corrade-nucleus-nucleons

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 1  →  ?path2? @ 11
/base/000_base/bower_components/highcharts/js/modules/accessibility.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Accessibility module
 
(c) 2010-2017 Highsoft AS
@@ -7,41 +7,42 @@
 
License: www.highcharts.com/license
*/
(function(q){"object"===typeof module&&module.exports?module.exports=q:q(Highcharts)})(function(q){(function(e){function q(a){return a.replace(/&/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/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 l(a){var c;a&&a.onclick&&k.createEvent&&(c=k.createEvent("Events"),c.initEvent("click",!0,!1),a.onclick(c))}var y=e.win,k=y.document,
g=e.each,A=e.erase,v=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",
(function(q){"object"===typeof module&&module.exports?module.exports=q:q(Highcharts)})(function(q){(function(e){function q(a){return a.replace(/&/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/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.length<a.pointDescriptionThreshold||!1===a.pointDescriptionThreshold)&&g(this.points,function(b){b.graphic&&(b.graphic.element.setAttribute("role","img"),b.graphic.element.setAttribute("tabindex","-1"),b.graphic.element.setAttribute("aria-label",
a.pointDescriptionFormatter&&a.pointDescriptionFormatter(b)||b.buildPointInfoString()))}),1<this.chart.series.length||a.describeSingleSeries)&&(d.setAttribute("role","region"),d.setAttribute("tabindex","-1"),d.setAttribute("aria-label",a.seriesDescriptionFormatter&&a.seriesDescriptionFormatter(this)||this.buildSeriesInfoString()))};e.Series.prototype.buildSeriesInfoString=function(){var a=r[this.type]||r["default"],c=this.description||this.options.description;return(this.name?this.name+", ":"")+(1===
this.chart.types.length?a[0]:"series")+" "+(this.index+1)+" of "+this.chart.series.length+(1===this.chart.types.length?" with ":". "+a[0]+" with ")+(this.points.length+" "+(1===this.points.length?a[1]:a[2]))+(c?". "+c:"")+(1<this.chart.yAxis.length&&this.yAxis?". Y axis, "+this.yAxis.getDescription():"")+(1<this.chart.xAxis.length&&this.xAxis?". X axis, "+this.xAxis.getDescription():"")};e.Point.prototype.buildPointInfoString=function(){var a=this,c=a.series,d=c.chart.options.accessibility,b="",f=
c.xAxis&&c.xAxis.isDatetimeAxis,d=f&&C(d.pointDateFormatter&&d.pointDateFormatter(a)||d.pointDateFormat||e.Tooltip.prototype.getXDateFormat(a,c.chart.options.tooltip,c.xAxis),a.x);e.find(c.specialKeys,function(b){return void 0!==a[b]})?(f&&(b=d),g(c.commonKeys.concat(c.specialKeys),function(c){void 0===a[c]||f&&"x"===c||(b+=(b?". ":"")+c+", "+a[c])})):b=(this.name||d||this.category||this.id||"x, "+this.x)+", "+(void 0!==this.value?this.value:this.y);return this.index+1+". "+b+"."+(this.description?
" "+this.description:"")};e.Axis.prototype.getDescription=function(){return this.userOptions&&this.userOptions.description||this.axisTitle&&this.axisTitle.textStr||this.options.id||this.categories&&"categories"||"values"};e.Axis.prototype.panStep=function(a,c){var d=c||3;c=this.getExtremes();var b=(c.max-c.min)/d*a,d=c.max+b,b=c.min+b,f=d-b;0>a&&b<c.dataMin?(b=c.dataMin,d=b+f):0<a&&d>c.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),v(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(1<this.types.length)return"Combination chart.";
if(-1<["spline","area","areaspline"].indexOf(a))return"Line chart."}else return"Empty chart.";return a+" chart."+(D[a]||"")};e.Chart.prototype.getAxesDescription=function(){var a=this.xAxis.length,c=this.yAxis.length,d={},b;if(a)if(d.xAxis="The chart has "+a+(1<a?" X axes":" X axis")+" displaying ",2>a)d.xAxis+=this.xAxis[0].getDescription()+".";else{for(b=0;b<a-1;++b)d.xAxis+=(b?", ":"")+this.xAxis[b].getDescription();d.xAxis+=" and "+this.xAxis[b].getDescription()+"."}if(c)if(d.yAxis="The chart has "+
c+(1<c?" Y axes":" Y axis")+" displaying ",2>c)d.yAxis+=this.yAxis[0].getDescription()+".";else{for(b=0;b<c-1;++b)d.yAxis+=(b?", ":"")+this.yAxis[b].getDescription();d.yAxis+=" and "+this.yAxis[b].getDescription()+"."}return d};e.Chart.prototype.addAccessibleContextMenuAttribs=function(){var a=this.exportDivElements;a&&(g(a,function(a){"DIV"!==a.tagName||a.children&&a.children.length||(a.setAttribute("role","menuitem"),a.setAttribute("tabindex",-1))}),a[0].parentNode.setAttribute("role","menu"),a[0].parentNode.setAttribute("aria-label",
"Chart export"))};e.Point.prototype.highlight=function(){var a=this.series.chart;this.graphic&&this.graphic.element.focus&&this.graphic.element.focus();this.isNull?a.tooltip&&a.tooltip.hide(0):(this.onMouseOver(),a.tooltip&&a.tooltip.refresh(a.tooltip.shared?[this]:this));a.highlightedPoint=this;return this};e.Chart.prototype.highlightAdjacentPoint=function(a){var c=this.series,d=this.highlightedPoint,b=d&&d.index||0,f=d&&d.series.points,E=d&&d.series.connectEnds&&b>f.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;e<f.length;++e)if(f[e]===d){b=e;break}c=c[d.series.index+(a?1:-1)];b=f[b+(a?E:-1)]||c&&c.points[a?0:c.points.length-(c.connectEnds?2:1)];return void 0===b?!1:b.isNull&&this.options.accessibility.keyboardNavigation&&this.options.accessibility.keyboardNavigation.skipNullPoints?(this.highlightedPoint=b,this.highlightAdjacentPoint(a)):b.highlight()};e.Chart.prototype.showExportMenu=function(){this.exportSVGElements&&this.exportSVGElements[0]&&
(this.exportSVGElements[0].element.onclick(),this.highlightExportItem(0))};e.Chart.prototype.highlightExportItem=function(a){var c=this.exportDivElements&&this.exportDivElements[a],d=this.exportDivElements&&this.exportDivElements[this.highlightedExportItem];if(c&&"DIV"===c.tagName&&(!c.children||!c.children.length)){c.focus&&c.focus();if(d&&d.onmouseout)d.onmouseout();if(c.onmouseover)c.onmouseover();this.highlightedExportItem=a;return!0}};e.Chart.prototype.highlightRangeSelectorButton=function(a){var c=
this.rangeSelector.buttons;c[this.highlightedRangeSelectorItemIx]&&c[this.highlightedRangeSelectorItemIx].setState(this.oldRangeSelectorItemState||0);this.highlightedRangeSelectorItemIx=a;return c[a]?(c[a].element.focus&&c[a].element.focus(),this.oldRangeSelectorItemState=c[a].state,c[a].setState(2),!0):!1};e.Chart.prototype.highlightLegendItem=function(a){var c=this.legend.allItems;c[this.highlightedLegendItemIx]&&x(c[this.highlightedLegendItemIx].legendGroup.element,"mouseout");this.highlightedLegendItemIx=
a;return c[a]?(c[a].legendGroup.element.focus&&c[a].legendGroup.element.focus(),x(c[a].legendGroup.element,"mouseover"),!0):!1};e.Chart.prototype.hideExportMenu=function(){var a=this.exportDivElements;if(a){g(a,function(a){x(a,"mouseleave")});if(a[this.highlightedExportItem]&&a[this.highlightedExportItem].onmouseout)a[this.highlightedExportItem].onmouseout();this.highlightedExportItem=0;this.renderTo.focus()}};e.Chart.prototype.addKeyboardNavEvents=function(){function a(b){this.keyCodeMap=b.keyCodeMap;
this.move=b.move;this.validate=b.validate;this.init=b.init;this.transformTabs=!1!==b.transformTabs}function c(c,d){return new a(w({keyCodeMap:c,move:function(a){b.keyboardNavigationModuleIndex+=a;var c=b.keyboardNavigationModules[b.keyboardNavigationModuleIndex];if(c){if(c.validate&&!c.validate())return this.move(a);if(c.init)return c.init(a),!0}b.keyboardNavigationModuleIndex=0;b.slipNextTab=!0;return!1}},d))}function d(a){a=a||y.event;var c=b.keyboardNavigationModules[b.keyboardNavigationModuleIndex];
9===(a.which||a.keyCode)&&b.slipNextTab?b.slipNextTab=!1:(b.slipNextTab=!1,c&&c.run(a)&&a.preventDefault())}var b=this;a.prototype={run:function(b){var a=this,c=b.which||b.keyCode,f=!1,c=this.transformTabs&&9===c?b.shiftKey?37:39:c;g(this.keyCodeMap,function(d){-1<d[0].indexOf(c)&&(f=!1===d[1].call(a,c,b)?!1:!0)});return f}};b.keyboardNavigationModules=[c([[[37,39],function(a){if(!b.highlightAdjacentPoint(39===a))return this.move(39===a?1:-1)}],[[38,40],function(a){var c;if(b.highlightedPoint)if((c=
b.series[b.highlightedPoint.series.index+(38===a?-1:1)])&&c.points[0])c.points[0].highlight();else return this.move(40===a?1:-1)}],[[13,32],function(){b.highlightedPoint&&b.highlightedPoint.firePointEvent("click")}]],{init:function(a){var c=b.series&&b.series[b.series.length-1],c=c&&c.points&&c.points[c.points.length-1];0>a&&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;c<b.exportDivElements.length;++c)if(b.highlightExportItem(c)){a=!1;break}if(a)return b.hideExportMenu(),this.move(1)}],[[13,32],function(){l(b.exportDivElements[b.highlightedExportItem])}]],{validate:function(){return b.exportChart&&!(b.options.exporting&&!1===b.options.exporting.enabled)},init:function(a){b.highlightedPoint=null;b.showExportMenu();
if(0>a&&b.exportDivElements)for(a=b.exportDivElements.length;-1<a&&!b.highlightExportItem(a);--a);}}),c([[[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];a.element.focus&&a.element.focus();
a.setState(2)}],[[13,32],function(){l(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=0<a?c:d;g(b.mapNavButtons,function(a,b){a.element.setAttribute("tabindex",-1);a.element.setAttribute("role","button");a.element.setAttribute("aria-label","Zoom "+(b?"out":"")+"chart")});c.element.focus&&c.element.focus();c.setState(2);b.focusedMapNavButtonIx=
0<a?0:1}}),c([[[37,39,38,40],function(a){a=37===a||38===a?-1:1;if(!b.highlightRangeSelectorButton(b.highlightedRangeSelectorItemIx+a))return this.move(a)}],[[13,32],function(){3!==b.oldRangeSelectorItemState&&l(b.rangeSelector.buttons[b.highlightedRangeSelectorItemIx].element)}]],{validate:function(){return b.rangeSelector&&b.rangeSelector.buttons&&b.rangeSelector.buttons.length},init:function(a){g(b.rangeSelector.buttons,function(a){a.element.setAttribute("tabindex","-1");a.element.setAttribute("role",
"button");a.element.setAttribute("aria-label","Select range "+(a.text&&a.text.textStr))});b.highlightRangeSelectorButton(0<a?0:b.rangeSelector.buttons.length-1)}}),c([[[9,38,40],function(a,c){a=9===a&&c.shiftKey||38===a?-1:1;c=b.highlightedInputRangeIx+=a;if(1<c||0>c)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=0<a?0:1;b.rangeSelector[b.highlightedInputRangeIx?"maxInput":"minInput"].focus()}}),c([[[37,39,38,40],function(a){a=37===a||38===a?-1:1;if(!b.highlightLegendItem(b.highlightedLegendItemIx+a))return this.move(a)}],[[13,32],function(){l(b.legend.allItems[b.highlightedLegendItemIx].legendItem.element.parentNode)}]],{validate:function(){return b.legend&&b.legend.allItems&&!b.colorAxis},init:function(a){g(b.legend.allItems,
function(a){a.legendGroup.element.setAttribute("tabindex","-1");a.legendGroup.element.setAttribute("role","button");a.legendGroup.element.setAttribute("aria-label","Toggle visibility of series "+a.name)});b.highlightLegendItem(0<a?0:b.legend.allItems.length-1)}})];b.keyboardNavigationModuleIndex=0;b.container.hasAttribute&&!b.container.hasAttribute("tabIndex")&&b.container.setAttribute("tabindex","0");v(b.renderTo,"keydown",d);v(b,"destroy",function(){B(b.renderTo,"keydown",d)})};e.Chart.prototype.addScreenReaderRegion=
function(a,c){var d=this,b=d.series,e=d.options,g=e.accessibility,m=d.screenReaderRegion=k.createElement("div"),l=k.createElement("h4"),n=k.createElement("a"),t=k.createElement("h4"),u={position:"absolute",left:"-9999px",top:"auto",width:"1px",height:"1px",overflow:"hidden"},h=d.types||[],h=(1===h.length&&"pie"===h[0]||"map"===h[0])&&{}||d.getAxesDescription(),p=b[0]&&r[b[0].type]||r["default"];m.setAttribute("id",a);m.setAttribute("role","region");m.setAttribute("aria-label","Chart screen reader information.");
m.innerHTML=g.screenReaderSectionFormatter&&g.screenReaderSectionFormatter(d)||"\x3cdiv\x3eUse regions/landmarks to skip ahead to chart"+(1<b.length?" and navigate between data series":"")+".\x3c/div\x3e\x3ch3\x3e"+(e.title.text?q(e.title.text):"Chart")+(e.subtitle&&e.subtitle.text?". "+q(e.subtitle.text):"")+"\x3c/h3\x3e\x3ch4\x3eLong description.\x3c/h4\x3e\x3cdiv\x3e"+(e.chart.description||"No description available.")+"\x3c/div\x3e\x3ch4\x3eStructure.\x3c/h4\x3e\x3cdiv\x3eChart type: "+(e.chart.typeDescription||
d.getTypeDescription())+"\x3c/div\x3e"+(1===b.length?"\x3cdiv\x3e"+p[0]+" with "+b[0].points.length+" "+(1===b[0].points.length?p[1]:p[2])+".\x3c/div\x3e":"")+(h.xAxis?"\x3cdiv\x3e"+h.xAxis+"\x3c/div\x3e":"")+(h.yAxis?"\x3cdiv\x3e"+h.yAxis+"\x3c/div\x3e":"");d.getCSV&&(n.innerHTML="View as data table.",n.href="#"+c,n.setAttribute("tabindex","-1"),n.onclick=g.onTableAnchorClick||function(){d.viewData();k.getElementById(c).focus()},l.appendChild(n),m.appendChild(l));t.innerHTML="Chart graphic.";d.renderTo.insertBefore(t,
d.renderTo.firstChild);d.renderTo.insertBefore(m,d.renderTo.firstChild);w(!0,t.style,u);w(!0,m.style,u)};e.Chart.prototype.callbacks.push(function(a){var c=a.options,d=c.accessibility;if(d.enabled){var b=k.createElementNS("http://www.w3.org/2000/svg","title"),f=k.createElementNS("http://www.w3.org/2000/svg","g"),l=a.container.getElementsByTagName("desc")[0],m=a.container.getElementsByTagName("text"),r="highcharts-title-"+a.index,n="highcharts-data-table-"+a.index,t="highcharts-information-region-"+
a.index,u=c.title.text||"Chart",h=c.exporting&&c.exporting.csv&&c.exporting.csv.columnHeaderFormatter,p=[];b.textContent=q(u);b.id=r;l.parentNode.insertBefore(b,l);a.renderTo.setAttribute("role","region");a.container.setAttribute("aria-details",t);a.renderTo.setAttribute("aria-label","Interactive chart. "+u+". Use up and down arrows to navigate with most screen readers.");if(a.exportSVGElements&&a.exportSVGElements[0]&&a.exportSVGElements[0].element){var v=a.exportSVGElements[0].element.onclick,b=
a.exportSVGElements[0].element.parentNode;a.exportSVGElements[0].element.onclick=function(){v.apply(this,Array.prototype.slice.call(arguments));a.addAccessibleContextMenuAttribs();a.highlightExportItem(0)};a.exportSVGElements[0].element.setAttribute("role","button");a.exportSVGElements[0].element.setAttribute("aria-label","View export menu");f.appendChild(a.exportSVGElements[0].element);f.setAttribute("role","region");f.setAttribute("aria-label","Chart export menu");b.appendChild(f)}a.rangeSelector&&
g(["minInput","maxInput"],function(b,c){a.rangeSelector[b]&&(a.rangeSelector[b].setAttribute("tabindex","-1"),a.rangeSelector[b].setAttribute("role","textbox"),a.rangeSelector[b].setAttribute("aria-label","Select "+(c?"end":"start")+" date."))});g(m,function(a){a.setAttribute("aria-hidden","true")});a.addScreenReaderRegion(t,n);d.keyboardNavigation&&a.addKeyboardNavEvents();w(!0,c.exporting,{csv:{columnHeaderFormatter:function(a,b,c){var d=p[p.length-1];1<c&&(d&&d.text)!==a.name&&p.push({text:a.name,
span:c});return h?h.call(this,a,b,c):1<c?b:a.name}}});e.wrap(a,"getTable",function(a){return a.apply(this,Array.prototype.slice.call(arguments,1)).replace("\x3ctable\x3e",'\x3ctable id\x3d"'+n+'" summary\x3d"Table representation of chart"\x3e\x3ccaption\x3e'+u+"\x3c/caption\x3e")});e.wrap(a,"viewData",function(a){if(!this.insertedTable){a.apply(this,Array.prototype.slice.call(arguments,1));var b=k.getElementById(n),c=b.getElementsByTagName("tbody")[0],d=c.firstChild.children,e="\x3ctr\x3e\x3ctd\x3e\x3c/td\x3e",
f,h;b.setAttribute("tabindex","-1");g(c.children,function(a){f=a.firstChild;h=k.createElement("th");h.setAttribute("scope","row");h.innerHTML=f.innerHTML;f.parentNode.replaceChild(h,f)});g(d,function(a){"TH"===a.tagName&&a.setAttribute("scope","col")});p.length&&(g(p,function(a){e+='\x3cth scope\x3d"col" colspan\x3d"'+a.span+'"\x3e'+a.text+"\x3c/th\x3e"}),c.insertAdjacentHTML("afterbegin",e))}})}})})(q)});
b.series.options.pointDescriptionFormatter&&b.series.options.pointDescriptionFormatter(b)||a.pointDescriptionFormatter&&a.pointDescriptionFormatter(b)||b.buildPointInfoString()))}),1<this.chart.series.length||a.describeSingleSeries)&&(d.setAttribute("role",this.options.exposeElementToA11y?"img":"region"),d.setAttribute("tabindex","-1"),d.setAttribute("aria-label",a.seriesDescriptionFormatter&&a.seriesDescriptionFormatter(this)||this.buildSeriesInfoString()))};e.Series.prototype.buildSeriesInfoString=
function(){var a=r[this.type]||r["default"],c=this.description||this.options.description;return(this.name?this.name+", ":"")+(1===this.chart.types.length?a[0]:"series")+" "+(this.index+1)+" of "+this.chart.series.length+(1===this.chart.types.length?" with ":". "+a[0]+" with ")+(this.points.length+" "+(1===this.points.length?a[1]:a[2]))+(c?". "+c:"")+(1<this.chart.yAxis.length&&this.yAxis?". Y axis, "+this.yAxis.getDescription():"")+(1<this.chart.xAxis.length&&this.xAxis?". X axis, "+this.xAxis.getDescription():
"")};e.Point.prototype.buildPointInfoString=function(){var a=this,c=a.series,d=c.chart.options.accessibility,b="",f=c.xAxis&&c.xAxis.isDatetimeAxis,d=f&&C(d.pointDateFormatter&&d.pointDateFormatter(a)||d.pointDateFormat||e.Tooltip.prototype.getXDateFormat(a,c.chart.options.tooltip,c.xAxis),a.x);e.find(c.specialKeys,function(b){return void 0!==a[b]})?(f&&(b=d),g(c.commonKeys.concat(c.specialKeys),function(c){void 0===a[c]||f&&"x"===c||(b+=(b?". ":"")+c+", "+a[c])})):b=(this.name||d||this.category||
this.id||"x, "+this.x)+", "+(void 0!==this.value?this.value:this.y);return this.index+1+". "+b+"."+(this.description?" "+this.description:"")};e.Axis.prototype.getDescription=function(){return this.userOptions&&this.userOptions.description||this.axisTitle&&this.axisTitle.textStr||this.options.id||this.categories&&"categories"||"values"};e.Axis.prototype.panStep=function(a,c){var d=c||3;c=this.getExtremes();var b=(c.max-c.min)/d*a,d=c.max+b,b=c.min+b,f=d-b;0>a&&b<c.dataMin?(b=c.dataMin,d=b+f):0<a&&
d>c.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(1<this.types.length)return"Combination chart.";if(-1<["spline","area","areaspline"].indexOf(a))return"Line chart."}else return"Empty chart.";return a+" chart."+(D[a]||"")};e.Chart.prototype.getAxesDescription=function(){var a=this.xAxis.length,c=this.yAxis.length,d={},b;if(a)if(d.xAxis="The chart has "+a+(1<a?" X axes":" X axis")+" displaying ",2>a)d.xAxis+=this.xAxis[0].getDescription()+".";else{for(b=
0;b<a-1;++b)d.xAxis+=(b?", ":"")+this.xAxis[b].getDescription();d.xAxis+=" and "+this.xAxis[b].getDescription()+"."}if(c)if(d.yAxis="The chart has "+c+(1<c?" Y axes":" Y axis")+" displaying ",2>c)d.yAxis+=this.yAxis[0].getDescription()+".";else{for(b=0;b<c-1;++b)d.yAxis+=(b?", ":"")+this.yAxis[b].getDescription();d.yAxis+=" and "+this.yAxis[b].getDescription()+"."}return d};e.Chart.prototype.addAccessibleContextMenuAttribs=function(){var a=this.exportDivElements;a&&(g(a,function(a){"DIV"!==a.tagName||
a.children&&a.children.length||(a.setAttribute("role","menuitem"),a.setAttribute("tabindex",-1))}),a[0].parentNode.setAttribute("role","menu"),a[0].parentNode.setAttribute("aria-label","Chart export"))};e.Point.prototype.highlight=function(){var a=this.series.chart;this.graphic&&this.graphic.element.focus&&this.graphic.element.focus();this.isNull?a.tooltip&&a.tooltip.hide(0):(this.onMouseOver(),a.tooltip&&a.tooltip.refresh(a.tooltip.shared?[this]:this));a.highlightedPoint=this;return this};e.Chart.prototype.highlightAdjacentPoint=
function(a){var c=this.series,d=this.highlightedPoint,b=d&&d.index||0,f=d&&d.series.points,E=d&&d.series.connectEnds&&b>f.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;e<f.length;++e)if(f[e]===d){b=e;break}c=c[d.series.index+(a?1:-1)];b=f[b+(a?E:-1)]||c&&c.points[a?0:c.points.length-(c.connectEnds?2:1)];return void 0===b?!1:b.isNull&&this.options.accessibility.keyboardNavigation.skipNullPoints||b.series.options.skipKeyboardNavigation?
(this.highlightedPoint=b,this.highlightAdjacentPoint(a)):b.highlight()};e.Chart.prototype.showExportMenu=function(){this.exportSVGElements&&this.exportSVGElements[0]&&(this.exportSVGElements[0].element.onclick(),this.highlightExportItem(0))};e.Chart.prototype.highlightExportItem=function(a){var c=this.exportDivElements&&this.exportDivElements[a],d=this.exportDivElements&&this.exportDivElements[this.highlightedExportItem];if(c&&"DIV"===c.tagName&&(!c.children||!c.children.length)){c.focus&&c.focus();
if(d&&d.onmouseout)d.onmouseout();if(c.onmouseover)c.onmouseover();this.highlightedExportItem=a;return!0}};e.Chart.prototype.highlightRangeSelectorButton=function(a){var c=this.rangeSelector.buttons;c[this.highlightedRangeSelectorItemIx]&&c[this.highlightedRangeSelectorItemIx].setState(this.oldRangeSelectorItemState||0);this.highlightedRangeSelectorItemIx=a;return c[a]?(c[a].element.focus&&c[a].element.focus(),this.oldRangeSelectorItemState=c[a].state,c[a].setState(2),!0):!1};e.Chart.prototype.highlightLegendItem=
function(a){var c=this.legend.allItems;c[this.highlightedLegendItemIx]&&x(c[this.highlightedLegendItemIx].legendGroup.element,"mouseout");this.highlightedLegendItemIx=a;return c[a]?(c[a].legendGroup.element.focus&&c[a].legendGroup.element.focus(),x(c[a].legendGroup.element,"mouseover"),!0):!1};e.Chart.prototype.hideExportMenu=function(){var a=this.exportDivElements;if(a){g(a,function(a){x(a,"mouseleave")});if(a[this.highlightedExportItem]&&a[this.highlightedExportItem].onmouseout)a[this.highlightedExportItem].onmouseout();
this.highlightedExportItem=0;this.renderTo.focus()}};e.Chart.prototype.addKeyboardNavEvents=function(){function a(b){this.keyCodeMap=b.keyCodeMap;this.move=b.move;this.validate=b.validate;this.init=b.init;this.transformTabs=!1!==b.transformTabs}function c(c,d){return new a(w({keyCodeMap:c,move:function(a){b.keyboardNavigationModuleIndex+=a;var c=b.keyboardNavigationModules[b.keyboardNavigationModuleIndex];if(c){if(c.validate&&!c.validate())return this.move(a);if(c.init)return c.init(a),!0}b.keyboardNavigationModuleIndex=
0;b.slipNextTab=!0;return!1}},d))}function d(a){a=a||y.event;var c=b.keyboardNavigationModules[b.keyboardNavigationModuleIndex];9===(a.which||a.keyCode)&&b.slipNextTab?b.slipNextTab=!1:(b.slipNextTab=!1,c&&c.run(a)&&a.preventDefault())}var b=this;a.prototype={run:function(b){var a=this,c=b.which||b.keyCode,f=!1,c=this.transformTabs&&9===c?b.shiftKey?37:39:c;g(this.keyCodeMap,function(d){-1<d[0].indexOf(c)&&(f=!1===d[1].call(a,c,b)?!1:!0)});return f}};b.keyboardNavigationModules=[c([[[37,39],function(a){if(!b.highlightAdjacentPoint(39===
a))return this.move(39===a?1:-1)}],[[38,40],function(a){var c;if(b.highlightedPoint)if((c=b.series[b.highlightedPoint.series.index+(38===a?-1:1)])&&c.points[0])c.points[0].highlight();else return this.move(40===a?1:-1)}],[[13,32],function(){b.highlightedPoint&&b.highlightedPoint.firePointEvent("click")}]],{init:function(a){var c=b.series&&b.series[b.series.length-1],c=c&&c.points&&c.points[c.points.length-1];0>a&&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;c<b.exportDivElements.length;++c)if(b.highlightExportItem(c)){a=!1;break}if(a)return b.hideExportMenu(),this.move(1)}],[[13,32],function(){k(b.exportDivElements[b.highlightedExportItem])}]],{validate:function(){return b.exportChart&&!(b.options.exporting&&
!1===b.options.exporting.enabled)},init:function(a){b.highlightedPoint=null;b.showExportMenu();if(0>a&&b.exportDivElements)for(a=b.exportDivElements.length;-1<a&&!b.highlightExportItem(a);--a);}}),c([[[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];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=0<a?c:d;g(b.mapNavButtons,function(a,b){a.element.setAttribute("tabindex",-1);a.element.setAttribute("role","button");a.element.setAttribute("aria-label",
"Zoom "+(b?"out":"")+"chart")});c.element.focus&&c.element.focus();c.setState(2);b.focusedMapNavButtonIx=0<a?0:1}}),c([[[37,39,38,40],function(a){a=37===a||38===a?-1:1;if(!b.highlightRangeSelectorButton(b.highlightedRangeSelectorItemIx+a))return this.move(a)}],[[13,32],function(){3!==b.oldRangeSelectorItemState&&k(b.rangeSelector.buttons[b.highlightedRangeSelectorItemIx].element)}]],{validate:function(){return b.rangeSelector&&b.rangeSelector.buttons&&b.rangeSelector.buttons.length},init:function(a){g(b.rangeSelector.buttons,
function(a){a.element.setAttribute("tabindex","-1");a.element.setAttribute("role","button");a.element.setAttribute("aria-label","Select range "+(a.text&&a.text.textStr))});b.highlightRangeSelectorButton(0<a?0:b.rangeSelector.buttons.length-1)}}),c([[[9,38,40],function(a,c){a=9===a&&c.shiftKey||38===a?-1:1;c=b.highlightedInputRangeIx+=a;if(1<c||0>c)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=0<a?0:1;b.rangeSelector[b.highlightedInputRangeIx?"maxInput":"minInput"].focus()}}),c([[[37,39,38,40],function(a){a=37===a||38===a?-1:1;if(!b.highlightLegendItem(b.highlightedLegendItemIx+a))return this.move(a)}],[[13,32],function(){k(b.legend.allItems[b.highlightedLegendItemIx].legendItem.element.parentNode)}]],
{validate:function(){return b.legend&&b.legend.allItems&&!(b.colorAxis&&b.colorAxis.length)},init:function(a){g(b.legend.allItems,function(a){a.legendGroup.element.setAttribute("tabindex","-1");a.legendGroup.element.setAttribute("role","button");a.legendGroup.element.setAttribute("aria-label","Toggle visibility of series "+a.name)});b.highlightLegendItem(0<a?0:b.legend.allItems.length-1)}})];b.keyboardNavigationModuleIndex=0;b.container.hasAttribute&&!b.container.hasAttribute("tabIndex")&&b.container.setAttribute("tabindex",
"0");u(b.renderTo,"keydown",d);u(b,"destroy",function(){B(b.renderTo,"keydown",d)})};e.Chart.prototype.addScreenReaderRegion=function(a,c){var d=this,b=d.series,e=d.options,g=e.accessibility,m=d.screenReaderRegion=l.createElement("div"),k=l.createElement("h4"),n=l.createElement("a"),v=l.createElement("h4"),t={position:"absolute",left:"-9999px",top:"auto",width:"1px",height:"1px",overflow:"hidden"},h=d.types||[],h=(1===h.length&&"pie"===h[0]||"map"===h[0])&&{}||d.getAxesDescription(),p=b[0]&&r[b[0].type]||
r["default"];m.setAttribute("id",a);m.setAttribute("role","region");m.setAttribute("aria-label","Chart screen reader information.");m.innerHTML=g.screenReaderSectionFormatter&&g.screenReaderSectionFormatter(d)||"\x3cdiv\x3eUse regions/landmarks to skip ahead to chart"+(1<b.length?" and navigate between data series":"")+".\x3c/div\x3e\x3ch3\x3e"+(e.title.text?q(e.title.text):"Chart")+(e.subtitle&&e.subtitle.text?". "+q(e.subtitle.text):"")+"\x3c/h3\x3e\x3ch4\x3eLong description.\x3c/h4\x3e\x3cdiv\x3e"+
(e.chart.description||"No description available.")+"\x3c/div\x3e\x3ch4\x3eStructure.\x3c/h4\x3e\x3cdiv\x3eChart type: "+(e.chart.typeDescription||d.getTypeDescription())+"\x3c/div\x3e"+(1===b.length?"\x3cdiv\x3e"+p[0]+" with "+b[0].points.length+" "+(1===b[0].points.length?p[1]:p[2])+".\x3c/div\x3e":"")+(h.xAxis?"\x3cdiv\x3e"+h.xAxis+"\x3c/div\x3e":"")+(h.yAxis?"\x3cdiv\x3e"+h.yAxis+"\x3c/div\x3e":"");d.getCSV&&(n.innerHTML="View as data table.",n.href="#"+c,n.setAttribute("tabindex","-1"),n.onclick=
g.onTableAnchorClick||function(){d.viewData();l.getElementById(c).focus()},k.appendChild(n),m.appendChild(k));v.innerHTML="Chart graphic.";d.renderTo.insertBefore(v,d.renderTo.firstChild);d.renderTo.insertBefore(m,d.renderTo.firstChild);w(!0,v.style,t);w(!0,m.style,t)};e.Chart.prototype.callbacks.push(function(a){var c=a.options,d=c.accessibility;if(d.enabled){var b=l.createElementNS("http://www.w3.org/2000/svg","title"),f=l.createElementNS("http://www.w3.org/2000/svg","g"),k=a.container.getElementsByTagName("desc")[0],
m=a.container.getElementsByTagName("text"),r="highcharts-title-"+a.index,n="highcharts-data-table-"+a.index,v="highcharts-information-region-"+a.index,t=c.title.text||"Chart",h=c.exporting&&c.exporting.csv&&c.exporting.csv.columnHeaderFormatter,p=[];b.textContent=q(t);b.id=r;k.parentNode.insertBefore(b,k);a.renderTo.setAttribute("role","region");a.renderTo.setAttribute("aria-label","Interactive chart. "+t+". Use up and down arrows to navigate with most screen readers.");if(a.exportSVGElements&&a.exportSVGElements[0]&&
a.exportSVGElements[0].element){var u=a.exportSVGElements[0].element.onclick,b=a.exportSVGElements[0].element.parentNode;a.exportSVGElements[0].element.onclick=function(){u.apply(this,Array.prototype.slice.call(arguments));a.addAccessibleContextMenuAttribs();a.highlightExportItem(0)};a.exportSVGElements[0].element.setAttribute("role","button");a.exportSVGElements[0].element.setAttribute("aria-label","View export menu");f.appendChild(a.exportSVGElements[0].element);f.setAttribute("role","region");
f.setAttribute("aria-label","Chart export menu");b.appendChild(f)}a.rangeSelector&&g(["minInput","maxInput"],function(b,c){a.rangeSelector[b]&&(a.rangeSelector[b].setAttribute("tabindex","-1"),a.rangeSelector[b].setAttribute("role","textbox"),a.rangeSelector[b].setAttribute("aria-label","Select "+(c?"end":"start")+" date."))});g(m,function(a){a.setAttribute("aria-hidden","true")});a.addScreenReaderRegion(v,n);d.keyboardNavigation.enabled&&a.addKeyboardNavEvents();w(!0,c.exporting,{csv:{columnHeaderFormatter:function(a,
b,c){if(!a)return"Category";if(a instanceof e.Axis)return a.options.title&&a.options.title.text||(a.isDatetimeAxis?"DateTime":"Category");var d=p[p.length-1];1<c&&(d&&d.text)!==a.name&&p.push({text:a.name,span:c});return h?h.call(this,a,b,c):1<c?b:a.name}}});e.wrap(a,"getTable",function(a){return a.apply(this,Array.prototype.slice.call(arguments,1)).replace("\x3ctable\x3e",'\x3ctable id\x3d"'+n+'" summary\x3d"Table representation of chart"\x3e\x3ccaption\x3e'+t+"\x3c/caption\x3e")});e.wrap(a,"viewData",
function(a){if(!this.dataTableDiv){a.apply(this,Array.prototype.slice.call(arguments,1));var b=l.getElementById(n),c=b.getElementsByTagName("thead")[0],d=b.getElementsByTagName("tbody")[0],e=c.firstChild.children,f="\x3ctr\x3e\x3ctd\x3e\x3c/td\x3e",h,k;b.setAttribute("tabindex","-1");g(d.children,function(a){h=a.firstChild;k=l.createElement("th");k.setAttribute("scope","row");k.innerHTML=h.innerHTML;h.parentNode.replaceChild(k,h)});g(e,function(a){"TH"===a.tagName&&a.setAttribute("scope","col")});
p.length&&(g(p,function(a){f+='\x3cth scope\x3d"col" colspan\x3d"'+a.span+'"\x3e'+a.text+"\x3c/th\x3e"}),c.insertAdjacentHTML("afterbegin",f))}})}})})(q)});
/base/000_base/bower_components/highcharts/js/modules/accessibility.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":48,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","htmlencode","html","replace","reverseChildNodes","node","i","childNodes","length","appendChild","fakeClickEvent","element","fakeEvent","onclick","doc","createEvent","initEvent","win","document","each","erase","addEvent","removeEvent","fireEvent","dateFormat","merge","typeToSeriesMap","typeDescriptionMap","boxplot","arearange","areasplinerange","bubble","columnrange","errorbar","funnel","pyramid","waterfall","Series","prototype","commonKeys","specialKeys","seriesTypes","pie","setOptions","accessibility","enabled","pointDescriptionThreshold","keyboardNavigation","wrap","proceed","apply","Array","slice","call","arguments","chart","options","setA11yDescription","H.Series.prototype.setA11yDescription","a11yOptions","firstPointEl","points","graphic","seriesEl","parentNode","graph","group","lastChild","point","setAttribute","series","pointDescriptionFormatter","buildPointInfoString","describeSingleSeries","exposeElementToA11y","seriesDescriptionFormatter","buildSeriesInfoString","H.Series.prototype.buildSeriesInfoString","typeInfo","type","description","name","types","index","yAxis","getDescription","xAxis","Point","H.Point.prototype.buildPointInfoString","infoString","dateTimePoint","isDatetimeAxis","timeDesc","pointDateFormatter","pointDateFormat","Tooltip","getXDateFormat","tooltip","x","find","hasSpecialKey","key","undefined","concat","category","id","value","y","Axis","H.Axis.prototype.getDescription","userOptions","axisTitle","textStr","categories","panStep","H.Axis.prototype.panStep","direction","granularity","gran","extremes","getExtremes","step","max","min","newMax","newMin","size","dataMin","dataMax","setExtremes","indexOf","push","removedSeries","hasType","s","Chart","getTypeDescription","H.Chart.prototype.getTypeDescription","firstType","mapTitle","getAxesDescription","H.Chart.prototype.getAxesDescription","numXAxes","numYAxes","desc","addAccessibleContextMenuAttribs","H.Chart.prototype.addAccessibleContextMenuAttribs","exportList","exportDivElements","item","tagName","children","highlight","H.Point.prototype.highlight","focus","isNull","hide","onMouseOver","refresh","shared","highlightedPoint","highlightAdjacentPoint","H.Chart.prototype.highlightAdjacentPoint","next","curPoint","curPointIndex","curPoints","forwardSkipAmount","connectEnds","newSeries","newPoint","skipNullPoints","skipKeyboardNavigation","showExportMenu","H.Chart.prototype.showExportMenu","exportSVGElements","highlightExportItem","H.Chart.prototype.highlightExportItem","ix","listItem","curHighlighted","highlightedExportItem","onmouseout","onmouseover","highlightRangeSelectorButton","H.Chart.prototype.highlightRangeSelectorButton","buttons","rangeSelector","highlightedRangeSelectorItemIx","setState","oldRangeSelectorItemState","state","highlightLegendItem","H.Chart.prototype.highlightLegendItem","items","legend","allItems","highlightedLegendItemIx","legendGroup","hideExportMenu","H.Chart.prototype.hideExportMenu","el","renderTo","addKeyboardNavEvents","H.Chart.prototype.addKeyboardNavEvents","KeyboardNavigationModule","keyCodeMap","move","validate","init","transformTabs","navModuleFactory","keyMap","keyboardNavigationModuleIndex","newModule","keyboardNavigationModules","slipNextTab","keydownHandler","ev","e","event","curNavModule","which","keyCode","run","preventDefault","navModule","handled","shiftKey","codeSet","firePointEvent","lastSeries","lastPoint","reachedEnd","exportChart","exporting","mapNavButtons","focusedMapNavButtonIx","mapZoom","button","zoomIn","zoomOut","initialButton","text","newIx","highlightedInputRangeIx","inputGroup","getAttribute","inputEnabled","minInput","maxInput","legendItem","colorAxis","container","hasAttribute","addScreenReaderRegion","H.Chart.prototype.addScreenReaderRegion","tableId","hiddenSection","screenReaderRegion","createElement","tableShortcut","tableShortcutAnchor","chartHeading","hiddenStyle","position","left","top","width","height","overflow","chartTypes","axesDesc","chartTypeInfo","innerHTML","screenReaderSectionFormatter","title","subtitle","typeDescription","getCSV","href","onTableAnchorClick","viewData","getElementById","insertBefore","firstChild","style","callbacks","titleElement","createElementNS","exportGroupElement","descElement","getElementsByTagName","textElements","titleId","hiddenSectionId","chartTitle","oldColumnHeaderFormatter","csv","columnHeaderFormatter","topLevelColumns","textContent","oldExportCallback","parent","keyLength","prevCol","span","dataTableDiv","table","head","body","firstRow","columnHeaderRow","cell","newCell","replaceChild","col","insertAdjacentHTML"]
}
/base/000_base/bower_components/highcharts/js/modules/accessibility.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Accessibility module
*
* (c) 2010-2017 Highsoft AS
@@ -158,7 +158,11 @@
if (point.graphic) {
point.graphic.element.setAttribute('role', 'img');
point.graphic.element.setAttribute('tabindex', '-1');
point.graphic.element.setAttribute('aria-label', a11yOptions.pointDescriptionFormatter && a11yOptions.pointDescriptionFormatter(point) ||
point.graphic.element.setAttribute('aria-label',
point.series.options.pointDescriptionFormatter &&
point.series.options.pointDescriptionFormatter(point) ||
a11yOptions.pointDescriptionFormatter &&
a11yOptions.pointDescriptionFormatter(point) ||
point.buildPointInfoString());
}
});
@@ -165,7 +169,10 @@
}
// Make series element accessible
if (this.chart.series.length > 1 || a11yOptions.describeSingleSeries) {
seriesEl.setAttribute('role', 'region');
seriesEl.setAttribute(
'role',
this.options.exposeElementToA11y ? 'img' : 'region'
);
seriesEl.setAttribute('tabindex', '-1');
seriesEl.setAttribute('aria-label', a11yOptions.seriesDescriptionFormatter && a11yOptions.seriesDescriptionFormatter(this) ||
this.buildSeriesInfoString());
@@ -410,9 +417,12 @@
return false;
}
 
// Recursively skip null points
if (newPoint.isNull && this.options.accessibility.keyboardNavigation &&
this.options.accessibility.keyboardNavigation.skipNullPoints) {
// Recursively skip null points or points in series that should be skipped
if (
newPoint.isNull &&
this.options.accessibility.keyboardNavigation.skipNullPoints ||
newPoint.series.options.skipKeyboardNavigation
) {
this.highlightedPoint = newPoint;
return this.highlightAdjacentPoint(next);
}
@@ -870,8 +880,10 @@
]
], {
// Only run this module if we have at least one legend - wait for it - item.
// Don't run if the legend is populated by a colorAxis.
validate: function() {
return chart.legend && chart.legend.allItems && !chart.colorAxis;
return chart.legend && chart.legend.allItems &&
!(chart.colorAxis && chart.colorAxis.length);
},
 
// Make elements focusable and accessible
@@ -945,7 +957,7 @@
(axesDesc.xAxis ? ('<div>' + axesDesc.xAxis + '</div>') : '') +
(axesDesc.yAxis ? ('<div>' + axesDesc.yAxis + '</div>') : '');
 
// Add shortcut to data table if export-csv is loaded
// Add shortcut to data table if export-data is loaded
if (chart.getCSV) {
tableShortcutAnchor.innerHTML = 'View as data table.';
tableShortcutAnchor.href = '#' + tableId;
@@ -995,7 +1007,7 @@
titleElement.id = titleId;
descElement.parentNode.insertBefore(titleElement, descElement);
chart.renderTo.setAttribute('role', 'region');
chart.container.setAttribute('aria-details', hiddenSectionId);
//chart.container.setAttribute('aria-details', hiddenSectionId); // JAWS currently doesn't handle this too well
chart.renderTo.setAttribute('aria-label', 'Interactive chart. ' + chartTitle +
'. Use up and down arrows to navigate with most screen readers.');
 
@@ -1037,31 +1049,38 @@
chart.addScreenReaderRegion(hiddenSectionId, tableId);
 
// Enable keyboard navigation
if (a11yOptions.keyboardNavigation) {
if (a11yOptions.keyboardNavigation.enabled) {
chart.addKeyboardNavEvents();
}
 
/* Wrap table functionality from export-csv */
/* Wrap table functionality from export-data */
 
// Keep track of columns
merge(true, options.exporting, {
csv: {
columnHeaderFormatter: function(series, key, keyLength) {
columnHeaderFormatter: function(item, key, keyLength) {
if (!item) {
return 'Category';
}
if (item instanceof H.Axis) {
return (item.options.title && item.options.title.text) ||
(item.isDatetimeAxis ? 'DateTime' : 'Category');
}
var prevCol = topLevelColumns[topLevelColumns.length - 1];
if (keyLength > 1) {
// We need multiple levels of column headers
// Populate a list of column headers to add in addition to the ones added by export-csv
if ((prevCol && prevCol.text) !== series.name) {
// Populate a list of column headers to add in addition to the ones added by export-data
if ((prevCol && prevCol.text) !== item.name) {
topLevelColumns.push({
text: series.name,
text: item.name,
span: keyLength
});
}
}
if (oldColumnHeaderFormatter) {
return oldColumnHeaderFormatter.call(this, series, key, keyLength);
return oldColumnHeaderFormatter.call(this, item, key, keyLength);
}
return keyLength > 1 ? key : series.name;
return keyLength > 1 ? key : item.name;
}
}
});
@@ -1074,12 +1093,13 @@
 
// Add accessibility attributes and top level columns
H.wrap(chart, 'viewData', function(proceed) {
if (!this.insertedTable) {
if (!this.dataTableDiv) {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
 
var table = doc.getElementById(tableId),
head = table.getElementsByTagName('thead')[0],
body = table.getElementsByTagName('tbody')[0],
firstRow = body.firstChild.children,
firstRow = head.firstChild.children,
columnHeaderRow = '<tr><td></td>',
cell,
newCell;
@@ -1108,7 +1128,7 @@
each(topLevelColumns, function(col) {
columnHeaderRow += '<th scope="col" colspan="' + col.span + '">' + col.text + '</th>';
});
body.insertAdjacentHTML('afterbegin', columnHeaderRow);
head.insertAdjacentHTML('afterbegin', columnHeaderRow);
}
}
});
/base/000_base/bower_components/highcharts/js/modules/annotations.js
@@ -1,14 +1,14 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2009-2017 Torstein Honsi
 
License: www.highcharts.com/license
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(f){var q=f.defined,k=f.isNumber,n=f.inArray,v=f.isArray,w=f.merge,B=f.Chart,x=f.extend,C=f.each,r,D;D=["path","rect","circle"];r={top:0,left:0,center:.5,middle:.5,bottom:1,right:1};var E=function(){this.init.apply(this,arguments)};E.prototype={init:function(a,d){var c=d.shape&&d.shape.type;this.chart=a;var b;b={xAxis:0,yAxis:0,title:{style:{},text:"",x:0,y:0},shape:{params:{stroke:"#000000",
fill:"transparent",strokeWidth:2}}};a={circle:{params:{x:0,y:0}}};a[c]&&(b.shape=w(b.shape,a[c]));this.options=w({},b,d)},render:function(a){var d=this.chart,c=this.chart.renderer,b=this.group,f=this.title,e=this.shape,h=this.options,k=h.title,p=h.shape;b||(b=this.group=c.g());!e&&p&&-1!==n(p.type,D)&&(e=this.shape=c[h.shape.type](p.params),e.add(b));!f&&k&&(f=this.title=c.label(k),f.add(b));b.add(d.annotations.group);this.linkObjects();!1!==a&&this.redraw()},redraw:function(){var a=this.options,
d=this.chart,c=this.group,b=this.title,F=this.shape,e=this.linkedObject,h=d.xAxis[a.xAxis],d=d.yAxis[a.yAxis],y=a.width,p=a.height,z=r[a.anchorY],A=r[a.anchorX],t,l,g,u;e&&(t=e instanceof f.Point?"point":e instanceof f.Series?"series":null,"point"===t?(a.xValue=e.x,a.yValue=e.y,l=e.series):"series"===t&&(l=e),c.visibility!==l.group.visibility&&c.attr({visibility:l.group.visibility}));e=q(a.xValue)?h.toPixels(a.xValue+h.minPointOffset)-h.minPixelPadding:a.x;l=q(a.yValue)?d.toPixels(a.yValue):a.y;if(k(e)&&
k(l)){b&&(b.attr(a.title),b.css(a.title.style));if(F){b=x({},a.shape.params);if("values"===a.units){for(g in b)-1<n(g,["width","x"])?b[g]=h.translate(b[g]):-1<n(g,["height","y"])&&(b[g]=d.translate(b[g]));b.width&&(b.width-=h.toPixels(0)-h.left);b.x&&(b.x+=h.minPixelPadding);if("path"===a.shape.type){g=b.d;t=e;for(var v=l,w=g.length,m=0;m<w;)k(g[m])&&k(g[m+1])?(g[m]=h.toPixels(g[m])-t,g[m+1]=d.toPixels(g[m+1])-v,m+=2):m+=1}}"circle"===a.shape.type&&(b.x+=b.r,b.y+=b.r);F.attr(b)}c.bBox=null;k(y)||
(u=c.getBBox(),y=u.width);k(p)||(u||(u=c.getBBox()),p=u.height);k(A)||(A=r.center);k(z)||(z=r.center);e-=y*A;l-=p*z;q(c.translateX)&&q(c.translateY)?c.animate({translateX:e,translateY:l}):c.translate(e,l)}},destroy:function(){var a=this,d=this.chart.annotations.allItems,c=d.indexOf(a);-1<c&&d.splice(c,1);C(["title","shape","group"],function(b){a[b]&&(a[b].destroy(),a[b]=null)});a.group=a.title=a.shape=a.chart=a.options=null},update:function(a,d){x(this.options,a);this.linkObjects();this.render(d)},
linkObjects:function(){var a=this.chart,d=this.linkedObject,c=d&&(d.id||d.options.id),b=this.options.linkedTo;q(b)?q(d)&&b===c||(this.linkedObject=a.get(b)):this.linkedObject=null}};x(B.prototype,{annotations:{add:function(a,d){var c=this.allItems,b=this.chart,f,e;v(a)||(a=[a]);for(e=a.length;e--;)f=new E(b,a[e]),c.push(f),f.render(d)},redraw:function(){C(this.allItems,function(a){a.redraw()})}}});B.prototype.callbacks.push(function(a){var d=a.options.annotations,c;c=a.renderer.g("annotations");c.attr({zIndex:7});
c.add();a.annotations.allItems=[];a.annotations.chart=a;a.annotations.group=c;v(d)&&0<d.length&&a.annotations.add(a.options.annotations);f.addEvent(a,"redraw",function(){a.annotations.redraw()})})})(n)});
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(e){function n(a,c,b,f,e){for(var d=a.length,g=0;g<d;)k(a[g])&&k(a[g+1])?(a[g]=c.toPixels(a[g])-f,a[g+1]=b.toPixels(a[g+1])-e,g+=2):g+=1;return a}var p=e.defined,k=e.isNumber,t=e.inArray,A=e.isArray,B=e.merge,C=e.Chart,u=e.extend,D=e.each,q,E;E=["path","rect","circle"];q={top:0,left:0,center:.5,middle:.5,bottom:1,right:1};var F=function(){this.init.apply(this,arguments)};F.prototype={init:function(a,
c){var b=c.shape&&c.shape.type;this.chart=a;var f;f={xAxis:0,yAxis:0,title:{style:{},text:"",x:0,y:0},shape:{params:{stroke:"#000000",fill:"transparent",strokeWidth:2}}};a={circle:{params:{x:0,y:0}}};a[b]&&(f.shape=B(f.shape,a[b]));this.options=B({},f,c)},render:function(a){var c=this.chart,b=this.chart.renderer,f=this.group,e=this.title,d=this.shape,g=this.options,k=g.title,m=g.shape;f||(f=this.group=b.g());!d&&m&&-1!==t(m.type,E)&&(d=this.shape=b[g.shape.type](m.params),d.add(f));!e&&k&&(e=this.title=
b.label(k),e.add(f));f.add(c.annotations.group);this.linkObjects();!1!==a&&this.redraw()},redraw:function(){var a=this.options,c=this.chart,b=this.group,f=this.title,z=this.shape,d=this.linkedObject,g=c.xAxis[a.xAxis],v=c.yAxis[a.yAxis],c=a.width,m=a.height,w=q[a.anchorY],x=q[a.anchorX],h,y,l,r;d&&(y=d instanceof e.Point?"point":d instanceof e.Series?"series":null,"point"===y?(a.xValue=d.x,a.yValue=d.y,l=d.series):"series"===y&&(l=d),b.visibility!==l.group.visibility&&b.attr({visibility:l.group.visibility}));
d=p(a.xValue)?g.toPixels(a.xValue+g.minPointOffset)-g.minPixelPadding:a.x;l=p(a.yValue)?v.toPixels(a.yValue):a.y;k(d)&&k(l)&&(f&&(f.attr(a.title),f.css(a.title.style)),z&&(h=u({},a.shape.params),"values"===a.units&&(e.objectEach(h,function(a,b){-1<t(b,["width","x"])?h[b]=g.translate(h[b]):-1<t(b,["height","y"])&&(h[b]=v.translate(h[b]))}),h.width&&(h.width-=g.toPixels(0)-g.left),h.x&&(h.x+=g.minPixelPadding),"path"===a.shape.type&&n(h.d,g,v,d,l)),"circle"===a.shape.type&&(h.x+=h.r,h.y+=h.r),z.attr(h)),
b.bBox=null,k(c)||(r=b.getBBox(),c=r.width),k(m)||(r||(r=b.getBBox()),m=r.height),k(x)||(x=q.center),k(w)||(w=q.center),d-=c*x,l-=m*w,p(b.translateX)&&p(b.translateY)?b.animate({translateX:d,translateY:l}):b.translate(d,l))},destroy:function(){var a=this,c=this.chart.annotations.allItems,b=c.indexOf(a);-1<b&&c.splice(b,1);D(["title","shape","group"],function(b){a[b]&&(a[b].destroy(),a[b]=null)});a.group=a.title=a.shape=a.chart=a.options=null},update:function(a,c){u(this.options,a);this.linkObjects();
this.render(c)},linkObjects:function(){var a=this.chart,c=this.linkedObject,b=c&&(c.id||c.options.id),f=this.options.linkedTo;p(f)?p(c)&&f===b||(this.linkedObject=a.get(f)):this.linkedObject=null}};u(C.prototype,{annotations:{add:function(a,c){var b=this.allItems,f=this.chart,e,d;A(a)||(a=[a]);for(d=a.length;d--;)e=new F(f,a[d]),b.push(e),e.render(c)},redraw:function(){D(this.allItems,function(a){a.redraw()})}}});C.prototype.callbacks.push(function(a){var c=a.options.annotations,b;b=a.renderer.g("annotations");
b.attr({zIndex:7});b.add();a.annotations.allItems=[];a.annotations.chart=a;a.annotations.group=b;A(c)&&0<c.length&&a.annotations.add(a.options.annotations);e.addEvent(a,"redraw",function(){a.annotations.redraw()})})})(n)});
/base/000_base/bower_components/highcharts/js/modules/annotations.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":14,
"mappings":"A;;;;;;;AAQC,SAAQ,CAACA,CAAD,CAAU,CACO,QAAtB,GAAI,MAAOC,OAAX,EAAkCA,MAAAC,QAAlC,CACID,MAAAC,QADJ,CACqBF,CADrB,CAGIA,CAAA,CAAQG,UAAR,CAJW,CAAlB,CAAA,CAMC,QAAQ,CAACA,CAAD,CAAa,CAClB,SAAQ,CAACC,CAAD,CAAI,CAoETC,QAASA,EAAa,CAACC,CAAD,CAAIC,CAAJ,CAAWC,CAAX,CAAkBC,CAAlB,CAA2BC,CAA3B,CAAoC,CAItD,IAJsD,IAClDC,EAAML,CAAAM,OAD4C,CAElDC,EAAI,CAER,CAAOA,CAAP,CAAWF,CAAX,CAAA,CACQG,CAAA,CAASR,CAAA,CAAEO,CAAF,CAAT,CAAJ,EAAsBC,CAAA,CAASR,CAAA,CAAEO,CAAF,CAAM,CAAN,CAAT,CAAtB,EACIP,CAAA,CAAEO,CAAF,CAEA,CAFON,CAAAQ,SAAA,CAAeT,CAAA,CAAEO,CAAF,CAAf,CAEP,CAF8BJ,CAE9B,CADAH,CAAA,CAAEO,CAAF,CAAM,CAAN,CACA,CADWL,CAAAO,SAAA,CAAeT,CAAA,CAAEO,CAAF,CAAM,CAAN,CAAf,CACX,CADsCH,CACtC,CAAAG,CAAA,EAAK,CAHT,EAKIA,CALJ,EAKS,CAIb,OAAOP,EAd+C,CApEjD,IAOLU,EAAUZ,CAAAY,QAPL,CAQLF,EAAWV,CAAAU,SARN,CASLG,EAAUb,CAAAa,QATL,CAULC,EAAUd,CAAAc,QAVL,CAWLC,EAAQf,CAAAe,MAXH,CAYLC,EAAQhB,CAAAgB,MAZH,CAaLC,EAASjB,CAAAiB,OAbJ,CAcLC,EAAOlB,CAAAkB,KAdF,CAgBLC,CAhBK,CAiBLC,CAEJA,EAAA,CAAiB,CAAC,MAAD,CAAS,MAAT,CAAiB,QAAjB,CAEjBD,EAAA,CAAe,CACXE,IAAK,CADM,CAEXC,KAAM,CAFK,CAGXC,OAAQ,EAHG,CAIXC,OAAQ,EAJG,CAKXC,OAAQ,CALG,CAMXC,MAAO,CANI,CAkEf,KAAIC,EAAaA,QAAQ,EAAG,CACxB,IAAAC,KAAAC,MAAA,CAAgB,IAAhB,CAAsBC,SAAtB,CADwB,CAG5BH,EAAAI,UAAA,CAAuB,CAInBH,KAAMA,QAAQ,CAACI,CAAD;AAAQC,CAAR,CAAiB,CAC3B,IAAIC,EAAYD,CAAAE,MAAZD,EAA6BD,CAAAE,MAAAC,KAEjC,KAAAJ,MAAA,CAAaA,CAlEjB,KACIC,CAEJA,EAAA,CAAU,CACN9B,MAAO,CADD,CAENC,MAAO,CAFD,CAGNiC,MAAO,CACHC,MAAO,EADJ,CAEHC,KAAM,EAFH,CAGHC,EAAG,CAHA,CAIHC,EAAG,CAJA,CAHD,CASNN,MAAO,CACHO,OAAQ,CACJC,OAAQ,SADJ,CAEJC,KAAM,aAFF,CAGJC,YAAa,CAHT,CADL,CATD,CAkBVC,EAAA,CAAe,CACXC,OAAQ,CACJL,OAAQ,CACJF,EAAG,CADC,CAEJC,EAAG,CAFC,CADJ,CADG,CASXK,EAAA,CAqCwCZ,CArCxC,CAAJ,GACID,CAAAE,MADJ,CACoBpB,CAAA,CAAMkB,CAAAE,MAAN,CAAqBW,CAAA,CAoCGZ,CApCH,CAArB,CADpB,CAqCI,KAAAD,QAAA,CAAelB,CAAA,CAAM,EAAN,CAjCZkB,CAiCY,CAAqCA,CAArC,CAJY,CAJZ,CAcnBe,OAAQA,QAAQ,CAACC,CAAD,CAAS,CAAA,IAEjBjB,EAAQ,IAAAA,MAFS,CAGjBkB,EAFaC,IAEFnB,MAAAkB,SAHM,CAIjBE,EAHaD,IAGLC,MAJS,CAKjBf,EAJac,IAILd,MALS,CAMjBF,EALagB,IAKLhB,MANS,CAOjBF,EANakB,IAMHlB,QAPO,CAQjBoB,EAAepB,CAAAI,MARE,CASjBS,EAAeb,CAAAE,MAEdiB,EAAL,GACIA,CADJ,CAViBD,IAWLC,MADZ,CAC+BF,CAAAI,EAAA,EAD/B,CAKKnB,EAAAA,CAAL,EAAcW,CAAd,EAA8E,EAA9E,GAA8BjC,CAAA,CAAQiC,CAAAV,KAAR,CAA2BhB,CAA3B,CAA9B,GACIe,CACA,CAjBagB,IAgBLhB,MACR,CAD2Be,CAAA,CAASjB,CAAAE,MAAAC,KAAT,CAAA,CAA6BU,CAAAJ,OAA7B,CAC3B,CAAAP,CAAAoB,IAAA,CAAUH,CAAV,CAFJ,CAKKf,EAAAA,CAAL,EAAcgB,CAAd,GACIhB,CACA,CAtBac,IAqBLd,MACR;AAD2Ba,CAAAM,MAAA,CAAeH,CAAf,CAC3B,CAAAhB,CAAAkB,IAAA,CAAUH,CAAV,CAFJ,CAKAA,EAAAG,IAAA,CAAUvB,CAAAyB,YAAAL,MAAV,CAzBiBD,KA4BjBO,YAAA,EAEe,EAAA,CAAf,GAAIT,CAAJ,EA9BiBE,IA+BbF,OAAA,EAhCiB,CAdN,CAqDnBA,OAAQA,QAAQ,EAAG,CAAA,IACXhB,EAAU,IAAAA,QADC,CAEXD,EAAQ,IAAAA,MAFG,CAGXoB,EAAQ,IAAAA,MAHG,CAIXf,EAAQ,IAAAA,MAJG,CAKXF,EAAQ,IAAAA,MALG,CAMXwB,EAAW,IAAAC,aANA,CAOXzD,EAAQ6B,CAAA7B,MAAA,CAAY8B,CAAA9B,MAAZ,CAPG,CAQXC,EAAQ4B,CAAA5B,MAAA,CAAY6B,CAAA7B,MAAZ,CARG,CASXyD,EAAQ5B,CAAA4B,MATG,CAUXC,EAAS7B,CAAA6B,OAVE,CAWXC,EAAU5C,CAAA,CAAac,CAAA8B,QAAb,CAXC,CAYXC,EAAU7C,CAAA,CAAac,CAAA+B,QAAb,CAZC,CAaXC,CAbW,CAcXC,CAdW,CAeXC,CAfW,CAgBXC,CAIAT,EAAJ,GACIO,CAWA,CAXYP,CAAD,WAAqB3D,EAAAqE,MAArB,CAAgC,OAAhC,CACNV,CAAD,WAAqB3D,EAAAsE,OAArB,CAAiC,QAAjC,CAA4C,IAUhD,CARiB,OAAjB,GAAIJ,CAAJ,EACIjC,CAAAsC,OAEA,CAFiBZ,CAAAnB,EAEjB,CADAP,CAAAuC,OACA,CADiBb,CAAAlB,EACjB,CAAA0B,CAAA,CAASR,CAAAQ,OAHb,EAIwB,QAJxB,GAIWD,CAJX,GAKIC,CALJ,CAKaR,CALb,CAQA,CAAIP,CAAAqB,WAAJ,GAAyBN,CAAAf,MAAAqB,WAAzB,EACIrB,CAAAsB,KAAA,CAAW,CACPD,WAAYN,CAAAf,MAAAqB,WADL,CAAX,CAbR,CAqBAjC;CAAA,CAAK5B,CAAA,CAAQqB,CAAAsC,OAAR,CAAA,CAA0BpE,CAAAQ,SAAA,CAAesB,CAAAsC,OAAf,CAAgCpE,CAAAwE,eAAhC,CAA1B,CAAkFxE,CAAAyE,gBAAlF,CAA0G3C,CAAAO,EAC/GC,EAAA,CAAI7B,CAAA,CAAQqB,CAAAuC,OAAR,CAAA,CAA0BpE,CAAAO,SAAA,CAAesB,CAAAuC,OAAf,CAA1B,CAA2DvC,CAAAQ,EAE1D/B,EAAA,CAAS8B,CAAT,CAAL,EAAqB9B,CAAA,CAAS+B,CAAT,CAArB,GAKIJ,CAqEJ,GApEIA,CAAAqC,KAAA,CAAWzC,CAAAI,MAAX,CACA,CAAAA,CAAAwC,IAAA,CAAU5C,CAAAI,MAAAC,MAAV,CAmEJ,EAhEIH,CAgEJ,GA/DI8B,CA8BA,CA9BchD,CAAA,CAAO,EAAP,CAAWgB,CAAAE,MAAAO,OAAX,CA8Bd,CA5BsB,QA4BtB,GA5BIT,CAAA6C,MA4BJ,GA3BI9E,CAAA+E,WAAA,CAAad,CAAb,CAA0B,QAAQ,CAACe,CAAD,CAAMC,CAAN,CAAa,CACL,EAAtC,CAAIpE,CAAA,CAAQoE,CAAR,CAAe,CAAC,OAAD,CAAU,GAAV,CAAf,CAAJ,CACIhB,CAAA,CAAYgB,CAAZ,CADJ,CACyB9E,CAAA+E,UAAA,CAAgBjB,CAAA,CAAYgB,CAAZ,CAAhB,CADzB,CAE8C,EAF9C,CAEWpE,CAAA,CAAQoE,CAAR,CAAe,CAAC,QAAD,CAAW,GAAX,CAAf,CAFX,GAGIhB,CAAA,CAAYgB,CAAZ,CAHJ,CAGyB7E,CAAA8E,UAAA,CAAgBjB,CAAA,CAAYgB,CAAZ,CAAhB,CAHzB,CAD2C,CAA/C,CAgBA,CARIhB,CAAAJ,MAQJ,GAPII,CAAAJ,MAOJ,EAPyB1D,CAAAQ,SAAA,CAAe,CAAf,CAOzB,CAP6CR,CAAAmB,KAO7C,EAJI2C,CAAAzB,EAIJ,GAHIyB,CAAAzB,EAGJ,EAHqBrC,CAAAyE,gBAGrB,EAA2B,MAA3B,GAAI3C,CAAAE,MAAAC,KAAJ,EACInC,CAAA,CAAcgE,CAAA/D,EAAd,CAA6BC,CAA7B,CAAoCC,CAApC,CAA2CoC,CAA3C,CAA8CC,CAA9C,CAUR,EAL2B,QAK3B,GALIR,CAAAE,MAAAC,KAKJ,GAJI6B,CAAAzB,EACA,EADiByB,CAAAkB,EACjB,CAAAlB,CAAAxB,EAAA,EAAiBwB,CAAAkB,EAGrB,EAAAhD,CAAAuC,KAAA,CAAWT,CAAX,CAiCJ;AA9BAb,CAAAgC,KA8BA,CA9Ba,IA8Bb,CA3BK1E,CAAA,CAASmD,CAAT,CA2BL,GA1BIO,CACA,CADOhB,CAAAiC,QAAA,EACP,CAAAxB,CAAA,CAAQO,CAAAP,MAyBZ,EAtBKnD,CAAA,CAASoD,CAAT,CAsBL,GApBSM,CAIL,GAHIA,CAGJ,CAHWhB,CAAAiC,QAAA,EAGX,EAAAvB,CAAA,CAASM,CAAAN,OAgBb,EAZKpD,CAAA,CAASsD,CAAT,CAYL,GAXIA,CAWJ,CAXc7C,CAAAI,OAWd,EARKb,CAAA,CAASqD,CAAT,CAQL,GAPIA,CAOJ,CAPc5C,CAAAI,OAOd,EAHIiB,CAGJ,EAHQqB,CAGR,CAHgBG,CAGhB,CAFIvB,CAEJ,EAFQqB,CAER,CAFiBC,CAEjB,CAAInD,CAAA,CAAQwC,CAAAkC,WAAR,CAAJ,EAAiC1E,CAAA,CAAQwC,CAAAmC,WAAR,CAAjC,CACInC,CAAAoC,QAAA,CAAc,CACVF,WAAY9C,CADF,CAEV+C,WAAY9C,CAFF,CAAd,CADJ,CAMIW,CAAA8B,UAAA,CAAgB1C,CAAhB,CAAmBC,CAAnB,CAhFJ,CA5Ce,CArDA,CAwLnBgD,QAASA,QAAQ,EAAG,CAAA,IACZtC,EAAa,IADD,CAGZuC,EADQ,IAAA1D,MACGyB,YAAAiC,SAHC,CAIZC,EAAQD,CAAAE,QAAA,CAAiBzC,CAAjB,CAEC,GAAb,CAAIwC,CAAJ,EACID,CAAAG,OAAA,CAAgBF,CAAhB,CAAuB,CAAvB,CAGJzE,EAAA,CAAK,CAAC,OAAD,CAAU,OAAV,CAAmB,OAAnB,CAAL,CAAkC,QAAQ,CAAC4E,CAAD,CAAU,CAC5C3C,CAAA,CAAW2C,CAAX,CAAJ,GACI3C,CAAA,CAAW2C,CAAX,CAAAL,QAAA,EACA,CAAAtC,CAAA,CAAW2C,CAAX,CAAA,CAAsB,IAF1B,CADgD,CAApD,CAOA3C,EAAAC,MAAA,CAAmBD,CAAAd,MAAnB,CAAsCc,CAAAhB,MAAtC,CAAyDgB,CAAAnB,MAAzD,CAA4EmB,CAAAlB,QAA5E,CAAiG,IAjBjF,CAxLD,CA+MnB8D,OAAQA,QAAQ,CAAC9D,CAAD,CAAUgB,CAAV,CAAkB,CAC9BhC,CAAA,CAAO,IAAAgB,QAAP,CAAqBA,CAArB,CAGA,KAAAyB,YAAA,EAEA;IAAAV,OAAA,CAAYC,CAAZ,CAN8B,CA/Mf,CAwNnBS,YAAaA,QAAQ,EAAG,CAAA,IAEhB1B,EADamB,IACLnB,MAFQ,CAGhB2B,EAFaR,IAEFS,aAHK,CAIhBoC,EAAWrC,CAAXqC,GAAwBrC,CAAAsC,GAAxBD,EAAuCrC,CAAA1B,QAAAgE,GAAvCD,CAJgB,CAMhBC,EALa9C,IAIHlB,QACL0B,SAEJ/C,EAAA,CAAQqF,CAAR,CAAL,CAEYrF,CAAA,CAAQ+C,CAAR,CAFZ,EAEiCsC,CAFjC,GAEwCD,CAFxC,GAPiB7C,IAUbS,aAHJ,CAG8B5B,CAAAkE,IAAA,CAAUD,CAAV,CAH9B,EAPiB9C,IAQbS,aADJ,CAC8B,IATV,CAxNL,CA0OvB3C,EAAA,CAAOD,CAAAe,UAAP,CAAwB,CACpB0B,YAAa,CAITF,IAAKA,QAAQ,CAACtB,CAAD,CAAUgB,CAAV,CAAkB,CAAA,IACvBQ,EAAc,IAAAiC,SADS,CAEvB1D,EAAQ,IAAAA,MAFe,CAGvBmE,CAHuB,CAIvB5F,CAECO,EAAA,CAAQmB,CAAR,CAAL,GACIA,CADJ,CACc,CAACA,CAAD,CADd,CAMA,KAFA1B,CAEA,CAFM0B,CAAAzB,OAEN,CAAOD,CAAA,EAAP,CAAA,CACI4F,CAEA,CAFO,IAAIxE,CAAJ,CAAeK,CAAf,CAAsBC,CAAA,CAAQ1B,CAAR,CAAtB,CAEP,CADAkD,CAAA2C,KAAA,CAAiBD,CAAjB,CACA,CAAAA,CAAAnD,OAAA,CAAYC,CAAZ,CAfuB,CAJtB,CA0BTA,OAAQA,QAAQ,EAAG,CACf/B,CAAA,CAAK,IAAAwE,SAAL,CAAoB,QAAQ,CAACvC,CAAD,CAAa,CACrCA,CAAAF,OAAA,EADqC,CAAzC,CADe,CA1BV,CADO,CAAxB,CAqCAjC,EAAAe,UAAAsE,UAAAD,KAAA,CAA+B,QAAQ,CAACpE,CAAD,CAAQ,CAAA,IACvCC,EAAUD,CAAAC,QAAAwB,YAD6B,CAEvCL,CAEJA,EAAA,CAAQpB,CAAAkB,SAAAI,EAAA,CAAiB,aAAjB,CACRF;CAAAsB,KAAA,CAAW,CACP4B,OAAQ,CADD,CAAX,CAGAlD,EAAAG,IAAA,EAGAvB,EAAAyB,YAAAiC,SAAA,CAA6B,EAG7B1D,EAAAyB,YAAAzB,MAAA,CAA0BA,CAG1BA,EAAAyB,YAAAL,MAAA,CAA0BA,CAEtBtC,EAAA,CAAQmB,CAAR,CAAJ,EAAyC,CAAzC,CAAwBA,CAAAzB,OAAxB,EACIwB,CAAAyB,YAAAF,IAAA,CAAsBvB,CAAAC,QAAAwB,YAAtB,CAIJzD,EAAAuG,SAAA,CAAWvE,CAAX,CAAkB,QAAlB,CAA4B,QAAQ,EAAG,CACnCA,CAAAyB,YAAAR,OAAA,EADmC,CAAvC,CAxB2C,CAA/C,CAzWS,CAAZ,CAAA,CAsYClD,CAtYD,CADkB,CANtB;",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","translatePath","d","xAxis","yAxis","xOffset","yOffset","len","length","i","isNumber","toPixels","defined","inArray","isArray","merge","Chart","extend","each","ALIGN_FACTOR","ALLOWED_SHAPES","top","left","center","middle","bottom","right","Annotation","init","apply","arguments","prototype","chart","options","shapeType","shape","type","title","style","text","x","y","params","stroke","fill","strokeWidth","shapeOptions","circle","render","redraw","renderer","annotation","group","titleOptions","g","add","label","annotations","linkObjects","linkedTo","linkedObject","width","height","anchorY","anchorX","shapeParams","linkType","series","bbox","Point","Series","xValue","yValue","visibility","attr","minPointOffset","minPixelPadding","css","units","objectEach","val","param","translate","r","bBox","getBBox","translateX","translateY","animate","destroy","allItems","index","indexOf","splice","element","update","linkedId","id","get","item","push","callbacks","zIndex","addEvent"]
}
/base/000_base/bower_components/highcharts/js/modules/annotations.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -172,7 +172,6 @@
shapeParams,
linkType,
series,
param,
bbox,
x,
y;
@@ -215,13 +214,13 @@
shapeParams = extend({}, options.shape.params);
 
if (options.units === 'values') {
for (param in shapeParams) {
H.objectEach(shapeParams, function(val, param) {
if (inArray(param, ['width', 'x']) > -1) {
shapeParams[param] = xAxis.translate(shapeParams[param]);
} else if (inArray(param, ['height', 'y']) > -1) {
shapeParams[param] = yAxis.translate(shapeParams[param]);
}
}
});
 
if (shapeParams.width) {
shapeParams.width -= xAxis.toPixels(0) - xAxis.left;
/base/000_base/bower_components/highcharts/js/modules/boost-canvas.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Boost module
 
(c) 2010-2017 Highsoft AS
@@ -8,7 +8,7 @@
License: www.highcharts.com/license
*/
(function(p){"object"===typeof module&&module.exports?module.exports=p:p(Highcharts)})(function(p){(function(d){function p(a,b,c,g,e){e=e||0;g=g||5E4;for(var d=e+g,f=!0;f&&e<d&&e<a.length;)f=b(a[e],e),e+=1;f&&(e<a.length?setTimeout(function(){p(a,b,c,g,e)}):c&&c())}function x(a){return a.series.length>=((a.options.boost?a.options.boost.seriesThreshold:0)||a.options.chart.seriesBoostThreshold||10)}var A=d.win.document,Z=function(){},aa=d.Color,m=d.Series,k=d.seriesTypes,w=d.each,B=d.extend,y=d.addEvent,
ba=d.fireEvent,r=d.isNumber,ca=d.merge,da=d.pick,n=d.wrap,L;d.initCanvasBoost=function(){d.seriesTypes.heatmap&&d.wrap(d.seriesTypes.heatmap.prototype,"drawPoints",function(){var a=this.getContext();a?(w(this.points,function(b){var c=b.plotY;void 0===c||isNaN(c)||null===b.y||(c=b.shapeArgs,b=b.pointAttr&&b.pointAttr[""]||b.series.pointAttribs(b),a.fillStyle=b.fill,a.fillRect(c.x,c.y,c.width,c.height))}),this.canvasToSVG()):this.chart.showLoading("Your browser doesn't support HTML5 canvas, \x3cbr\x3eplease use a modern browser")});
ba=d.fireEvent,r=d.isNumber,ca=d.merge,da=d.pick,n=d.wrap,L;d.initCanvasBoost=function(){d.seriesTypes.heatmap&&d.wrap(d.seriesTypes.heatmap.prototype,"drawPoints",function(){var a=this.getContext();a?(w(this.points,function(b){var c=b.plotY;void 0===c||isNaN(c)||null===b.y||(c=b.shapeArgs,b=b.series.colorAttribs(b),a.fillStyle=b.fill,a.fillRect(c.x,c.y,c.width,c.height))}),this.canvasToSVG()):this.chart.showLoading("Your browser doesn't support HTML5 canvas, \x3cbr\x3eplease use a modern browser")});
d.extend(m.prototype,{directTouch:!1,pointRange:0,allowDG:!1,hasExtremes:function(a){var b=this.options,c=this.xAxis&&this.xAxis.options,g=this.yAxis&&this.yAxis.options;return b.data.length>(b.boostThreshold||Number.MAX_VALUE)&&r(g.min)&&r(g.max)&&(!a||r(c.min)&&r(c.max))},destroyGraphics:function(){var a=this,b=this.points,c,g;if(b)for(g=0;g<b.length;g+=1)(c=b[g])&&c.graphic&&(c.graphic=c.graphic.destroy());w(["graph","area","tracker"],function(c){a[c]&&(a[c]=a[c].destroy())})},getContext:function(){var a=
this.chart,b=a.chartWidth,c=a.chartHeight,g=this.group,e=this,d,f=function(a,c,b,e,g,d,f){a.call(this,b,c,e,g,d,f)};x(a)&&(e=a,g=a.seriesGroup);d=e.ctx;e.canvas||(e.canvas=A.createElement("canvas"),e.image=a.renderer.image("",0,0,b,c).add(g),e.ctx=d=e.canvas.getContext("2d"),a.inverted&&w(["moveTo","lineTo","rect","arc"],function(a){n(d,a,f)}),e.boostClipRect=a.renderer.clipRect(a.plotLeft,a.plotTop,a.plotWidth,a.chartHeight),e.image.clip(e.boostClipRect));e.canvas.width!==b&&(e.canvas.width=b);e.canvas.height!==
c&&(e.canvas.height=c);e.image.attr({x:0,y:0,width:b,height:c,style:"pointer-events: none"});e.boostClipRect.attr({x:0,y:0,width:a.plotWidth,height:a.chartHeight});return d},canvasToSVG:function(){x(this.chart)?this.image&&this.image.attr({href:""}):this.image.attr({href:this.canvas.toDataURL("image/png")})},cvsLineTo:function(a,b,c){a.lineTo(b,c)},renderCanvas:function(){var a=this,b=a.options,c=a.chart,g=this.xAxis,e=this.yAxis,k=(c.options.boost||{}).timeRendering||!1,f,t=0,m=a.processedXData,
/base/000_base/bower_components/highcharts/js/modules/boost-canvas.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":23,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","eachAsync","arr","fn","finalFunc","chunkSize","i","CHUNK_SIZE","threshold","proceed","length","setTimeout","isChartSeriesBoosting","chart","series","options","boost","seriesThreshold","seriesBoostThreshold","doc","win","document","noop","Color","Series","seriesTypes","each","extend","addEvent","fireEvent","isNumber","merge","pick","wrap","destroyLoadingDiv","initCanvasBoost","H.initCanvasBoost","heatmap","prototype","ctx","getContext","points","point","plotY","undefined","isNaN","y","shapeArgs","pointAttr","colorAttribs","fillStyle","fill","fillRect","x","width","height","canvasToSVG","showLoading","directTouch","pointRange","allowDG","hasExtremes","checkX","xAxis","yAxis","data","boostThreshold","Number","MAX_VALUE","min","max","destroyGraphics","graphic","destroy","prop","chartWidth","chartHeight","targetGroup","group","target","swapXY","a","b","c","d","call","seriesGroup","canvas","createElement","image","renderer","add","inverted","boostClipRect","clipRect","plotLeft","plotTop","plotWidth","clip","attr","style","href","toDataURL","cvsLineTo","clientX","lineTo","renderCanvas","timeRendering","xData","processedXData","yData","processedYData","rawData","xExtremes","getExtremes","xMin","xMax","yExtremes","yMin","yMax","pointTaken","lastClientX","sampling","r","marker","radius","cvsDrawPoint","lineWidth","cvsMarker","cvsMarkerSquare","cvsMarkerCircle","strokeBatch","cvsStrokeBatch","enableMouseTracking","lastPoint","yBottom","getThreshold","hasThreshold","translatedThreshold","doFill","isRange","pointArrayMap","join","isStacked","stacking","cropStart","loadingOptions","loading","requireSorting","wasNull","connectNulls","useRaw","minVal","maxVal","minI","maxI","kdIndex","sdata","fillColor","fillOpacity","setOpacity","color","get","stroke","strokeStyle","drawPoint","beginPath","lineJoin","scroller","className","top","moveTo","addKDPoint","len","push","plotX","graph","plotGroup","visible","zIndex","markerGroup","buildKDTree","labelStyle","backgroundColor","padding","borderRadius","opacity","clearTimeout","console","time","low","isNextInside","isPrevInside","nx","px","chartDestroyed","index","isYInside","slice","stackY","isNull","Math","round","toPixels","loadingDiv","loadingShown","timeEnd","transition","parentNode","removeChild","loadingSpan","stickyTracking","forExport","type","apply","Array","arguments","scatter","seriesTypes.scatter.prototype.cvsMarkerCircle","arc","PI","seriesTypes.scatter.prototype.cvsMarkerSquare","rect","bubble","seriesTypes.bubble.prototype.cvsMarkerCircle","radii","area","column","Chart","callbacks","clear","clearRect"]
}
/base/000_base/bower_components/highcharts/js/modules/boost-canvas.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Boost module
*
* (c) 2010-2017 Highsoft AS
@@ -135,8 +135,10 @@
if (plotY !== undefined && !isNaN(plotY) && point.y !== null) {
shapeArgs = point.shapeArgs;
 
pointAttr = (point.pointAttr && point.pointAttr['']) || point.series.pointAttribs(point);
 
pointAttr = point.series.colorAttribs(point);
 
 
ctx.fillStyle = pointAttr.fill;
ctx.fillRect(shapeArgs.x, shapeArgs.y, shapeArgs.width, shapeArgs.height);
}
/base/000_base/bower_components/highcharts/js/modules/boost.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Boost module
 
(c) 2010-2017 Highsoft AS
@@ -7,45 +7,45 @@
 
License: www.highcharts.com/license
*/
(function(H){"object"===typeof module&&module.exports?module.exports=H:H(Highcharts)})(function(H){(function(h){function w(a){return a.series.length>=D(a.options.boost&&a.options.boost.seriesThreshold,10)}function x(a){function c(){var a=Array.prototype.slice.call(arguments),c=-Number.MAX_VALUE;y(a,function(a){if("undefined"!==typeof a&&"undefined"!==typeof a.length&&0<a.length)return c=a.length,!0});return c}return w(a.chart)||c(a.processedXData,a.options.data,a.points)>=(a.options.boostThreshold||
Number.MAX_VALUE)}function H(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 e=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"),k=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(!e||!k)return l=!1;l=a.createProgram();a.attachShader(l,e);a.attachShader(l,k);a.linkProgram(l);
a.useProgram(l);a.bindAttribLocation(l,0,"aVertexPosition");h=d("uPMatrix");v=d("pSize");E=d("fillColor");F=d("isBubble");f=d("bubbleSizeAbs");r=d("bubbleSizeByArea");z=d("uSampler");b=d("skipTranslation");n=d("isCircle");g=d("isInverted");return!0}function k(b,c){b=e[b]=e[b]||a.getUniformLocation(l,b);a.uniform1f(b,c)}var e={},l,h,v,E,F,f,r,b,n,g,z;a&&d();return{psUniform:function(){return v},pUniform:function(){return h},fillColorUniform:function(){return E},setBubbleUniforms:function(b,c,d){var e=
b.options,l=Number.MAX_VALUE,h=-Number.MAX_VALUE;"bubble"===b.type&&(l=D(e.zMin,Math.min(l,Math.max(c,!1===e.displayNegative?e.zThreshold:-Number.MAX_VALUE))),h=D(e.zMax,Math.max(h,d)),a.uniform1i(F,1),a.uniform1i(n,1),a.uniform1i(r,"width"!==b.options.sizeBy),a.uniform1i(f,b.options.sizeByAbsoluteValue),k("bubbleZMin",l),k("bubbleZMax",h),k("bubbleZThreshold",b.options.zThreshold),k("bubbleMinSize",b.minPxSize),k("bubbleMaxSize",b.maxPxSize))},bind:function(){a.useProgram(l)},program:function(){return l},
create:d,setUniform:k,setPMatrix:function(b){a.uniformMatrix4fv(h,!1,b)},setColor:function(b){a.uniform4f(E,b[0]/255,b[1]/255,b[2]/255,b[3])},setPointSize:function(b){a.uniform1f(v,b)},setSkipTranslation:function(c){a.uniform1i(b,!0===c?1:0)},setTexture:function(){a.uniform1i(z,0)},setDrawAsCircle:function(b){a.uniform1i(n,b?1:0)},reset:function(){a.uniform1i(F,0);a.uniform1i(n,0)},setInverted:function(b){a.uniform1i(g,b)},destroy:function(){a&&l&&a.deleteProgram(l)}}}function X(a,c,d){var k=!1,e=
!1,l=d||2,h=!1,v=0,g;return{destroy:function(){k&&a.deleteBuffer(k)},bind:function(){if(!k)return!1;a.vertexAttribPointer(e,l,a.FLOAT,!1,0,0)},data:g,build:function(d,f,r){g=d||[];if(!(g&&0!==g.length||h))return k=!1;l=r||l;k&&a.deleteBuffer(k);k=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,k);a.bufferData(a.ARRAY_BUFFER,h||new Float32Array(g),a.STATIC_DRAW);e=a.getAttribLocation(c.program(),f);a.enableVertexAttribArray(e);return!0},render:function(c,d,e){var b=h?h.length:g.length;if(!k||!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){v=-1;h=new Float32Array(4*a)},push:function(a,c,d,b){h&&(h[++v]=a,h[++v]=c,h[++v]=d,h[++v]=b)}}}function ga(a){function c(a){var b,c;return x(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:O[a.type]&&(b*=2),b):0}function d(){b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT)}
function k(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,k){c(k);p.usePreallocated?r.push(a,b,d?1:0,e||1):(z.push(a),z.push(b),z.push(d?1:0),z.push(e||1))}function e(a,b,e,k,f){c(f);d(a+e,b);c(f);d(a,b);c(f);d(a,b+k);c(f);d(a,b+k);c(f);d(a+e,b+k);c(f);d(a+e,b)}var k=a.pointArrayMap&&"low,high"===a.pointArrayMap.join(","),B=a.chart,f=a.options,N=!!f.stacking,l=f.data,g=a.xAxis.getExtremes(),v=g.min,n=g.max,g=a.yAxis.getExtremes(),
u=g.min,q=g.max,g=a.xData||f.xData||a.processedXData,w=a.yData||f.yData||a.processedYData,m=a.zData||f.zData||a.processedZData,F=a.yAxis,A=a.xAxis,x=!g||0===g.length,t=a.points||!1,C=!1,E,I,J,G=N?a.data:g||l;f.boostData&&0<f.boostData.length||(a.closestPointRangePx=Number.MAX_VALUE,t&&0<t.length?(b.skipTranslation=!0,b.drawMode="triangles",t[0].node&&t[0].node.levelDynamic&&t.sort(function(a,b){if(a.node){if(a.node.levelDynamic>b.node.levelDynamic)return 1;if(a.node.levelDynamic<b.node.levelDynamic)return-1}return 0}),
y(t,function(b){var c=b.plotY,d;void 0===c||isNaN(c)||null===b.y||(c=b.shapeArgs,d=b.pointAttr&&b.pointAttr[""]||b.series.pointAttribs(b),b=d["stroke-width"],I=h.color(d.fill).rgba,I[0]/=255,I[1]/=255,I[2]/=255,"treemap"===a.type&&(b=b||1,J=h.color(d.stroke).rgba,J[0]/=255,J[1]/=255,J[2]/=255,e(c.x,c.y,c.width,c.height,J),b/=2),e(c.x+b,c.y+b,c.width-2*b,c.height-2*b,I))})):y(G,function(c,e){var f,h,l,g=!1,K=!1,Y=!1,Z=!1,r=O[a.type],t=!1,T=!0;if("undefined"===typeof B.index)return!1;x?(f=c[0],h=c[1],
G[e+1]&&(K=G[e+1][0]),G[e-1]&&(g=G[e-1][0]),3<=c.length&&(l=c[2],c[2]>b.zMax&&(b.zMax=c[2]),c[2]<b.zMin&&(b.zMin=c[2]))):(f=c,h=w[e],G[e+1]&&(K=G[e+1]),G[e-1]&&(g=G[e-1]),m&&m.length&&(l=m[e],m[e]>b.zMax&&(b.zMax=m[e]),m[e]<b.zMin&&(b.zMin=m[e])));K&&K>=v&&K<=n&&(Y=!0);g&&g>=v&&g<=n&&(Z=!0);k?(x&&(h=c.slice(1,3)),h=h[1]):N&&(f=c.x,h=c.stackY);a.requireSorting||(T=h>=u&&h<=q);h&&T&&(f>=v&&f<=n&&(t=!0),t||Y||Z)&&(p.useGPUTranslations||(b.skipTranslation=!0,f=A.toPixels(f,!0),h=F.toPixels(h,!0)),r&&
(E=0,0>h&&(E=h,h=0),p.useGPUTranslations||(E=F.toPixels(E,!0)),d(f,E,0,0,!1)),b.hasMarkers&&!1!==C&&(a.closestPointRangePx=Math.min(a.closestPointRangePx,Math.abs(f-C))),d(f,h,0,"bubble"===a.type?l||1:2,!1),C=f)}))}function e(){u=[];C.data=z=[];w=[]}function l(a){f&&(f.setUniform("xAxisTrans",a.transA),f.setUniform("xAxisMin",a.min),f.setUniform("xAxisMinPad",a.minPixelPadding),f.setUniform("xAxisPointRange",a.pointRange),f.setUniform("xAxisLen",a.len),f.setUniform("xAxisPos",a.pos),f.setUniform("xAxisCVSCoord",
!a.horiz))}function g(a){f&&(f.setUniform("yAxisTrans",a.transA),f.setUniform("yAxisMin",a.min),f.setUniform("yAxisMinPad",a.minPixelPadding),f.setUniform("yAxisPointRange",a.pointRange),f.setUniform("yAxisLen",a.len),f.setUniform("yAxisPos",a.pos),f.setUniform("yAxisCVSCoord",!a.horiz))}function v(a,b){f.setUniform("hasThreshold",a);f.setUniform("translatedThreshold",b)}function q(c){if(c)n=c.chartWidth||800,A=c.chartHeight||400;else return!1;if(!b||!n||!A)return!1;p.timeRendering&&console.time("gl rendering");
f.bind();b.viewport(0,0,n,A);f.setPMatrix([2/n,0,0,0,0,-(2/A),0,0,0,0,-2,0,-1,1,-1,1]);b.lineWidth(p.lineWidth);r.build(C.data,"aVertexPosition",4);r.bind();m&&(b.bindTexture(b.TEXTURE_2D,L),f.setTexture(L));f.setInverted(c.options.chart?c.options.chart.inverted:!1);y(u,function(a,c){var d=a.series.options,e=d.threshold,k=P(e),e=a.series.yAxis.getThreshold(e),K=D(d.marker?d.marker.enabled:null,a.series.xAxis.isRadial?!0:null,a.series.closestPointRangePx>2*((d.marker?d.marker.radius:10)||10)),B=a.series.fillOpacity?
(new aa(a.series.color)).setOpacity(D(d.fillOpacity,.85)).get():a.series.color;r.bind();d.colorByPoint&&(B=a.series.chart.options.colors[c]);B=h.color(B).rgba;p.useAlpha||(B[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.blendFunc(b.SRC_ALPHA,b.ONE_MINUS_SRC_ALPHA),b.blendEquation(b.FUNC_ADD));f.reset();0<a.colorData.length&&
(f.setUniform("hasColor",1),c=X(b,f),c.build(a.colorData,"aColor",4),c.bind());f.setColor(B);l(a.series.xAxis);g(a.series.yAxis);v(k,e);"points"===a.drawMode&&(d.marker&&d.marker.radius?f.setPointSize(2*d.marker.radius):f.setPointSize(1));f.setSkipTranslation(a.skipTranslation);"bubble"===a.series.type&&f.setBubbleUniforms(a.series,a.zMin,a.zMax);f.setDrawAsCircle(ha[a.series.type]&&m||!1);r.render(a.from,a.to,a.drawMode);a.hasMarkers&&K&&(d.marker&&d.marker.radius?f.setPointSize(2*d.marker.radius):
f.setPointSize(10),f.setDrawAsCircle(!0),r.render(a.from,a.to,"POINTS"))});r.destroy();p.timeRendering&&console.timeEnd("gl rendering");e();a&&a()}function F(a){d();if(a.renderer.forExport)return q(a);t?q(a):setTimeout(function(){F(a)},1)}var f=!1,r=!1,b=!1,n=0,A=0,z=!1,w=!1,m=!1,C={},t=!1,u=[],M=U.createElement("canvas"),Q=M.getContext("2d"),L,O={column:!0,area:!0},ha={scatter:!0,bubble:!0},p={pointSize:1,lineWidth:3,fillColor:"#AA00AA",useAlpha:!0,usePreallocated:!1,useGPUTranslations:!1,timeRendering:!1,
timeSeriesProcessing:!1,timeSetup:!1};return C={allocateBufferForSingleSeries:function(a){var b=0;p.usePreallocated&&(x(a)&&(b=c(a)),r.allocate(b))},pushSeries:function(a){0<u.length&&(u[u.length-1].to=z.length,u[u.length-1].hasMarkers&&(u[u.length-1].markerTo=w.length));p.timeSeriesProcessing&&console.time("building "+a.type+" series");u.push({from:z.length,markerFrom:w.length,colorData:[],series:a,zMin:Number.MAX_VALUE,zMax:-Number.MAX_VALUE,hasMarkers:a.options.marker?!1!==a.options.marker.enabled:
!1,showMarksers:!0,drawMode:{area:"lines",arearange:"lines",areaspline:"line_strip",column:"lines",line:"line_strip",scatter:"points",heatmap:"triangles",treemap:"triangles",bubble:"points"}[a.type]||"line_strip"});k(a,u[u.length-1]);p.timeSeriesProcessing&&console.timeEnd("building "+a.type+" series")},setSize:function(a,b){if(n!==a||b!==b)n=a,A=b,f.bind(),f.setPMatrix([2/n,0,0,0,0,-(2/A),0,0,0,0,-2,0,-1,1,-1,1])},inited:function(){return t},setThreshold:v,init:function(a,c){var d=0,k=["webgl","experimental-webgl",
"moz-webgl","webkit-3d"];t=!1;if(!a)return!1;for(p.timeSetup&&console.time("gl setup");d<k.length&&!(b=a.getContext(k[d]));d++);if(b)c||e();else return!1;b.enable(b.BLEND);b.blendFunc(b.SRC_ALPHA,b.ONE_MINUS_SRC_ALPHA);b.disable(b.DEPTH_TEST);b.depthMask(b.FALSE);f=H(b);r=X(b,f);m=!1;L=b.createTexture();M.width=512;M.height=512;Q.fillStyle="#FFF";Q.beginPath();Q.arc(256,256,256,0,2*Math.PI);Q.fill();try{b.bindTexture(b.TEXTURE_2D,L),b.texImage2D(b.TEXTURE_2D,0,b.RGBA,b.RGBA,b.UNSIGNED_BYTE,M),b.texParameteri(b.TEXTURE_2D,
b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.LINEAR),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.LINEAR_MIPMAP_LINEAR),b.generateMipmap(b.TEXTURE_2D),b.bindTexture(b.TEXTURE_2D,null),m=!0}catch(T){}t=!0;p.timeSetup&&console.timeEnd("gl setup");return!0},render:F,settings:p,valid:function(){return!1!==b},clear:d,flush:e,setXAxis:l,setYAxis:g,data:z,gl:function(){return b},allocateBuffer:function(a){var b=
0;p.usePreallocated&&(y(a.series,function(a){x(a)&&(b+=c(a))}),r.allocate(b))},destroy:function(){r.destroy();f.destroy()},setOptions:function(a){ia(!0,p,a)}}}function ba(a,c){var d=a.chartWidth,k=a.chartHeight,e=a,g=a.seriesGroup||c.group,m=function(a,d,e,f,k,b,h){a.call(c,e,d,f,k,b,h)},e=w(a)?a:c;e.image||(e.canvas=U.createElement("canvas"),e.image=a.renderer.image("",0,0,d,k).add(g),e.boostClipRect=a.renderer.clipRect(a.plotLeft,a.plotTop,a.plotWidth,a.chartHeight),e.image.clip(e.boostClipRect),
e.inverted&&y(["moveTo","lineTo","rect","arc"],function(a){q(!1,a,m)}),e instanceof h.Chart&&(e.markerGroup=e.renderer.g().add(g),e.markerGroup.translate(c.xAxis.pos,c.yAxis.pos)));e.canvas.width=d;e.canvas.height=k;e.image.attr({x:0,y:0,width:d,height:k,style:"pointer-events: none"});e.boostClipRect.attr({x:a.plotLeft,y:a.plotTop,width:a.plotWidth,height:a.chartHeight});e.ogl||(e.ogl=ga(function(){e.image.attr({href:e.canvas.toDataURL("image/png")})}),e.ogl.init(e.canvas),e.ogl.setOptions(a.options.boost||
{}),e instanceof h.Chart&&e.ogl.allocateBuffer(a));e.ogl.setSize(d,k);return e.ogl}function ca(a,c,d){a&&c.image&&c.canvas&&!w(d||c.chart)&&a.render(d||c.chart)}function da(a,c){a&&c.image&&c.canvas&&!w(c.chart)&&a.allocateBufferForSingleSeries(c)}function R(a,c,d,k,e,h){e=e||0;k=k||5E4;for(var g=e+k,l=!0;l&&e<g&&e<a.length;)l=c(a[e],e),++e;l&&(e<a.length?h?R(a,c,d,k,e,h):S.requestAnimationFrame?S.requestAnimationFrame(function(){R(a,c,d,k,e)}):setTimeout(function(){R(a,c,d,k,e)}):d&&d())}function ja(a){if(!x(this))return a.call(this);
if(a=ba(this.chart,this))da(a,this),a.pushSeries(this);ca(a,this)}var S=h.win,U=S.document,ka=function(){},aa=h.Color,m=h.Series,g=h.seriesTypes,y=h.each,ea=h.extend,fa=h.addEvent,la=h.fireEvent,ma=h.grep,P=h.isNumber,ia=h.merge,D=h.pick,q=h.wrap,V=h.getOptions().plotOptions,W;aa.prototype.names={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",
brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",
darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",feldspar:"#d19275",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",
lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslateblue:"#8470ff",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",
mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",
peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",violetred:"#d02090",
wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};m.prototype.getPoint=function(a){var c=a,d=this.xData||this.options.xData||this.processedXData||!1;!a||a instanceof this.pointClass||(c=(new this.pointClass).init(this,this.options.data[a.i],d?d[a.i]:void 0),c.category=c.x,c.dist=a.dist,c.distX=a.distX,c.plotX=a.plotX,c.plotY=a.plotY,c.index=a.i);return c};q(m.prototype,"searchPoint",function(a){return this.getPoint(a.apply(this,[].slice.call(arguments,1)))});
q(m.prototype,"destroy",function(a){var c=this,d=c.chart;d.markerGroup===c.markerGroup&&(c.markerGroup=null);d.hoverPoints&&(d.hoverPoints=ma(d.hoverPoints,function(a){return a.series===c}));d.hoverPoint&&d.hoverPoint.series===c&&(d.hoverPoint=null);a.call(this)});q(m.prototype,"getExtremes",function(a){if(!x(this)||!this.hasExtremes||!this.hasExtremes())return a.apply(this,Array.prototype.slice.call(arguments,1))});y("area arearange column line scatter heatmap bubble treemap heatmap".split(" "),
function(a){V[a]&&(V[a].boostThreshold=5E3,V[a].boostData=[])});y(["translate","generatePoints","drawTracker","drawPoints","render"],function(a){function c(c){var d=this.options.stacking&&("translate"===a||"generatePoints"===a);if(!x(this)||d||"heatmap"===this.type||"treemap"===this.type)"render"===a&&this.image&&!w(this.chart)&&(this.image.attr({href:""}),this.animate=null),c.call(this);else if(this[a+"Canvas"])this[a+"Canvas"]()}q(m.prototype,a,c);"translate"===a&&(g.column&&q(g.column.prototype,
a,c),g.arearange&&q(g.arearange.prototype,a,c),g.treemap&&q(g.treemap.prototype,a,c))});(function(){var a=0,c,d=["webgl","experimental-webgl","moz-webgl","webkit-3d"],k=!1;if("undefined"!==typeof S.WebGLRenderingContext)for(c=U.createElement("canvas");a<d.length;a++)try{if(k=c.getContext(d[a]),"undefined"!==typeof k&&null!==k)return!0}catch(e){}return!1})()?(q(m.prototype,"processData",function(a){x(this)&&"heatmap"!==this.type&&"treemap"!==this.type||a.apply(this,Array.prototype.slice.call(arguments,
1));this.hasExtremes&&this.hasExtremes(!0)||a.apply(this,Array.prototype.slice.call(arguments,1))}),h.extend(m.prototype,{pointRange:0,directTouch:!1,allowDG:!1,hasExtremes:function(a){var c=this.options,d=this.xAxis&&this.xAxis.options,k=this.yAxis&&this.yAxis.options;return c.data.length>(c.boostThreshold||Number.MAX_VALUE)&&P(k.min)&&P(k.max)&&(!a||P(d.min)&&P(d.max))},destroyGraphics:function(){var a=this,c=this.points,d,k;if(c)for(k=0;k<c.length;k+=1)(d=c[k])&&d.graphic&&(d.graphic=d.graphic.destroy());
y(["graph","area","tracker"],function(c){a[c]&&(a[c]=a[c].destroy())})},renderCanvas:function(){var a=this,c=a.options||{},d=!1,k=a.chart,e=this.xAxis,h=this.yAxis,g=c.xData||a.processedXData,m=c.yData||a.processedYData,q=c.data,d=e.getExtremes(),x=d.min,f=d.max,d=h.getExtremes(),r=d.min,b=d.max,n={},A,z=!!a.sampling,y,H=!1!==c.enableMouseTracking,d=c.threshold,C=h.getThreshold(d);P(d);var t=a.pointArrayMap&&"low,high"===a.pointArrayMap.join(","),u=!!c.stacking,M=a.cropStart||0,Q=a.requireSorting,
L=!g,O,D,p,B,N=function(a,b,c){W=a+","+b;H&&!n[W]&&(n[W]=!0,k.inverted&&(a=e.len-a,b=h.len-b),y.push({clientX:a,plotX:a,plotY:b,i:M+c}))},d=ba(k,a);this.visible?((this.points||this.graph)&&this.destroyGraphics(),w(k)?this.markerGroup=k.markerGroup:this.markerGroup=a.plotGroup("markerGroup","markers",!0,1,k.seriesGroup),y=this.points=[],a.buildKDTree=ka,d&&(da(d,this),d.pushSeries(a),ca(d,this,k)),R(u?a.data:g||q,function(a,c){var d,g,l,n="undefined"===typeof k.index,q=!0;if(!n&&(L?(d=a[0],g=a[1]):
(d=a,g=m[c]),t?(L&&(g=a.slice(1,3)),l=g[0],g=g[1]):u&&(d=a.x,g=a.stackY,l=g-a.y),Q||(q=g>=r&&g<=b),null!==g&&d>=x&&d<=f&&q))if(a=Math.ceil(e.toPixels(d,!0)),z){if(void 0===p||a===A){t||(l=g);if(void 0===B||g>D)D=g,B=c;if(void 0===p||l<O)O=l,p=c}a!==A&&(void 0!==p&&(g=h.toPixels(D,!0),C=h.toPixels(O,!0),N(a,g,B),C!==g&&N(a,C,p)),p=B=void 0,A=a)}else g=Math.ceil(h.toPixels(g,!0)),N(a,g,c);return!n},function(){la(a,"renderedCanvas");a.directTouch=!1;a.options.stickyTracking=!0;delete a.buildKDTree;a.buildKDTree()},
k.renderer.forExport?Number.MAX_VALUE:void 0)):!w(k)&&d&&(d.clear(),this.image.attr({href:""}))}}),y(["heatmap","treemap"],function(a){g[a]&&(q(g[a].prototype,"drawPoints",ja),g[a].prototype.directTouch=!1)}),g.bubble&&(delete g.bubble.prototype.buildKDTree,g.bubble.prototype.directTouch=!1,q(g.bubble.prototype,"markerAttribs",function(a){return x(this)?!1:a.apply(this,[].slice.call(arguments,1))})),g.scatter.prototype.fill=!0,ea(g.area.prototype,{fill:!0,fillOpacity:!0,sampling:!0}),ea(g.column.prototype,
{fill:!0,sampling:!0}),q(m.prototype,"setVisible",function(a,c){a.call(this,c,!1);!1===this.visible&&this.ogl&&this.canvas&&this.image?(this.ogl.clear(),this.image.attr({href:""})):this.chart.redraw()}),h.Chart.prototype.callbacks.push(function(a){fa(a,"predraw",function(){a.canvas&&a.ogl&&w(a)&&a.ogl.allocateBuffer(a);a.markerGroup&&a.markerGroup.translate(a.xAxis[0].pos,a.yAxis[0].pos)});fa(a,"render",function(){a.ogl&&w(a)&&a.ogl.render(a)})})):"undefined"!==typeof h.initCanvasBoost?h.initCanvasBoost():
h.error(26)})(H)});
(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<a.length)return c=a.length,!0});return c}function z(a){var c=0,d;if(1<a.series.length)for(var f=0;f<a.series.length;f++)d=a.series[f],x(d.processedXData,d.options.data,d.points)>=(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&&0<m.boostData.length||(a.closestPointRangePx=Number.MAX_VALUE,y&&0<y.length?(b.skipTranslation=
!0,b.drawMode="triangles",y[0].node&&y[0].node.levelDynamic&&y.sort(function(a,b){if(a.node){if(a.node.levelDynamic>b.node.levelDynamic)return 1;if(a.node.levelDynamic<b.node.levelDynamic)return-1}return 0}),C(y,function(b){var c=b.plotY,d;void 0===c||isNaN(c)||null===b.y||(c=b.shapeArgs,d=b.series.colorAttribs(b),b=d["stroke-width"]||0,K=h.color(d.fill).rgba,K[0]/=255,K[1]/=255,K[2]/=255,"treemap"===a.type&&(b=b||1,L=h.color(d.stroke).rgba,L[0]/=255,L[1]/=255,L[2]/=255,e(c.x,c.y,c.width,c.height,
L),b/=2),e(c.x+b,c.y+b,c.width-2*b,c.height-2*b,K))})):(C(I,function(c,e){var f,m,h,n=!1,P=!1,g=!1,Y=!1,ha=N[a.type],t=!1,y=!0;if("undefined"===typeof k.index)return!1;E?(f=c[0],m=c[1],I[e+1]&&(P=I[e+1][0]),I[e-1]&&(n=I[e-1][0]),3<=c.length&&(h=c[2],c[2]>b.zMax&&(b.zMax=c[2]),c[2]<b.zMin&&(b.zMin=c[2]))):(f=c,m=x[e],I[e+1]&&(P=I[e+1]),I[e-1]&&(n=I[e-1]),p&&p.length&&(h=p[e],p[e]>b.zMax&&(b.zMax=p[e]),p[e]<b.zMin&&(b.zMin=p[e])));P&&P>=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<u&&(R.x=f,R.y=m);f<q&&D.x<q&&(D.x=f,D.y=m);if(0===m||m&&y)if(f>=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]);1<r.lineWidth&&!h.isMS&&b.lineWidth(r.lineWidth);t.build(y.data,"aVertexPosition",4);t.bind();x&&(b.bindTexture(b.TEXTURE_2D,D),k.setTexture(D));
k.setInverted(c.options.chart?c.options.chart.inverted:!1);C(u,function(a,c){var d=a.series.options,e=d.threshold,f=Q(e),e=a.series.yAxis.getThreshold(e),m=G(d.marker?d.marker.enabled:null,a.series.xAxis.isRadial?!0:null,a.series.closestPointRangePx>2*((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<a.colorData.length&&(k.setUniform("hasColor",1),c=X(b,k),c.build(a.colorData,"aColor",4),c.bind());k.setColor(v);l(a.series.xAxis);g(a.series.yAxis);n(f,e);"points"===a.drawMode&&(d.marker&&d.marker.radius?
k.setPointSize(2*d.marker.radius):k.setPointSize(1));k.setSkipTranslation(a.skipTranslation);"bubble"===a.series.type&&k.setBubbleUniforms(a.series,a.zMin,a.zMax);k.setDrawAsCircle(ia[a.series.type]&&x||!1);t.render(a.from,a.to,a.drawMode);a.hasMarkers&&m&&(d.marker&&d.marker.radius?k.setPointSize(2*d.marker.radius):k.setPointSize(10),k.setDrawAsCircle(!0),t.render(a.from,a.to,"POINTS"))});t.destroy();r.timeRendering&&console.timeEnd("gl rendering");e();a&&a()}function z(a){d();if(a.renderer.forExport)return w(a);
E?w(a):setTimeout(function(){z(a)},1)}var k=!1,t=!1,b=!1,q=0,F=0,B=!1,p=!1,x=!1,y={},E=!1,u=[],M=U.createElement("canvas"),O=M.getContext("2d"),D,N={column:!0,area:!0},ia={scatter:!0,bubble:!0},r={pointSize:1,lineWidth:3,fillColor:"#AA00AA",useAlpha:!0,usePreallocated:!1,useGPUTranslations:!1,timeRendering:!1,timeSeriesProcessing:!1,timeSetup:!1};return y={allocateBufferForSingleSeries:function(a){var b=0;r.usePreallocated&&(A(a)&&(b=c(a)),t.allocate(b))},pushSeries:function(a){0<u.length&&(u[u.length-
1].to=B.length,u[u.length-1].hasMarkers&&(u[u.length-1].markerTo=p.length));r.timeSeriesProcessing&&console.time("building "+a.type+" series");u.push({from:B.length,markerFrom:p.length,colorData:[],series:a,zMin:Number.MAX_VALUE,zMax:-Number.MAX_VALUE,hasMarkers:a.options.marker?!1!==a.options.marker.enabled:!1,showMarksers:!0,drawMode:{area:"lines",arearange:"lines",areaspline:"line_strip",column:"lines",line:"line_strip",scatter:"points",heatmap:"triangles",treemap:"triangles",bubble:"points"}[a.type]||
"line_strip"});f(a,u[u.length-1]);r.timeSeriesProcessing&&console.timeEnd("building "+a.type+" series")},setSize:function(a,b){if(q!==a||b!==b)q=a,F=b,k.bind(),k.setPMatrix([2/q,0,0,0,0,-(2/F),0,0,0,0,-2,0,-1,1,-1,1])},inited:function(){return E},setThreshold:n,init:function(a,c){var d=0,f=["webgl","experimental-webgl","moz-webgl","webkit-3d"];E=!1;if(!a)return!1;for(r.timeSetup&&console.time("gl setup");d<f.length&&!(b=a.getContext(f[d]));d++);if(b)c||e();else return!1;b.enable(b.BLEND);b.blendFunc(b.SRC_ALPHA,
b.ONE_MINUS_SRC_ALPHA);b.disable(b.DEPTH_TEST);b.depthMask(b.FALSE);k=fa(b);t=X(b,k);x=!1;D=b.createTexture();M.width=512;M.height=512;O.fillStyle="#FFF";O.beginPath();O.arc(256,256,256,0,2*Math.PI);O.fill();try{b.bindTexture(b.TEXTURE_2D,D),b.texImage2D(b.TEXTURE_2D,0,b.RGBA,b.RGBA,b.UNSIGNED_BYTE,M),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE),b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.LINEAR),b.texParameteri(b.TEXTURE_2D,
b.TEXTURE_MIN_FILTER,b.LINEAR_MIPMAP_LINEAR),b.generateMipmap(b.TEXTURE_2D),b.bindTexture(b.TEXTURE_2D,null),x=!0}catch(oa){}E=!0;r.timeSetup&&console.timeEnd("gl setup");return!0},render:z,settings:r,valid:function(){return!1!==b},clear:d,flush:e,setXAxis:l,setYAxis:g,data:B,gl:function(){return b},allocateBuffer:function(a){var b=0;r.usePreallocated&&(C(a.series,function(a){A(a)&&(b+=c(a))}),t.allocate(b))},destroy:function(){t.destroy();k.destroy()},setOptions:function(a){ja(!0,r,a)}}}function aa(a,
c){var d=a.chartWidth,f=a.chartHeight,e=a,l=a.seriesGroup||c.group,g=function(a,d,e,f,h,b,l){a.call(c,e,d,f,h,b,l)},e=z(a)?a:c;e.image||(e.canvas=U.createElement("canvas"),e.image=a.renderer.image("",0,0,d,f).add(l),e.boostClipRect=a.renderer.clipRect(a.plotLeft,a.plotTop,a.plotWidth,a.chartHeight),e.image.clip(e.boostClipRect),e.inverted&&C(["moveTo","lineTo","rect","arc"],function(a){w(!1,a,g)}),e instanceof h.Chart&&(e.markerGroup=e.renderer.g().add(l),e.markerGroup.translate(c.xAxis.pos,c.yAxis.pos)));
e.canvas.width=d;e.canvas.height=f;e.image.attr({x:0,y:0,width:d,height:f,style:"pointer-events: none"});e.boostClipRect.attr({x:a.plotLeft,y:a.plotTop,width:a.plotWidth,height:a.chartHeight});e.ogl||(e.ogl=ga(function(){e.image.attr({href:e.canvas.toDataURL("image/png")})}),e.ogl.init(e.canvas),e.ogl.setOptions(a.options.boost||{}),e instanceof h.Chart&&e.ogl.allocateBuffer(a));e.ogl.setSize(d,f);return e.ogl}function ba(a,c,d){a&&c.image&&c.canvas&&!z(d||c.chart)&&a.render(d||c.chart)}function ca(a,
c){a&&c.image&&c.canvas&&!z(c.chart)&&a.allocateBufferForSingleSeries(c)}function S(a,c,d,f,e,h){e=e||0;f=f||5E4;for(var l=e+f,g=!0;g&&e<l&&e<a.length;)g=c(a[e],e),++e;g&&(e<a.length?h?S(a,c,d,f,e,h):T.requestAnimationFrame?T.requestAnimationFrame(function(){S(a,c,d,f,e)}):setTimeout(function(){S(a,c,d,f,e)}):d&&d())}function ka(a){if(!A(this))return a.call(this);if(a=aa(this.chart,this))ca(a,this),a.pushSeries(this);ba(a,this)}var T=h.win,U=T.document,la=function(){},Z=h.Color,p=h.Series,g=h.seriesTypes,
C=h.each,da=h.extend,ea=h.addEvent,ma=h.fireEvent,na=h.grep,Q=h.isNumber,ja=h.merge,G=h.pick,w=h.wrap,V=h.getOptions().plotOptions,W;Z.prototype.names={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",
crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",feldspar:"#d19275",firebrick:"#b22222",
floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",
lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslateblue:"#8470ff",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",
mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",
sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",violetred:"#d02090",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};p.prototype.getPoint=function(a){var c=a,d=this.xData||this.options.xData||this.processedXData||
!1;!a||a instanceof this.pointClass||(c=(new this.pointClass).init(this,this.options.data[a.i],d?d[a.i]:void 0),c.category=c.x,c.dist=a.dist,c.distX=a.distX,c.plotX=a.plotX,c.plotY=a.plotY,c.index=a.i);return c};w(p.prototype,"searchPoint",function(a){return this.getPoint(a.apply(this,[].slice.call(arguments,1)))});w(p.prototype,"destroy",function(a){var c=this,d=c.chart;d.markerGroup===c.markerGroup&&(c.markerGroup=null);d.hoverPoints&&(d.hoverPoints=na(d.hoverPoints,function(a){return a.series===
c}));d.hoverPoint&&d.hoverPoint.series===c&&(d.hoverPoint=null);a.call(this)});w(p.prototype,"getExtremes",function(a){if(!A(this)||!this.hasExtremes||!this.hasExtremes())return a.apply(this,Array.prototype.slice.call(arguments,1))});C("area arearange column line scatter heatmap bubble treemap heatmap".split(" "),function(a){V[a]&&(V[a].boostThreshold=5E3,V[a].boostData=[])});C(["translate","generatePoints","drawTracker","drawPoints","render"],function(a){function c(c){var d=this.options.stacking&&
("translate"===a||"generatePoints"===a);if(!A(this)||d||"heatmap"===this.type||"treemap"===this.type)"render"===a&&this.image&&!z(this.chart)&&(this.image.attr({href:""}),this.animate=null),c.call(this);else if(this[a+"Canvas"])this[a+"Canvas"]()}w(p.prototype,a,c);"translate"===a&&(g.column&&w(g.column.prototype,a,c),g.arearange&&w(g.arearange.prototype,a,c),g.treemap&&w(g.treemap.prototype,a,c))});(function(){var a=0,c,d=["webgl","experimental-webgl","moz-webgl","webkit-3d"],f=!1;if("undefined"!==
typeof T.WebGLRenderingContext)for(c=U.createElement("canvas");a<d.length;a++)try{if(f=c.getContext(d[a]),"undefined"!==typeof f&&null!==f)return!0}catch(e){}return!1})()?(w(p.prototype,"processData",function(a){A(this)&&"heatmap"!==this.type&&"treemap"!==this.type||a.apply(this,Array.prototype.slice.call(arguments,1));this.hasExtremes&&this.hasExtremes(!0)||a.apply(this,Array.prototype.slice.call(arguments,1))}),h.extend(p.prototype,{pointRange:0,directTouch:!1,allowDG:!1,hasExtremes:function(a){var c=
this.options,d=this.xAxis&&this.xAxis.options,f=this.yAxis&&this.yAxis.options;return c.data.length>(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<c.length;f+=1)(d=c[f])&&d.graphic&&(d.graphic=d.graphic.destroy());C(["graph","area","tracker"],function(c){a[c]&&(a[c]=a[c].destroy())})},renderCanvas:function(){var a=this,c=a.options||{},d=!1,f=a.chart,e=this.xAxis,h=this.yAxis,g=c.xData||a.processedXData,
n=c.yData||a.processedYData,p=c.data,d=e.getExtremes(),w=d.min,k=d.max,d=h.getExtremes(),t=d.min,b=d.max,q={},x,B=!!a.sampling,A,C=!1!==c.enableMouseTracking,y=h.getThreshold(c.threshold),E=a.pointArrayMap&&"low,high"===a.pointArrayMap.join(","),u=!!c.stacking,M=a.cropStart||0,O=a.requireSorting,D=!g,N,G,r,v,m=function(a,b,c){W=a+","+b;C&&!q[W]&&(q[W]=!0,f.inverted&&(a=e.len-a,b=h.len-b),A.push({clientX:a,plotX:a,plotY:b,i:M+c}))},d=aa(f,a);this.visible?((this.points||this.graph)&&this.destroyGraphics(),
z(f)?this.markerGroup=f.markerGroup:this.markerGroup=a.plotGroup("markerGroup","markers",!0,1,f.seriesGroup),A=this.points=[],a.buildKDTree=la,d&&(ca(d,this),d.pushSeries(a),ba(d,this,f)),S(u?a.data:g||p,function(a,c){var d,g,l,p="undefined"===typeof f.index,q=!0;if(!p&&(D?(d=a[0],g=a[1]):(d=a,g=n[c]),E?(D&&(g=a.slice(1,3)),l=g[0],g=g[1]):u&&(d=a.x,g=a.stackY,l=g-a.y),O||(q=g>=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<N)N=l,r=c}a!==x&&(void 0!==r&&(g=h.toPixels(G,!0),y=h.toPixels(N,!0),m(a,g,v),y!==g&&m(a,y,r)),r=v=void 0,x=a)}else g=Math.ceil(h.toPixels(g,!0)),m(a,g,c);return!p},function(){ma(a,"renderedCanvas");a.directTouch=!1;a.options.stickyTracking=!0;delete a.buildKDTree;a.buildKDTree()},f.renderer.forExport?Number.MAX_VALUE:void 0)):!z(f)&&d&&(d.clear(),this.image.attr({href:""}))}}),C(["heatmap","treemap"],function(a){g[a]&&(w(g[a].prototype,"drawPoints",ka),g[a].prototype.directTouch=
!1)}),g.bubble&&(delete g.bubble.prototype.buildKDTree,g.bubble.prototype.directTouch=!1,w(g.bubble.prototype,"markerAttribs",function(a){return A(this)?!1:a.apply(this,[].slice.call(arguments,1))})),g.scatter.prototype.fill=!0,da(g.area.prototype,{fill:!0,fillOpacity:!0,sampling:!0}),da(g.column.prototype,{fill:!0,sampling:!0}),w(p.prototype,"setVisible",function(a,c){a.call(this,c,!1);!1===this.visible&&this.ogl&&this.canvas&&this.image?(this.ogl.clear(),this.image.attr({href:""})):this.chart.redraw()}),
h.Chart.prototype.callbacks.push(function(a){ea(a,"predraw",function(){!z(a)&&a.didBoost&&(a.didBoost=!1,a.image&&a.image.attr({href:""}));a.canvas&&a.ogl&&z(a)&&(a.didBoost=!0,a.ogl.allocateBuffer(a));a.markerGroup&&a.xAxis&&0<a.xAxis.length&&a.yAxis&&0<a.yAxis.length&&a.markerGroup.translate(a.xAxis[0].pos,a.yAxis[0].pos)});ea(a,"render",function(){a.ogl&&z(a)&&a.ogl.render(a)})})):"undefined"!==typeof h.initCanvasBoost?h.initCanvasBoost():h.error(26)})(x)});
/base/000_base/bower_components/highcharts/js/modules/boost.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":51,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","patientMax","args","Array","prototype","slice","call","arguments","r","Number","MAX_VALUE","each","t","length","isChartSeriesBoosting","chart","sboostCount","series","i","processedXData","options","data","points","boostThreshold","pick","boost","seriesThreshold","isSeriesBoosting","GLShader","gl","stringToProgram","str","type","shader","createShader","VERTEX_SHADER","FRAGMENT_SHADER","shaderSource","compileShader","getShaderParameter","COMPILE_STATUS","uloc","n","getUniformLocation","shaderProgram","v","vertShade","f","fragShade","createProgram","attachShader","linkProgram","useProgram","bindAttribLocation","pUniform","psUniform","fillColorUniform","isBubbleUniform","bubbleSizeAbsUniform","bubbleSizeAreaUniform","uSamplerUniform","skipTranslationUniform","isCircleUniform","isInverted","setUniform","name","val","u","uLocations","uniform1f","setBubbleUniforms","zCalcMin","zCalcMax","seriesOptions","zMin","zMax","Math","min","max","displayNegative","zThreshold","uniform1i","sizeBy","sizeByAbsoluteValue","minPxSize","maxPxSize","bind","program","getProgram","create","setPMatrix","m","uniformMatrix4fv","setColor","color","uniform4f","setPointSize","p","setSkipTranslation","flag","setTexture","setDrawAsCircle","reset","setInverted","destroy","deleteProgram","GLVertexBuffer","dataComponents","buffer","vertAttribute","components","preAllocated","iterator","deleteBuffer","vertexAttribPointer","FLOAT","build","dataIn","attrib","createBuffer","bindBuffer","ARRAY_BUFFER","bufferData","Float32Array","STATIC_DRAW","getAttribLocation","enableVertexAttribArray","render","from","to","drawMode","drawArrays","toUpperCase","allocate","size","push","x","y","a","b","GLRenderer","postRenderCallback","seriesPointCount","isStacked","xData","s","stacking","asBar","clear","COLOR_BUFFER_BIT","DEPTH_BUFFER_BIT","pushSeriesData","inst","pushColor","colorData","vertice","checkTreshold","pointSize","settings","usePreallocated","vbuffer","pushRect","w","h","pushSupplementPoint","point","useGPUTranslations","skipTranslation","xAxis","toPixels","yAxis","isRange","pointArrayMap","join","rawData","xExtremes","getExtremes","xMin","xMax","yExtremes","yMin","yMax","yData","processedYData","zData","processedZData","useRaw","lastX","minVal","scolor","sdata","closestLeft","MIN_VALUE","closestRight","boostData","closestPointRangePx","node","levelDynamic","sort","plotY","pointAttr","undefined","isNaN","shapeArgs","colorAttribs","swidth","fill","rgba","stroke","width","height","d","z","px","nx","nextInside","prevInside","drawAsBar","isXInside","isYInside","index","stackY","requireSorting","pcolor","hasMarkers","abs","flush","markerData","setXAxis","axis","transA","minPixelPadding","pointRange","len","pos","horiz","setYAxis","setThreshold","has","translation","chartWidth","chartHeight","timeRendering","console","time","viewport","lineWidth","isMS","textureIsReady","bindTexture","TEXTURE_2D","circleTextureHandle","inverted","si","threshold","hasThreshold","isNumber","translatedThreshold","getThreshold","yBottom","showMarkers","marker","enabled","isRadial","radius","fillColor","fillOpacity","setOpacity","Color","get","colorByPoint","colors","useAlpha","boostBlending","blendFunc","SRC_ALPHA","ONE","blendEquation","FUNC_ADD","DST_COLOR","ZERO","FUNC_MIN","blendFuncSeparate","ONE_MINUS_SRC_ALPHA","cbuffer","asCircle","timeEnd","renderWhenReady","renderer","forExport","isInited","setTimeout","circleTexture","doc","createElement","circleCtx","getContext","timeSeriesProcessing","timeSetup","allocateBufferForSingleSeries","pushSeries","markerTo","markerFrom","showMarksers","setSize","inited","init","canvas","noFlush","contexts","enable","BLEND","disable","DEPTH_TEST","depthMask","FALSE","createTexture","fillStyle","beginPath","arc","PI","texImage2D","RGBA","UNSIGNED_BYTE","texParameteri","TEXTURE_WRAP_S","CLAMP_TO_EDGE","TEXTURE_WRAP_T","TEXTURE_MAG_FILTER","LINEAR","TEXTURE_MIN_FILTER","LINEAR_MIPMAP_LINEAR","generateMipmap","e","valid","getGL","allocateBuffer","setOptions","merge","createAndAttachRenderer","target","targetGroup","seriesGroup","group","swapXY","proceed","c","image","add","boostClipRect","clipRect","plotLeft","plotTop","plotWidth","clip","fn","wrap","Chart","markerGroup","g","translate","attr","style","ogl","href","toDataURL","renderIfNotSeriesBoosting","allocateIfNotSeriesBoosting","eachAsync","arr","finalFunc","chunkSize","noTimeout","CHUNK_SIZE","win","requestAnimationFrame","pointDrawHandler","document","noop","Series","seriesTypes","extend","addEvent","fireEvent","grep","plotOptions","getOptions","names","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","feldspar","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgrey","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslateblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","violetred","wheat","white","whitesmoke","yellow","yellowgreen","getPoint","Series.prototype.getPoint","boostPoint","pointClass","category","dist","distX","plotX","apply","hoverPoints","hoverPoint","hasExtremes","method","branch","letItPass","animate","column","arearange","treemap","hasWebGLSupport","context","WebGLRenderingContext","directTouch","allowDG","checkX","destroyGraphics","graphic","prop","renderCanvas","pointTaken","lastClientX","sampling","enableMouseTracking","cropStart","maxVal","minI","maxI","addKDPoint","clientX","visible","graph","plotGroup","buildKDTree","processPoint","low","chartDestroyed","ceil","doneProcessing","stickyTracking","bubble","scatter","area","vis","redraw","callbacks","preRender","didBoost","canvasToSVG","initCanvasBoost","error"]
}
/base/000_base/bower_components/highcharts/js/modules/boost.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Boost module
*
* (c) 2010-2017 Highsoft AS
@@ -61,8 +61,8 @@
*
* Settings
* There are two ways of setting the boost threshold:
* - Per. series: boost based on number of points in individual series
* - Per. chart: boost based on the number of series
* - Per. series: boost based on number of points in individual series
* - Per. chart: boost based on the number of series
*
* To set the series boost threshold, set seriesBoostThreshold on the chart object.
* To set the series-specific threshold, set boostThreshold on the series object.
@@ -115,7 +115,7 @@
* @apioption series.boostThreshold
*/
 
/* global Float32Array, Image */
/* global Float32Array */
 
 
var win = H.win,
@@ -284,16 +284,61 @@
yellowgreen: '#9acd32'
};
 
/**
* Tolerant max() funciton
* @return {number} max value
*/
function patientMax() {
var args = Array.prototype.slice.call(arguments),
r = -Number.MAX_VALUE;
 
each(args, function(t) {
if (typeof t !== 'undefined' && typeof t.length !== 'undefined') {
//r = r < t.length ? t.length : r;
if (t.length > 0) {
r = t.length;
return true;
}
}
});
 
return r;
}
 
/*
* Returns true if we should force chart series boosting
*/
function shouldForceChartSeriesBoosting(chart) {
// If there are more than five series currently boosting,
// we should boost the whole chart to avoid running out of webgl contexts.
var sboostCount = 0,
series;
 
if (chart.series.length > 1) {
for (var i = 0; i < chart.series.length; i++) {
series = chart.series[i];
if (patientMax(
series.processedXData,
series.options.data,
series.points
) >= (series.options.boostThreshold || Number.MAX_VALUE)) {
sboostCount++;
}
}
}
 
return sboostCount > 5;
}
 
/*
* Returns true if the chart is in series boost mode
* @param chart {Highchart.Chart} - the chart to check
* @returns {Boolean} - true if the chart is in series boost mode
*/
function isChartSeriesBoosting(chart) {
return chart.series.length >= pick(
chart.options.boost && chart.options.boost.seriesThreshold, // docs
10
return shouldForceChartSeriesBoosting(chart) || chart.series.length >= pick(
chart.options.boost && chart.options.boost.seriesThreshold,
50
);
}
 
@@ -303,23 +348,6 @@
* @returns {boolean} - true if the series is in boost mode
*/
function isSeriesBoosting(series) {
function patientMax() {
var args = Array.prototype.slice.call(arguments),
r = -Number.MAX_VALUE;
 
each(args, function(t) {
if (typeof t !== 'undefined' && typeof t.length !== 'undefined') {
//r = r < t.length ? t.length : r;
if (t.length > 0) {
r = t.length;
return true;
}
}
});
 
return r;
}
 
return isChartSeriesBoosting(series.chart) ||
patientMax(
series.processedXData,
@@ -1097,7 +1125,15 @@
minVal,
color,
scolor,
sdata = isStacked ? series.data : (xData || rawData);
sdata = isStacked ? series.data : (xData || rawData),
closestLeft = {
x: Number.MIN_VALUE,
y: 0
},
closestRight = {
x: Number.MIN_VALUE,
y: 0
};
 
if (options.boostData && options.boostData.length > 0) {
return;
@@ -1176,10 +1212,12 @@
 
if (plotY !== undefined && !isNaN(plotY) && point.y !== null) {
shapeArgs = point.shapeArgs;
pointAttr = (point.pointAttr && point.pointAttr['']) ||
point.series.pointAttribs(point);
swidth = pointAttr['stroke-width'];
 
 
pointAttr = point.series.colorAttribs(point);
 
swidth = pointAttr['stroke-width'] || 0;
 
// Handle point colors
color = H.color(pointAttr.fill).rgba;
color[0] /= 255.0;
@@ -1344,7 +1382,17 @@
isYInside = y >= yMin && y <= yMax;
}
 
if ((!y || !isYInside)) {
if (x > xMax && closestRight.x < xMax) {
closestRight.x = x;
closestRight.y = y;
}
 
if (x < xMin && closestLeft.x < xMin) {
closestLeft.x = x;
closestLeft.y = y;
}
 
if (y !== 0 && (!y || !isYInside)) {
return;
}
 
@@ -1427,6 +1475,30 @@
 
//return true;
});
 
function pushSupplementPoint(point) {
if (!settings.useGPUTranslations) {
inst.skipTranslation = true;
point.x = xAxis.toPixels(point.x, true);
point.y = yAxis.toPixels(point.y, true);
}
 
// We should only do this for lines, and we should ignore markers
// since there's no point here that would have a marker.
 
vertice(
point.x,
point.y,
0,
2
);
}
 
if (!lastX) {
// There are no points within the selected range
pushSupplementPoint(closestLeft);
pushSupplementPoint(closestRight);
}
}
 
/*
@@ -1566,7 +1638,9 @@
gl.viewport(0, 0, width, height);
shader.setPMatrix(orthoMatrix(width, height));
 
gl.lineWidth(settings.lineWidth);
if (settings.lineWidth > 1 && !H.isMS) {
gl.lineWidth(settings.lineWidth);
}
 
vbuffer.build(exports.data, 'aVertexPosition', 4);
vbuffer.bind();
@@ -1616,7 +1690,7 @@
}
 
//Blending
if (options.boostBlending === 'add') { // docs
if (options.boostBlending === 'add') {
gl.blendFunc(gl.SRC_ALPHA, gl.ONE);
gl.blendEquation(gl.FUNC_ADD);
 
@@ -1628,8 +1702,9 @@
gl.blendEquation(gl.FUNC_MIN);
 
} else {
gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA); //, gl.ONE, gl.ZERO);
gl.blendEquation(gl.FUNC_ADD);
//gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA);//, gl.ONE, gl.ZERO);
//gl.blendEquation(gl.FUNC_ADD);
gl.blendFuncSeparate(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
}
 
shader.reset();
@@ -1737,7 +1812,6 @@
*/
function init(canvas, noFlush) {
var i = 0,
activeContext,
contexts = [
'webgl',
'experimental-webgl',
@@ -1758,7 +1832,6 @@
for (; i < contexts.length; i++) {
gl = canvas.getContext(contexts[i]);
if (gl) {
activeContext = contexts[i];
break;
}
}
@@ -2230,6 +2303,25 @@
return false;
}
 
/* Used for treemap|heatmap.drawPoints */
function pointDrawHandler(proceed) {
if (!isSeriesBoosting(this)) {
return proceed.call(this);
}
 
//Make sure we have a valid OGL context
var renderer = createAndAttachRenderer(this.chart, this);
 
if (renderer) {
allocateIfNotSeriesBoosting(renderer, this);
renderer.pushSeries(this);
}
 
renderIfNotSeriesBoosting(renderer, this);
}
 
 
 
////////////////////////////////////////////////////////////////////////////////
// We're wrapped in a closure, so just return if there's no webgl support
 
@@ -2240,404 +2332,390 @@
} else {
H.error(26);
}
//eslint-disable
return;
//eslint-enable
}
} else {
 
////////////////////////////////////////////////////////////////////////////////
// GL-SPECIFIC WRAPPINGS FOLLOWS
////////////////////////////////////////////////////////////////////////////
// GL-SPECIFIC WRAPPINGS FOLLOWS
 
/** If the series is a heatmap or treemap, or if the series is not boosting
* do the default behaviour. Otherwise, process if the series has no
* extremes.
*/
wrap(Series.prototype, 'processData', function(proceed) {
// If this is a heatmap, do default behaviour
if (!isSeriesBoosting(this) ||
this.type === 'heatmap' ||
this.type === 'treemap') {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
}
/** If the series is a heatmap or treemap, or if the series is not boosting
* do the default behaviour. Otherwise, process if the series has no
* extremes.
*/
wrap(Series.prototype, 'processData', function(proceed) {
// If this is a heatmap, do default behaviour
if (!isSeriesBoosting(this) ||
this.type === 'heatmap' ||
this.type === 'treemap') {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
}
 
if (!this.hasExtremes || !this.hasExtremes(true)) {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
}
});
if (!this.hasExtremes || !this.hasExtremes(true)) {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
}
});
 
H.extend(Series.prototype, {
pointRange: 0,
directTouch: false,
allowDG: false, // No data grouping, let boost handle large data
hasExtremes: function(checkX) {
var options = this.options,
data = options.data,
xAxis = this.xAxis && this.xAxis.options,
yAxis = this.yAxis && this.yAxis.options;
H.extend(Series.prototype, {
pointRange: 0,
directTouch: false,
allowDG: false, // No data grouping, let boost handle large data
hasExtremes: function(checkX) {
var options = this.options,
data = options.data,
xAxis = this.xAxis && this.xAxis.options,
yAxis = this.yAxis && this.yAxis.options;
 
return data.length > (options.boostThreshold || Number.MAX_VALUE) &&
isNumber(yAxis.min) && isNumber(yAxis.max) &&
(!checkX || (isNumber(xAxis.min) && isNumber(xAxis.max)));
},
return data.length > (options.boostThreshold || Number.MAX_VALUE) &&
isNumber(yAxis.min) && isNumber(yAxis.max) &&
(!checkX || (isNumber(xAxis.min) && isNumber(xAxis.max)));
},
 
/**
* If implemented in the core, parts of this can probably be
* shared with other similar methods in Highcharts.
*/
destroyGraphics: function() {
var series = this,
points = this.points,
point,
i;
/**
* If implemented in the core, parts of this can probably be
* shared with other similar methods in Highcharts.
*/
destroyGraphics: function() {
var series = this,
points = this.points,
point,
i;
 
if (points) {
for (i = 0; i < points.length; i = i + 1) {
point = points[i];
if (point && point.graphic) {
point.graphic = point.graphic.destroy();
if (points) {
for (i = 0; i < points.length; i = i + 1) {
point = points[i];
if (point && point.graphic) {
point.graphic = point.graphic.destroy();
}
}
}
}
 
each(['graph', 'area', 'tracker'], function(prop) {
if (series[prop]) {
series[prop] = series[prop].destroy();
}
});
},
each(['graph', 'area', 'tracker'], function(prop) {
if (series[prop]) {
series[prop] = series[prop].destroy();
}
});
},
 
renderCanvas: function() {
var series = this,
options = series.options || {},
renderer = false,
chart = series.chart,
xAxis = this.xAxis,
yAxis = this.yAxis,
//ctx,
//c = 0,
xData = options.xData || series.processedXData,
yData = options.yData || series.processedYData,
renderCanvas: function() {
var series = this,
options = series.options || {},
renderer = false,
chart = series.chart,
xAxis = this.xAxis,
yAxis = this.yAxis,
//ctx,
//c = 0,
xData = options.xData || series.processedXData,
yData = options.yData || series.processedYData,
 
rawData = options.data,
xExtremes = xAxis.getExtremes(),
xMin = xExtremes.min,
xMax = xExtremes.max,
yExtremes = yAxis.getExtremes(),
yMin = yExtremes.min,
yMax = yExtremes.max,
pointTaken = {},
lastClientX,
sampling = !!series.sampling,
points,
// r = options.marker && options.marker.radius,
// cvsDrawPoint = this.cvsDrawPoint,
// cvsLineTo = options.lineWidth ? this.cvsLineTo : false,
// cvsMarker = r <= 1 ? this.cvsMarkerSquare : this.cvsMarkerCircle,
enableMouseTracking = options.enableMouseTracking !== false,
// lastPoint,
threshold = options.threshold,
yBottom = yAxis.getThreshold(threshold),
hasThreshold = isNumber(threshold),
// translatedThreshold = yBottom,
// doFill = this.fill,
isRange = series.pointArrayMap &&
series.pointArrayMap.join(',') === 'low,high',
isStacked = !!options.stacking,
cropStart = series.cropStart || 0,
requireSorting = series.requireSorting,
wasNull,
connectNulls = options.connectNulls,
useRaw = !xData,
minVal,
maxVal,
minI,
maxI,
// fillColor = series.fillOpacity ?
// new Color(series.color).setOpacity(
// pick(options.fillOpacity, 0.75)
// ).get() : series.color,
rawData = options.data,
xExtremes = xAxis.getExtremes(),
xMin = xExtremes.min,
xMax = xExtremes.max,
yExtremes = yAxis.getExtremes(),
yMin = yExtremes.min,
yMax = yExtremes.max,
pointTaken = {},
lastClientX,
sampling = !!series.sampling,
points,
enableMouseTracking = options.enableMouseTracking !== false,
threshold = options.threshold,
yBottom = yAxis.getThreshold(threshold),
isRange = series.pointArrayMap &&
series.pointArrayMap.join(',') === 'low,high',
isStacked = !!options.stacking,
cropStart = series.cropStart || 0,
requireSorting = series.requireSorting,
useRaw = !xData,
minVal,
maxVal,
minI,
maxI,
 
addKDPoint = function(clientX, plotY, i) {
//Shaves off about 60ms compared to repeated concatination
index = clientX + ',' + plotY;
addKDPoint = function(clientX, plotY, i) {
//Shaves off about 60ms compared to repeated concatination
index = clientX + ',' + plotY;
 
// The k-d tree requires series points.
// Reduce the amount of points, since the time to build the
// tree increases exponentially.
if (enableMouseTracking && !pointTaken[index]) {
pointTaken[index] = true;
// The k-d tree requires series points.
// Reduce the amount of points, since the time to build the
// tree increases exponentially.
if (enableMouseTracking && !pointTaken[index]) {
pointTaken[index] = true;
 
if (chart.inverted) {
clientX = xAxis.len - clientX;
plotY = yAxis.len - plotY;
if (chart.inverted) {
clientX = xAxis.len - clientX;
plotY = yAxis.len - plotY;
}
 
points.push({
clientX: clientX,
plotX: clientX,
plotY: plotY,
i: cropStart + i
});
}
};
 
points.push({
clientX: clientX,
plotX: clientX,
plotY: plotY,
i: cropStart + i
// Get or create the renderer
renderer = createAndAttachRenderer(chart, series);
 
if (!this.visible) {
if (!isChartSeriesBoosting(chart) && renderer) {
renderer.clear();
this.image.attr({
href: ''
});
}
};
return;
}
 
// Get or create the renderer
renderer = createAndAttachRenderer(chart, series);
// If we are zooming out from SVG mode, destroy the graphics
if (this.points || this.graph) {
this.destroyGraphics();
}
 
if (!this.visible) {
if (!isChartSeriesBoosting(chart) && renderer) {
renderer.clear();
this.image.attr({
href: ''
});
// If we're rendering per. series we should create the marker groups
// as usual.
if (!isChartSeriesBoosting(chart)) {
this.markerGroup = series.plotGroup(
'markerGroup',
'markers',
true,
1,
chart.seriesGroup
);
} else {
//Use a single group for the markers
this.markerGroup = chart.markerGroup;
}
return;
}
 
// If we are zooming out from SVG mode, destroy the graphics
if (this.points || this.graph) {
this.destroyGraphics();
}
points = this.points = [];
 
// If we're rendering per. series we should create the marker groups
// as usual.
if (!isChartSeriesBoosting(chart)) {
this.markerGroup = series.plotGroup(
'markerGroup',
'markers',
true,
1,
chart.seriesGroup
);
} else {
//Use a single group for the markers
this.markerGroup = chart.markerGroup;
}
// Do not start building while drawing
series.buildKDTree = noop;
 
points = this.points = [];
if (renderer) {
allocateIfNotSeriesBoosting(renderer, this);
renderer.pushSeries(series);
// Perform the actual renderer if we're on series level
renderIfNotSeriesBoosting(renderer, this, chart);
//console.log(series, chart);
}
 
// Do not start building while drawing
series.buildKDTree = noop;
/* This builds the KD-tree */
function processPoint(d, i) {
var x,
y,
clientX,
plotY,
isNull,
low,
chartDestroyed = typeof chart.index === 'undefined',
isYInside = true;
 
if (renderer) {
allocateIfNotSeriesBoosting(renderer, this);
renderer.pushSeries(series);
// Perform the actual renderer if we're on series level
renderIfNotSeriesBoosting(renderer, this, chart);
//console.log(series, chart);
}
if (!chartDestroyed) {
if (useRaw) {
x = d[0];
y = d[1];
} else {
x = d;
y = yData[i];
}
 
/* This builds the KD-tree */
function processPoint(d, i) {
var x,
y,
clientX,
plotY,
isNull,
low,
chartDestroyed = typeof chart.index === 'undefined',
isYInside = true;
// Resolve low and high for range series
if (isRange) {
if (useRaw) {
y = d.slice(1, 3);
}
low = y[0];
y = y[1];
} else if (isStacked) {
x = d.x;
y = d.stackY;
low = y - d.y;
}
 
if (!chartDestroyed) {
if (useRaw) {
x = d[0];
y = d[1];
} else {
x = d;
y = yData[i];
}
isNull = y === null;
 
// Resolve low and high for range series
if (isRange) {
if (useRaw) {
y = d.slice(1, 3);
// Optimize for scatter zooming
if (!requireSorting) {
isYInside = y >= yMin && y <= yMax;
}
low = y[0];
y = y[1];
} else if (isStacked) {
x = d.x;
y = d.stackY;
low = y - d.y;
}
 
isNull = y === null;
if (!isNull && x >= xMin && x <= xMax && isYInside) {
 
// Optimize for scatter zooming
if (!requireSorting) {
isYInside = y >= yMin && y <= yMax;
}
// We use ceil to allow the KD tree to work with sub
// pixels, which can be used in boost to space pixels
clientX = Math.ceil(xAxis.toPixels(x, true));
 
if (!isNull && x >= xMin && x <= xMax && isYInside) {
if (sampling) {
if (minI === undefined || clientX === lastClientX) {
if (!isRange) {
low = y;
}
if (maxI === undefined || y > maxVal) {
maxVal = y;
maxI = i;
}
if (minI === undefined || low < minVal) {
minVal = low;
minI = i;
}
 
// We use ceil to allow the KD tree to work with sub pixels,
// which can be used in boost to space pixels
clientX = Math.ceil(xAxis.toPixels(x, true));
 
if (sampling) {
if (minI === undefined || clientX === lastClientX) {
if (!isRange) {
low = y;
}
if (maxI === undefined || y > maxVal) {
maxVal = y;
maxI = i;
}
if (minI === undefined || low < minVal) {
minVal = low;
minI = i;
}
if (clientX !== lastClientX) { // Add points and reset
if (minI !== undefined) { // then maxI is also a number
plotY = yAxis.toPixels(maxVal, true);
yBottom = yAxis.toPixels(minVal, true);
 
}
if (clientX !== lastClientX) { // Add points and reset
if (minI !== undefined) { // then maxI is also a number
plotY = yAxis.toPixels(maxVal, true);
yBottom = yAxis.toPixels(minVal, true);
addKDPoint(clientX, plotY, maxI);
if (yBottom !== plotY) {
addKDPoint(clientX, yBottom, minI);
}
}
 
addKDPoint(clientX, plotY, maxI);
if (yBottom !== plotY) {
addKDPoint(clientX, yBottom, minI);
}
minI = maxI = undefined;
lastClientX = clientX;
}
 
minI = maxI = undefined;
lastClientX = clientX;
} else {
plotY = Math.ceil(yAxis.toPixels(y, true));
addKDPoint(clientX, plotY, i);
}
} else {
plotY = Math.ceil(yAxis.toPixels(y, true));
addKDPoint(clientX, plotY, i);
}
}
wasNull = isNull && !connectNulls;
 
return !chartDestroyed;
}
 
return !chartDestroyed;
}
function doneProcessing() {
fireEvent(series, 'renderedCanvas');
// Pass tests in Pointer.
// Replace this with a single property, and replace when zooming
// in below boostThreshold.
series.directTouch = false;
series.options.stickyTracking = true;
 
function doneProcessing() {
fireEvent(series, 'renderedCanvas');
// Pass tests in Pointer.
// Replace this with a single property, and replace when zooming in
// below boostThreshold.
series.directTouch = false;
series.options.stickyTracking = true;
// Go back to prototype, ready to build
delete series.buildKDTree;
series.buildKDTree();
}
 
delete series.buildKDTree; // Go back to prototype, ready to build
series.buildKDTree();
// Loop over the points to build the k-d tree
eachAsync(
isStacked ? series.data : (xData || rawData),
processPoint,
doneProcessing,
chart.renderer.forExport ? Number.MAX_VALUE : undefined
);
}
});
 
// Loop over the points to build the k-d tree
eachAsync(
isStacked ? series.data : (xData || rawData),
processPoint,
doneProcessing,
chart.renderer.forExport ? Number.MAX_VALUE : undefined
);
}
});
/*
* We need to handle heatmaps separatly, since we can't perform the
* size/color calculations in the shader easily.
*
* This likely needs future optimization.
*
*/
each(['heatmap', 'treemap'],
function(t) {
if (seriesTypes[t]) {
wrap(seriesTypes[t].prototype, 'drawPoints', pointDrawHandler);
seriesTypes[t].prototype.directTouch = false; // Use k-d-tree
}
}
);
 
/* Used for treemap|heatmap.drawPoints */
function pointDrawHandler(proceed) {
if (!isSeriesBoosting(this)) {
return proceed.call(this);
}
if (seriesTypes.bubble) {
// By default, the bubble series does not use the KD-tree, so force it
// to.
delete seriesTypes.bubble.prototype.buildKDTree;
seriesTypes.bubble.prototype.directTouch = false;
 
//Make sure we have a valid OGL context
var renderer = createAndAttachRenderer(this.chart, this);
 
if (renderer) {
allocateIfNotSeriesBoosting(renderer, this);
renderer.pushSeries(this);
// Needed for markers to work correctly
wrap(
seriesTypes.bubble.prototype,
'markerAttribs',
function(proceed) {
if (isSeriesBoosting(this)) {
return false;
}
return proceed.apply(this, [].slice.call(arguments, 1));
}
);
}
 
renderIfNotSeriesBoosting(renderer, this);
}
seriesTypes.scatter.prototype.fill = true;
 
/*
* We need to handle heatmaps separatly, since we can't perform the size/color
* calculations in the shader easily.
*
* This likely needs future optimization.
*
*/
each(['heatmap', 'treemap'],
function(t) {
if (seriesTypes[t]) {
wrap(seriesTypes[t].prototype, 'drawPoints', pointDrawHandler);
seriesTypes[t].prototype.directTouch = false; // Use k-d-tree
}
}
);
extend(seriesTypes.area.prototype, {
fill: true,
fillOpacity: true,
sampling: true
});
 
if (seriesTypes.bubble) {
// By default, the bubble series does not use the KD-tree, so force it to.
delete seriesTypes.bubble.prototype.buildKDTree;
seriesTypes.bubble.prototype.directTouch = false;
extend(seriesTypes.column.prototype, {
fill: true,
sampling: true
});
 
// Needed for markers to work correctly
wrap(seriesTypes.bubble.prototype, 'markerAttribs', function(proceed) {
if (isSeriesBoosting(this)) {
return false;
wrap(Series.prototype, 'setVisible', function(proceed, vis) {
proceed.call(this, vis, false);
if (this.visible === false && this.ogl && this.canvas && this.image) {
this.ogl.clear();
this.image.attr({
href: ''
});
} else {
this.chart.redraw();
}
return proceed.apply(this, [].slice.call(arguments, 1));
});
}
 
seriesTypes.scatter.prototype.fill = true;
/**
* Take care of the canvas blitting
*/
H.Chart.prototype.callbacks.push(function(chart) {
 
extend(seriesTypes.area.prototype, {
fill: true,
fillOpacity: true,
sampling: true
});
/* Convert chart-level canvas to image */
function canvasToSVG() {
if (chart.ogl && isChartSeriesBoosting(chart)) {
chart.ogl.render(chart);
}
}
 
extend(seriesTypes.column.prototype, {
fill: true,
sampling: true
});
/* Clear chart-level canvas */
function preRender() {
 
wrap(Series.prototype, 'setVisible', function(proceed, vis) {
proceed.call(this, vis, false);
if (this.visible === false && this.ogl && this.canvas && this.image) {
this.ogl.clear();
this.image.attr({
href: ''
});
} else {
this.chart.redraw();
}
});
if (!isChartSeriesBoosting(chart) && chart.didBoost) {
chart.didBoost = false;
// Clear the canvas
if (chart.image) {
chart.image.attr({
href: ''
});
}
}
 
/**
* Take care of the canvas blitting
*/
H.Chart.prototype.callbacks.push(function(chart) {
if (chart.canvas && chart.ogl && isChartSeriesBoosting(chart)) {
chart.didBoost = true;
 
/* Convert chart-level canvas to image */
function canvasToSVG() {
if (chart.ogl && isChartSeriesBoosting(chart)) {
chart.ogl.render(chart);
}
}
// Allocate
chart.ogl.allocateBuffer(chart);
}
 
/* Clear chart-level canvas */
function preRender() {
if (chart.canvas && chart.ogl && isChartSeriesBoosting(chart)) {
// Allocate
chart.ogl.allocateBuffer(chart);
}
//see #6518 + #6739
if (chart.markerGroup && chart.xAxis && chart.xAxis.length > 0 && chart.yAxis && chart.yAxis.length > 0) {
chart.markerGroup.translate(
chart.xAxis[0].pos,
chart.yAxis[0].pos
);
}
 
//see #6518
if (chart.markerGroup) {
chart.markerGroup.translate(
chart.xAxis[0].pos,
chart.yAxis[0].pos
);
}
}
 
addEvent(chart, 'predraw', preRender);
addEvent(chart, 'render', canvasToSVG);
});
addEvent(chart, 'predraw', preRender);
addEvent(chart, 'render', canvasToSVG);
});
} // if hasCanvasSupport
 
}(Highcharts));
}));
/base/000_base/bower_components/highcharts/js/modules/broken-axis.js
@@ -1,14 +1,15 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2009-2017 Torstein Honsi
 
License: www.highcharts.com/license
*/
(function(k){"object"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){function k(){return Array.prototype.slice.call(arguments,1)}function v(c){c.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,q(this.pointArrayMap,["y"]))}var q=f.pick,r=f.wrap,u=f.each,y=f.extend,z=f.isArray,w=f.fireEvent,t=f.Axis,A=f.Series;y(t.prototype,{isInBreak:function(c,e){var g=c.repeat||Infinity,a=c.from,b=c.to-c.from;e=e>=a?(e-a)%g:g-(a-e)%g;return c.inclusive?
e<=b:e<b&&0!==e},isInAnyBreak:function(c,e){var g=this.options.breaks,a=g&&g.length,b,d,m;if(a){for(;a--;)this.isInBreak(g[a],c)&&(b=!0,d||(d=q(g[a].showPoints,this.isXAxis?!1:!0)));m=b&&e?b&&!d:b}return m}});r(t.prototype,"setTickPositions",function(c){c.apply(this,Array.prototype.slice.call(arguments,1));if(this.options.breaks){var e=this.tickPositions,g=this.tickPositions.info,a=[],b;for(b=0;b<e.length;b++)this.isInAnyBreak(e[b])||a.push(e[b]);this.tickPositions=a;this.tickPositions.info=g}});
r(t.prototype,"init",function(c,e,g){var a=this;g.breaks&&g.breaks.length&&(g.ordinal=!1);c.call(this,e,g);c=this.options.breaks;a.isBroken=z(c)&&!!c.length;a.isBroken&&(a.val2lin=function(b){var d=b,m,c;for(c=0;c<a.breakArray.length;c++)if(m=a.breakArray[c],m.to<=b)d-=m.len;else if(m.from>=b)break;else if(a.isInBreak(m,b)){d-=b-m.from;break}return d},a.lin2val=function(b){var d,c;for(c=0;c<a.breakArray.length&&!(d=a.breakArray[c],d.from>=b);c++)d.to<b?b+=d.len:a.isInBreak(d,b)&&(b+=d.len);return b},
a.setExtremes=function(a,d,c,g,e){for(;this.isInAnyBreak(a);)a-=this.closestPointRange;for(;this.isInAnyBreak(d);)d-=this.closestPointRange;t.prototype.setExtremes.call(this,a,d,c,g,e)},a.setAxisTranslation=function(b){t.prototype.setAxisTranslation.call(this,b);var d=a.options.breaks;b=[];var c=[],g=0,e,h,n=a.userMin||a.min,f=a.userMax||a.max,k=q(a.pointRangePadding,0),l,p;for(p in d)h=d[p],e=h.repeat||Infinity,a.isInBreak(h,n)&&(n+=h.to%e-n%e),a.isInBreak(h,f)&&(f-=f%e-h.from%e);for(p in d){h=d[p];
l=h.from;for(e=h.repeat||Infinity;l-e>n;)l-=e;for(;l<n;)l+=e;for(;l<f;l+=e)b.push({value:l,move:"in"}),b.push({value:l+(h.to-h.from),move:"out",size:h.breakSize})}b.sort(function(a,b){return a.value===b.value?("in"===a.move?0:1)-("in"===b.move?0:1):a.value-b.value});d=0;l=n;for(p in b)h=b[p],d+="in"===h.move?1:-1,1===d&&"in"===h.move&&(l=h.value),0===d&&(c.push({from:l,to:h.value,len:h.value-l-(h.size||0)}),g+=h.value-l-(h.size||0));a.breakArray=c;a.unitLength=f-n-g+k;w(a,"afterBreaks");a.transA=
a.options.staticScale?a.options.staticScale:(f-a.min+k)/a.unitLength*a.transA;k&&(a.minPixelPadding=a.transA*a.minPointOffset);a.min=n;a.max=f})});r(A.prototype,"generatePoints",function(c){c.apply(this,k(arguments));var e=this.xAxis,g=this.yAxis,a=this.points,b,d=a.length,f=this.options.connectNulls,x;if(e&&g&&(e.options.breaks||g.options.breaks))for(;d--;)b=a[d],x=null===b.y&&!1===f,x||!e.isInAnyBreak(b.x,!0)&&!g.isInAnyBreak(b.y,!0)||(a.splice(d,1),this.data[d]&&this.data[d].destroyElements())});
f.Series.prototype.drawBreaks=function(c,e){var g=this,a=g.points,b,d,f,k;c&&u(e,function(e){b=c.breakArray||[];d=c.isXAxis?c.min:q(g.options.threshold,c.min);u(a,function(a){k=q(a["stack"+e.toUpperCase()],a[e]);u(b,function(b){f=!1;if(d<b.from&&k>b.to||d>b.from&&k<b.from)f="pointBreak";else if(d<b.from&&k>b.from&&k<b.to||d>b.from&&k>b.to&&k<b.from)f="pointInBreak";f&&w(c,f,{point:a,brk:b})})})})};r(f.seriesTypes.column.prototype,"drawPoints",v);r(f.Series.prototype,"drawPoints",v)})(k)});
(function(h){"object"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){function h(){return Array.prototype.slice.call(arguments,1)}function u(b){b.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,r(this.pointArrayMap,["y"]))}var r=f.pick,g=f.wrap,q=f.each,y=f.extend,z=f.isArray,v=f.fireEvent,t=f.Axis,A=f.Series;y(t.prototype,{isInBreak:function(b,e){var c=b.repeat||Infinity,a=b.from,d=b.to-b.from;e=e>=a?(e-a)%c:c-(a-e)%c;return b.inclusive?
e<=d:e<d&&0!==e},isInAnyBreak:function(b,e){var c=this.options.breaks,a=c&&c.length,d,n,w;if(a){for(;a--;)this.isInBreak(c[a],b)&&(d=!0,n||(n=r(c[a].showPoints,this.isXAxis?!1:!0)));w=d&&e?d&&!n:d}return w}});g(t.prototype,"setTickPositions",function(b){b.apply(this,Array.prototype.slice.call(arguments,1));if(this.options.breaks){var e=this.tickPositions,c=this.tickPositions.info,a=[],d;for(d=0;d<e.length;d++)this.isInAnyBreak(e[d])||a.push(e[d]);this.tickPositions=a;this.tickPositions.info=c}});
g(t.prototype,"init",function(b,e,c){var a=this;c.breaks&&c.breaks.length&&(c.ordinal=!1);b.call(this,e,c);b=this.options.breaks;a.isBroken=z(b)&&!!b.length;a.isBroken&&(a.val2lin=function(d){var n=d,b,c;for(c=0;c<a.breakArray.length;c++)if(b=a.breakArray[c],b.to<=d)n-=b.len;else if(b.from>=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<a.breakArray.length&&!(b=a.breakArray[c],b.from>=d);c++)b.to<d?d+=b.len:a.isInBreak(b,d)&&(d+=b.len);return d},
a.setExtremes=function(a,b,c,e,f){for(;this.isInAnyBreak(a);)a-=this.closestPointRange;for(;this.isInAnyBreak(b);)b-=this.closestPointRange;t.prototype.setExtremes.call(this,a,b,c,e,f)},a.setAxisTranslation=function(b){t.prototype.setAxisTranslation.call(this,b);b=a.options.breaks;var c=[],d=[],e=0,f,l,m=a.userMin||a.min,p=a.userMax||a.max,h=r(a.pointRangePadding,0),k,g;q(b,function(b){l=b.repeat||Infinity;a.isInBreak(b,m)&&(m+=b.to%l-m%l);a.isInBreak(b,p)&&(p-=p%l-b.from%l)});q(b,function(a){k=a.from;
for(l=a.repeat||Infinity;k-l>m;)k-=l;for(;k<m;)k+=l;for(g=k;g<p;g+=l)c.push({value:g,move:"in"}),c.push({value:g+(a.to-a.from),move:"out",size:a.breakSize})});c.sort(function(a,b){return a.value===b.value?("in"===a.move?0:1)-("in"===b.move?0:1):a.value-b.value});f=0;k=m;q(c,function(a){f+="in"===a.move?1:-1;1===f&&"in"===a.move&&(k=a.value);0===f&&(d.push({from:k,to:a.value,len:a.value-k-(a.size||0)}),e+=a.value-k-(a.size||0))});a.breakArray=d;a.unitLength=p-m-e+h;v(a,"afterBreaks");a.options.staticScale?
a.transA=a.options.staticScale:a.unitLength&&(a.transA*=(p-a.min+h)/a.unitLength);h&&(a.minPixelPadding=a.transA*a.minPointOffset);a.min=m;a.max=p})});g(A.prototype,"generatePoints",function(b){b.apply(this,h(arguments));var e=this.xAxis,c=this.yAxis,a=this.points,d,f=a.length,g=this.options.connectNulls,x;if(e&&c&&(e.options.breaks||c.options.breaks))for(;f--;)d=a[f],x=null===d.y&&!1===g,x||!e.isInAnyBreak(d.x,!0)&&!c.isInAnyBreak(d.y,!0)||(a.splice(f,1),this.data[f]&&this.data[f].destroyElements())});
f.Series.prototype.drawBreaks=function(b,e){var c=this,a=c.points,d,f,g,h;b&&q(e,function(e){d=b.breakArray||[];f=b.isXAxis?b.min:r(c.options.threshold,b.min);q(a,function(a){h=r(a["stack"+e.toUpperCase()],a[e]);q(d,function(c){g=!1;if(f<c.from&&h>c.to||f>c.from&&h<c.from)g="pointBreak";else if(f<c.from&&h>c.from&&h<c.to||f>c.from&&h>c.to&&h<c.from)g="pointInBreak";g&&v(b,g,{point:a,brk:c})})})})};f.Series.prototype.gappedPath=function(){var b=this.options.gapSize,e=this.points.slice(),c=e.length-
1;if(b&&0<c)for(;c--;)e[c+1].x-e[c].x>this.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)});
/base/000_base/bower_components/highcharts/js/modules/broken-axis.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":15,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","stripArguments","Array","prototype","slice","call","arguments","drawPointsWrapped","proceed","apply","drawBreaks","xAxis","yAxis","pick","pointArrayMap","wrap","each","extend","isArray","fireEvent","Axis","Series","isInBreak","brk","val","repeat","Infinity","from","length","to","test","inclusive","ret","isInAnyBreak","testKeep","breaks","options","i","inbrk","keep","showPoints","isXAxis","tickPositions","info","newPositions","axis","push","chart","userOptions","ordinal","isBroken","val2lin","axis.val2lin","nval","breakArray","len","lin2val","axis.lin2val","setExtremes","axis.setExtremes","newMin","newMax","redraw","animation","eventArguments","closestPointRange","setAxisTranslation","axis.setAxisTranslation","saveOld","breakArrayT","inBrk","min","userMin","max","userMax","pointRangePadding","start","value","move","size","breakSize","sort","a","b","unitLength","staticScale","transA","minPixelPadding","minPointOffset","series","points","point","connectNulls","nullGap","y","x","splice","data","destroyElements","H.Series.prototype.drawBreaks","keys","threshold","eventName","key","toUpperCase","gappedPath","H.Series.prototype.gappedPath","gapSize","isNull","getGraphPath","seriesTypes","column"]
}
/base/000_base/bower_components/highcharts/js/modules/broken-axis.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -169,17 +169,14 @@
length = 0,
inBrk,
repeat,
brk,
min = axis.userMin || axis.min,
max = axis.userMax || axis.max,
pointRangePadding = pick(axis.pointRangePadding, 0),
start,
i,
j;
i;
 
// Min & max check (#4247)
for (i in breaks) {
brk = breaks[i];
each(breaks, function(brk) {
repeat = brk.repeat || Infinity;
if (axis.isInBreak(brk, min)) {
min += (brk.to % repeat) - (min % repeat);
@@ -187,11 +184,10 @@
if (axis.isInBreak(brk, max)) {
max -= (max % repeat) - (brk.from % repeat);
}
}
});
 
// Construct an array holding all breaks in the axis
for (i in breaks) {
brk = breaks[i];
each(breaks, function(brk) {
start = brk.from;
repeat = brk.repeat || Infinity;
 
@@ -202,18 +198,18 @@
start += repeat;
}
 
for (j = start; j < max; j += repeat) {
for (i = start; i < max; i += repeat) {
breakArrayT.push({
value: j,
value: i,
move: 'in'
});
breakArrayT.push({
value: j + (brk.to - brk.from),
value: i + (brk.to - brk.from),
move: 'out',
size: brk.breakSize
});
}
}
});
 
breakArrayT.sort(function(a, b) {
var ret;
@@ -229,8 +225,7 @@
inBrk = 0;
start = min;
 
for (i in breakArrayT) {
brk = breakArrayT[i];
each(breakArrayT, function(brk) {
inBrk += (brk.move === 'in' ? 1 : -1);
 
if (inBrk === 1 && brk.move === 'in') {
@@ -244,7 +239,7 @@
});
length += brk.value - start - (brk.size || 0);
}
}
});
 
axis.breakArray = breakArray;
 
@@ -256,7 +251,7 @@
 
if (axis.options.staticScale) {
axis.transA = axis.options.staticScale;
} else {
} else if (axis.unitLength) {
axis.transA *= (max - axis.min + pointRangePadding) /
axis.unitLength;
}
@@ -343,6 +338,36 @@
});
};
 
 
/**
* Extend getGraphPath by identifying gaps in the data so that we can draw a gap
* in the line or area. This was moved from ordinal axis module to broken axis
* module as of #5045.
*/
H.Series.prototype.gappedPath = function() {
var gapSize = this.options.gapSize,
points = this.points.slice(),
i = points.length - 1;
 
if (gapSize && i > 0) { // #5008
 
// extension for ordinal breaks
while (i--) {
if (points[i + 1].x - points[i].x > this.closestPointRange * gapSize) {
points.splice( // insert after this one
i + 1,
0, {
isNull: true
}
);
}
}
}
 
// Call base method
return this.getGraphPath(points);
};
 
wrap(H.seriesTypes.column.prototype, 'drawPoints', drawPointsWrapped);
wrap(H.Series.prototype, 'drawPoints', drawPointsWrapped);
 
/base/000_base/bower_components/highcharts/js/modules/canvasrenderer.experimental.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":12,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","extend","SVGElement","prototype","init","renderer","nodeName","element","attributes","childNodes","setAttribute","key","value","removeAttribute","appendChild","push","parentNode","insertBefore","newItem","existingItem","splice","indexOf","removeChild","getElementsByTagName","cloneNode","style","dSetter","this.dSetter","join","getBBox","ctx","font","fillStyle","x","y","width","measureText","bBox","innerHTML","height","draw","path","elem","attr","segments","d","forEach","item","length","parseFloat","beginPath","segment","apply","slice","rect","text","fillText","SVGRenderer","container","boxWrapper","createElement","version","canvas","win","doc","getContext","isSVG","box","alignedObjects","defs","add","gradients","cache","setSize","drawElement","Array","call","lineWidth","strokeStyle","stroke","fill","buildText","wrapper","textStr"]
}
/base/000_base/bower_components/highcharts/js/modules/data.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Data module
 
(c) 2012-2017 Torstein Honsi
@@ -6,21 +6,21 @@
 
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.pick,w=g.inArray,x=g.isNumber,A=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=z(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,r,v=c[t]||f(e),
q=g.seriesTypes[((b&&b.series||[])[t]||{}).type||e||"line"].prototype.pointArrayMap||["y"];d.addColumnReader(a.x,"x");for(r in a)a.hasOwnProperty(r)&&"x"!==r&&d.addColumnReader(a[r],r);for(h=0;h<v;h++)d.hasReader(q[h])||d.addColumnReader(void 0,q[h]);k.push(d);t++});a=g.seriesTypes[e||"line"].prototype.pointArrayMap;void 0===a&&(a=["y"]);this.valueCount={global:f(e),xColumns:d,individual:c,seriesBuilders:k,globalPointArrayMap:a}},dataFound:function(){this.options.switchRowsAndColumns&&(this.columns=
this.rowsToColumns(this.columns));this.getColumnDistribution();this.parseTypes();!1!==this.parsed()&&this.complete()},parseCSV:function(){var b=this,a=this.options,d=a.csv,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,t=a.endColumn||Number.MAX_VALUE,h,g,y=0;d&&(g=d.replace(/\r\n/g,"\n").replace(/\r/g,"\n").split(a.lineDelimiter||"\n"),h=a.itemDelimiter||(-1!==d.indexOf("\t")?"\t":","),m(g,function(a,d){var g=b.trim(a),r=0===g.indexOf("#");d>=e&&d<=c&&!r&&""!==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,v;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,q=0,n=0,l;for(l=0;l<t;l++)d=a[l],q=Math.max(q,d.gs$cell.col),
n=Math.max(n,d.gs$cell.row);for(l=0;l<q;l++)l>=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l<t;l++)d=a[l],h=d.gs$cell.row-1,v=d.gs$cell.col-1,v>=k&&v<=g&&h>=e&&h<=c&&(f[v-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l<a.length;l++)void 0===a[l]&&(a[l]=null)});b.dataFound()}})},trim:function(b,a){"string"===typeof b&&(b=b.replace(/^\s+|\s+$/g,""),a&&/^[0-9\s]+$/.test(b)&&(b=b.replace(/\s/g,"")),this.decimalRegex&&(b=b.replace(this.decimalRegex,"$1.$2")));return b},parseTypes:function(){for(var b=
this.columns,a=b.length;a--;)this.parseColumn(b[a],a)},parseColumn:function(b,a){var d=this.rawColumns,f=this.columns,e=b.length,c,k,g,h,n=this.firstRowAsNames,m=-1!==w(a,this.valueCount.xColumns),r=[],p=this.chartOptions,q,u=(this.options.columnTypes||[])[a],p=m&&(p&&p.xAxis&&"category"===A(p.xAxis)[0].type||"string"===u);for(d[a]||(d[a]=[]);e--;)c=r[e]||b[e],g=this.trim(c),h=this.trim(c,!0),k=parseFloat(h),void 0===d[a][e]&&(d[a][e]=g),p||0===e&&n?b[e]=g:+h===k?(b[e]=k,31536E6<k&&"float"!==u?b.isDatetime=
!0:b.isNumeric=!0,void 0!==b[e+1]&&(q=k>b[e+1])):(k=this.parseDate(c),m&&x(k)&&"float"!==u?(r[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==q&&void 0!==q&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),q=c)):(b[e]=""===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&q&&this.options.sort)for(a=0;a<f.length;a++)f[a].reverse(),n&&f[a].unshift(f[a].pop())},
dateFormats:{"YYYY-mm-dd":{regex:/^([0-9]{4})[\-\/\.]([0-9]{2})[\-\/\.]([0-9]{2})$/,parser:function(b){return Date.UTC(+b[1],b[2]-1,+b[3])}},"dd/mm/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(b){return Date.UTC(+b[3],b[2]-1,+b[1])},alternative:"mm/dd/YYYY"},"mm/dd/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(b){return Date.UTC(+b[3],b[1]-1,+b[2])}},"dd/mm/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,
parser:function(b){return Date.UTC(+b[3]+2E3,b[2]-1,+b[1])},alternative:"mm/dd/YY"},"mm/dd/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,parser:function(b){return Date.UTC(+b[3]+2E3,b[1]-1,+b[2])}}},parseDate:function(b){var a=this.options.parseDate,d,f,e=this.options.dateFormat||this.dateFormat,c;if(a)d=a(b);else if("string"===typeof b){if(e)a=this.dateFormats[e],(c=b.match(a.regex))&&(d=a.parser(c));else for(f in this.dateFormats)if(a=this.dateFormats[f],c=b.match(a.regex)){this.dateFormat=
f;this.alternativeFormat=a.alternative;d=a.parser(c);break}c||(c=Date.parse(b),"object"===typeof c&&null!==c&&c.getTime?d=c.getTime()-6E4*c.getTimezoneOffset():x(c)&&(d=c-6E4*(new Date(c)).getTimezoneOffset()))}return d},rowsToColumns:function(b){var a,d,f,e,c;if(b)for(c=[],d=b.length,a=0;a<d;a++)for(e=b[a].length,f=0;f<e;f++)c[f]||(c[f]=[]),c[f][a]=b[a][f];return c},parsed:function(){if(this.options.parsed)return this.options.parsed.call(this,this.columns)},getFreeIndexes:function(b,a){var d,f=[],
e=[],c;for(d=0;d<b;d+=1)f.push(!0);for(b=0;b<a.length;b+=1)for(c=a[b].getReferencedColumnIndexes(),d=0;d<c.length;d+=1)f[c[d]]=!1;for(d=0;d<f.length;d+=1)f[d]&&e.push(d);return e},complete:function(){var b=this.columns,a,d=this.options,f,e,c,k,g=[],h;if(d.complete||d.afterComplete){for(c=0;c<b.length;c++)this.firstRowAsNames&&(b[c].name=b[c].shift());f=[];e=this.getFreeIndexes(b.length,this.valueCount.seriesBuilders);for(c=0;c<this.valueCount.seriesBuilders.length;c++)h=this.valueCount.seriesBuilders[c],
h.populateColumns(e)&&g.push(h);for(;0<e.length;){h=new n;h.addColumnReader(0,"x");c=w(0,e);-1!==c&&e.splice(c,1);for(c=0;c<this.valueCount.global;c++)h.addColumnReader(void 0,this.valueCount.globalPointArrayMap[c]);h.populateColumns(e)&&g.push(h)}0<g.length&&0<g[0].readers.length&&(h=b[g[0].readers[0].columnIndex],void 0!==h&&(h.isDatetime?a="datetime":h.isNumeric||(a="category")));if("category"===a)for(c=0;c<g.length;c++)for(h=g[c],e=0;e<h.readers.length;e++)"x"===h.readers[e].configName&&(h.readers[e].configName=
"name");for(c=0;c<g.length;c++){h=g[c];e=[];for(k=0;k<b[0].length;k++)e[k]=h.read(b,k);f[c]={data:e};h.name&&(f[c].name=h.name);"category"===a&&(f[c].turboThreshold=0)}b={series:f};a&&(b.xAxis={type:a},"category"===a&&(b.xAxis.uniqueNames=!1));d.complete&&d.complete(b);d.afterComplete&&d.afterComplete(b)}}});g.Data=u;g.data=function(b,a){return new u(b,a)};g.wrap(g.Chart.prototype,"init",function(b,a,d){var f=this;a&&a.data?g.data(g.extend(a.data,{afterComplete:function(e){var c,k;if(a.hasOwnProperty("series"))if("object"===
typeof a.series)for(c=Math.max(a.series.length,e.series.length);c--;)k=a.series[c]||{},a.series[c]=g.merge(k,e.series[c]);else delete a.series;a=g.merge(e,a);b.call(f,a,d)}}),a):b.call(f,a,d)});n=function(){this.readers=[];this.pointIsArray=!0};n.prototype.populateColumns=function(b){var a=!0;m(this.readers,function(a){void 0===a.columnIndex&&(a.columnIndex=b.shift())});m(this.readers,function(b){void 0===b.columnIndex&&(a=!1)});return a};n.prototype.read=function(b,a){var d=this.pointIsArray,f=d?
[]:{},e;m(this.readers,function(c){var e=b[c.columnIndex][a];d?f.push(e):f[c.configName]=e});void 0===this.name&&2<=this.readers.length&&(e=this.getReferencedColumnIndexes(),2<=e.length&&(e.shift(),e.sort(),this.name=b[e.shift()].name));return f};n.prototype.addColumnReader=function(b,a){this.readers.push({columnIndex:b,configName:a});"x"!==a&&"y"!==a&&void 0!==a&&(this.pointIsArray=!1)};n.prototype.getReferencedColumnIndexes=function(){var b,a=[],d;for(b=0;b<this.readers.length;b+=1)d=this.readers[b],
void 0!==d.columnIndex&&a.push(d.columnIndex);return a};n.prototype.hasReader=function(b){var a,d;for(a=0;a<this.readers.length;a+=1)if(d=this.readers[a],d.configName===b)return!0}})(p)});
(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<C;h++)d.hasReader(q[h])||d.addColumnReader(void 0,q[h]);k.push(d);t++});a=g.seriesTypes[e||"line"].prototype.pointArrayMap;void 0===a&&(a=["y"]);this.valueCount={global:f(e),xColumns:d,individual:c,seriesBuilders:k,globalPointArrayMap:a}},dataFound:function(){this.options.switchRowsAndColumns&&(this.columns=this.rowsToColumns(this.columns));
this.getColumnDistribution();this.parseTypes();!1!==this.parsed()&&this.complete()},parseCSV:function(){var b=this,a=this.options,d=a.csv,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,t=a.endColumn||Number.MAX_VALUE,h,g,y=0;d&&(g=d.replace(/\r\n/g,"\n").replace(/\r/g,"\n").split(a.lineDelimiter||"\n"),h=a.itemDelimiter||(-1!==d.indexOf("\t")?"\t":","),m(g,function(a,d){var g=b.trim(a),q=0===g.indexOf("#");d>=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<t;l++)d=a[l],r=Math.max(r,d.gs$cell.col),n=Math.max(n,d.gs$cell.row);for(l=
0;l<r;l++)l>=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l<t;l++)d=a[l],h=d.gs$cell.row-1,q=d.gs$cell.col-1,q>=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l<a.length;l++)void 0===a[l]&&(a[l]=null)});b.dataFound()}})},trim:function(b,a){"string"===typeof b&&(b=b.replace(/^\s+|\s+$/g,""),a&&/^[0-9\s]+$/.test(b)&&(b=b.replace(/\s/g,"")),this.decimalRegex&&(b=b.replace(this.decimalRegex,"$1.$2")));return b},parseTypes:function(){for(var b=this.columns,a=b.length;a--;)this.parseColumn(b[a],
a)},parseColumn:function(b,a){var d=this.rawColumns,f=this.columns,e=b.length,c,k,g,h,n=this.firstRowAsNames,m=-1!==w(a,this.valueCount.xColumns),p=[],v=this.chartOptions,r,u=(this.options.columnTypes||[])[a],v=m&&(v&&v.xAxis&&"category"===B(v.xAxis)[0].type||"string"===u);for(d[a]||(d[a]=[]);e--;)c=p[e]||b[e],g=this.trim(c),h=this.trim(c,!0),k=parseFloat(h),void 0===d[a][e]&&(d[a][e]=g),v||0===e&&n?b[e]=g:+h===k?(b[e]=k,31536E6<k&&"float"!==u?b.isDatetime=!0:b.isNumeric=!0,void 0!==b[e+1]&&(r=k>
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;a<f.length;a++)f[a].reverse(),n&&f[a].unshift(f[a].pop())},dateFormats:{"YYYY-mm-dd":{regex:/^([0-9]{4})[\-\/\.]([0-9]{2})[\-\/\.]([0-9]{2})$/,
parser:function(b){return Date.UTC(+b[1],b[2]-1,+b[3])}},"dd/mm/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(b){return Date.UTC(+b[3],b[2]-1,+b[1])},alternative:"mm/dd/YYYY"},"mm/dd/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(b){return Date.UTC(+b[3],b[1]-1,+b[2])}},"dd/mm/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,parser:function(b){return Date.UTC(+b[3]+2E3,b[2]-1,+b[1])},alternative:"mm/dd/YY"},
"mm/dd/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,parser:function(b){return Date.UTC(+b[3]+2E3,b[1]-1,+b[2])}}},parseDate:function(b){var a=this.options.parseDate,d,f,e=this.options.dateFormat||this.dateFormat,c;if(a)d=a(b);else if("string"===typeof b){if(e)a=this.dateFormats[e],(c=b.match(a.regex))&&(d=a.parser(c));else for(f in this.dateFormats)if(a=this.dateFormats[f],c=b.match(a.regex)){this.dateFormat=f;this.alternativeFormat=a.alternative;d=a.parser(c);break}c||(c=Date.parse(b),
"object"===typeof c&&null!==c&&c.getTime?d=c.getTime()-6E4*c.getTimezoneOffset():x(c)&&(d=c-6E4*(new Date(c)).getTimezoneOffset()))}return d},rowsToColumns:function(b){var a,d,f,e,c;if(b)for(c=[],d=b.length,a=0;a<d;a++)for(e=b[a].length,f=0;f<e;f++)c[f]||(c[f]=[]),c[f][a]=b[a][f];return c},parsed:function(){if(this.options.parsed)return this.options.parsed.call(this,this.columns)},getFreeIndexes:function(b,a){var d,f=[],e=[],c;for(d=0;d<b;d+=1)f.push(!0);for(b=0;b<a.length;b+=1)for(c=a[b].getReferencedColumnIndexes(),
d=0;d<c.length;d+=1)f[c[d]]=!1;for(d=0;d<f.length;d+=1)f[d]&&e.push(d);return e},complete:function(){var b=this.columns,a,d=this.options,f,e,c,k,g=[],h;if(d.complete||d.afterComplete){for(c=0;c<b.length;c++)this.firstRowAsNames&&(b[c].name=b[c].shift());f=[];e=this.getFreeIndexes(b.length,this.valueCount.seriesBuilders);for(c=0;c<this.valueCount.seriesBuilders.length;c++)h=this.valueCount.seriesBuilders[c],h.populateColumns(e)&&g.push(h);for(;0<e.length;){h=new n;h.addColumnReader(0,"x");c=w(0,e);
-1!==c&&e.splice(c,1);for(c=0;c<this.valueCount.global;c++)h.addColumnReader(void 0,this.valueCount.globalPointArrayMap[c]);h.populateColumns(e)&&g.push(h)}0<g.length&&0<g[0].readers.length&&(h=b[g[0].readers[0].columnIndex],void 0!==h&&(h.isDatetime?a="datetime":h.isNumeric||(a="category")));if("category"===a)for(c=0;c<g.length;c++)for(h=g[c],e=0;e<h.readers.length;e++)"x"===h.readers[e].configName&&(h.readers[e].configName="name");for(c=0;c<g.length;c++){h=g[c];e=[];for(k=0;k<b[0].length;k++)e[k]=
h.read(b,k);f[c]={data:e};h.name&&(f[c].name=h.name);"category"===a&&(f[c].turboThreshold=0)}b={series:f};a&&(b.xAxis={type:a},"category"===a&&(b.xAxis.uniqueNames=!1));d.complete&&d.complete(b);d.afterComplete&&d.afterComplete(b)}}});g.Data=u;g.data=function(b,a){return new u(b,a)};g.wrap(g.Chart.prototype,"init",function(b,a,d){var f=this;a&&a.data?g.data(g.extend(a.data,{afterComplete:function(e){var c,k;if(a.hasOwnProperty("series"))if("object"===typeof a.series)for(c=Math.max(a.series.length,
e.series.length);c--;)k=a.series[c]||{},a.series[c]=g.merge(k,e.series[c]);else delete a.series;a=g.merge(e,a);b.call(f,a,d)}}),a):b.call(f,a,d)});n=function(){this.readers=[];this.pointIsArray=!0};n.prototype.populateColumns=function(b){var a=!0;m(this.readers,function(a){void 0===a.columnIndex&&(a.columnIndex=b.shift())});m(this.readers,function(b){void 0===b.columnIndex&&(a=!1)});return a};n.prototype.read=function(b,a){var d=this.pointIsArray,f=d?[]:{},e;m(this.readers,function(c){var e=b[c.columnIndex][a];
d?f.push(e):f[c.configName]=e});void 0===this.name&&2<=this.readers.length&&(e=this.getReferencedColumnIndexes(),2<=e.length&&(e.shift(),e.sort(),this.name=b[e.shift()].name));return f};n.prototype.addColumnReader=function(b,a){this.readers.push({columnIndex:b,configName:a});"x"!==a&&"y"!==a&&void 0!==a&&(this.pointIsArray=!1)};n.prototype.getReferencedColumnIndexes=function(){var b,a=[],d;for(b=0;b<this.readers.length;b+=1)d=this.readers[b],void 0!==d.columnIndex&&a.push(d.columnIndex);return a};
n.prototype.hasReader=function(b){var a,d;for(a=0;a<this.readers.length;a+=1)if(d=this.readers[a],d.configName===b)return!0}})(p)});
/base/000_base/bower_components/highcharts/js/modules/data.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":26,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","doc","win","document","each","objectEach","pick","inArray","isNumber","splat","SeriesBuilder","Data","dataOptions","chartOptions","init","extend","prototype","options","columns","rowsToColumns","rows","firstRowAsNames","decimalRegex","decimalPoint","RegExp","rawColumns","length","dataFound","parseCSV","parseTable","parseGoogleSpreadsheet","getColumnDistribution","xColumns","getValueCount","type","seriesTypes","pointArrayMap","globalType","chart","individualCounts","seriesBuilders","seriesIndex","i","series","push","seriesMapping","mapping","x","builder","numberOfValueColumnsNeeded","addColumnReader","val","name","hasReader","undefined","globalPointArrayMap","valueCount","global","individual","switchRowsAndColumns","parseTypes","parsed","complete","self","csv","startRow","endRow","Number","MAX_VALUE","startColumn","endColumn","itemDelimiter","lines","activeRowNo","replace","split","lineDelimiter","indexOf","line","rowNo","trimmed","trim","isComment","items","item","colNo","table","getElementById","getElementsByTagName","tr","children","tagName","innerHTML","googleSpreadsheetKey","gr","gc","jQuery","ajax","dataType","url","googleSpreadsheetWorksheet","error","success","json","cells","feed","entry","cell","cellCount","colCount","rowCount","Math","max","gs$cell","col","row","min","content","$t","column","str","inside","test","parseColumn","floatVal","trimVal","trimInsideVal","isXColumn","backup","descending","columnType","columnTypes","forceCategory","xAxis","parseFloat","isDatetime","isNumeric","dateVal","parseDate","diff","alternativeFormat","dateFormat","dateFormats","alternative","unsorted","mixed","sort","reverse","unshift","pop","regex","parser","match","Date","UTC","ret","key","format","parse","getTime","getTimezoneOffset","rowsLength","colsLength","call","getFreeIndexes","numberOfColumns","freeIndexes","freeIndexValues","referencedIndexes","s","getReferencedColumnIndexes","data","j","allSeriesBuilders","afterComplete","shift","populateColumns","index","splice","readers","typeCol","columnIndex","r","configName","read","turboThreshold","uniqueNames","Highcharts.data","wrap","Chart","proceed","userOptions","callback","hasOwnProperty","merge","pointIsArray","SeriesBuilder.prototype.populateColumns","enoughColumns","reader","SeriesBuilder.prototype.read","rowIndex","point","columnIndexes","value","SeriesBuilder.prototype.addColumnReader","SeriesBuilder.prototype.getReferencedColumnIndexes","referencedColumnIndexes","columnReader","SeriesBuilder.prototype.hasReader"]
}
/base/000_base/bower_components/highcharts/js/modules/data.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Data module
*
* (c) 2012-2017 Torstein Honsi
@@ -29,6 +29,7 @@
var win = Highcharts.win,
doc = win.document,
each = Highcharts.each,
objectEach = Highcharts.objectEach,
pick = Highcharts.pick,
inArray = Highcharts.inArray,
isNumber = Highcharts.isNumber,
@@ -118,7 +119,6 @@
// the mapping options.
each((options && options.seriesMapping) || [], function(mapping) {
var builder = new SeriesBuilder(),
name,
numberOfValueColumnsNeeded = individualCounts[seriesIndex] || getValueCount(globalType),
seriesArr = (chartOptions && chartOptions.series) || [],
series = seriesArr[seriesIndex] || {},
@@ -129,11 +129,11 @@
builder.addColumnReader(mapping.x, 'x');
 
// Add all column mappings
for (name in mapping) {
if (mapping.hasOwnProperty(name) && name !== 'x') {
builder.addColumnReader(mapping[name], name);
objectEach(mapping, function(val, name) {
if (name !== 'x') {
builder.addColumnReader(val, name);
}
}
});
 
// Add missing columns
for (i = 0; i < numberOfValueColumnsNeeded; i++) {
/base/000_base/bower_components/highcharts/js/modules/drilldown.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Highcharts Drilldown module
 
Author: Torstein Honsi
@@ -6,20 +6,19 @@
License: www.highcharts.com/license
 
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(f){function n(a,b,d){var c;b.rgba.length&&a.rgba.length?(a=a.rgba,b=b.rgba,c=1!==b[3]||1!==a[3],a=(c?"rgba(":"rgb(")+Math.round(b[0]+(a[0]-b[0])*(1-d))+","+Math.round(b[1]+(a[1]-b[1])*(1-d))+","+Math.round(b[2]+(a[2]-b[2])*(1-d))+(c?","+(b[3]+(a[3]-b[3])*(1-d)):"")+")"):a=b.input||"none";return a}var C=f.noop,v=f.color,w=f.defaultOptions,l=f.each,p=f.extend,H=f.format,y=f.pick,x=f.wrap,q=f.Chart,
t=f.seriesTypes,D=t.pie,r=t.column,E=f.Tick,z=f.fireEvent,F=f.inArray,G=1;l(["fill","stroke"],function(a){f.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n(v(this.start),v(this.end),this.pos),null,!0)}});p(w.lang,{drillUpText:"\u25c1 Back to {series.name}"});w.drilldown={animation:{duration:500},drillUpButton:{position:{align:"right",x:-10,y:10}}};f.SVGRenderer.prototype.Element.prototype.fadeIn=function(a){this.attr({opacity:.1,visibility:"inherit"}).animate({opacity:y(this.newOpacity,1)},
a||{duration:250})};q.prototype.addSeriesAsDrilldown=function(a,b){this.addSingleSeriesAsDrilldown(a,b);this.applyDrilldown()};q.prototype.addSingleSeriesAsDrilldown=function(a,b){var d=a.series,c=d.xAxis,e=d.yAxis,h,g=[],k=[],u,m,A;A={colorIndex:y(a.colorIndex,d.colorIndex)};this.drilldownLevels||(this.drilldownLevels=[]);u=d.options._levelNumber||0;(m=this.drilldownLevels[this.drilldownLevels.length-1])&&m.levelNumber!==u&&(m=void 0);b=p(p({_ddSeriesId:G++},A),b);h=F(a,d.points);l(d.chart.series,
function(a){a.xAxis!==c||a.isDrilling||(a.options._ddSeriesId=a.options._ddSeriesId||G++,a.options._colorIndex=a.userOptions._colorIndex,a.options._levelNumber=a.options._levelNumber||u,m?(g=m.levelSeries,k=m.levelSeriesOptions):(g.push(a),k.push(a.options)))});a=p({levelNumber:u,seriesOptions:d.options,levelSeriesOptions:k,levelSeries:g,shapeArgs:a.shapeArgs,bBox:a.graphic?a.graphic.getBBox():{},color:a.isNull?(new f.Color(v)).setOpacity(0).get():v,lowerSeriesOptions:b,pointOptions:d.options.data[h],
pointIndex:h,oldExtremes:{xMin:c&&c.userMin,xMax:c&&c.userMax,yMin:e&&e.userMin,yMax:e&&e.userMax}},A);this.drilldownLevels.push(a);b=a.lowerSeries=this.addSeries(b,!1);b.options._levelNumber=u+1;c&&(c.oldPos=c.pos,c.userMin=c.userMax=null,e.userMin=e.userMax=null);d.type===b.type&&(b.animate=b.animateDrilldown||C,b.options.animation=!0)};q.prototype.applyDrilldown=function(){var a=this.drilldownLevels,b;a&&0<a.length&&(b=a[a.length-1].levelNumber,l(this.drilldownLevels,function(a){a.levelNumber===
b&&l(a.levelSeries,function(a){a.options&&a.options._levelNumber===b&&a.remove(!1)})}));this.redraw();this.showDrillUpButton()};q.prototype.getDrilldownBackText=function(){var a=this.drilldownLevels;if(a&&0<a.length)return a=a[a.length-1],a.series=a.seriesOptions,H(this.options.lang.drillUpText,a)};q.prototype.showDrillUpButton=function(){var a=this,b=this.getDrilldownBackText(),d=a.options.drilldown.drillUpButton,c,e;this.drillUpButton?this.drillUpButton.attr({text:b}).align():(e=(c=d.theme)&&c.states,
this.drillUpButton=this.renderer.button(b,null,null,function(){a.drillUp()},c,e&&e.hover,e&&e.select).addClass("highcharts-drillup-button").attr({align:d.position.align,zIndex:7}).add().align(d.position,!1,d.relativeTo||"plotBox"))};q.prototype.drillUp=function(){for(var a=this,b=a.drilldownLevels,d=b[b.length-1].levelNumber,c=b.length,e=a.series,h,g,k,f,m=function(b){var c;l(e,function(a){a.options._ddSeriesId===b._ddSeriesId&&(c=a)});c=c||a.addSeries(b,!1);c.type===k.type&&c.animateDrillupTo&&(c.animate=
c.animateDrillupTo);b===g.seriesOptions&&(f=c)};c--;)if(g=b[c],g.levelNumber===d){b.pop();k=g.lowerSeries;if(!k.chart)for(h=e.length;h--;)if(e[h].options.id===g.lowerSeriesOptions.id&&e[h].options._levelNumber===d+1){k=e[h];break}k.xData=[];l(g.levelSeriesOptions,m);z(a,"drillup",{seriesOptions:g.seriesOptions});f.type===k.type&&(f.drilldownLevel=g,f.options.animation=a.options.drilldown.animation,k.animateDrillupFrom&&k.chart&&k.animateDrillupFrom(g));f.options._levelNumber=d;k.remove(!1);f.xAxis&&
(h=g.oldExtremes,f.xAxis.setExtremes(h.xMin,h.xMax,!1),f.yAxis.setExtremes(h.yMin,h.yMax,!1))}z(a,"drillupall");this.redraw();0===this.drilldownLevels.length?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align();this.ddDupes.length=[]};r.prototype.supportsDrilldown=!0;r.prototype.animateDrillupTo=function(a){if(!a){var b=this,d=b.drilldownLevel;l(this.points,function(a){var b=a.dataLabel;a.graphic&&a.graphic.hide();b&&(b.hidden="hidden"===
b.attr("visibility"),b.hidden||(b.hide(),a.connector&&a.connector.hide()))});setTimeout(function(){b.points&&l(b.points,function(a,b){b=b===(d&&d.pointIndex)?"show":"fadeIn";var c="show"===b?!0:void 0,e=a.dataLabel;if(a.graphic)a.graphic[b](c);if(e&&!e.hidden&&(e[b](c),a.connector))a.connector[b](c)})},Math.max(this.chart.options.drilldown.animation.duration-50,0));this.animate=C}};r.prototype.animateDrilldown=function(a){var b=this,d=this.chart.drilldownLevels,c,e=this.chart.options.drilldown.animation,
h=this.xAxis;a||(l(d,function(a){b.options._ddSeriesId===a.lowerSeriesOptions._ddSeriesId&&(c=a.shapeArgs)}),c.x+=y(h.oldPos,h.pos)-h.pos,l(this.points,function(a){a.graphic&&a.graphic.attr(c).animate(p(a.shapeArgs,{fill:a.color||b.color}),e);a.dataLabel&&a.dataLabel.fadeIn(e)}),this.animate=null)};r.prototype.animateDrillupFrom=function(a){var b=this.chart.options.drilldown.animation,d=this.group,c=this;l(c.trackerGroups,function(a){if(c[a])c[a].on("mouseover")});delete this.group;l(this.points,
function(c){var e=c.graphic,g=a.shapeArgs,k=function(){e.destroy();d&&(d=d.destroy())};e&&(delete c.graphic,b?e.animate(g,f.merge(b,{complete:k})):(e.attr(g),k()))})};D&&p(D.prototype,{supportsDrilldown:!0,animateDrillupTo:r.prototype.animateDrillupTo,animateDrillupFrom:r.prototype.animateDrillupFrom,animateDrilldown:function(a){var b=this.chart.options.drilldown.animation,d=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1].shapeArgs,c=d.start,e=(d.end-c)/this.points.length;a||(l(this.points,
function(a,g){var h=a.shapeArgs;if(a.graphic)a.graphic.attr(f.merge(d,{start:c+g*e,end:c+(g+1)*e}))[b?"animate":"attr"](h,b)}),this.animate=null)}});f.Point.prototype.doDrilldown=function(a,b,d){var c=this.series.chart,e=c.options.drilldown,f=(e.series||[]).length,g;c.ddDupes||(c.ddDupes=[]);for(;f--&&!g;)e.series[f].id===this.drilldown&&-1===F(this.drilldown,c.ddDupes)&&(g=e.series[f],c.ddDupes.push(this.drilldown));z(c,"drilldown",{point:this,seriesOptions:g,category:b,originalEvent:d,points:void 0!==
b&&this.series.xAxis.getDDPoints(b).slice(0)},function(b){var c=b.point.series&&b.point.series.chart,d=b.seriesOptions;c&&d&&(a?c.addSingleSeriesAsDrilldown(b.point,d):c.addSeriesAsDrilldown(b.point,d))})};f.Axis.prototype.drilldownCategory=function(a,b){var d,c,e=this.getDDPoints(a);for(d in e)(c=e[d])&&c.series&&c.series.visible&&c.doDrilldown&&c.doDrilldown(!0,a,b);this.chart.applyDrilldown()};f.Axis.prototype.getDDPoints=function(a){var b=[];l(this.series,function(d){var c,e=d.xData,f=d.points;
for(c=0;c<e.length;c++)if(e[c]===a&&d.options.data[c]&&d.options.data[c].drilldown){b.push(f?f[c]:!0);break}});return b};E.prototype.drillable=function(){var a=this.pos,b=this.label,d=this.axis,c="xAxis"===d.coll&&d.getDDPoints,e=c&&d.getDDPoints(a);c&&(b&&e.length?(b.drillable=!0,b.addClass("highcharts-drilldown-axis-label").on("click",function(b){d.drilldownCategory(a,b)})):b&&b.drillable&&(b.on("click",null),b.removeClass("highcharts-drilldown-axis-label")))};x(E.prototype,"addLabel",function(a){a.call(this);
this.drillable()});x(f.Point.prototype,"init",function(a,b,d,c){var e=a.call(this,b,d,c);c=(a=b.xAxis)&&a.ticks[c];e.drilldown&&f.addEvent(e,"click",function(a){b.xAxis&&!1===b.chart.options.drilldown.allowPointDrilldown?b.xAxis.drilldownCategory(e.x,a):e.doDrilldown(void 0,void 0,a)});c&&c.drillable();return e});x(f.Series.prototype,"drawDataLabels",function(a){var b=this.chart.options.drilldown.activeDataLabelStyle,d=this.chart.renderer;a.call(this);l(this.points,function(a){a.drilldown&&a.dataLabel&&
("contrast"===b.color&&d.getContrast(a.color||this.color),a.dataLabel.addClass("highcharts-drilldown-data-label"))},this)});var B,w=function(a){a.call(this);l(this.points,function(a){a.drilldown&&a.graphic&&a.graphic.addClass("highcharts-drilldown-point")})};for(B in t)t[B].prototype.supportsDrilldown&&x(t[B].prototype,"drawTracker",w)})(n)});
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(f){var n=f.noop,z=f.color,A=f.defaultOptions,h=f.each,p=f.extend,G=f.format,B=f.objectEach,v=f.pick,u=f.wrap,q=f.Chart,w=f.seriesTypes,C=w.pie,r=w.column,D=f.Tick,x=f.fireEvent,E=f.inArray,F=1;p(A.lang,{drillUpText:"\u25c1 Back to {series.name}"});A.drilldown={animation:{duration:500},drillUpButton:{position:{align:"right",x:-10,y:10}}};f.SVGRenderer.prototype.Element.prototype.fadeIn=function(a){this.attr({opacity:.1,
visibility:"inherit"}).animate({opacity:v(this.newOpacity,1)},a||{duration:250})};q.prototype.addSeriesAsDrilldown=function(a,b){this.addSingleSeriesAsDrilldown(a,b);this.applyDrilldown()};q.prototype.addSingleSeriesAsDrilldown=function(a,b){var d=a.series,c=d.xAxis,e=d.yAxis,g,k=[],l=[],t,m,y;y={colorIndex:v(a.colorIndex,d.colorIndex)};this.drilldownLevels||(this.drilldownLevels=[]);t=d.options._levelNumber||0;(m=this.drilldownLevels[this.drilldownLevels.length-1])&&m.levelNumber!==t&&(m=void 0);
b=p(p({_ddSeriesId:F++},y),b);g=E(a,d.points);h(d.chart.series,function(a){a.xAxis!==c||a.isDrilling||(a.options._ddSeriesId=a.options._ddSeriesId||F++,a.options._colorIndex=a.userOptions._colorIndex,a.options._levelNumber=a.options._levelNumber||t,m?(k=m.levelSeries,l=m.levelSeriesOptions):(k.push(a),l.push(a.options)))});a=p({levelNumber:t,seriesOptions:d.options,levelSeriesOptions:l,levelSeries:k,shapeArgs:a.shapeArgs,bBox:a.graphic?a.graphic.getBBox():{},color:a.isNull?(new f.Color(z)).setOpacity(0).get():
z,lowerSeriesOptions:b,pointOptions:d.options.data[g],pointIndex:g,oldExtremes:{xMin:c&&c.userMin,xMax:c&&c.userMax,yMin:e&&e.userMin,yMax:e&&e.userMax}},y);this.drilldownLevels.push(a);c&&c.names&&(c.names.length=0);b=a.lowerSeries=this.addSeries(b,!1);b.options._levelNumber=t+1;c&&(c.oldPos=c.pos,c.userMin=c.userMax=null,e.userMin=e.userMax=null);d.type===b.type&&(b.animate=b.animateDrilldown||n,b.options.animation=!0)};q.prototype.applyDrilldown=function(){var a=this.drilldownLevels,b;a&&0<a.length&&
(b=a[a.length-1].levelNumber,h(this.drilldownLevels,function(a){a.levelNumber===b&&h(a.levelSeries,function(a){a.options&&a.options._levelNumber===b&&a.remove(!1)})}));this.redraw();this.showDrillUpButton()};q.prototype.getDrilldownBackText=function(){var a=this.drilldownLevels;if(a&&0<a.length)return a=a[a.length-1],a.series=a.seriesOptions,G(this.options.lang.drillUpText,a)};q.prototype.showDrillUpButton=function(){var a=this,b=this.getDrilldownBackText(),d=a.options.drilldown.drillUpButton,c,e;
this.drillUpButton?this.drillUpButton.attr({text:b}).align():(e=(c=d.theme)&&c.states,this.drillUpButton=this.renderer.button(b,null,null,function(){a.drillUp()},c,e&&e.hover,e&&e.select).addClass("highcharts-drillup-button").attr({align:d.position.align,zIndex:7}).add().align(d.position,!1,d.relativeTo||"plotBox"))};q.prototype.drillUp=function(){for(var a=this,b=a.drilldownLevels,d=b[b.length-1].levelNumber,c=b.length,e=a.series,g,k,l,f,m=function(c){var b;h(e,function(a){a.options._ddSeriesId===
c._ddSeriesId&&(b=a)});b=b||a.addSeries(c,!1);b.type===l.type&&b.animateDrillupTo&&(b.animate=b.animateDrillupTo);c===k.seriesOptions&&(f=b)};c--;)if(k=b[c],k.levelNumber===d){b.pop();l=k.lowerSeries;if(!l.chart)for(g=e.length;g--;)if(e[g].options.id===k.lowerSeriesOptions.id&&e[g].options._levelNumber===d+1){l=e[g];break}l.xData=[];h(k.levelSeriesOptions,m);x(a,"drillup",{seriesOptions:k.seriesOptions});f.type===l.type&&(f.drilldownLevel=k,f.options.animation=a.options.drilldown.animation,l.animateDrillupFrom&&
l.chart&&l.animateDrillupFrom(k));f.options._levelNumber=d;l.remove(!1);f.xAxis&&(g=k.oldExtremes,f.xAxis.setExtremes(g.xMin,g.xMax,!1),f.yAxis.setExtremes(g.yMin,g.yMax,!1))}x(a,"drillupall");this.redraw();0===this.drilldownLevels.length?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align();this.ddDupes.length=[]};r.prototype.supportsDrilldown=!0;r.prototype.animateDrillupTo=function(a){if(!a){var b=this,d=b.drilldownLevel;h(this.points,
function(a){var b=a.dataLabel;a.graphic&&a.graphic.hide();b&&(b.hidden="hidden"===b.attr("visibility"),b.hidden||(b.hide(),a.connector&&a.connector.hide()))});setTimeout(function(){b.points&&h(b.points,function(a,b){b=b===(d&&d.pointIndex)?"show":"fadeIn";var c="show"===b?!0:void 0,e=a.dataLabel;if(a.graphic)a.graphic[b](c);if(e&&!e.hidden&&(e[b](c),a.connector))a.connector[b](c)})},Math.max(this.chart.options.drilldown.animation.duration-50,0));this.animate=n}};r.prototype.animateDrilldown=function(a){var b=
this,d=this.chart.drilldownLevels,c,e=this.chart.options.drilldown.animation,g=this.xAxis;a||(h(d,function(a){b.options._ddSeriesId===a.lowerSeriesOptions._ddSeriesId&&(c=a.shapeArgs)}),c.x+=v(g.oldPos,g.pos)-g.pos,h(this.points,function(a){a.graphic&&a.graphic.attr(c).animate(p(a.shapeArgs,{fill:a.color||b.color}),e);a.dataLabel&&a.dataLabel.fadeIn(e)}),this.animate=null)};r.prototype.animateDrillupFrom=function(a){var b=this.chart.options.drilldown.animation,d=this.group,c=d!==this.chart.seriesGroup,
e=this;h(e.trackerGroups,function(a){if(e[a])e[a].on("mouseover")});c&&delete this.group;h(this.points,function(e){var g=e.graphic,l=a.shapeArgs,h=function(){g.destroy();d&&c&&(d=d.destroy())};g&&(delete e.graphic,b?g.animate(l,f.merge(b,{complete:h})):(g.attr(l),h()))})};C&&p(C.prototype,{supportsDrilldown:!0,animateDrillupTo:r.prototype.animateDrillupTo,animateDrillupFrom:r.prototype.animateDrillupFrom,animateDrilldown:function(a){var b=this.chart.options.drilldown.animation,d=this.chart.drilldownLevels[this.chart.drilldownLevels.length-
1].shapeArgs,c=d.start,e=(d.end-c)/this.points.length;a||(h(this.points,function(a,k){var g=a.shapeArgs;if(a.graphic)a.graphic.attr(f.merge(d,{start:c+k*e,end:c+(k+1)*e}))[b?"animate":"attr"](g,b)}),this.animate=null)}});f.Point.prototype.doDrilldown=function(a,b,d){var c=this.series.chart,e=c.options.drilldown,g=(e.series||[]).length,f;c.ddDupes||(c.ddDupes=[]);for(;g--&&!f;)e.series[g].id===this.drilldown&&-1===E(this.drilldown,c.ddDupes)&&(f=e.series[g],c.ddDupes.push(this.drilldown));x(c,"drilldown",
{point:this,seriesOptions:f,category:b,originalEvent:d,points:void 0!==b&&this.series.xAxis.getDDPoints(b).slice(0)},function(b){var c=b.point.series&&b.point.series.chart,d=b.seriesOptions;c&&d&&(a?c.addSingleSeriesAsDrilldown(b.point,d):c.addSeriesAsDrilldown(b.point,d))})};f.Axis.prototype.drilldownCategory=function(a,b){B(this.getDDPoints(a),function(d){d&&d.series&&d.series.visible&&d.doDrilldown&&d.doDrilldown(!0,a,b)});this.chart.applyDrilldown()};f.Axis.prototype.getDDPoints=function(a){var b=
[];h(this.series,function(d){var c,e=d.xData,f=d.points;for(c=0;c<e.length;c++)if(e[c]===a&&d.options.data[c]&&d.options.data[c].drilldown){b.push(f?f[c]:!0);break}});return b};D.prototype.drillable=function(){var a=this.pos,b=this.label,d=this.axis,c="xAxis"===d.coll&&d.getDDPoints,e=c&&d.getDDPoints(a);c&&(b&&e.length?(b.drillable=!0,b.addClass("highcharts-drilldown-axis-label").on("click",function(b){d.drilldownCategory(a,b)})):b&&b.drillable&&(b.on("click",null),b.removeClass("highcharts-drilldown-axis-label")))};
u(D.prototype,"addLabel",function(a){a.call(this);this.drillable()});u(f.Point.prototype,"init",function(a,b,d,c){var e=a.call(this,b,d,c);c=(a=b.xAxis)&&a.ticks[c];e.drilldown&&f.addEvent(e,"click",function(a){b.xAxis&&!1===b.chart.options.drilldown.allowPointDrilldown?b.xAxis.drilldownCategory(e.x,a):e.doDrilldown(void 0,void 0,a)});c&&c.drillable();return e});u(f.Series.prototype,"drawDataLabels",function(a){var b=this.chart.options.drilldown.activeDataLabelStyle,d=this.chart.renderer;a.call(this);
h(this.points,function(a){a.drilldown&&a.dataLabel&&("contrast"===b.color&&d.getContrast(a.color||this.color),a.dataLabel.addClass("highcharts-drilldown-data-label"))},this)});var H=function(a){a.call(this);h(this.points,function(a){a.drilldown&&a.graphic&&a.graphic.addClass("highcharts-drilldown-point")})};B(w,function(a){a.prototype.supportsDrilldown&&u(a.prototype,"drawTracker",H)})})(n)});
/base/000_base/bower_components/highcharts/js/modules/drilldown.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":24,
"mappings":"A;;;;;;;;AASC,SAAQ,CAACA,CAAD,CAAU,CACO,QAAtB,GAAI,MAAOC,OAAX,EAAkCA,MAAAC,QAAlC,CACID,MAAAC,QADJ,CACqBF,CADrB,CAGIA,CAAA,CAAQG,UAAR,CAJW,CAAlB,CAAA,CAMC,QAAQ,CAACA,CAAD,CAAa,CAClB,SAAQ,CAACC,CAAD,CAAI,CAAA,IAULC,EAAOD,CAAAC,KAVF,CAWLC,EAAQF,CAAAE,MAXH,CAYLC,EAAiBH,CAAAG,eAZZ,CAaLC,EAAOJ,CAAAI,KAbF,CAcLC,EAASL,CAAAK,OAdJ,CAeLC,EAASN,CAAAM,OAfJ,CAgBLC,EAAaP,CAAAO,WAhBR,CAiBLC,EAAOR,CAAAQ,KAjBF,CAkBLC,EAAOT,CAAAS,KAlBF,CAmBLC,EAAQV,CAAAU,MAnBH,CAoBLC,EAAcX,CAAAW,YApBT,CAqBLC,EAAYD,CAAAE,IArBP,CAsBLC,EAAeH,CAAAI,OAtBV,CAuBLC,EAAOhB,CAAAgB,KAvBF,CAwBLC,EAAYjB,CAAAiB,UAxBP,CAyBLC,EAAUlB,CAAAkB,QAzBL,CA0BLC,EAAa,CAGjBd,EAAA,CAAOF,CAAAiB,KAAP,CAA4B,CACxBC,YAAa,8BADW,CAA5B,CAGAlB,EAAAmB,UAAA,CAA2B,CAEvBC,UAAW,CACPC,SAAU,GADH,CAFY,CAKvBC,cAAe,CACXC,SAAU,CACNC,MAAO,OADD,CAENC,EAAI,GAFE,CAGNC,EAAG,EAHG,CADC,CALQ,CAmB3B7B,EAAA8B,YAAAC,UAAAC,QAAAD,UAAAE,OAAA,CAAmDC,QAAQ,CAACX,CAAD,CAAY,CACnE,IAAAY,KAAA,CACU,CACFC,QAAS,EADP;AAEFC,WAAY,SAFV,CADV,CAAAC,QAAA,CAKa,CACLF,QAAS5B,CAAA,CAAK,IAAA+B,WAAL,CAAsB,CAAtB,CADJ,CALb,CAOOhB,CAPP,EAOoB,CACZC,SAAU,GADE,CAPpB,CADmE,CA+BvEd,EAAAqB,UAAAS,qBAAA,CAAuCC,QAAQ,CAACC,CAAD,CAAQC,CAAR,CAAiB,CAC5D,IAAAC,2BAAA,CAAgCF,CAAhC,CAAuCC,CAAvC,CACA,KAAAE,eAAA,EAF4D,CAIhEnC,EAAAqB,UAAAa,2BAAA,CAA6CE,QAAQ,CAACJ,CAAD,CAAQK,CAAR,CAAmB,CAAA,IAChEC,EAAYN,CAAAO,OADoD,CAEhEC,EAAQF,CAAAE,MAFwD,CAGhEC,EAAQH,CAAAG,MAHwD,CAKhEC,CALgE,CAMhEC,EAAc,EANkD,CAOhEC,EAAqB,EAP2C,CAShEC,CATgE,CAUhEC,CAVgE,CAWhEC,CAIJA,EAAA,CAAY,CACRC,WAAYlD,CAAA,CAAKkC,CAAAgB,WAAL,CAAuBV,CAAAU,WAAvB,CADJ,CAKP,KAAAC,gBAAL,GACI,IAAAA,gBADJ,CAC2B,EAD3B,CAIAJ,EAAA,CAAcP,CAAAL,QAAAiB,aAAd,EAAgD,CAIhD,EADAJ,CACA,CADO,IAAAG,gBAAA,CAAqB,IAAAA,gBAAAE,OAArB,CAAmD,CAAnD,CACP,GAAYL,CAAAD,YAAZ,GAAiCA,CAAjC,GACIC,CADJ,CACWM,IAAAA,EADX,CAIAf;CAAA,CAAY1C,CAAA,CAAOA,CAAA,CAAO,CACtB0D,YAAa5C,CAAA,EADS,CAAP,CAEhBsC,CAFgB,CAAP,CAEGV,CAFH,CAGZK,EAAA,CAAalC,CAAA,CAAQwB,CAAR,CAAeM,CAAAgB,OAAf,CAGb5D,EAAA,CAAK4C,CAAAiB,MAAAhB,OAAL,CAA6B,QAAQ,CAACA,CAAD,CAAS,CACtCA,CAAAC,MAAJ,GAAqBA,CAArB,EAA+BD,CAAAiB,WAA/B,GACIjB,CAAAN,QAAAoB,YAIA,CAJ6Bd,CAAAN,QAAAoB,YAI7B,EAJ2D5C,CAAA,EAI3D,CAHA8B,CAAAN,QAAAwB,YAGA,CAH6BlB,CAAAmB,YAAAD,YAG7B,CAFAlB,CAAAN,QAAAiB,aAEA,CAF8BX,CAAAN,QAAAiB,aAE9B,EAF6DL,CAE7D,CAAIC,CAAJ,EACIH,CACA,CADcG,CAAAH,YACd,CAAAC,CAAA,CAAqBE,CAAAF,mBAFzB,GAIID,CAAAgB,KAAA,CAAiBpB,CAAjB,CACA,CAAAK,CAAAe,KAAA,CAAwBpB,CAAAN,QAAxB,CALJ,CALJ,CAD0C,CAA9C,CAiBA2B,EAAA,CAAQjE,CAAA,CAAO,CACXkD,YAAaA,CADF,CAEXgB,cAAevB,CAAAL,QAFJ,CAGXW,mBAAoBA,CAHT,CAIXD,YAAaA,CAJF,CAKXmB,UAAW9B,CAAA8B,UALA,CAMXC,KAAM/B,CAAAgC,QAAA,CAAgBhC,CAAAgC,QAAAC,QAAA,EAAhB,CAA0C,EANrC,CAOXzE,MAAOwC,CAAAkC,OAAA,CAAeC,CAAA,IAAI7E,CAAA8E,MAAJ,CAAY5E,CAAZ,CAAA2E,YAAA,CAA8B,CAA9B,CAAAE,IAAA,EAAf;AAAwD7E,CAPpD,CAQX8E,mBAAoBjC,CART,CASXkC,aAAcjC,CAAAL,QAAAuC,KAAA,CAAuB9B,CAAvB,CATH,CAUXA,WAAYA,CAVD,CAWX+B,YAAa,CACTC,KAAMlC,CAANkC,EAAelC,CAAAmC,QADN,CAETC,KAAMpC,CAANoC,EAAepC,CAAAqC,QAFN,CAGTC,KAAMrC,CAANqC,EAAerC,CAAAkC,QAHN,CAITI,KAAMtC,CAANsC,EAAetC,CAAAoC,QAJN,CAXF,CAAP,CAiBL9B,CAjBK,CAoBR,KAAAE,gBAAAU,KAAA,CAA0BC,CAA1B,CAGIpB,EAAJ,EAAaA,CAAAwC,MAAb,GACIxC,CAAAwC,MAAA7B,OADJ,CACyB,CADzB,CAIA8B,EAAA,CAAYrB,CAAAsB,YAAZ,CAAgC,IAAAC,UAAA,CAAe9C,CAAf,CAA0B,CAAA,CAA1B,CAChC4C,EAAAhD,QAAAiB,aAAA,CAAiCL,CAAjC,CAA+C,CAC3CL,EAAJ,GACIA,CAAA4C,OAEA,CAFe5C,CAAA6C,IAEf,CADA7C,CAAAmC,QACA,CADgBnC,CAAAqC,QAChB,CADgC,IAChC,CAAApC,CAAAkC,QAAA,CAAgBlC,CAAAoC,QAAhB,CAAgC,IAHpC,CAOIvC,EAAAgD,KAAJ,GAAuBL,CAAAK,KAAvB,GACIL,CAAArD,QACA,CADoBqD,CAAAM,iBACpB,EADkDhG,CAClD,CAAA0F,CAAAhD,QAAApB,UAAA,CAA8B,CAAA,CAFlC,CA3FoE,CAiGxEb,EAAAqB,UAAAc,eAAA,CAAiCqD,QAAQ,EAAG,CAAA,IACpCvC,EAAkB,IAAAA,gBADkB,CAEpCwC,CAEAxC,EAAJ,EAAgD,CAAhD,CAAuBA,CAAAE,OAAvB;CACIsC,CACA,CADgBxC,CAAA,CAAgBA,CAAAE,OAAhB,CAAyC,CAAzC,CAAAN,YAChB,CAAAnD,CAAA,CAAK,IAAAuD,gBAAL,CAA2B,QAAQ,CAACW,CAAD,CAAQ,CACnCA,CAAAf,YAAJ,GAA0B4C,CAA1B,EACI/F,CAAA,CAAKkE,CAAAjB,YAAL,CAAwB,QAAQ,CAACJ,CAAD,CAAS,CACjCA,CAAAN,QAAJ,EAAsBM,CAAAN,QAAAiB,aAAtB,GAAsDuC,CAAtD,EACIlD,CAAAmD,OAAA,CAAc,CAAA,CAAd,CAFiC,CAAzC,CAFmC,CAA3C,CAFJ,CAaA,KAAAC,OAAA,EACA,KAAAC,kBAAA,EAlBwC,CAqB5C5F,EAAAqB,UAAAwE,qBAAA,CAAuCC,QAAQ,EAAG,CAAA,IAC1C7C,EAAkB,IAAAA,gBAEtB,IAAIA,CAAJ,EAAgD,CAAhD,CAAuBA,CAAAE,OAAvB,CAGI,MAFA4C,EAEO,CAFK9C,CAAA,CAAgBA,CAAAE,OAAhB,CAAyC,CAAzC,CAEL,CADP4C,CAAAxD,OACO,CADYwD,CAAAlC,cACZ,CAAAjE,CAAA,CAAO,IAAAqC,QAAAvB,KAAAC,YAAP,CAAsCoF,CAAtC,CANmC,CAWlD/F,EAAAqB,UAAAuE,kBAAA,CAAoCI,QAAQ,EAAG,CAAA,IACvCzC,EAAQ,IAD+B,CAEvC0C,EAAW,IAAAJ,qBAAA,EAF4B,CAGvCK,EAAgB3C,CAAAtB,QAAArB,UAAAG,cAHuB,CAIvCU,CAJuC,CAKvC0E,CAGC;IAAApF,cAAL,CAuBI,IAAAA,cAAAU,KAAA,CAAwB,CAChB2E,KAAMH,CADU,CAAxB,CAAAhF,MAAA,EAvBJ,EAEIkF,CAEA,EAHA1E,CAGA,CAHOyE,CAAAG,MAGP,GAFiB5E,CAAA0E,OAEjB,CAAA,IAAApF,cAAA,CAAqB,IAAAuF,SAAAC,OAAA,CACbN,CADa,CAEb,IAFa,CAGb,IAHa,CAIb,QAAQ,EAAG,CACP1C,CAAAiD,QAAA,EADO,CAJE,CAOb/E,CAPa,CAQb0E,CARa,EAQHA,CAAAM,MARG,CASbN,CATa,EASHA,CAAAO,OATG,CAAAC,SAAA,CAWP,2BAXO,CAAAlF,KAAA,CAYX,CACFR,MAAOiF,CAAAlF,SAAAC,MADL,CAEF2F,OAAQ,CAFN,CAZW,CAAAC,IAAA,EAAA5F,MAAA,CAiBViF,CAAAlF,SAjBU,CAiBc,CAAA,CAjBd,CAiBqBkF,CAAAY,WAjBrB,EAiBiD,SAjBjD,CAJzB,CAR2C,CA6C/C9G,EAAAqB,UAAAmF,QAAA,CAA0BO,QAAQ,EAAG,CA4BjC,IA5BiC,IAC7BxD,EAAQ,IADqB,CAE7BN,EAAkBM,CAAAN,gBAFW,CAG7BJ,EAAcI,CAAA,CAAgBA,CAAAE,OAAhB,CAAyC,CAAzC,CAAAN,YAHe,CAI7BmE,EAAI/D,CAAAE,OAJyB,CAK7B8D,EAAc1D,CAAAhB,OALe,CAM7B2E,CAN6B,CAO7BtD,CAP6B,CAQ7BtB,CAR6B,CAS7B2C,CAT6B,CAW7BE,EAAYA,QAAQ,CAACtB,CAAD,CAAgB,CAChC,IAAIsD,CACJzH,EAAA,CAAKuH,CAAL,CAAkB,QAAQ,CAAC1E,CAAD,CAAS,CAC3BA,CAAAN,QAAAoB,YAAJ;AAAmCQ,CAAAR,YAAnC,GACI8D,CADJ,CACkB5E,CADlB,CAD+B,CAAnC,CAMA4E,EAAA,CAAcA,CAAd,EAA6B5D,CAAA4B,UAAA,CAAgBtB,CAAhB,CAA+B,CAAA,CAA/B,CACzBsD,EAAA7B,KAAJ,GAAyBhD,CAAAgD,KAAzB,EAA2C6B,CAAAC,iBAA3C,GACID,CAAAvF,QADJ,CAC0BuF,CAAAC,iBAD1B,CAGIvD,EAAJ,GAAsBD,CAAAC,cAAtB,GACIoB,CADJ,CACgBkC,CADhB,CAZgC,CAiBxC,CAAOH,CAAA,EAAP,CAAA,CAGI,GADApD,CACI,CADIX,CAAA,CAAgB+D,CAAhB,CACJ,CAAApD,CAAAf,YAAA,GAAsBA,CAA1B,CAAuC,CACnCI,CAAAoE,IAAA,EAGA/E,EAAA,CAAYsB,CAAAsB,YACZ,IAAK3B,CAAAjB,CAAAiB,MAAL,CAEI,IADA2D,CACA,CADUD,CAAA9D,OACV,CAAO+D,CAAA,EAAP,CAAA,CACI,GAAID,CAAA,CAAYC,CAAZ,CAAAjF,QAAAqF,GAAJ,GAAwC1D,CAAAU,mBAAAgD,GAAxC,EACIL,CAAA,CAAYC,CAAZ,CAAAjF,QAAAiB,aADJ,GACkDL,CADlD,CACgE,CADhE,CACmE,CAC/DP,CAAA,CAAY2E,CAAA,CAAYC,CAAZ,CACZ,MAF+D,CAM3E5E,CAAAiF,MAAA,CAAkB,EAElB7H,EAAA,CAAKkE,CAAAhB,mBAAL,CAA+BuC,CAA/B,CAEA5E,EAAA,CAAUgD,CAAV,CAAiB,SAAjB,CAA4B,CACxBM,cAAeD,CAAAC,cADS,CAA5B,CAIIoB,EAAAK,KAAJ,GAAuBhD,CAAAgD,KAAvB,GACIL,CAAAuC,eAGA,CAH2B5D,CAG3B,CAFAqB,CAAAhD,QAAApB,UAEA,CAF8B0C,CAAAtB,QAAArB,UAAAC,UAE9B,CAAIyB,CAAAmF,mBAAJ;AAAoCnF,CAAAiB,MAApC,EACIjB,CAAAmF,mBAAA,CAA6B7D,CAA7B,CALR,CAQAqB,EAAAhD,QAAAiB,aAAA,CAAiCL,CAEjCP,EAAAoD,OAAA,CAAiB,CAAA,CAAjB,CAGIT,EAAAzC,MAAJ,GACIiC,CAEA,CAFcb,CAAAa,YAEd,CADAQ,CAAAzC,MAAAkF,YAAA,CAA4BjD,CAAAC,KAA5B,CAA8CD,CAAAG,KAA9C,CAAgE,CAAA,CAAhE,CACA,CAAAK,CAAAxC,MAAAiF,YAAA,CAA4BjD,CAAAK,KAA5B,CAA8CL,CAAAM,KAA9C,CAAgE,CAAA,CAAhE,CAHJ,CApCmC,CA6C3CxE,CAAA,CAAUgD,CAAV,CAAiB,YAAjB,CAEA,KAAAoC,OAAA,EAEoC,EAApC,GAAI,IAAA1C,gBAAAE,OAAJ,CACI,IAAApC,cADJ,CACyB,IAAAA,cAAA4G,QAAA,EADzB,CAGI,IAAA5G,cAAAU,KAAA,CAAwB,CAChB2E,KAAM,IAAAP,qBAAA,EADU,CAAxB,CAAA5E,MAAA,EAMJ,KAAA2G,QAAAzE,OAAA,CAAsB,EAzFW,CA6FrC/C,EAAAiB,UAAAwG,kBAAA,CAA2C,CAAA,CAM3CzH,EAAAiB,UAAA+F,iBAAA,CAA0CU,QAAQ,CAACC,CAAD,CAAO,CACrD,GAAKA,CAAAA,CAAL,CAAW,CAAA,IACH9C,EAAY,IADT,CAEHrB,EAAQqB,CAAAuC,eAGZ9H,EAAA,CAAK,IAAA4D,OAAL;AAAkB,QAAQ,CAACtB,CAAD,CAAQ,CAC9B,IAAIgG,EAAYhG,CAAAgG,UAEZhG,EAAAgC,QAAJ,EACIhC,CAAAgC,QAAAiE,KAAA,EAGAD,EAAJ,GAGIA,CAAAE,OAEA,CAFoD,QAEpD,GAFmBF,CAAAvG,KAAA,CAAe,YAAf,CAEnB,CAAKuG,CAAAE,OAAL,GACIF,CAAAC,KAAA,EACA,CAAIjG,CAAAmG,UAAJ,EACInG,CAAAmG,UAAAF,KAAA,EAHR,CALJ,CAP8B,CAAlC,CAuBAG,WAAA,CAAW,QAAQ,EAAG,CACdnD,CAAA3B,OAAJ,EACI5D,CAAA,CAAKuF,CAAA3B,OAAL,CAAuB,QAAQ,CAACtB,CAAD,CAAQgF,CAAR,CAAW,CAElCqB,CAAAA,CACArB,CAAA,IAAOpD,CAAP,EAAgBA,CAAAlB,WAAhB,EAAoC,MAApC,CAA6C,QAHX,KAIlC4F,EAAmB,MAAT,GAAAD,CAAA,CAAkB,CAAA,CAAlB,CAAyBjF,IAAAA,EAJD,CAKlC4E,EAAYhG,CAAAgG,UAGhB,IAAIhG,CAAAgC,QAAJ,CACIhC,CAAAgC,QAAA,CAAcqE,CAAd,CAAA,CAAoBC,CAApB,CAGJ,IAAIN,CAAJ,EAAkBE,CAAAF,CAAAE,OAAlB,GACIF,CAAA,CAAUK,CAAV,CAAA,CAAgBC,CAAhB,CACIH,CAAAnG,CAAAmG,UAFR,EAGQnG,CAAAmG,UAAA,CAAgBE,CAAhB,CAAA,CAAsBC,CAAtB,CAf8B,CAA1C,CAFc,CAAtB,CAsBGC,IAAAC,IAAA,CAAS,IAAAjF,MAAAtB,QAAArB,UAAAC,UAAAC,SAAT,CAA2D,EAA3D,CAA+D,CAA/D,CAtBH,CAyBA,KAAAc,QAAA,CAAerC,CArDR,CAD0C,CA2DzDa,EAAAiB,UAAAkE,iBAAA,CAA0CkD,QAAQ,CAACV,CAAD,CAAO,CAAA,IACjDxF;AAAS,IADwC,CAEjDU,EAAkB,IAAAM,MAAAN,gBAF+B,CAGjDyF,CAHiD,CAIjDC,EAAmB,IAAApF,MAAAtB,QAAArB,UAAAC,UAJ8B,CAKjD2B,EAAQ,IAAAA,MAEPuF,EAAL,GACIrI,CAAA,CAAKuD,CAAL,CAAsB,QAAQ,CAACW,CAAD,CAAQ,CAC9BrB,CAAAN,QAAAoB,YAAJ,GAAmCO,CAAAU,mBAAAjB,YAAnC,GACIqF,CADJ,CACkB9E,CAAAE,UADlB,CADkC,CAAtC,CA4BA,CArBA4E,CAAAxH,EAqBA,EArBkBpB,CAAA,CAAK0C,CAAA4C,OAAL,CAAmB5C,CAAA6C,IAAnB,CAqBlB,CArBkD7C,CAAA6C,IAqBlD,CAnBA3F,CAAA,CAAK,IAAA4D,OAAL,CAAkB,QAAQ,CAACtB,CAAD,CAAQ,CAK1BA,CAAAgC,QAAJ,EACIhC,CAAAgC,QAAAvC,KAAA,CACUiH,CADV,CAAA9G,QAAA,CAGQjC,CAAA,CAAOqC,CAAA8B,UAAP,CAAwB,CACpB8E,KAAM5G,CAAAxC,MAANoJ,EAAqBrG,CAAA/C,MADD,CAAxB,CAHR,CAMQmJ,CANR,CASA3G,EAAAgG,UAAJ,EACIhG,CAAAgG,UAAAzG,OAAA,CAAuBoH,CAAvB,CAhB0B,CAAlC,CAmBA,CAAA,IAAA/G,QAAA,CAAe,IA7BnB,CAPqD,CA6CzDxB,EAAAiB,UAAAoG,mBAAA,CAA4CoB,QAAQ,CAACjF,CAAD,CAAQ,CAAA,IACpD+E,EAAmB,IAAApF,MAAAtB,QAAArB,UAAAC,UADiC,CAEpDiI,EAAQ,IAAAA,MAF4C,CAKpDC,EAAcD,CAAdC,GAAwB,IAAAxF,MAAAyF,YAL4B;AAMpDzG,EAAS,IAGb7C,EAAA,CAAK6C,CAAA0G,cAAL,CAA2B,QAAQ,CAACC,CAAD,CAAM,CACrC,GAAI3G,CAAA,CAAO2G,CAAP,CAAJ,CACI3G,CAAA,CAAO2G,CAAP,CAAAC,GAAA,CAAe,WAAf,CAFiC,CAAzC,CAMIJ,EAAJ,EACI,OAAO,IAAAD,MAGXpJ,EAAA,CAAK,IAAA4D,OAAL,CAAkB,QAAQ,CAACtB,CAAD,CAAQ,CAAA,IAC1BgC,EAAUhC,CAAAgC,QADgB,CAE1BoF,EAAYxF,CAAAE,UAFc,CAG1BuF,EAAWA,QAAQ,EAAG,CAClBrF,CAAA2D,QAAA,EACImB,EAAJ,EAAaC,CAAb,GACID,CADJ,CACYA,CAAAnB,QAAA,EADZ,CAFkB,CAOtB3D,EAAJ,GAEI,OAAOhC,CAAAgC,QAIP,CAAI2E,CAAJ,CACI3E,CAAApC,QAAA,CACIwH,CADJ,CAEI9J,CAAAgK,MAAA,CAAQX,CAAR,CAA0B,CACtBU,SAAUA,CADY,CAA1B,CAFJ,CADJ,EAQIrF,CAAAvC,KAAA,CAAa2H,CAAb,CACA,CAAAC,CAAA,EATJ,CANJ,CAV8B,CAAlC,CAnBwD,CAkDxDnJ,EAAJ,EACIP,CAAA,CAAOO,CAAAmB,UAAP,CAA4B,CACxBwG,kBAAmB,CAAA,CADK,CAExBT,iBAAkBhH,CAAAiB,UAAA+F,iBAFM,CAGxBK,mBAAoBrH,CAAAiB,UAAAoG,mBAHI,CAKxBlC,iBAAkBA,QAAQ,CAACwC,CAAD,CAAO,CAAA,IAEzBY,EAAmB,IAAApF,MAAAtB,QAAArB,UAAAC,UAFM,CAGzB6H,EAFQ,IAAAnF,MAAAN,gBAAAW,CAA2B,IAAAL,MAAAN,gBAAAE,OAA3BS;AAA+D,CAA/DA,CAEME,UAHW,CAIzByF,EAAQb,CAAAa,MAJiB,CAMzBC,GADQd,CAAAe,IACRD,CAD0BD,CAC1BC,EAAqB,IAAAlG,OAAAH,OAEpB4E,EAAL,GACIrI,CAAA,CAAK,IAAA4D,OAAL,CAAkB,QAAQ,CAACtB,CAAD,CAAQgF,CAAR,CAAW,CACjC,IAAIoC,EAAYpH,CAAA8B,UAIhB,IAAI9B,CAAAgC,QAAJ,CACIhC,CAAAgC,QAAAvC,KAAA,CACUnC,CAAAgK,MAAA,CAAQZ,CAAR,CAAqB,CACvBa,MAAOA,CAAPA,CAAevC,CAAfuC,CAAmBC,CADI,CAEvBC,IAAKF,CAALE,EAAczC,CAAdyC,CAAkB,CAAlBA,EAAuBD,CAFA,CAArB,CADV,CAAA,CAIQb,CAAA,CAAmB,SAAnB,CAA+B,MAJvC,CAAA,CAKQS,CALR,CAMQT,CANR,CAN6B,CAArC,CAgBA,CAAA,IAAA/G,QAAA,CAAe,IAjBnB,CAR6B,CALT,CAA5B,CAoCJtC,EAAAoK,MAAArI,UAAAsI,YAAA,CAAgCC,QAAQ,CAACC,CAAD,CAAcC,CAAd,CAAwBC,CAAxB,CAAuC,CAAA,IAEvExG,EADS,IAAAhB,OACDgB,MAF+D,CAGvE3C,EAAY2C,CAAAtB,QAAArB,UAH2D,CAIvEoG,EAAI7D,CAACvC,CAAA2B,OAADY,EAAqB,EAArBA,QAJmE,CAKvEU,CAECN,EAAAqE,QAAL,GACIrE,CAAAqE,QADJ,CACoB,EADpB,CAIA,KAAA,CAAOZ,CAAA,EAAP,EAAenD,CAAAA,CAAf,CAAA,CACQjD,CAAA2B,OAAA,CAAiByE,CAAjB,CAAAM,GAAJ,GAA+B,IAAA1G,UAA/B,EAA6F,EAA7F,GAAiDJ,CAAA,CAAQ,IAAAI,UAAR,CAAwB2C,CAAAqE,QAAxB,CAAjD,GACI/D,CACA,CADgBjD,CAAA2B,OAAA,CAAiByE,CAAjB,CAChB,CAAAzD,CAAAqE,QAAAjE,KAAA,CAAmB,IAAA/C,UAAnB,CAFJ,CAQJL,EAAA,CAAUgD,CAAV,CAAiB,WAAjB;AAA8B,CAC1BvB,MAAO,IADmB,CAE1B6B,cAAeA,CAFW,CAG1BiG,SAAUA,CAHgB,CAI1BC,cAAeA,CAJW,CAK1BzG,OAAqBF,IAAAA,EAArBE,GAAQwG,CAARxG,EAAkC,IAAAf,OAAAC,MAAAwH,YAAA,CAA8BF,CAA9B,CAAAG,MAAA,CAA8C,CAA9C,CALR,CAA9B,CAMG,QAAQ,CAACC,CAAD,CAAI,CAAA,IACP3G,EAAQ2G,CAAAlI,MAAAO,OAARgB,EAA0B2G,CAAAlI,MAAAO,OAAAgB,MADnB,CAEPM,EAAgBqG,CAAArG,cAChBN,EAAJ,EAAaM,CAAb,GACQgG,CAAJ,CACItG,CAAArB,2BAAA,CAAiCgI,CAAAlI,MAAjC,CAA0C6B,CAA1C,CADJ,CAGIN,CAAAzB,qBAAA,CAA2BoI,CAAAlI,MAA3B,CAAoC6B,CAApC,CAJR,CAHW,CANf,CApB2E,CA4C/EvE,EAAA6K,KAAA9I,UAAA+I,kBAAA,CAAqCC,QAAQ,CAACnJ,CAAD,CAAIgJ,CAAJ,CAAO,CAChDrK,CAAA,CAAW,IAAAmK,YAAA,CAAiB9I,CAAjB,CAAX,CAAgC,QAAQ,CAACc,CAAD,CAAQ,CACxCA,CAAJ,EAAaA,CAAAO,OAAb,EAA6BP,CAAAO,OAAA+H,QAA7B,EAAqDtI,CAAA2H,YAArD,EACI3H,CAAA2H,YAAA,CAAkB,CAAA,CAAlB,CAAwBzI,CAAxB,CAA2BgJ,CAA3B,CAFwC,CAAhD,CAKA,KAAA3G,MAAApB,eAAA,EANgD,CAYpD7C,EAAA6K,KAAA9I,UAAA2I,YAAA,CAA+BO,QAAQ,CAACrJ,CAAD,CAAI,CACvC,IAAIsJ;AAAM,EACV9K,EAAA,CAAK,IAAA6C,OAAL,CAAkB,QAAQ,CAACA,CAAD,CAAS,CAAA,IAC3ByE,CAD2B,CAE3BO,EAAQhF,CAAAgF,MAFmB,CAG3BjE,EAASf,CAAAe,OAEb,KAAK0D,CAAL,CAAS,CAAT,CAAYA,CAAZ,CAAgBO,CAAApE,OAAhB,CAA8B6D,CAAA,EAA9B,CACI,GAAIO,CAAA,CAAMP,CAAN,CAAJ,GAAiB9F,CAAjB,EAAsBqB,CAAAN,QAAAuC,KAAA,CAAoBwC,CAApB,CAAtB,EAAgDzE,CAAAN,QAAAuC,KAAA,CAAoBwC,CAApB,CAAApG,UAAhD,CAAkF,CAC9E4J,CAAA7G,KAAA,CAASL,CAAA,CAASA,CAAA,CAAO0D,CAAP,CAAT,CAAqB,CAAA,CAA9B,CACA,MAF8E,CANvD,CAAnC,CAYA,OAAOwD,EAdgC,CAqB3ClK,EAAAe,UAAAoJ,UAAA,CAA2BC,QAAQ,EAAG,CAAA,IAC9BrF,EAAM,IAAAA,IADwB,CAE9BsF,EAAQ,IAAAA,MAFsB,CAG9BC,EAAO,IAAAA,KAHuB,CAI9BC,EAA4B,OAA5BA,GAAcD,CAAAE,KAAdD,EAAuCD,CAAAZ,YAJT,CAK9Be,EAAYF,CAAZE,EAA2BH,CAAAZ,YAAA,CAAiB3E,CAAjB,CAE3BwF,EAAJ,GACQF,CAAJ,EAAaI,CAAA5H,OAAb,EACIwH,CAAAF,UAIA,CAJkB,CAAA,CAIlB,CAAAE,CAAAhE,SAAA,CACc,iCADd,CAAAwC,GAAA,CAGQ,OAHR,CAGiB,QAAQ,CAACe,CAAD,CAAI,CACrBU,CAAAR,kBAAA,CAAuB/E,CAAvB,CAA4B6E,CAA5B,CADqB,CAH7B,CALJ,EAYWS,CAZX,EAYoBA,CAAAF,UAZpB,GAgBIE,CAAAxB,GAAA,CAAS,OAAT,CAAkB,IAAlB,CACA,CAAAwB,CAAAK,YAAA,CAAkB,iCAAlB,CAjBJ,CADJ,CAPkC,CAiCtCjL;CAAA,CAAKO,CAAAe,UAAL,CAAqB,UAArB,CAAiC,QAAQ,CAAC4J,CAAD,CAAU,CAC/CA,CAAAC,KAAA,CAAa,IAAb,CACA,KAAAT,UAAA,EAF+C,CAAnD,CAUA1K,EAAA,CAAKT,CAAAoK,MAAArI,UAAL,CAAwB,MAAxB,CAAgC,QAAQ,CAAC4J,CAAD,CAAU1I,CAAV,CAAkBN,CAAlB,CAA2Bf,CAA3B,CAA8B,CAAA,IAC9Dc,EAAQiJ,CAAAC,KAAA,CAAa,IAAb,CAAmB3I,CAAnB,CAA2BN,CAA3B,CAAoCf,CAApC,CAERiK,EAAAA,EADA3I,CACA2I,CADQ5I,CAAAC,MACR2I,GAAgB3I,CAAA4I,MAAA,CAAYlK,CAAZ,CAEhBc,EAAApB,UAAJ,EAGItB,CAAA+L,SAAA,CAAWrJ,CAAX,CAAkB,OAAlB,CAA2B,QAAQ,CAACkI,CAAD,CAAI,CAC/B3H,CAAAC,MAAJ,EAA2E,CAAA,CAA3E,GAAoBD,CAAAgB,MAAAtB,QAAArB,UAAA0K,oBAApB,CACI/I,CAAAC,MAAA4H,kBAAA,CAA+BpI,CAAAd,EAA/B,CAAwCgJ,CAAxC,CADJ,CAGIlI,CAAA2H,YAAA,CAAkBvG,IAAAA,EAAlB,CAA6BA,IAAAA,EAA7B,CAAwC8G,CAAxC,CAJ+B,CAAvC,CAmBAiB,EAAJ,EACIA,CAAAV,UAAA,EAGJ,OAAOzI,EA/B2D,CAAtE,CAkCAjC,EAAA,CAAKT,CAAAiM,OAAAlK,UAAL,CAAyB,gBAAzB,CAA2C,QAAQ,CAAC4J,CAAD,CAAU,CAAA,IACrDO,EAAM,IAAAjI,MAAAtB,QAAArB,UAAA6K,qBAD+C,CAErDnF,EAAW,IAAA/C,MAAA+C,SAEf2E,EAAAC,KAAA,CAAa,IAAb,CAEAxL;CAAA,CAAK,IAAA4D,OAAL,CAAkB,QAAQ,CAACtB,CAAD,CAAQ,CAE1BA,CAAApB,UAAJ,EAAuBoB,CAAAgG,UAAvB,GACsB,UAGlB,GAHIwD,CAAAhM,MAGJ,EAFqB8G,CAAAoF,YAAA,CAAqB1J,CAAAxC,MAArB,EAAoC,IAAAA,MAApC,CAErB,CAAAwC,CAAAgG,UAAArB,SAAA,CACc,iCADd,CAJJ,CAF8B,CAAlC,CAWG,IAXH,CANyD,CAA7D,CAqBA,KAAIgF,EAAqBA,QAAQ,CAACV,CAAD,CAAU,CACvCA,CAAAC,KAAA,CAAa,IAAb,CACAxL,EAAA,CAAK,IAAA4D,OAAL,CAAkB,QAAQ,CAACtB,CAAD,CAAQ,CAC1BA,CAAApB,UAAJ,EAAuBoB,CAAAgC,QAAvB,EACIhC,CAAAgC,QAAA2C,SAAA,CAAuB,4BAAvB,CAF0B,CAAlC,CAFuC,CAW3C9G,EAAA,CAAWI,CAAX,CAAwB,QAAQ,CAAC2L,CAAD,CAAa,CACrCA,CAAAvK,UAAAwG,kBAAJ,EACI9H,CAAA,CAAK6L,CAAAvK,UAAL,CAA2B,aAA3B,CAA0CsK,CAA1C,CAFqC,CAA7C,CAhuBS,CAAZ,CAAA,CAsuBCtM,CAtuBD,CADkB,CANtB;",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","noop","color","defaultOptions","each","extend","format","objectEach","pick","wrap","Chart","seriesTypes","PieSeries","pie","ColumnSeries","column","Tick","fireEvent","inArray","ddSeriesId","lang","drillUpText","drilldown","animation","duration","drillUpButton","position","align","x","y","SVGRenderer","prototype","Element","fadeIn","H.SVGRenderer.prototype.Element.prototype.fadeIn","attr","opacity","visibility","animate","newOpacity","addSeriesAsDrilldown","Chart.prototype.addSeriesAsDrilldown","point","options","addSingleSeriesAsDrilldown","applyDrilldown","Chart.prototype.addSingleSeriesAsDrilldown","ddOptions","oldSeries","series","xAxis","yAxis","pointIndex","levelSeries","levelSeriesOptions","levelNumber","last","colorProp","colorIndex","drilldownLevels","_levelNumber","length","undefined","_ddSeriesId","points","chart","isDrilling","_colorIndex","userOptions","push","level","seriesOptions","shapeArgs","bBox","graphic","getBBox","isNull","setOpacity","Color","get","lowerSeriesOptions","pointOptions","data","oldExtremes","xMin","userMin","xMax","userMax","yMin","yMax","names","newSeries","lowerSeries","addSeries","oldPos","pos","type","animateDrilldown","Chart.prototype.applyDrilldown","levelToRemove","remove","redraw","showDrillUpButton","getDrilldownBackText","Chart.prototype.getDrilldownBackText","lastLevel","Chart.prototype.showDrillUpButton","backText","buttonOptions","states","text","theme","renderer","button","drillUp","hover","select","addClass","zIndex","add","relativeTo","Chart.prototype.drillUp","i","chartSeries","seriesI","addedSeries","animateDrillupTo","pop","id","xData","drilldownLevel","animateDrillupFrom","setExtremes","destroy","ddDupes","supportsDrilldown","ColumnSeries.prototype.animateDrillupTo","init","dataLabel","hide","hidden","connector","setTimeout","verb","inherit","Math","max","ColumnSeries.prototype.animateDrilldown","animateFrom","animationOptions","fill","ColumnSeries.prototype.animateDrillupFrom","group","removeGroup","seriesGroup","trackerGroups","key","on","animateTo","complete","merge","start","startAngle","end","Point","doDrilldown","H.Point.prototype.doDrilldown","_holdRedraw","category","originalEvent","getDDPoints","slice","e","Axis","drilldownCategory","H.Axis.prototype.drilldownCategory","visible","H.Axis.prototype.getDDPoints","ret","drillable","Tick.prototype.drillable","label","axis","isDrillable","coll","ddPointsX","removeClass","proceed","call","tick","ticks","addEvent","allowPointDrilldown","Series","css","activeDataLabelStyle","getContrast","drawTrackerWrapper","seriesType"]
}
/base/000_base/bower_components/highcharts/js/modules/drilldown.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Highcharts Drilldown module
*
* Author: Torstein Honsi
@@ -30,6 +30,7 @@
each = H.each,
extend = H.extend,
format = H.format,
objectEach = H.objectEach,
pick = H.pick,
wrap = H.wrap,
Chart = H.Chart,
@@ -41,49 +42,6 @@
inArray = H.inArray,
ddSeriesId = 1;
 
// Utilities
/*
* Return an intermediate color between two colors, according to pos where 0
* is the from color and 1 is the to color. This method is copied from ColorAxis.js
* and should always be kept updated, until we get AMD support.
*/
function tweenColors(from, to, pos) {
// Check for has alpha, because rgba colors perform worse due to lack of
// support in WebKit.
var hasAlpha,
ret;
 
// Unsupported color, return to-color (#3920)
if (!to.rgba.length || !from.rgba.length) {
ret = to.input || 'none';
 
// Interpolate
} else {
from = from.rgba;
to = to.rgba;
hasAlpha = (to[3] !== 1 || from[3] !== 1);
ret = (hasAlpha ? 'rgba(' : 'rgb(') +
Math.round(to[0] + (from[0] - to[0]) * (1 - pos)) + ',' +
Math.round(to[1] + (from[1] - to[1]) * (1 - pos)) + ',' +
Math.round(to[2] + (from[2] - to[2]) * (1 - pos)) +
(hasAlpha ? (',' + (to[3] + (from[3] - to[3]) * (1 - pos))) : '') + ')';
}
return ret;
}
/**
* Handle animation of the color attributes directly
*/
each(['fill', 'stroke'], function(prop) {
H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(
prop,
tweenColors(color(this.start), color(this.end), this.pos),
null,
true
);
};
});
 
// Add language
extend(defaultOptions.lang, {
drillUpText: '◁ Back to {series.name}'
@@ -120,8 +78,26 @@
});
};
 
Chart.prototype.addSeriesAsDrilldown = function(point, ddOptions) {
this.addSingleSeriesAsDrilldown(point, ddOptions);
/**
* Add a series to the chart as drilldown from a specific point in the parent
* series. This method is used for async drilldown, when clicking a point in a
* series should result in loading and displaying a more high-resolution series.
* When not async, the setup is simpler using the {@link
* https://api.highcharts.com/highcharts/drilldown.series|drilldown.series}
* options structure.
*
* @memberOf Highcharts.Chart
* @function #addSeriesAsDrilldown
*
* @param {Highcharts.Point} point
* The point from which the drilldown will start.
* @param {SeriesOptions} options
* The series options for the new, detailed series.
*
* @sample highcharts/drilldown/async/ Async drilldown
*/
Chart.prototype.addSeriesAsDrilldown = function(point, options) {
this.addSingleSeriesAsDrilldown(point, options);
this.applyDrilldown();
};
Chart.prototype.addSingleSeriesAsDrilldown = function(point, ddOptions) {
@@ -201,6 +177,11 @@
// Push it to the lookup array
this.drilldownLevels.push(level);
 
// Reset names to prevent extending (#6704)
if (xAxis && xAxis.names) {
xAxis.names.length = 0;
}
 
newSeries = level.lowerSeries = this.addSeries(ddOptions, false);
newSeries.options._levelNumber = levelNumber + 1;
if (xAxis) {
@@ -286,6 +267,13 @@
}
};
 
/**
* When the chart is drilled down to a child series, calling `chart.drillUp()`
* will drill up to the parent series.
*
* @memberOf Highcharts.Chart
* @name #drillUp
*/
Chart.prototype.drillUp = function() {
var chart = this,
drilldownLevels = chart.drilldownLevels,
@@ -492,6 +480,9 @@
ColumnSeries.prototype.animateDrillupFrom = function(level) {
var animationOptions = this.chart.options.drilldown.animation,
group = this.group,
// For 3d column series all columns are added to one group
// so we should not delete the whole group. #5297
removeGroup = group !== this.chart.seriesGroup,
series = this;
 
// Cancel mouse events on the series group (#2787)
@@ -501,14 +492,16 @@
}
});
 
if (removeGroup) {
delete this.group;
}
 
delete this.group;
each(this.points, function(point) {
var graphic = point.graphic,
animateTo = level.shapeArgs,
complete = function() {
graphic.destroy();
if (group) {
if (group && removeGroup) {
group = group.destroy();
}
};
@@ -616,15 +609,11 @@
* Drill down to a given category. This is the same as clicking on an axis label.
*/
H.Axis.prototype.drilldownCategory = function(x, e) {
var key,
point,
ddPointsX = this.getDDPoints(x);
for (key in ddPointsX) {
point = ddPointsX[key];
objectEach(this.getDDPoints(x), function(point) {
if (point && point.series && point.series.visible && point.doDrilldown) { // #3197
point.doDrilldown(true, x, e);
}
}
});
this.chart.applyDrilldown();
};
 
@@ -750,22 +739,22 @@
});
 
// Mark the trackers with a pointer
var type,
drawTrackerWrapper = function(proceed) {
proceed.call(this);
each(this.points, function(point) {
if (point.drilldown && point.graphic) {
point.graphic.addClass('highcharts-drilldown-point');
var drawTrackerWrapper = function(proceed) {
proceed.call(this);
each(this.points, function(point) {
if (point.drilldown && point.graphic) {
point.graphic.addClass('highcharts-drilldown-point');
 
 
}
});
};
for (type in seriesTypes) {
if (seriesTypes[type].prototype.supportsDrilldown) {
wrap(seriesTypes[type].prototype, 'drawTracker', drawTrackerWrapper);
}
});
};
 
objectEach(seriesTypes, function(seriesType) {
if (seriesType.prototype.supportsDrilldown) {
wrap(seriesType.prototype, 'drawTracker', drawTrackerWrapper);
}
}
});
 
}(Highcharts));
}));
/base/000_base/bower_components/highcharts/js/modules/export-data.js
@@ -0,0 +1,17 @@
/*
Highcharts JS v5.0.12 (2017-05-24)
Exporting module
 
(c) 2010-2017 Torstein Honsi
 
License: www.highcharts.com/license
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(d){var q=d.each,n=d.pick,k=d.win,p=k.document,a=d.seriesTypes,v=void 0!==p.createElement("a").download;d.setOptions({lang:{downloadCSV:"Download CSV",downloadXLS:"Download XLS",viewData:"View data table"}});d.Chart.prototype.getDataRows=function(){var h=(this.options.exporting||{}).csv||{},b,c=this.xAxis,g={},r=[],m=[],f,l,u=h.dateFormat||"%Y-%m-%d %H:%M:%S",k=h.columnHeaderFormatter||function(e,
f,b){return e instanceof d.Axis?e.options.title&&e.options.title.text||(e.isDatetimeAxis?"DateTime":"Category"):e?e.name+(1<b?" ("+f+")":""):"Category"},t=[];f=0;q(this.series,function(e){var b=e.options.keys||e.pointArrayMap||["y"],h=b.length,r=e.requireSorting,u={},l=d.inArray(e.xAxis,c),a;q(b,function(b){u[b]=e[b+"Axis"]&&e[b+"Axis"].categories||[]});if(!1!==e.options.includeInCSVExport&&!1!==e.visible){d.find(t,function(b){return b[0]===l})||t.push([l,f]);for(a=0;a<h;)m.push(k(e,b[a],b.length)),
a++;q(e.points,function(d,c){c=r?d.x:c;var m,k;a=0;g[c]||(g[c]=[],g[c].xValues=[]);g[c].x=d.x;g[c].xValues[l]=d.x;e.xAxis&&"name"!==e.exportKey||(g[c].name=d.name);for(;a<h;)m=b[a],k=d[m],g[c][f+a]=n(u[m][k],k),a++});f+=a}});for(l in g)g.hasOwnProperty(l)&&r.push(g[l]);var a,p,h=[m];for(f=t.length;f--;)a=t[f][0],p=t[f][1],b=c[a],r.sort(function(b,c){return b.xValues[a]-c.xValues[a]}),l=k(b),h[0].splice(p,0,l),q(r,function(e){var c=e.name;c||(b.isDatetimeAxis?(e.x instanceof Date&&(e.x=e.x.getTime()),
c=d.dateFormat(u,e.x)):c=b.categories?n(b.names[e.x],b.categories[e.x],e.x):e.x);e.splice(p,0,c)});return h=h.concat(r)};d.Chart.prototype.getCSV=function(d){var b="",c=this.getDataRows(),a=(this.options.exporting||{}).csv||{},h=a.itemDelimiter||",",m=a.lineDelimiter||"\n";q(c,function(a,l){for(var f,g=a.length,k=d?(1.1).toLocaleString()[1]:".";g--;)f=a[g],"string"===typeof f&&(f='"'+f+'"'),"number"===typeof f&&","===k&&(f=f.toString().replace(".",",")),a[g]=f;b+=a.join(h);l<c.length-1&&(b+=m)});
return b};d.Chart.prototype.getTable=function(a){var b="\x3ctable\x3e\x3cthead\x3e",c=this.getDataRows();q(c,function(c,d){var h=d?"td":"th",f,g,k=a?(1.1).toLocaleString()[1]:".";b+="\x3ctr\x3e";for(g=0;g<c.length;g+=1)f=c[g],"number"===typeof f?(f=f.toString(),","===k&&(f=f.replace(".",k)),b+="\x3c"+h+' class\x3d"number"\x3e'+f+"\x3c/"+h+"\x3e"):b+="\x3c"+h+"\x3e"+(void 0===f?"":f)+"\x3c/"+h+"\x3e";b+="\x3c/tr\x3e";d||(b+="\x3c/thead\x3e\x3ctbody\x3e")});return b+="\x3c/tbody\x3e\x3c/table\x3e"};
d.Chart.prototype.fileDownload=function(a,b,c,g){var h,m=((this.options.exporting||{}).csv||{}).url||"http://www.highcharts.com/studies/csv-export/download.php";h=this.options.exporting.filename?this.options.exporting.filename:this.title?this.title.textStr.replace(/ /g,"-").toLowerCase():"chart";k.Blob&&k.navigator.msSaveOrOpenBlob?(a=new k.Blob([c]),k.navigator.msSaveOrOpenBlob(a,h+"."+b)):v?(c=p.createElement("a"),c.href=a,c.target="_blank",c.download=h+"."+b,this.container.append(c),c.click(),
c.remove()):d.post(m,{data:c,type:g,extension:b})};d.Chart.prototype.downloadCSV=function(){var a=this.getCSV(!0);this.fileDownload("data:text/csv,\ufeff"+encodeURIComponent(a),"csv",a,"text/csv")};d.Chart.prototype.downloadXLS=function(){var a='\x3chtml xmlns:o\x3d"urn:schemas-microsoft-com:office:office" xmlns:x\x3d"urn:schemas-microsoft-com:office:excel" xmlns\x3d"http://www.w3.org/TR/REC-html40"\x3e\x3chead\x3e\x3c!--[if gte mso 9]\x3e\x3cxml\x3e\x3cx:ExcelWorkbook\x3e\x3cx:ExcelWorksheets\x3e\x3cx:ExcelWorksheet\x3e\x3cx:Name\x3eArk1\x3c/x:Name\x3e\x3cx:WorksheetOptions\x3e\x3cx:DisplayGridlines/\x3e\x3c/x:WorksheetOptions\x3e\x3c/x:ExcelWorksheet\x3e\x3c/x:ExcelWorksheets\x3e\x3c/x:ExcelWorkbook\x3e\x3c/xml\x3e\x3c![endif]--\x3e\x3cstyle\x3etd{border:none;font-family: Calibri, sans-serif;} .number{mso-number-format:"0.00";}\x3c/style\x3e\x3cmeta name\x3dProgId content\x3dExcel.Sheet\x3e\x3cmeta charset\x3dUTF-8\x3e\x3c/head\x3e\x3cbody\x3e'+
this.getTable(!0)+"\x3c/body\x3e\x3c/html\x3e";this.fileDownload("data:application/vnd.ms-excel;base64,"+k.btoa(unescape(encodeURIComponent(a))),"xls",a,"application/vnd.ms-excel")};d.Chart.prototype.viewData=function(){this.dataTableDiv||(this.dataTableDiv=p.createElement("div"),this.dataTableDiv.className="highcharts-data-table",this.renderTo.parentNode.insertBefore(this.dataTableDiv,this.renderTo.nextSibling));this.dataTableDiv.innerHTML=this.getTable()};d.getOptions().exporting&&d.getOptions().exporting.buttons.contextButton.menuItems.push({textKey:"downloadCSV",
onclick:function(){this.downloadCSV()}},{textKey:"downloadXLS",onclick:function(){this.downloadXLS()}},{textKey:"viewData",onclick:function(){this.viewData()}});a.map&&(a.map.prototype.exportKey="name");a.mapbubble&&(a.mapbubble.prototype.exportKey="name");a.treemap&&(a.treemap.prototype.exportKey="name")})(n)});
/base/000_base/bower_components/highcharts/js/modules/export-data.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":17,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","each","pick","win","doc","document","seriesTypes","downloadAttrSupported","undefined","createElement","download","setOptions","lang","downloadCSV","downloadXLS","viewData","Chart","prototype","getDataRows","Highcharts.Chart.prototype.getDataRows","options","csv","exporting","xAxis","xAxes","rows","rowArr","names","i","x","dateFormat","columnHeaderFormatter","item","key","keyLength","Axis","title","text","isDatetimeAxis","name","xAxisIndices","series","pointArrayMap","keys","valueCount","length","requireSorting","categoryMap","xAxisIndex","inArray","j","prop","categories","includeInCSVExport","visible","find","index","push","points","point","pIdx","val","xValues","exportKey","hasOwnProperty","column","dataRows","sort","a","b","xTitle","splice","row","category","Date","getTime","concat","getCSV","Highcharts.Chart.prototype.getCSV","useLocalDecimalPoint","itemDelimiter","lineDelimiter","n","toLocaleString","toString","replace","join","getTable","Highcharts.Chart.prototype.getTable","html","tag","fileDownload","Highcharts.Chart.prototype.fileDownload","href","extension","content","MIME","url","filename","textStr","toLowerCase","Blob","navigator","msSaveOrOpenBlob","blobObject","target","container","append","click","remove","post","data","type","Highcharts.Chart.prototype.downloadCSV","encodeURIComponent","Highcharts.Chart.prototype.downloadXLS","template","uri","btoa","unescape","Highcharts.Chart.prototype.viewData","dataTableDiv","className","renderTo","parentNode","insertBefore","nextSibling","innerHTML","getOptions","buttons","contextButton","menuItems","textKey","onclick","map","mapbubble","treemap"]
}
/base/000_base/bower_components/highcharts/js/modules/export-data.src.js
@@ -0,0 +1,415 @@
/**
* @license Highcharts JS v5.0.12 (2017-05-24)
* Exporting module
*
* (c) 2010-2017 Torstein Honsi
*
* License: www.highcharts.com/license
*/
'use strict';
(function(factory) {
if (typeof module === 'object' && module.exports) {
module.exports = factory;
} else {
factory(Highcharts);
}
}(function(Highcharts) {
(function(Highcharts) {
/**
* Expoerimental data export module for Highcharts
*
* (c) 2010-2017 Torstein Honsi
*
* License: www.highcharts.com/license
*/
 
// docs
// - After experimental release:
// - Move info in repo readme to docs/API.
// - Deprecate repo and plugins page
// - Update demos (esp accessibility) to use new URL
// - Before official release, set up systematic tests for all series types
 
/* eslint indent:0 */
 
var each = Highcharts.each,
pick = Highcharts.pick,
win = Highcharts.win,
doc = win.document,
seriesTypes = Highcharts.seriesTypes,
downloadAttrSupported = doc.createElement('a').download !== undefined;
 
Highcharts.setOptions({
lang: {
downloadCSV: 'Download CSV',
downloadXLS: 'Download XLS',
viewData: 'View data table'
}
});
 
/**
* Get the data rows as a two dimensional array
*/
Highcharts.Chart.prototype.getDataRows = function() {
var options = (this.options.exporting || {}).csv || {},
xAxis,
xAxes = this.xAxis,
rows = {},
rowArr = [],
dataRows,
names = [],
i,
x,
xTitle,
// Options
dateFormat = options.dateFormat || '%Y-%m-%d %H:%M:%S',
columnHeaderFormatter = options.columnHeaderFormatter || function(item, key, keyLength) {
if (item instanceof Highcharts.Axis) {
return (item.options.title && item.options.title.text) ||
(item.isDatetimeAxis ? 'DateTime' : 'Category');
}
return item ?
item.name + (keyLength > 1 ? ' (' + key + ')' : '') :
'Category';
},
xAxisIndices = [];
 
// Loop the series and index values
i = 0;
each(this.series, function(series) {
var keys = series.options.keys,
pointArrayMap = keys || series.pointArrayMap || ['y'],
valueCount = pointArrayMap.length,
requireSorting = series.requireSorting,
categoryMap = {},
xAxisIndex = Highcharts.inArray(series.xAxis, xAxes),
j;
 
// Map the categories for value axes
each(pointArrayMap, function(prop) {
categoryMap[prop] = (series[prop + 'Axis'] && series[prop + 'Axis'].categories) || [];
});
 
if (series.options.includeInCSVExport !== false && series.visible !== false) { // #55
 
// Build a lookup for X axis index and the position of the first
// series that belongs to that X axis. Includes -1 for non-axis
// series types like pies.
if (!Highcharts.find(xAxisIndices, function(index) {
return index[0] === xAxisIndex;
})) {
xAxisIndices.push([xAxisIndex, i]);
}
 
// Add the column headers, usually the same as series names
j = 0;
while (j < valueCount) {
names.push(columnHeaderFormatter(series, pointArrayMap[j], pointArrayMap.length));
j++;
}
 
each(series.points, function(point, pIdx) {
var key = requireSorting ? point.x : pIdx,
prop,
val;
 
j = 0;
 
if (!rows[key]) {
// Generate the row
rows[key] = [];
// Contain the X values from one or more X axes
rows[key].xValues = [];
}
rows[key].x = point.x;
rows[key].xValues[xAxisIndex] = point.x;
 
// Pies, funnels, geo maps etc. use point name in X row
if (!series.xAxis || series.exportKey === 'name') {
rows[key].name = point.name;
}
 
while (j < valueCount) {
prop = pointArrayMap[j]; // y, z etc
val = point[prop];
// Pick a Y axis category if present
rows[key][i + j] = pick(categoryMap[prop][val], val);
j++;
}
 
});
i = i + j;
}
});
 
// Make a sortable array
for (x in rows) {
if (rows.hasOwnProperty(x)) {
rowArr.push(rows[x]);
}
}
 
var xAxisIndex, column;
dataRows = [names];
 
i = xAxisIndices.length;
while (i--) { // Start from end to splice in
xAxisIndex = xAxisIndices[i][0];
column = xAxisIndices[i][1];
xAxis = xAxes[xAxisIndex];
 
// Sort it by X values
rowArr.sort(function(a, b) { // eslint-disable-line no-loop-func
return a.xValues[xAxisIndex] - b.xValues[xAxisIndex];
});
 
// Add header row
xTitle = columnHeaderFormatter(xAxis);
//dataRows = [[xTitle].concat(names)];
dataRows[0].splice(column, 0, xTitle);
 
// Add the category column
each(rowArr, function(row) { // eslint-disable-line no-loop-func
var category = row.name;
if (!category) {
if (xAxis.isDatetimeAxis) {
if (row.x instanceof Date) {
row.x = row.x.getTime();
}
category = Highcharts.dateFormat(dateFormat, row.x);
} else if (xAxis.categories) {
category = pick(
xAxis.names[row.x],
xAxis.categories[row.x],
row.x
);
} else {
category = row.x;
}
}
 
// Add the X/date/category
row.splice(column, 0, category);
});
}
dataRows = dataRows.concat(rowArr);
 
return dataRows;
};
 
/**
* Get a CSV string
*/
Highcharts.Chart.prototype.getCSV = function(useLocalDecimalPoint) {
var csv = '',
rows = this.getDataRows(),
options = (this.options.exporting || {}).csv || {},
itemDelimiter = options.itemDelimiter || ',', // use ';' for direct to Excel
lineDelimiter = options.lineDelimiter || '\n'; // '\n' isn't working with the js csv data extraction
 
// Transform the rows to CSV
each(rows, function(row, i) {
var val = '',
j = row.length,
n = useLocalDecimalPoint ? (1.1).toLocaleString()[1] : '.';
while (j--) {
val = row[j];
if (typeof val === 'string') {
val = '"' + val + '"';
}
if (typeof val === 'number') {
if (n === ',') {
val = val.toString().replace('.', ',');
}
}
row[j] = val;
}
// Add the values
csv += row.join(itemDelimiter);
 
// Add the line delimiter
if (i < rows.length - 1) {
csv += lineDelimiter;
}
});
return csv;
};
 
/**
* Build a HTML table with the data
*/
Highcharts.Chart.prototype.getTable = function(useLocalDecimalPoint) {
var html = '<table><thead>',
rows = this.getDataRows();
 
// Transform the rows to HTML
each(rows, function(row, i) {
var tag = i ? 'td' : 'th',
val,
j,
n = useLocalDecimalPoint ? (1.1).toLocaleString()[1] : '.';
 
html += '<tr>';
for (j = 0; j < row.length; j = j + 1) {
val = row[j];
// Add the cell
if (typeof val === 'number') {
val = val.toString();
if (n === ',') {
val = val.replace('.', n);
}
html += '<' + tag + ' class="number">' + val + '</' + tag + '>';
 
} else {
html += '<' + tag + '>' + (val === undefined ? '' : val) + '</' + tag + '>';
}
}
 
html += '</tr>';
 
// After the first row, end head and start body
if (!i) {
html += '</thead><tbody>';
}
 
});
html += '</tbody></table>';
 
return html;
};
 
Highcharts.Chart.prototype.fileDownload = function(href, extension, content, MIME) {
var a,
blobObject,
name,
options = (this.options.exporting || {}).csv || {},
url = options.url || 'http://www.highcharts.com/studies/csv-export/download.php';
 
if (this.options.exporting.filename) {
name = this.options.exporting.filename;
} else if (this.title) {
name = this.title.textStr.replace(/ /g, '-').toLowerCase();
} else {
name = 'chart';
}
 
// MS specific. Check this first because of bug with Edge (#76)
if (win.Blob && win.navigator.msSaveOrOpenBlob) {
// Falls to msSaveOrOpenBlob if download attribute is not supported
blobObject = new win.Blob([content]);
win.navigator.msSaveOrOpenBlob(blobObject, name + '.' + extension);
 
// Download attribute supported
} else if (downloadAttrSupported) {
a = doc.createElement('a');
a.href = href;
a.target = '_blank';
a.download = name + '.' + extension;
this.container.append(a); // #111
a.click();
a.remove();
 
} else {
// Fall back to server side handling
Highcharts.post(url, {
data: content,
type: MIME,
extension: extension
});
}
};
 
/**
* Call this on click of 'Download CSV' button
*/
Highcharts.Chart.prototype.downloadCSV = function() {
var csv = this.getCSV(true);
this.fileDownload(
'data:text/csv,\uFEFF' + encodeURIComponent(csv),
'csv',
csv,
'text/csv'
);
};
 
/**
* Call this on click of 'Download XLS' button
*/
Highcharts.Chart.prototype.downloadXLS = function() {
var uri = 'data:application/vnd.ms-excel;base64,',
template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">' +
'<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>' +
'<x:Name>Ark1</x:Name>' +
'<x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]-->' +
'<style>td{border:none;font-family: Calibri, sans-serif;} .number{mso-number-format:"0.00";}</style>' +
'<meta name=ProgId content=Excel.Sheet>' +
'<meta charset=UTF-8>' +
'</head><body>' +
this.getTable(true) +
'</body></html>',
base64 = function(s) {
return win.btoa(unescape(encodeURIComponent(s))); // #50
};
this.fileDownload(
uri + base64(template),
'xls',
template,
'application/vnd.ms-excel'
);
};
 
/**
* View the data in a table below the chart
*/
Highcharts.Chart.prototype.viewData = function() {
if (!this.dataTableDiv) {
this.dataTableDiv = doc.createElement('div');
this.dataTableDiv.className = 'highcharts-data-table';
 
// Insert after the chart container
this.renderTo.parentNode.insertBefore(
this.dataTableDiv,
this.renderTo.nextSibling
);
}
 
this.dataTableDiv.innerHTML = this.getTable();
};
 
 
// Add "Download CSV" to the exporting menu. Use download attribute if supported, else
// run a simple PHP script that returns a file. The source code for the PHP script can be viewed at
// https://raw.github.com/highslide-software/highcharts.com/master/studies/csv-export/csv.php
if (Highcharts.getOptions().exporting) {
Highcharts.getOptions().exporting.buttons.contextButton.menuItems.push({
textKey: 'downloadCSV',
onclick: function() {
this.downloadCSV();
}
}, {
textKey: 'downloadXLS',
onclick: function() {
this.downloadXLS();
}
}, {
textKey: 'viewData',
onclick: function() {
this.viewData();
}
});
}
 
// Series specific
if (seriesTypes.map) {
seriesTypes.map.prototype.exportKey = 'name';
}
if (seriesTypes.mapbubble) {
seriesTypes.mapbubble.prototype.exportKey = 'name';
}
if (seriesTypes.treemap) {
seriesTypes.treemap.prototype.exportKey = 'name';
}
 
 
}(Highcharts));
}));
/base/000_base/bower_components/highcharts/js/modules/exporting.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Exporting module
 
(c) 2010-2017 Torstein Honsi
@@ -6,22 +6,23 @@
 
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,u=f.doc,A=f.Chart,x=f.addEvent,G=f.removeEvent,E=f.fireEvent,w=f.createElement,B=f.discardElement,F=f.css,v=f.merge,C=f.pick,t=f.each,y=f.extend,z=f.win,D=f.SVGRenderer,H=f.Renderer.prototype.symbols;y(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}};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,d){var c;a=w("form",v({method:"post",action:a,enctype:"multipart/form-data"},d),{display:"none"},u.body);for(c in b)w("input",{type:"hidden",name:c,value:b[c]},
null,a);a.submit();B(a)};y(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var d=a.match(/<\/svg>(.*?$)/);d&&d[1]&&(d='\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'+d[1]+"\x3c/body\x3e\x3c/foreignObject\x3e",a=a.replace("\x3c/svg\x3e",d+"\x3c/svg\x3e"))}return a=a.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,
"").replace(/url\(("|&quot;)(\S+)("|&quot;)\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'\x3csvg xmlns:xlink\x3d"http://www.w3.org/1999/xlink" ').replace(/ (NS[0-9]+\:)?href=/g," xlink:href\x3d").replace(/\n/," ").replace(/<\/svg>.*?$/,"\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(/&nbsp;/g,"\u00a0").replace(/&shy;/g,"\u00ad")},getChartHTML:function(){this.inlineStyles();return this.container.innerHTML},
getSVG:function(a){var b,d,c,q,l,g=v(this.options,a);u.createElementNS||(u.createElementNS=function(a,b){return u.createElement(b)});d=w("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},u.body);c=this.renderTo.style.width;l=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;l=g.exporting.sourceHeight||g.chart.height||/px$/.test(l)&&parseInt(l,10)||400;y(g.chart,{animation:!1,renderTo:d,forExport:!0,
renderer:"SVGRenderer",width:c,height:l});g.exporting.enabled=!1;delete g.data;g.series=[];t(this.series,function(a){q=v(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});q.isInternal||g.series.push(q)});t(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&t(["xAxis","yAxis","series"],function(c){var e={};a[c]&&(e[c]=a[c],b.update(e))});t(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===
a.userOptions.internalKey}),e=a.getExtremes(),d=e.userMin,e=e.userMax;!c||void 0===d&&void 0===e||c.setExtremes(d,e,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(d);return c},getSVGForExport:function(a,b){var d=this.options.exporting;return this.getSVG(v({chart:{borderRadius:0}},d.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||d.sourceWidth,sourceHeight:a&&a.sourceHeight||d.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=v(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,d=[],c=b.parentNode,f=u.body,l=f.childNodes,g=a.options.exporting.printMaxWidth,e,p;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,"beforePrint");if(p=g&&a.chartWidth>g)e=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);t(l,function(a,b){1===a.nodeType&&(d[b]=a.style.display,a.style.display="none")});f.appendChild(b);z.focus();
z.print();setTimeout(function(){c.appendChild(b);t(l,function(a,b){1===a.nodeType&&(a.style.display=d[b])});a.isPrinting=!1;p&&a.setSize.apply(a,e);E(a,"afterPrint")},1E3)}},contextMenu:function(a,b,d,c,f,l,g){var e=this,p=e.chartWidth,h=e.chartHeight,n="cache-"+a,m=e[n],q=Math.max(f,l),r,k;m||(e[n]=m=w("div",{className:a},{position:"absolute",zIndex:1E3,padding:q+"px"},e.container),r=w("div",{className:"highcharts-menu"},null,m),k=function(){F(m,{display:"none"});g&&g.setState(0);e.openMenu=!1},
e.exportEvents.push(x(m,"mouseleave",function(){m.hideTimer=setTimeout(k,500)}),x(m,"mouseenter",function(){clearTimeout(m.hideTimer)}),x(u,"mouseup",function(b){e.pointer.inClass(b.target,a)||k()})),t(b,function(a){if(a){var b;b=a.separator?w("hr",null,null,r):w("div",{className:"highcharts-menu-item",onclick:function(b){b&&b.stopPropagation();k();a.onclick&&a.onclick.apply(e,arguments)},innerHTML:a.text||e.options.lang[a.textKey]},null,r);e.exportDivElements.push(b)}}),e.exportDivElements.push(r,
m),e.exportMenuWidth=m.offsetWidth,e.exportMenuHeight=m.offsetHeight);b={display:"block"};d+e.exportMenuWidth>p?b.right=p-d-f-q+"px":b.left=d-q+"px";c+l+e.exportMenuHeight>h&&"top"!==g.alignOptions.verticalAlign?b.bottom=h-c-q+"px":b.top=c+l-q+"px";F(m,b);e.openMenu=!0},addButton:function(a){var b=this,d=b.renderer,c=v(b.options.navigation.buttonOptions,a),f=c.onclick,l=c.menuItems,g,e,p=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);
if(!1!==c.enabled){var h=c.theme,n=h.states,m=n&&n.hover,n=n&&n.select,k;delete h.states;f?k=function(a){a.stopPropagation();f.call(b,a)}:l&&(k=function(){b.contextMenu(e.menuClassName,l,e.translateX,e.translateY,e.width,e.height,e);e.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||y(h,{width:c.width,height:c.height,padding:0});e=d.button(c.text,0,0,k,h,m,n).addClass(a.className).attr({title:b.options.lang[c._titleKey],zIndex:3});e.menuClassName=a.menuClassName||"highcharts-menu-"+
b.btnCount++;c.symbol&&(g=d.symbol(c.symbol,c.symbolX-p/2,c.symbolY-p/2,p,p).addClass("highcharts-button-symbol").attr({zIndex:1}).add(e));e.add().align(y(c,{width:e.width,x:C(c.x,b.buttonOffset)}),!0,"spacingBox");b.buttonOffset+=(e.width+c.buttonSpacing)*("right"===c.align?-1:1);b.exportSVGElements.push(e,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var d=b.exportDivElements,c=b.exportEvents,f;a&&(t(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);d&&(t(d,function(a,c){clearTimeout(a.hideTimer);G(a,"mouseleave");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),d.length=0);c&&(t(c,function(a){a()}),c.length=0)}});D.prototype.inlineToAttributes="fill stroke strokeLinecap strokeLinejoin strokeWidth textAnchor x y".split(" ");D.prototype.inlineBlacklist=[/-/,/^(clipPath|cssText|d|height|width)$/,/^font$/,/[lL]ogical(Width|Height)$/,/perspective/,
/TapHighlightColor/,/^transition/];D.prototype.unstyledElements=["clipPath","defs","desc"];A.prototype.inlineStyles=function(){function a(a){return a.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()})}function b(d){var h,n,m,p="",r,q;if(1===d.nodeType&&-1===l.indexOf(d.nodeName)){n=z.getComputedStyle(d,null);m="svg"===d.nodeName?{}:z.getComputedStyle(d.parentNode,null);g[d.nodeName]||(e||(e=u.createElementNS(f.SVG_NS,"svg"),e.setAttribute("version","1.1"),u.body.appendChild(e)),r=u.createElementNS(d.namespaceURI,
d.nodeName),e.appendChild(r),g[d.nodeName]=v(z.getComputedStyle(r,null)),e.removeChild(r));for(h in n){r=!1;for(q=k.length;q--&&!r;)r=k[q].test(h)||"function"===typeof n[h];r||m[h]!==n[h]&&g[d.nodeName][h]!==n[h]&&(-1!==c.indexOf(h)?d.setAttribute(a(h),n[h]):p+=a(h)+":"+n[h]+";")}p&&(h=d.getAttribute("style"),d.setAttribute("style",(h?h+";":"")+p));"text"!==d.nodeName&&t(d.children||d.childNodes,b)}}var d=this.renderer,c=d.inlineToAttributes,k=d.inlineBlacklist,l=d.unstyledElements,g={},e;b(this.container.querySelector("svg"));
e.parentNode.removeChild(e)};H.menu=function(a,b,d,c){return["M",a,b+2.5,"L",a+d,b+2.5,"M",a,b+c/2+.5,"L",a+d,b+c/2+.5,"M",a,b+c-1.5,"L",a+d,b+c-1.5]};A.prototype.renderExporting=function(){var a,b=this.options.exporting,d=b.buttons,c=this.isDirtyExporting||!this.exportSVGElements;this.buttonOffset=0;this.isDirtyExporting&&this.destroyExport();if(c&&!1!==b.enabled){this.exportEvents=[];for(a in d)this.addButton(d[a]);this.isDirtyExporting=!1}x(this,"destroy",this.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();
x(a,"redraw",a.renderExporting);t(["exporting","navigation"],function(b){a[b]={update:function(d,c){a.isDirtyExporting=!0;v(!0,a.options[b],d);C(c,!0)&&a.redraw()}}})})})(k)});
(function(p){"object"===typeof module&&module.exports?module.exports=p:p(Highcharts)})(function(p){(function(e){var p=e.defaultOptions,t=e.doc,B=e.Chart,u=e.addEvent,K=e.removeEvent,H=e.fireEvent,n=e.createElement,D=e.discardElement,I=e.css,x=e.merge,E=e.pick,k=e.each,F=e.objectEach,y=e.extend,z=e.win,J=z.navigator.userAgent,G=e.SVGRenderer,L=e.Renderer.prototype.symbols,M=/Edge\/|Trident\/|MSIE /.test(J),N=/firefox/i.test(J);y(p.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"});p.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24}};p.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"})}}]}}};e.post=function(a,b,c){var d=n("form",x({method:"post",action:a,enctype:"multipart/form-data"},c),
{display:"none"},t.body);F(b,function(a,b){n("input",{type:"hidden",name:b,value:a},null,d)});d.submit();D(d)};y(B.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var c=a.match(/<\/svg>(.*?$)/);c&&c[1]&&(c='\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'+c[1]+"\x3c/body\x3e\x3c/foreignObject\x3e",a=a.replace("\x3c/svg\x3e",c+"\x3c/svg\x3e"))}return a=a.replace(/zIndex="[^"]+"/g,
"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|&quot;)(\S+)("|&quot;)\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'\x3csvg xmlns:xlink\x3d"http://www.w3.org/1999/xlink" ').replace(/ (NS[0-9]+\:)?href=/g," xlink:href\x3d").replace(/\n/," ").replace(/<\/svg>.*?$/,"\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(/&nbsp;/g,
"\u00a0").replace(/&shy;/g,"\u00ad")},getChartHTML:function(){this.inlineStyles();return this.container.innerHTML},getSVG:function(a){var b,c,d,v,l,g=x(this.options,a);t.createElementNS||(t.createElementNS=function(a,b){return t.createElement(b)});c=n("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},t.body);d=this.renderTo.style.width;l=this.renderTo.style.height;d=g.exporting.sourceWidth||g.chart.width||/px$/.test(d)&&parseInt(d,10)||600;l=g.exporting.sourceHeight||
g.chart.height||/px$/.test(l)&&parseInt(l,10)||400;y(g.chart,{animation:!1,renderTo:c,forExport:!0,renderer:"SVGRenderer",width:d,height:l});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=x(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=e.uniqueKey())});b=new e.Chart(g,this.callback);a&&k(["xAxis","yAxis","series"],function(d){var c=
{};a[d]&&(c[d]=a[d],b.update(c))});k(this.axes,function(a){var d=e.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),c=a.getExtremes(),f=c.userMin,c=c.userMax;!d||void 0===f&&void 0===c||d.setExtremes(f,c,!0,!1)});d=b.getChartHTML();d=this.sanitizeSVG(d,g);g=null;b.destroy();D(c);return d},getSVGForExport:function(a,b){var c=this.options.exporting;return this.getSVG(x({chart:{borderRadius:0}},c.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||c.sourceWidth,
sourceHeight:a&&a.sourceHeight||c.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=x(this.options.exporting,a);e.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,c=[],d=b.parentNode,e=t.body,l=e.childNodes,g=a.options.exporting.printMaxWidth,f,m;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);H(a,"beforePrint");if(m=g&&a.chartWidth>g)f=[a.options.chart.width,void 0,
!1],a.setSize(g,void 0,!1);k(l,function(a,b){1===a.nodeType&&(c[b]=a.style.display,a.style.display="none")});e.appendChild(b);z.focus();z.print();setTimeout(function(){d.appendChild(b);k(l,function(a,b){1===a.nodeType&&(a.style.display=c[b])});a.isPrinting=!1;m&&a.setSize.apply(a,f);H(a,"afterPrint")},1E3)}},contextMenu:function(a,b,c,d,e,l,g){var f=this,m=f.chartWidth,q=f.chartHeight,v="cache-"+a,h=f[v],r=Math.max(e,l),C,w;h||(f[v]=h=n("div",{className:a},{position:"absolute",zIndex:1E3,padding:r+
"px"},f.container),C=n("div",{className:"highcharts-menu"},null,h),w=function(){I(h,{display:"none"});g&&g.setState(0);f.openMenu=!1},f.exportEvents.push(u(h,"mouseleave",function(){h.hideTimer=setTimeout(w,500)}),u(h,"mouseenter",function(){clearTimeout(h.hideTimer)}),u(t,"mouseup",function(b){f.pointer.inClass(b.target,a)||w()})),k(b,function(a){if(a){var b;b=a.separator?n("hr",null,null,C):n("div",{className:"highcharts-menu-item",onclick:function(b){b&&b.stopPropagation();w();a.onclick&&a.onclick.apply(f,
arguments)},innerHTML:a.text||f.options.lang[a.textKey]},null,C);f.exportDivElements.push(b)}}),f.exportDivElements.push(C,h),f.exportMenuWidth=h.offsetWidth,f.exportMenuHeight=h.offsetHeight);b={display:"block"};c+f.exportMenuWidth>m?b.right=m-c-e-r+"px":b.left=c-r+"px";d+l+f.exportMenuHeight>q&&"top"!==g.alignOptions.verticalAlign?b.bottom=q-d-r+"px":b.top=d+l-r+"px";I(h,b);f.openMenu=!0},addButton:function(a){var b=this,c=b.renderer,d=x(b.options.navigation.buttonOptions,a),e=d.onclick,l=d.menuItems,
g,f,m=d.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==d.enabled){var q=d.theme,k=q.states,h=k&&k.hover,k=k&&k.select,r;delete q.states;e?r=function(a){a.stopPropagation();e.call(b,a)}:l&&(r=function(){b.contextMenu(f.menuClassName,l,f.translateX,f.translateY,f.width,f.height,f);f.setState(2)});d.text&&d.symbol?q.paddingLeft=E(q.paddingLeft,25):d.text||y(q,{width:d.width,height:d.height,padding:0});f=c.button(d.text,0,0,r,q,h,
k).addClass(a.className).attr({title:b.options.lang[d._titleKey],zIndex:3});f.menuClassName=a.menuClassName||"highcharts-menu-"+b.btnCount++;d.symbol&&(g=c.symbol(d.symbol,d.symbolX-m/2,d.symbolY-m/2,m,m).addClass("highcharts-button-symbol").attr({zIndex:1}).add(f));f.add().align(y(d,{width:f.width,x:E(d.x,b.buttonOffset)}),!0,"spacingBox");b.buttonOffset+=(f.width+d.buttonSpacing)*("right"===d.align?-1:1);b.exportSVGElements.push(f,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;
var c=b.exportDivElements,d=b.exportEvents,e;a&&(k(a,function(a,d){a&&(a.onclick=a.ontouchstart=null,e="cache-"+a.menuClassName,b[e]&&delete b[e],b.exportSVGElements[d]=a.destroy())}),a.length=0);c&&(k(c,function(a,d){clearTimeout(a.hideTimer);K(a,"mouseleave");b.exportDivElements[d]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;D(a)}),c.length=0);d&&(k(d,function(a){a()}),d.length=0)}});G.prototype.inlineToAttributes="fill stroke strokeLinecap strokeLinejoin strokeWidth textAnchor x y".split(" ");
G.prototype.inlineBlacklist=[/-/,/^(clipPath|cssText|d|height|width)$/,/^font$/,/[lL]ogical(Width|Height)$/,/perspective/,/TapHighlightColor/,/^transition/];G.prototype.unstyledElements=["clipPath","defs","desc"];B.prototype.inlineStyles=function(){function a(a){return a.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()})}function b(c){function q(b,e){n=u=!1;if(l){for(A=l.length;A--&&!u;)u=l[A].test(e);n=!u}"transform"===e&&"none"===b&&(n=!0);for(A=v.length;A--&&!n;)n=v[A].test(e)||"function"===
typeof b;n||r[e]!==b&&f[c.nodeName][e]!==b&&(-1!==d.indexOf(e)?c.setAttribute(a(e),b):p+=a(e)+":"+b+";")}var h,r,p="",w,n,u,A;if(1===c.nodeType&&-1===g.indexOf(c.nodeName)){h=z.getComputedStyle(c,null);r="svg"===c.nodeName?{}:z.getComputedStyle(c.parentNode,null);f[c.nodeName]||(m||(m=t.createElementNS(e.SVG_NS,"svg"),m.setAttribute("version","1.1"),t.body.appendChild(m)),w=t.createElementNS(c.namespaceURI,c.nodeName),m.appendChild(w),f[c.nodeName]=x(z.getComputedStyle(w,null)),m.removeChild(w));
if(N||M)for(var y in h)q(h[y],y);else F(h,q);p&&(h=c.getAttribute("style"),c.setAttribute("style",(h?h+";":"")+p));"svg"===c.nodeName&&c.setAttribute("stroke-width","1px");"text"!==c.nodeName&&k(c.children||c.childNodes,b)}}var c=this.renderer,d=c.inlineToAttributes,v=c.inlineBlacklist,l=c.inlineWhitelist,g=c.unstyledElements,f={},m;b(this.container.querySelector("svg"));m.parentNode.removeChild(m)};L.menu=function(a,b,c,d){return["M",a,b+2.5,"L",a+c,b+2.5,"M",a,b+d/2+.5,"L",a+c,b+d/2+.5,"M",a,b+
d-1.5,"L",a+c,b+d-1.5]};B.prototype.renderExporting=function(){var a=this,b=a.options.exporting,c=b.buttons,d=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();d&&!1!==b.enabled&&(a.exportEvents=[],F(c,function(b){a.addButton(b)}),a.isDirtyExporting=!1);u(a,"destroy",a.destroyExport)};B.prototype.callbacks.push(function(a){a.renderExporting();u(a,"redraw",a.renderExporting);k(["exporting","navigation"],function(b){a[b]={update:function(c,d){a.isDirtyExporting=
!0;x(!0,a.options[b],c);E(d,!0)&&a.redraw()}}})})})(p)});
/base/000_base/bower_components/highcharts/js/modules/exporting.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":28,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","defaultOptions","doc","Chart","addEvent","removeEvent","fireEvent","createElement","discardElement","css","merge","pick","each","objectEach","extend","win","userAgent","navigator","SVGRenderer","symbols","Renderer","prototype","isMSBrowser","test","isFirefoxBrowser","lang","printChart","downloadPNG","downloadJPEG","downloadPDF","downloadSVG","contextButtonTitle","navigation","buttonOptions","theme","symbolSize","symbolX","symbolY","align","buttonSpacing","height","verticalAlign","width","exporting","type","url","printMaxWidth","scale","buttons","contextButton","className","menuClassName","symbol","_titleKey","menuItems","textKey","onclick","print","separator","exportChart","post","H.post","data","formAttributes","form","method","action","enctype","display","body","val","name","value","submit","sanitizeSVG","svg","options","allowHTML","html","match","chart","replace","getChartHTML","inlineStyles","container","innerHTML","getSVG","chartOptions","chartCopy","sandbox","seriesOptions","sourceHeight","createElementNS","doc.createElementNS","ns","tagName","position","top","chartWidth","chartHeight","cssWidth","renderTo","style","cssHeight","sourceWidth","parseInt","animation","forExport","renderer","enabled","series","serie","userOptions","enableMouseTracking","showCheckbox","visible","isInternal","push","axes","axis","internalKey","uniqueKey","callback","coll","collOptions","update","axisCopy","find","copy","extremes","getExtremes","userMin","userMax","undefined","setExtremes","destroy","getSVGForExport","chartExportingOptions","borderRadius","exportingOptions","filename","origDisplay","origParent","parentNode","childNodes","resetParams","handleMaxWidth","isPrinting","pointer","reset","setSize","node","i","nodeType","appendChild","focus","setTimeout","apply","contextMenu","items","x","y","button","cacheName","menu","menuPadding","Math","max","innerMenu","hide","zIndex","padding","setState","openMenu","exportEvents","hideTimer","clearTimeout","e","inClass","target","item","element","stopPropagation","arguments","text","exportDivElements","exportMenuWidth","offsetWidth","exportMenuHeight","offsetHeight","menuStyle","right","left","alignOptions","bottom","addButton","btnOptions","btnCount","exportSVGElements","attr","states","hover","select","call","translateX","translateY","paddingLeft","addClass","title","add","buttonOffset","destroyExport","elem","ontouchstart","length","onmouseout","onmouseover","unbind","inlineToAttributes","inlineBlacklist","unstyledElements","Chart.prototype.inlineStyles","hyphenate","prop","a","b","toLowerCase","recurse","filterStyles","blacklisted","whitelisted","whitelist","blacklist","parentStyles","defaultStyles","nodeName","indexOf","setAttribute","cssText","styles","dummy","getComputedStyle","dummySVG","SVG_NS","namespaceURI","removeChild","p","styleAttr","getAttribute","children","inlineWhitelist","querySelector","symbols.menu","arr","renderExporting","Chart.prototype.renderExporting","isDirty","isDirtyExporting","callbacks","redraw"]
}
/base/000_base/bower_components/highcharts/js/modules/exporting.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Exporting module
*
* (c) 2010-2017 Torstein Honsi
@@ -38,13 +38,16 @@
merge = H.merge,
pick = H.pick,
each = H.each,
objectEach = H.objectEach,
extend = H.extend,
isTouchDevice = H.isTouchDevice,
win = H.win,
SVGRenderer = H.SVGRenderer;
userAgent = win.navigator.userAgent,
SVGRenderer = H.SVGRenderer,
symbols = H.Renderer.prototype.symbols,
isMSBrowser = /Edge\/|Trident\/|MSIE /.test(userAgent),
isFirefoxBrowser = /firefox/i.test(userAgent);
 
var symbols = H.Renderer.prototype.symbols;
 
// Add language
extend(defaultOptions.lang, {
printChart: 'Print chart',
@@ -92,64 +95,39 @@
symbol: 'menu',
_titleKey: 'contextButtonTitle',
menuItems: [{
textKey: 'printChart',
onclick: function() {
this.print();
}
}, {
separator: true
}, {
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'
});
}
textKey: 'printChart',
onclick: function() {
this.print();
}
// Enable this block to add "View SVG" to the dropdown menu
/*
,{
 
text: 'View SVG Image',
onclick: function () {
var div = doc.createElement('div');
div.innerHTML = this.getSVGForExport();
 
this.renderTo.parentNode.appendChild(div);
}
}, {
 
text: 'View SVG Source',
onclick: function () {
var pre = doc.createElement('pre');
pre.innerHTML = this.getSVGForExport()
.replace(/</g, '\n&lt;')
.replace(/>/g, '&gt;');
 
this.renderTo.parentNode.appendChild(pre);
}
}, {
separator: true
}, {
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'
});
}
}]
}
}
};
@@ -156,11 +134,8 @@
 
// Add the H.post utility
H.post = function(url, data, formAttributes) {
var name,
form;
 
// create the form
form = createElement('form', merge({
var form = createElement('form', merge({
method: 'post',
action: url,
enctype: 'multipart/form-data'
@@ -169,13 +144,13 @@
}, doc.body);
 
// add the data
for (name in data) {
objectEach(data, function(val, name) {
createElement('input', {
type: 'hidden',
name: name,
value: data[name]
value: val
}, null, form);
}
});
 
// submit
form.submit();
@@ -184,7 +159,7 @@
discardElement(form);
};
 
extend(Chart.prototype, {
extend(Chart.prototype, /** @lends Highcharts.Chart.prototype */ {
 
/**
* A collection of fixes on the produced SVG to account for expando properties,
@@ -247,13 +222,17 @@
/**
* Return an SVG representation of the chart.
*
* @param additionalOptions {Object} Additional chart options for the
* generated SVG representation. For collections like `xAxis`, `yAxis` or
* `series`, the additional options is either merged in to the orininal
* item of the same `id`, or to the first item if a commin id is not
* found.
* @param chartOptions {Options}
* Additional chart options for the generated SVG representation.
* For collections like `xAxis`, `yAxis` or `series`, the additional
* options is either merged in to the orininal item of the same
* `id`, or to the first item if a common id is not found.
* @return {String}
* The SVG representation of the rendered chart.
* @sample highcharts/members/chart-getsvg/
* View the SVG from a button
*/
getSVG: function(additionalOptions) {
getSVG: function(chartOptions) {
var chart = this,
chartCopy,
sandbox,
@@ -263,7 +242,7 @@
sourceHeight,
cssWidth,
cssHeight,
options = merge(chart.options, additionalOptions); // copy the options and add extra options
options = merge(chart.options, chartOptions); // copy the options and add extra options
 
 
// IE compatibility hack for generating SVG content that it doesn't really understand
@@ -331,11 +310,11 @@
chartCopy = new H.Chart(options, chart.callback);
 
// Axis options and series options (#2022, #3900, #5982)
if (additionalOptions) {
if (chartOptions) {
each(['xAxis', 'yAxis', 'series'], function(coll) {
var collOptions = {};
if (additionalOptions[coll]) {
collOptions[coll] = additionalOptions[coll];
if (chartOptions[coll]) {
collOptions[coll] = chartOptions[coll];
chartCopy.update(collOptions);
}
});
@@ -388,30 +367,63 @@
},
 
/**
* Submit the SVG representation of the chart to the server
* @param {Object} options Exporting options. Possible members are url, type, width and formAttributes.
* @param {Object} chartOptions Additional chart options for the SVG representation of the chart
* Exporting module required. Submit an SVG version of the chart to a server
* along with some parameters for conversion.
* @param {Object} exportingOptions
* Exporting options in addition to those defined in {@link
* https://api.highcharts.com/highcharts/exporting|exporting}.
* @param {String} exportingOptions.filename
* The file name for the export without extension.
* @param {String} exportingOptions.url
* The URL for the server module to do the conversion.
* @param {Number} exportingOptions.width
* The width of the PNG or JPG image generated on the server.
* @param {String} exportingOptions.type
* The MIME type of the converted image.
* @param {Number} exportingOptions.sourceWidth
* The pixel width of the source (in-page) chart.
* @param {Number} exportingOptions.sourceHeight
* The pixel height of the source (in-page) chart.
* @param {Options} chartOptions
* Additional chart options for the exported chart. For example a
* different background color can be added here, or `dataLabels`
* for export only.
*
* @sample highcharts/members/chart-exportchart/
* Export with no options
* @sample highcharts/members/chart-exportchart-filename/
* PDF type and custom filename
* @sample highcharts/members/chart-exportchart-custom-background/
* Different chart background in export
* @sample stock/members/chart-exportchart/
* Export with Highstock
*/
exportChart: function(options, chartOptions) {
exportChart: function(exportingOptions, chartOptions) {
 
var svg = this.getSVGForExport(options, chartOptions);
var svg = this.getSVGForExport(exportingOptions, chartOptions);
 
// merge the options
options = merge(this.options.exporting, options);
exportingOptions = merge(this.options.exporting, exportingOptions);
 
// do the post
H.post(options.url, {
filename: options.filename || 'chart',
type: options.type,
width: options.width || 0, // IE8 fails to post undefined correctly, so use 0
scale: options.scale,
H.post(exportingOptions.url, {
filename: exportingOptions.filename || 'chart',
type: exportingOptions.type,
width: exportingOptions.width || 0, // IE8 fails to post undefined correctly, so use 0
scale: exportingOptions.scale,
svg: svg
}, options.formAttributes);
}, exportingOptions.formAttributes);
 
},
 
/**
* Print the chart
* Exporting module required. Clears away other elements in the page and
* prints the chart as it is displayed. By default, when the exporting
* module is enabled, a context button with a drop down menu in the upper
* right corner accesses this function.
*
* @sample highcharts/members/chart-print/
* Print from a HTML button
*/
print: function() {
 
@@ -809,6 +821,7 @@
var renderer = this.renderer,
inlineToAttributes = renderer.inlineToAttributes,
blacklist = renderer.inlineBlacklist,
whitelist = renderer.inlineWhitelist, // For IE
unstyledElements = renderer.unstyledElements,
defaultStyles = {},
dummySVG;
@@ -829,15 +842,55 @@
* Call this on all elements and recurse to children
*/
function recurse(node) {
var prop,
styles,
var styles,
parentStyles,
cssText = '',
dummy,
styleAttr,
blacklisted,
whitelisted,
i;
 
// Check computed styles and whether they are in the white/blacklist for
// styles or atttributes
function filterStyles(val, prop) {
 
// Check against whitelist & blacklist
blacklisted = whitelisted = false;
if (whitelist) {
// Styled mode in IE has a whitelist instead.
// Exclude all props not in this list.
i = whitelist.length;
while (i-- && !whitelisted) {
whitelisted = whitelist[i].test(prop);
}
blacklisted = !whitelisted;
}
 
// Explicitly remove empty transforms
if (prop === 'transform' && val === 'none') {
blacklisted = true;
}
 
i = blacklist.length;
while (i-- && !blacklisted) {
blacklisted = blacklist[i].test(prop) || typeof val === 'function';
}
 
if (!blacklisted) {
// If parent node has the same style, it gets inherited, no need to inline it
if (parentStyles[prop] !== val && defaultStyles[node.nodeName][prop] !== val) {
// Attributes
if (inlineToAttributes.indexOf(prop) !== -1) {
node.setAttribute(hyphenate(prop), val);
// Styles
} else {
cssText += hyphenate(prop) + ':' + val + ';';
}
}
}
}
 
if (node.nodeType === 1 && unstyledElements.indexOf(node.nodeName) === -1) {
styles = win.getComputedStyle(node, null);
parentStyles = node.nodeName === 'svg' ? {} : win.getComputedStyle(node.parentNode, null);
@@ -855,32 +908,14 @@
dummySVG.removeChild(dummy);
}
 
// Loop over all the computed styles and check whether they are in the
// white list for styles or atttributes.
for (prop in styles) {
 
// Check against blacklist
blacklisted = false;
i = blacklist.length;
while (i-- && !blacklisted) {
blacklisted = blacklist[i].test(prop) || typeof styles[prop] === 'function';
// Loop through all styles and add them inline if they are ok
if (isFirefoxBrowser || isMSBrowser) {
// Some browsers put lots of styles on the prototype
for (var p in styles) {
filterStyles(styles[p], p);
}
 
if (!blacklisted) {
 
// If parent node has the same style, it gets inherited, no need to inline it
if (parentStyles[prop] !== styles[prop] && defaultStyles[node.nodeName][prop] !== styles[prop]) {
 
// Attributes
if (inlineToAttributes.indexOf(prop) !== -1) {
node.setAttribute(hyphenate(prop), styles[prop]);
 
// Styles
} else {
cssText += hyphenate(prop) + ':' + styles[prop] + ';';
}
}
}
} else {
objectEach(styles, filterStyles);
}
 
// Apply styles
@@ -889,6 +924,11 @@
node.setAttribute('style', (styleAttr ? styleAttr + ';' : '') + cssText);
}
 
// Set default stroke width (needed at least for IE)
if (node.nodeName === 'svg') {
node.setAttribute('stroke-width', '1px');
}
 
if (node.nodeName === 'text') {
return;
}
@@ -926,28 +966,28 @@
 
// Add the buttons on chart load
Chart.prototype.renderExporting = function() {
var n,
exportingOptions = this.options.exporting,
var chart = this,
exportingOptions = chart.options.exporting,
buttons = exportingOptions.buttons,
isDirty = this.isDirtyExporting || !this.exportSVGElements;
isDirty = chart.isDirtyExporting || !chart.exportSVGElements;
 
this.buttonOffset = 0;
if (this.isDirtyExporting) {
this.destroyExport();
chart.buttonOffset = 0;
if (chart.isDirtyExporting) {
chart.destroyExport();
}
 
if (isDirty && exportingOptions.enabled !== false) {
this.exportEvents = [];
chart.exportEvents = [];
 
for (n in buttons) {
this.addButton(buttons[n]);
}
objectEach(buttons, function(button) {
chart.addButton(button);
});
 
this.isDirtyExporting = false;
chart.isDirtyExporting = false;
}
 
// Destroy the export elements at chart destroy
addEvent(this, 'destroy', this.destroyExport);
addEvent(chart, 'destroy', chart.destroyExport);
};
 
Chart.prototype.callbacks.push(function(chart) {
@@ -979,8 +1019,11 @@
// testing of export
/*
if (!chart.renderer.forExport) {
var button = doc.createElement('button');
button.innerHTML = 'View exported SVG';
var button;
 
// View SVG Image
button = doc.createElement('button');
button.innerHTML = 'View SVG Image';
chart.renderTo.parentNode.appendChild(button);
button.onclick = function () {
var div = doc.createElement('div');
@@ -987,6 +1030,18 @@
div.innerHTML = chart.getSVGForExport();
chart.renderTo.parentNode.appendChild(div);
};
 
// View SVG Source
button = doc.createElement('button');
button.innerHTML = 'View SVG Source';
chart.renderTo.parentNode.appendChild(button);
button.onclick = function () {
var pre = doc.createElement('pre');
pre.innerHTML = chart.getSVGForExport()
.replace(/</g, '\n&lt;')
.replace(/>/g, '&gt;');
chart.renderTo.parentNode.appendChild(pre);
};
}
// */
});
/base/000_base/bower_components/highcharts/js/modules/funnel.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Highcharts funnel module
 
(c) 2010-2017 Torstein Honsi
@@ -6,7 +6,7 @@
 
License: www.highcharts.com/license
*/
(function(c){"object"===typeof module&&module.exports?module.exports=c:c(Highcharts)})(function(c){(function(c){var n=c.seriesType,z=c.seriesTypes,F=c.noop,G=c.each;n("funnel","pie",{animation:!1,center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",reversed:!1,size:!0},{animate:F,translate:function(){var b=function(a,b){return/%$/.test(a)?b*parseInt(a,10)/100:parseInt(a,10)},c=0,e=this.chart,d=this.options,r=d.reversed,H=d.ignoreHiddenPoint,t=e.plotWidth,e=e.plotHeight,
p=0,n=d.center,f=b(n[0],t),q=b(n[1],e),z=b(d.width,t),h,v,k=b(d.height,e),w=b(d.neckWidth,t),D=b(d.neckHeight,e),x=q-k/2+k-D,b=this.data,A,B,I="left"===d.dataLabels.position?1:0,C,l,E,u,g,y,m;this.getWidthAt=v=function(a){var b=q-k/2;return a>x||k===D?w:w+(z-w)*(1-(a-b)/(k-D))};this.getX=function(a,b){return f+(b?-1:1)*(v(r?2*q-a:a)/2+d.dataLabels.distance)};this.center=[f,q,k];this.centerX=f;G(b,function(a){H&&!1===a.visible||(c+=a.y)});G(b,function(a){m=null;B=c?a.y/c:0;l=q-k/2+p*k;g=l+B*k;h=v(l);
C=f-h/2;E=C+h;h=v(g);u=f-h/2;y=u+h;l>x?(C=u=f-w/2,E=y=f+w/2):g>x&&(m=g,h=v(x),u=f-h/2,y=u+h,g=x);r&&(l=2*q-l,g=2*q-g,m=m?2*q-m:null);A=["M",C,l,"L",E,l,y,g];m&&A.push(y,m,u,m);A.push(u,g,"Z");a.shapeType="path";a.shapeArgs={d:A};a.percentage=100*B;a.plotX=f;a.plotY=(l+(m||g))/2;a.tooltipPos=[f,a.plotY];a.slice=F;a.half=I;H&&!1===a.visible||(p+=B)})},drawPoints:z.column.prototype.drawPoints,sortByAngle:function(b){b.sort(function(b,c){return b.plotY-c.plotY})},drawDataLabels:function(){var b=this.data,
c=this.options.dataLabels.distance,e,d,r,n=b.length,t,p;for(this.center[2]-=2*c;n--;)r=b[n],d=(e=r.half)?1:-1,p=r.plotY,t=this.getX(p,e),r.labelPos=[0,p,t+(c-5)*d,p,t+c*d,p,e?"right":"left",0];z.pie.prototype.drawDataLabels.call(this)}});n("pyramid","funnel",{neckWidth:"0%",neckHeight:"0%",reversed:!0})})(c)});
(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},{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)});
/base/000_base/bower_components/highcharts/js/modules/funnel.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":12,
"mappings":"A;;;;;;;;AASC,SAAQ,CAACA,CAAD,CAAU,CACO,QAAtB,GAAI,MAAOC,OAAX,EAAkCA,MAAAC,QAAlC,CACID,MAAAC,QADJ,CACqBF,CADrB,CAGIA,CAAA,CAAQG,UAAR,CAJW,CAAlB,CAAA,CAMC,QAAQ,CAACA,CAAD,CAAa,CAClB,SAAQ,CAACA,CAAD,CAAa,CAAA,IAWdC,EAAaD,CAAAC,WAXC,CAYdC,EAAcF,CAAAE,YAZA,CAadC,EAAOH,CAAAG,KAbO,CAcdC,EAAOJ,CAAAI,KAdO,CAedC,EAAOL,CAAAK,KAGXJ,EAAA,CAAW,QAAX,CAAqB,KAArB,CAA4B,CACpBK,UAAW,CAAA,CADS,CAEpBC,OAAQ,CAAC,KAAD,CAAQ,KAAR,CAFY,CAGpBC,MAAO,KAHa,CAIpBC,UAAW,KAJS,CAKpBC,OAAQ,MALY,CAMpBC,WAAY,KANQ,CAOpBC,SAAU,CAAA,CAPU,CAQpBC,KAAM,CAAA,CARc,CAA5B,CAcI,CACIC,QAASX,CADb,CAMIY,UAAWA,QAAQ,EAAG,CAAA,IAIdC,EAAYA,QAAQ,CAACC,CAAD,CAASC,CAAT,CAAqB,CACrC,MAAQ,IAADC,KAAA,CAAYF,CAAZ,CAAA,CACHC,CADG,CACUE,QAAA,CAASH,CAAT,CAAiB,EAAjB,CADV,CACiC,GADjC,CAEHG,QAAA,CAASH,CAAT,CAAiB,EAAjB,CAHiC,CAJ3B,CAUdI,EAAM,CAVQ,CAYdC,EADSC,IACDD,MAZM,CAadE,EAFSD,IAECC,QAbI,CAcdZ,EAAWY,CAAAZ,SAdG,CAeda,EAAoBD,CAAAC,kBAfN,CAgBdC,EAAYJ,CAAAI,UAhBE,CAiBdC,EAAaL,CAAAK,WAjBC;AAkBdC,EAAa,CAlBC,CAmBdrB,EAASiB,CAAAjB,OAnBK,CAoBdsB,EAAUb,CAAA,CAAUT,CAAA,CAAO,CAAP,CAAV,CAAqBmB,CAArB,CApBI,CAqBdI,EAAUd,CAAA,CAAUT,CAAA,CAAO,CAAP,CAAV,CAAqBoB,CAArB,CArBI,CAsBdnB,EAAQQ,CAAA,CAAUQ,CAAAhB,MAAV,CAAyBkB,CAAzB,CAtBM,CAuBdK,CAvBc,CAwBdC,CAxBc,CAyBdtB,EAASM,CAAA,CAAUQ,CAAAd,OAAV,CAA0BiB,CAA1B,CAzBK,CA0BdlB,EAAYO,CAAA,CAAUQ,CAAAf,UAAV,CAA6BiB,CAA7B,CA1BE,CA2Bdf,EAAaK,CAAA,CAAUQ,CAAAb,WAAV,CAA8BgB,CAA9B,CA3BC,CA4BdM,EAASH,CAATG,CAAmBvB,CAAnBuB,CAA4B,CAA5BA,CAAiCvB,CAAjCuB,CAA0CtB,CA5B5B,CA6BduB,EAlBSX,IAkBFW,KA7BO,CA8BdC,CA9Bc,CA+BdC,CA/Bc,CAgCdC,EAAuC,MAAhC,GAAAb,CAAAc,WAAAC,SAAA,CAAyC,CAAzC,CAA6C,CAhCtC,CAkCdC,CAlCc,CAmCdC,CAnCc,CAoCdC,CApCc,CAqCdC,CArCc,CAsCdC,CAtCc,CAuCdC,CAvCc,CAwCdC,CA7BSvB,KAgCbS,WAAA,CAAoBA,CAApB,CAAiCA,QAAQ,CAACe,CAAD,CAAI,CACzC,IAAIC,EAAOlB,CAAPkB,CAAiBtC,CAAjBsC,CAA0B,CAE9B,OAAOD,EAAA,CAAId,CAAJ,EAAavB,CAAb,GAAwBC,CAAxB,CACHF,CADG,CAEHA,CAFG,EAEUD,CAFV,CAEkBC,CAFlB,GAEgC,CAFhC,EAEqCsC,CAFrC,CAEyCC,CAFzC,GAEiDtC,CAFjD,CAE0DC,CAF1D,EAHkC,CAhChCY,KAuCb0B,KAAA,CAAcC,QAAQ,CAACH,CAAD,CAAIV,CAAJ,CAAUc,CAAV,CAAiB,CACnC,MAAOtB,EAAP,EAAkBQ,CAAA,CAAQ,EAAR,CAAY,CAA9B,GAAqCL,CAAA,CAAWpB,CAAA,CAAW,CAAX,CAAekB,CAAf,CAAyBiB,CAAzB,CAA6BA,CAAxC,CAArC,CAAkF,CAAlF,CAAuFI,CAAAC,cAAvF,CADmC,CAvC1B7B,KA4CbhB,OAAA,CAAgB,CAACsB,CAAD,CAAUC,CAAV,CAAmBpB,CAAnB,CA5CHa,KA6CbM,QAAA,CAAiBA,CAyBjBxB,EAAA,CAAK6B,CAAL,CAAW,QAAQ,CAACiB,CAAD,CAAQ,CAClB1B,CAAL,EAA4C,CAAA,CAA5C,GAA0B0B,CAAAE,QAA1B,GACIhC,CADJ,EACW8B,CAAAJ,EADX,CADuB,CAA3B,CAMA1C,EAAA,CAAK6B,CAAL,CAAW,QAAQ,CAACiB,CAAD,CAAQ,CAEvBL,CAAA,CAAK,IACLV,EAAA,CAAWf,CAAA,CAAM8B,CAAAJ,EAAN,CAAgB1B,CAAhB,CAAsB,CACjCoB,EAAA,CAAKX,CAAL,CAAepB,CAAf,CAAwB,CAAxB,CAA4BkB,CAA5B,CAAyClB,CACzCkC,EAAA,CAAKH,CAAL,CAAUL,CAAV,CAAqB1B,CAErBqB,EAAA,CAAYC,CAAA,CAAWS,CAAX,CACZD,EAAA;AAAKX,CAAL,CAAeE,CAAf,CAA2B,CAC3BW,EAAA,CAAKF,CAAL,CAAUT,CACVA,EAAA,CAAYC,CAAA,CAAWY,CAAX,CACZD,EAAA,CAAKd,CAAL,CAAeE,CAAf,CAA2B,CAC3Bc,EAAA,CAAKF,CAAL,CAAUZ,CAGNU,EAAJ,CAASR,CAAT,EACIO,CACA,CADKG,CACL,CADUd,CACV,CADoBpB,CACpB,CADgC,CAChC,CAAAiC,CAAA,CAAKG,CAAL,CAAUhB,CAAV,CAAoBpB,CAApB,CAAgC,CAFpC,EAKWmC,CALX,CAKgBX,CALhB,GAMIa,CAMA,CANKF,CAML,CAJAb,CAIA,CAJYC,CAAA,CAAWC,CAAX,CAIZ,CAHAU,CAGA,CAHKd,CAGL,CAHeE,CAGf,CAH2B,CAG3B,CAFAc,CAEA,CAFKF,CAEL,CAFUZ,CAEV,CAAAa,CAAA,CAAKX,CAZT,CAeIrB,EAAJ,GACI6B,CAEA,CAFK,CAEL,CAFSX,CAET,CAFmBW,CAEnB,CADAG,CACA,CADK,CACL,CADSd,CACT,CADmBc,CACnB,CAAAE,CAAA,CAAMA,CAAA,CAAK,CAAL,CAAShB,CAAT,CAAmBgB,CAAnB,CAAwB,IAHlC,CAMAX,EAAA,CAAO,CACH,GADG,CAEHK,CAFG,CAECC,CAFD,CAGH,GAHG,CAIHC,CAJG,CAICD,CAJD,CAKHI,CALG,CAKCD,CALD,CAOHE,EAAJ,EACIX,CAAAmB,KAAA,CAAUT,CAAV,CAAcC,CAAd,CAAkBH,CAAlB,CAAsBG,CAAtB,CAEJX,EAAAmB,KAAA,CAAUX,CAAV,CAAcC,CAAd,CAAkB,GAAlB,CAGAO,EAAAI,UAAA,CAAkB,MAClBJ,EAAAK,UAAA,CAAkB,CACdC,EAAGtB,CADW,CAMlBgB,EAAAO,WAAA,CAA8B,GAA9B,CAAmBtB,CACnBe,EAAAQ,MAAA,CAAc9B,CACdsB,EAAAS,MAAA,EAAenB,CAAf,EAAqBK,CAArB,EAA2BF,CAA3B,GAAkC,CAGlCO,EAAAU,WAAA,CAAmB,CACfhC,CADe,CAEfsB,CAAAS,MAFe,CAMnBT,EAAAW,MAAA,CAAc3D,CAGdgD,EAAAd,KAAA,CAAaA,CAERZ,EAAL,EAA4C,CAAA,CAA5C,GAA0B0B,CAAAE,QAA1B,GACIzB,CADJ,EACkBQ,CADlB,CAxEuB,CAA3B,CAvFkB,CAN1B,CA8KI2B,YAAaA,QAAQ,CAACC,CAAD,CAAS,CAC1BA,CAAAC,KAAA,CAAY,QAAQ,CAACC,CAAD,CAAIC,CAAJ,CAAO,CACvB,MAAOD,EAAAN,MAAP,CAAiBO,CAAAP,MADM,CAA3B,CAD0B,CA9KlC,CAuLIQ,eAAgBA,QAAQ,EAAG,CAAA,IAEnBlC,EADSX,IACFW,KAFY,CAGnBkB,EAFS7B,IAEOC,QAAAc,WAAA+B,SAHG,CAInBC,CAJmB,CAKnBC,CALmB;AAMnBpB,CANmB,CAOnBqB,EAAItC,CAAAjB,OAPe,CAQnBwD,CARmB,CASnB1B,CAQJ,KAhBaxB,IAabhB,OAAA,CAAc,CAAd,CAGA,EAHoB,CAGpB,CAHwB6C,CAGxB,CAAOoB,CAAA,EAAP,CAAA,CACIrB,CAaA,CAbQjB,CAAA,CAAKsC,CAAL,CAaR,CAXAD,CAWA,CAXO,CADPD,CACO,CADInB,CAAAd,KACJ,EAAW,CAAX,CAAgB,EAWvB,CAVAU,CAUA,CAVII,CAAAS,MAUJ,CATAT,CAAAC,cASA,CATsBhD,CAAA,CAClB+C,CAAA3B,QAAAc,WADkB,EACUa,CAAA3B,QAAAc,WAAA+B,SADV,CAElBjB,CAFkB,CAStB,CA9BS7B,IA0BTmD,iBAIA,CAJ0BC,IAAAC,IAAA,CAASzB,CAAAC,cAAT,CA1BjB7B,IA0B+CmD,iBAA9B,EAAyD,CAAzD,CAI1B,CAHAD,CAGA,CA9BSlD,IA2BL0B,KAAA,CAAYF,CAAZ,CAAeuB,CAAf,CAAyBnB,CAAzB,CAGJ,CAAAA,CAAA0B,SAAA,CAAiB,CACb,CADa,CAEb9B,CAFa,CAGb0B,CAHa,EAGRtB,CAAAC,cAHQ,CAGc,CAHd,EAGmBmB,CAHnB,CAIbxB,CAJa,CAKb0B,CALa,CAKTtB,CAAAC,cALS,CAKamB,CALb,CAMbxB,CANa,CAObuB,CAAA,CAAW,OAAX,CAAqB,MAPR,CAQb,CARa,CAYrBpE,EAAA4E,IAAAC,UAAAX,eAAAY,KAAA,CAA8C,IAA9C,CA3CuB,CAvL/B,CAdJ,CAyPA/E,EAAA,CAAW,SAAX,CAAsB,QAAtB,CAAgC,CAC5BQ,UAAW,IADiB,CAE5BE,WAAY,IAFgB,CAG5BC,SAAU,CAAA,CAHkB,CAAhC,CA3QkB,CAArB,CAAA,CAiRCZ,CAjRD,CADkB,CANtB;",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","seriesType","seriesTypes","noop","pick","each","animation","center","width","neckWidth","height","neckHeight","reversed","size","animate","translate","getLength","length","relativeTo","test","parseInt","sum","chart","series","options","ignoreHiddenPoint","plotWidth","plotHeight","cumulative","centerX","centerY","tempWidth","getWidthAt","neckY","data","path","fraction","half","dataLabels","position","x1","y1","x2","x3","y3","x4","y5","y","top","getX","series.getX","point","labelDistance","visible","push","shapeType","shapeArgs","d","percentage","plotX","plotY","tooltipPos","slice","sortByAngle","points","sort","a","b","drawDataLabels","distance","leftSide","sign","i","x","maxLabelDistance","Math","max","labelPos","pie","prototype","call"]
}
/base/000_base/bower_components/highcharts/js/modules/funnel.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Highcharts funnel module
*
* (c) 2010-2017 Torstein Honsi
@@ -28,6 +28,7 @@
var seriesType = Highcharts.seriesType,
seriesTypes = Highcharts.seriesTypes,
noop = Highcharts.noop,
pick = Highcharts.pick,
each = Highcharts.each;
 
 
@@ -101,8 +102,8 @@
neckWidth :
neckWidth + (width - neckWidth) * (1 - (y - top) / (height - neckHeight));
};
series.getX = function(y, half) {
return centerX + (half ? -1 : 1) * ((getWidthAt(reversed ? 2 * centerY - y : y) / 2) + options.dataLabels.distance);
series.getX = function(y, half, point) {
return centerX + (half ? -1 : 1) * ((getWidthAt(reversed ? 2 * centerY - y : y) / 2) + point.labelDistance);
};
 
// Expose
@@ -215,13 +216,6 @@
}
});
},
/**
* Draw a single point (wedge)
* @param {Object} point The point object
* @param {Object} color The color of the point
* @param {Number} brightness The brightness relative to the color
*/
drawPoints: seriesTypes.column.prototype.drawPoints,
 
/**
* Funnel items don't have angles (#2289)
@@ -236,8 +230,9 @@
* Extend the pie data label method
*/
drawDataLabels: function() {
var data = this.data,
labelDistance = this.options.dataLabels.distance,
var series = this,
data = series.data,
labelDistance = series.options.dataLabels.distance,
leftSide,
sign,
point,
@@ -248,7 +243,7 @@
// In the original pie label anticollision logic, the slots are distributed
// from one labelDistance above to one labelDistance below the pie. In funnels
// we don't want this.
this.center[2] -= 2 * labelDistance;
series.center[2] -= 2 * labelDistance;
 
// Set the label position array for each point.
while (i--) {
@@ -256,15 +251,21 @@
leftSide = point.half;
sign = leftSide ? 1 : -1;
y = point.plotY;
x = this.getX(y, leftSide);
point.labelDistance = pick(
point.options.dataLabels && point.options.dataLabels.distance,
labelDistance
);
 
series.maxLabelDistance = Math.max(point.labelDistance, series.maxLabelDistance || 0);
x = series.getX(y, leftSide, point);
 
// set the anchor point for data labels
point.labelPos = [
0, // first break of connector
y, // a/a
x + (labelDistance - 5) * sign, // second break, right outside point shape
x + (point.labelDistance - 5) * sign, // second break, right outside point shape
y, // a/a
x + labelDistance * sign, // landing point for connector
x + point.labelDistance * sign, // landing point for connector
y, // a/a
leftSide ? 'right' : 'left', // alignment
0 // center angle
/base/000_base/bower_components/highcharts/js/modules/gantt.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Gantt series
 
(c) 2016 Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/js/modules/gantt.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":24,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","dateFormat","each","isObject","pick","wrap","Axis","Chart","Tick","prototype","isOuterAxis","Axis.prototype.isOuterAxis","axis","thisIndex","isOuter","chart","axes","otherAxis","index","side","getLabelWidth","Tick.prototype.getLabelWidth","label","getBBox","width","getMaxLabelLength","Axis.prototype.getMaxLabelLength","force","tickPositions","ticks","maxLabelLength","tick","labelLength","addTitle","Axis.prototype.addTitle","renderer","axisParent","horiz","opposite","options","axisTitleOptions","title","showAxis","hasData","showEmpty","axisTitle","textAlign","low","middle","high","align","text","useHTML","attr","zIndex","rotation","addClass","add","isNew","dateFormats","W","timestamp","date","Date","day","getUTCDay","time","getTime","startOfYear","getUTCFullYear","setDate","getUTCDate","Math","floor","dayNumber","E","charAt","proceed","isCategoryAxis","undefined","categories","isLastTick","pos","lastTick","length","grid","apply","x","y","retVal","Array","slice","call","arguments","tickInterval","fontSize","labelMetrics","labels","style","fontMetrics","lblB","b","lblH","h","axisHeight","axisGroup","height","newPos","translate","left","labelCenter","abs","top","newX","labelPadding","defaultLeftAxisOptions","distance","axisOffset","tickSize","enabled","labelRotation","userOptions","startOnTick","minPadding","endOnTick","lineWidth","yStartIndex","yEndIndex","xStartIndex","xEndIndex","rightWall","destroy","axisGroupBox","path","stroke","tickColor","tickWidth","class","axisLine","linePath","getLinePath","indexOf","axisLineExtra","animate","d","lineColor","fontSizeToCellHeightRatio","type","units","tickLength","cellHeight","defaultPlotOptions","getOptions","plotOptions","columnType","seriesTypes","column","extendClass","isNumber","merge","Point","Series","xrange","tooltip","pointFormat","pointClass","getLabelConfig","cfg","x2","yCategory","series","yAxis","forceDL","parallelArrays","requireSorting","line","getColumnMetrics","swapAxes","s","xAxis","metrics","closestPointRange","cropData","xData","yData","min","max","crop","x2Data","start","end","columnMetrics","minPointLength","points","point","plotX","posX","len","plotX2","toPixels","widthDifference","shapeArgs","plotY","offset","tooltipPos","partialFill","amount","partShapeArgs","drawPoints","verb","pointCount","animationLimit","graphic","shapeType","graphicOriginal","graphicOverlay","g","getClassName","group","dataMax","modMax","isXAxis","Number","MIN_VALUE","val"]
}
/base/000_base/bower_components/highcharts/js/modules/gantt.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Gantt series
*
* (c) 2016 Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/js/modules/grid-axis.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
GridAxis
 
(c) 2016 Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/js/modules/grid-axis.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":19,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","dateFormat","each","isObject","pick","wrap","Axis","Chart","Tick","prototype","isOuterAxis","Axis.prototype.isOuterAxis","axis","thisIndex","isOuter","chart","axes","otherAxis","index","side","getLabelWidth","Tick.prototype.getLabelWidth","label","getBBox","width","getMaxLabelLength","Axis.prototype.getMaxLabelLength","force","tickPositions","ticks","maxLabelLength","tick","labelLength","addTitle","Axis.prototype.addTitle","renderer","axisParent","horiz","opposite","options","axisTitleOptions","title","showAxis","hasData","showEmpty","axisTitle","textAlign","low","middle","high","align","text","useHTML","attr","zIndex","rotation","addClass","add","isNew","dateFormats","W","timestamp","date","Date","day","getUTCDay","time","getTime","startOfYear","getUTCFullYear","setDate","getUTCDate","Math","floor","dayNumber","E","charAt","proceed","isCategoryAxis","undefined","categories","isLastTick","pos","lastTick","length","grid","apply","x","y","retVal","Array","slice","call","arguments","tickInterval","fontSize","labelMetrics","labels","style","fontMetrics","lblB","b","lblH","h","axisHeight","axisGroup","height","newPos","translate","left","labelCenter","abs","top","newX","labelPadding","defaultLeftAxisOptions","distance","axisOffset","tickSize","enabled","labelRotation","userOptions","startOnTick","minPadding","endOnTick","lineWidth","yStartIndex","yEndIndex","xStartIndex","xEndIndex","rightWall","destroy","axisGroupBox","path","stroke","tickColor","tickWidth","class","axisLine","linePath","getLinePath","indexOf","axisLineExtra","animate","d","lineColor","fontSizeToCellHeightRatio","type","units","tickLength","cellHeight"]
}
/base/000_base/bower_components/highcharts/js/modules/grid-axis.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* GridAxis
*
* (c) 2016 Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/js/modules/heatmap.js
@@ -1,25 +1,25 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2009-2017 Torstein Honsi
 
License: www.highcharts.com/license
*/
(function(m){"object"===typeof module&&module.exports?module.exports=m:m(Highcharts)})(function(m){(function(c){var k=c.Axis,r=c.Chart,h=c.color,g,e=c.each,w=c.extend,x=c.isNumber,p=c.Legend,t=c.LegendSymbolMixin,y=c.noop,q=c.merge,v=c.pick,u=c.wrap;g=c.ColorAxis=function(){this.init.apply(this,arguments)};w(g.prototype,k.prototype);w(g.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},
width:.01},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(k.prototype.keepProps),init:function(a,b){var d="vertical"!==a.options.legend.layout,f;this.coll="colorAxis";f=q(this.defaultColorAxisOptions,{side:d?2:1,reversed:!d},b,{opposite:!d,showEmpty:!1,title:null});k.prototype.init.call(this,a,f);b.dataClasses&&this.initDataClasses(b);this.initStops(b);
this.horiz=d;this.zoomEnabled=!1;this.defaultLegendLength=200},tweenColors:function(a,b,d){var f;b.rgba.length&&a.rgba.length?(a=a.rgba,b=b.rgba,f=1!==b[3]||1!==a[3],a=(f?"rgba(":"rgb(")+Math.round(b[0]+(a[0]-b[0])*(1-d))+","+Math.round(b[1]+(a[1]-b[1])*(1-d))+","+Math.round(b[2]+(a[2]-b[2])*(1-d))+(f?","+(b[3]+(a[3]-b[3])*(1-d)):"")+")"):a=b.input||"none";return a},initDataClasses:function(a){var b=this,d,f=0,n=this.chart.options.chart.colorCount,c=this.options,l=a.dataClasses.length;this.dataClasses=
d=[];this.legendItems=[];e(a.dataClasses,function(a,e){a=q(a);d.push(a);a.color||("category"===c.dataClassColor?(a.colorIndex=f,f++,f===n&&(f=0)):a.color=b.tweenColors(h(c.minColor),h(c.maxColor),2>l?.5:e/(l-1)))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];e(this.stops,function(a){a.color=h(a[1])})},setOptions:function(a){k.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,
b=this.chart,d=b.options.legend||{},f,n;a?(this.left=d=a.attr("x"),this.top=f=a.attr("y"),this.width=n=a.attr("width"),this.height=a=a.attr("height"),this.right=b.chartWidth-d-n,this.bottom=b.chartHeight-f-a,this.len=this.horiz?n:a,this.pos=this.horiz?d:f):this.len=(this.horiz?d.symbolWidth:d.symbolHeight)||this.defaultLegendLength},toColor:function(a,b){var d=this.stops,f,n,c=this.dataClasses,l,e;if(c)for(e=c.length;e--;){if(l=c[e],f=l.from,d=l.to,(void 0===f||a>=f)&&(void 0===d||a<=d)){n=l.color;
b&&(b.dataClass=e,b.colorIndex=l.colorIndex);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min||1);for(e=d.length;e--&&!(a>d[e][0]););f=d[e]||d[e+1];d=d[e+1]||f;a=1-(d[0]-a)/(d[0]-f[0]||1);n=this.tweenColors(f.color,d.color,a)}return n},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,k.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.options,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:b.stops||[[0,b.minColor],[1,b.maxColor]]}},drawLegendSymbol:function(a,b){var d=a.padding,f=a.options,c=this.horiz,e=v(f.symbolWidth,c?this.defaultLegendLength:12),l=v(f.symbolHeight,c?12:this.defaultLegendLength),g=v(f.labelPadding,c?16:30),f=v(f.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,
a.baseline-11,e,l).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=e+d+(c?f:g);this.legendItemHeight=l+d+(c?g:0)},setState:y,visible:!0,setVisible:y,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 d=b&&b.plotX,c=b&&b.plotY,e,g=this.pos,l=this.len;b&&(e=this.toPixels(b[b.series.colorKey]),
e<g?e=g-2:e>g+l&&(e=g+l+2),b.plotX=e,b.plotY=this.len-e,k.prototype.drawCrosshair.call(this,a,b),b.plotX=d,b.plotY=c,this.cross&&this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup))},getPlotLinePath:function(a,b,d,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"]:k.prototype.getPlotLinePath.call(this,a,b,d,c)},update:function(a,b){var d=this.chart,c=d.legend;e(this.series,function(a){a.isDirtyData=
!0});a.dataClasses&&c.allItems&&(e(c.allItems,function(a){a.isDataClass&&a.legendGroup.destroy()}),d.isDirtyLegend=!0);d.options[this.coll]=q(this.userOptions,a);k.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),c.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var a=this,b=this.chart,d=this.legendItems,f=b.options.legend,g=f.valueDecimals,u=f.valueSuffix||"",l;d.length||e(this.dataClasses,function(f,p){var k=!0,q=f.from,h=f.to;l="";void 0===q?l="\x3c ":void 0===
h&&(l="\x3e ");void 0!==q&&(l+=c.numberFormat(q,g)+u);void 0!==q&&void 0!==h&&(l+=" - ");void 0!==h&&(l+=c.numberFormat(h,g)+u);d.push(w({chart:b,name:l,options:{},drawLegendSymbol:t.drawRectangle,visible:!0,setState:y,isDataClass:!0,setVisible:function(){k=this.visible=!k;e(a.series,function(a){e(a.points,function(a){a.dataClass===p&&a.setVisible(k)})});b.legend.colorizeItem(this,k)}},f))});return d},name:""});e(["fill","stroke"],function(a){c.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,
g.prototype.tweenColors(h(this.start),h(this.end),this.pos),null,!0)}});u(r.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new g(this,b)});u(p.prototype,"getAllItems",function(a){var b=[],d=this.chart.colorAxis[0];d&&d.options&&(d.options.showInLegend&&(d.options.dataClasses?b=b.concat(d.getDataClassLegendSymbols()):b.push(d)),e(d.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});u(p.prototype,"colorizeItem",function(a,
b,d){a.call(this,b,d);d&&b.legendColor&&b.legendSymbol.attr({fill:b.legendColor})})})(m);(function(c){var k=c.defined,r=c.each,h=c.noop;c.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(c){var e=this,g=c?"show":"hide";r(["graphic","dataLabel"],function(c){if(e[c])e[c][g]()})},setState:function(g){c.Point.prototype.setState.call(this,g);this.graphic&&this.graphic.attr({zIndex:"hover"===g?1:0})}};c.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis",
"colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:h,parallelArrays:["x","y","value"],colorKey:"value",translateColors:function(){var c=this,e=this.options.nullColor,k=this.colorAxis,h=this.colorKey;r(this.data,function(g){var t=g[h];if(t=g.options.color||(g.isNull?e:k&&void 0!==t?k.toColor(t,g):g.color||c.color))g.color=t})},colorAttribs:function(c){var e={};k(c.color)&&(e[this.colorProp||"fill"]=c.color);return e}}})(m);(function(c){var k=c.colorPointMixin,
r=c.each,h=c.merge,g=c.noop,e=c.pick,m=c.Series,x=c.seriesType,p=c.seriesTypes;x("heatmap","scatter",{animation:!1,borderWidth:0,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}}},h(c.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,
getExtremesFromAll:!0,directTouch:!0,init:function(){var c;p.scatter.prototype.init.apply(this,arguments);c=this.options;c.pointRange=e(c.pointRange,c.colsize||1);this.yAxis.axisPointRange=c.rowsize||1},translate:function(){var c=this.options,e=this.xAxis,g=this.yAxis,k=function(c,a,b){return Math.min(Math.max(a,c),b)};this.generatePoints();r(this.points,function(h){var a=(c.colsize||1)/2,b=(c.rowsize||1)/2,d=k(Math.round(e.len-e.translate(h.x-a,0,1,0,1)),-e.len,2*e.len),a=k(Math.round(e.len-e.translate(h.x+
a,0,1,0,1)),-e.len,2*e.len),f=k(Math.round(g.translate(h.y-b,0,1,0,1)),-g.len,2*g.len),b=k(Math.round(g.translate(h.y+b,0,1,0,1)),-g.len,2*g.len);h.plotX=h.clientX=(d+a)/2;h.plotY=(f+b)/2;h.shapeType="rect";h.shapeArgs={x:Math.min(d,a),y:Math.min(f,b),width:Math.abs(a-d),height:Math.abs(b-f)}});this.translateColors()},drawPoints:function(){p.column.prototype.drawPoints.call(this);r(this.points,function(c){c.graphic.css(this.colorAttribs(c))},this)},animate:g,getBox:g,drawLegendSymbol:c.LegendSymbolMixin.drawRectangle,
alignDataLabel:p.column.prototype.alignDataLabel,getExtremes:function(){m.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;m.prototype.getExtremes.call(this)}}),k)})(m)});
(function(q){"object"===typeof module&&module.exports?module.exports=q:q(Highcharts)})(function(q){(function(b){var l=b.Axis,t=b.Chart,m=b.color,h,e=b.each,v=b.extend,w=b.isNumber,n=b.Legend,g=b.LegendSymbolMixin,x=b.noop,r=b.merge,u=b.pick,p=b.wrap;h=b.ColorAxis=function(){this.init.apply(this,arguments)};v(h.prototype,l.prototype);v(h.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},
width:.01},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(l.prototype.keepProps),init:function(a,c){var d="vertical"!==a.options.legend.layout,k;this.coll="colorAxis";k=r(this.defaultColorAxisOptions,{side:d?2:1,reversed:!d},c,{opposite:!d,showEmpty:!1,title:null});l.prototype.init.call(this,a,k);c.dataClasses&&this.initDataClasses(c);this.initStops();
this.horiz=d;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var c,d=0,k=this.chart.options.chart.colorCount,f=this.options,b=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];e(a.dataClasses,function(a,e){a=r(a);c.push(a);a.color||("category"===f.dataClassColor?(a.colorIndex=d,d++,d===k&&(d=0)):a.color=m(f.minColor).tweenTo(m(f.maxColor),2>b?.5:e/(b-1)))})},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];
e(this.stops,function(a){a.color=m(a[1])})},setOptions:function(a){l.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,c=this.chart,d=c.options.legend||{},k,f;a?(this.left=d=a.attr("x"),this.top=k=a.attr("y"),this.width=f=a.attr("width"),this.height=a=a.attr("height"),this.right=c.chartWidth-d-f,this.bottom=c.chartHeight-k-a,this.len=this.horiz?f:a,this.pos=this.horiz?d:k):this.len=(this.horiz?d.symbolWidth:d.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 d=this.stops,k,f,b=this.dataClasses,e,g;if(b)for(g=b.length;g--;){if(e=b[g],k=e.from,d=e.to,(void 0===k||a>=k)&&(void 0===d||a<=d)){f=e.color;c&&(c.dataClass=g,c.colorIndex=e.colorIndex);break}}else{a=this.normalizedValue(a);for(g=d.length;g--&&!(a>d[g][0]););k=d[g]||d[g+1];d=d[g+1]||k;a=1-(d[0]-a)/(d[0]-k[0]||1);f=k.color.tweenTo(d.color,a)}return f},
getOffset:function(){var a=this.legendGroup,c=this.chart.axisOffset[this.side];a&&(this.axisParent=a,l.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 d=a.padding,b=a.options,f=this.horiz,g=u(b.symbolWidth,
f?this.defaultLegendLength:12),e=u(b.symbolHeight,f?12:this.defaultLegendLength),h=u(b.labelPadding,f?16:30),b=u(b.itemDistance,10);this.setLegendColor();c.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,g,e).attr({zIndex:1}).add(c.legendGroup);this.legendItemWidth=g+d+(f?b:h);this.legendItemHeight=e+d+(f?h:0)},setState:x,visible:!0,setVisible:x,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 d=c&&c.plotX,b=c&&c.plotY,f,g=this.pos,e=this.len;c&&(f=this.toPixels(c[c.series.colorKey]),f<g?f=g-2:f>g+e&&(f=g+e+2),c.plotX=f,c.plotY=this.len-f,l.prototype.drawCrosshair.call(this,a,c),c.plotX=d,c.plotY=b,this.cross&&this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup))},getPlotLinePath:function(a,c,d,b,f){return w(f)?this.horiz?["M",f-4,this.top-6,"L",f+
4,this.top-6,f,this.top,"Z"]:["M",this.left,f,"L",this.left-6,f+6,this.left-6,f-6,"Z"]:l.prototype.getPlotLinePath.call(this,a,c,d,b)},update:function(a,c){var d=this.chart,b=d.legend;e(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&b.allItems&&(e(b.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),d.isDirtyLegend=!0);d.options[this.coll]=r(this.userOptions,a);l.prototype.update.call(this,a,c);this.legendItem&&(this.setLegendColor(),b.colorizeItem(this,!0))},
remove:function(){this.legendItem&&this.chart.legend.destroyItem(this);l.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var a=this,c=this.chart,d=this.legendItems,k=c.options.legend,f=k.valueDecimals,h=k.valueSuffix||"",p;d.length||e(this.dataClasses,function(k,l){var n=!0,r=k.from,m=k.to;p="";void 0===r?p="\x3c ":void 0===m&&(p="\x3e ");void 0!==r&&(p+=b.numberFormat(r,f)+h);void 0!==r&&void 0!==m&&(p+=" - ");void 0!==m&&(p+=b.numberFormat(m,f)+h);d.push(v({chart:c,name:p,options:{},
drawLegendSymbol:g.drawRectangle,visible:!0,setState:x,isDataClass:!0,setVisible:function(){n=this.visible=!n;e(a.series,function(a){e(a.points,function(a){a.dataClass===l&&a.setVisible(n)})});c.legend.colorizeItem(this,n)}},k))});return d},name:""});e(["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)}});p(t.prototype,"getAxes",function(a){var c=this.options.colorAxis;a.call(this);this.colorAxis=[];c&&new h(this,
c)});p(n.prototype,"getAllItems",function(a){var c=[],d=this.chart.colorAxis[0];d&&d.options&&(d.options.showInLegend&&(d.options.dataClasses?c=c.concat(d.getDataClassLegendSymbols()):c.push(d)),e(d.series,function(a){a.options.showInLegend=!1}));return c.concat(a.call(this))});p(n.prototype,"colorizeItem",function(a,c,d){a.call(this,c,d);d&&c.legendColor&&c.legendSymbol.attr({fill:c.legendColor})})})(q);(function(b){var l=b.defined,t=b.each,m=b.noop;b.colorPointMixin={isValid:function(){return null!==
this.value},setVisible:function(b){var e=this,h=b?"show":"hide";t(["graphic","dataLabel"],function(b){if(e[b])e[b][h]()})},setState:function(h){b.Point.prototype.setState.call(this,h);this.graphic&&this.graphic.attr({zIndex:"hover"===h?1:0})}};b.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:m,parallelArrays:["x","y","value"],colorKey:"value",translateColors:function(){var b=
this,e=this.options.nullColor,l=this.colorAxis,m=this.colorKey;t(this.data,function(h){var g=h[m];if(g=h.options.color||(h.isNull?e:l&&void 0!==g?l.toColor(g,h):h.color||b.color))h.color=g})},colorAttribs:function(b){var e={};l(b.color)&&(e[this.colorProp||"fill"]=b.color);return e}}})(q);(function(b){var l=b.colorPointMixin,t=b.each,m=b.merge,h=b.noop,e=b.pick,q=b.Series,w=b.seriesType,n=b.seriesTypes;w("heatmap","scatter",{animation:!1,borderWidth:0,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}}},m(b.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var b;n.scatter.prototype.init.apply(this,arguments);b=this.options;b.pointRange=e(b.pointRange,b.colsize||1);this.yAxis.axisPointRange=
b.rowsize||1},translate:function(){var b=this.options,e=this.xAxis,h=this.yAxis,l=function(b,a,c){return Math.min(Math.max(a,b),c)};this.generatePoints();t(this.points,function(g){var a=(b.colsize||1)/2,c=(b.rowsize||1)/2,d=l(Math.round(e.len-e.translate(g.x-a,0,1,0,1)),-e.len,2*e.len),a=l(Math.round(e.len-e.translate(g.x+a,0,1,0,1)),-e.len,2*e.len),k=l(Math.round(h.translate(g.y-c,0,1,0,1)),-h.len,2*h.len),c=l(Math.round(h.translate(g.y+c,0,1,0,1)),-h.len,2*h.len);g.plotX=g.clientX=(d+a)/2;g.plotY=
(k+c)/2;g.shapeType="rect";g.shapeArgs={x:Math.min(d,a),y:Math.min(k,c),width:Math.abs(a-d),height:Math.abs(c-k)}});this.translateColors()},drawPoints:function(){n.column.prototype.drawPoints.call(this);t(this.points,function(b){b.graphic.css(this.colorAttribs(b))},this)},animate:h,getBox:h,drawLegendSymbol:b.LegendSymbolMixin.drawRectangle,alignDataLabel:n.column.prototype.alignDataLabel,getExtremes:function(){q.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=
this.dataMax;q.prototype.getExtremes.call(this)}}),l)})(q)});
/base/000_base/bower_components/highcharts/js/modules/heatmap.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":25,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","Axis","Chart","color","ColorAxis","each","extend","isNumber","Legend","LegendSymbolMixin","noop","merge","pick","wrap","H.ColorAxis","init","apply","arguments","prototype","defaultColorAxisOptions","lineWidth","minPadding","maxPadding","gridLineWidth","tickPixelInterval","startOnTick","endOnTick","offset","marker","animation","duration","width","labels","overflow","rotation","minColor","maxColor","tickLength","showInLegend","keepProps","concat","chart","userOptions","horiz","options","legend","layout","coll","side","reversed","opposite","showEmpty","title","call","dataClasses","initDataClasses","initStops","zoomEnabled","defaultLegendLength","colorCounter","colorCount","len","length","legendItems","dataClass","i","push","dataClassColor","colorIndex","tweenTo","stops","stop","setOptions","crosshair","setAxisSize","symbol","legendSymbol","legendOptions","y","left","x","attr","top","height","right","chartWidth","bottom","chartHeight","pos","symbolWidth","symbolHeight","normalizedValue","value","isLog","val2lin","max","min","toColor","point","from","to","undefined","getOffset","group","legendGroup","sideOffset","axisOffset","axisParent","added","labelLeft","labelRight","setLegendColor","grad","one","zero","legendColor","linearGradient","x1","y1","x2","y2","drawLegendSymbol","item","padding","labelPadding","itemDistance","renderer","rect","baseline","zIndex","add","legendItemWidth","legendItemHeight","setState","visible","setVisible","getSeriesExtremes","series","dataMin","Infinity","dataMax","valueMin","Math","valueMax","drawCrosshair","e","plotX","plotY","crossPos","axisPos","axisLen","toPixels","colorKey","cross","addClass","getPlotLinePath","a","b","c","d","update","newOptions","redraw","isDirtyData","allItems","isDataClass","destroy","isDirtyLegend","legendItem","colorizeItem","remove","destroyItem","getDataClassLegendSymbols","axis","valueDecimals","valueSuffix","name","vis","numberFormat","drawRectangle","points","prop","Fx","elem","start","end","proceed","colorAxisOptions","colorAxis","fill","defined","colorPointMixin","isValid","method","key","state","Point","graphic","colorSeriesMixin","pointArrayMap","axisTypes","optionalAxis","trackerGroups","getSymbol","parallelArrays","translateColors","nullColor","data","isNull","colorAttribs","ret","colorProp","Series","seriesType","seriesTypes","borderWidth","dataLabels","formatter","inside","verticalAlign","crop","pointRange","tooltip","pointFormat","states","normal","hover","halo","brightness","hasPointSpecificOptions","supportsDrilldown","getExtremesFromAll","directTouch","scatter","colsize","yAxis","axisPointRange","rowsize","translate","xAxis","between","generatePoints","xPad","yPad","round","clientX","shapeType","shapeArgs","abs","drawPoints","column","css","animate","getBox","alignDataLabel","getExtremes","valueData"]
}
/base/000_base/bower_components/highcharts/js/modules/heatmap.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2009-2017 Torstein Honsi
*
@@ -104,7 +104,7 @@
if (userOptions.dataClasses) {
this.initDataClasses(userOptions);
}
this.initStops(userOptions);
this.initStops();
 
// Override original axis properties
this.horiz = horiz;
@@ -114,39 +114,8 @@
this.defaultLegendLength = 200;
},
 
/*
* Return an intermediate color between two colors, according to pos where 0
* is the from color and 1 is the to color.
* NOTE: Changes here should be copied
* to the same function in drilldown.src.js and solid-gauge-src.js.
*/
tweenColors: function(from, to, pos) {
// Check for has alpha, because rgba colors perform worse due to lack of
// support in WebKit.
var hasAlpha,
ret;
 
// Unsupported color, return to-color (#3920)
if (!to.rgba.length || !from.rgba.length) {
ret = to.input || 'none';
 
// Interpolate
} else {
from = from.rgba;
to = to.rgba;
hasAlpha = (to[3] !== 1 || from[3] !== 1);
ret = (hasAlpha ? 'rgba(' : 'rgb(') +
Math.round(to[0] + (from[0] - to[0]) * (1 - pos)) + ',' +
Math.round(to[1] + (from[1] - to[1]) * (1 - pos)) + ',' +
Math.round(to[2] + (from[2] - to[2]) * (1 - pos)) +
(hasAlpha ? (',' + (to[3] + (from[3] - to[3]) * (1 - pos))) : '') + ')';
}
return ret;
},
 
initDataClasses: function(userOptions) {
var axis = this,
chart = this.chart,
var chart = this.chart,
dataClasses,
colorCounter = 0,
colorCount = chart.options.chart.colorCount,
@@ -171,8 +140,7 @@
colorCounter = 0;
}
} else {
dataClass.color = axis.tweenColors(
color(options.minColor),
dataClass.color = color(options.minColor).tweenTo(
color(options.maxColor),
len < 2 ? 0.5 : i / (len - 1) // #3219
);
@@ -181,8 +149,8 @@
});
},
 
initStops: function(userOptions) {
this.stops = userOptions.stops || [
initStops: function() {
this.stops = this.options.stops || [
[0, this.options.minColor],
[1, this.options.maxColor]
];
@@ -226,6 +194,13 @@
}
},
 
normalizedValue: function(value) {
if (this.isLog) {
value = this.val2lin(value);
}
return 1 - ((this.max - value) / ((this.max - this.min) || 1));
},
 
/**
* Translate from a value to a color
*/
@@ -257,10 +232,7 @@
 
} else {
 
if (this.isLog) {
value = this.val2lin(value);
}
pos = 1 - ((this.max - value) / ((this.max - this.min) || 1));
pos = this.normalizedValue(value);
i = stops.length;
while (i--) {
if (pos > stops[i][0]) {
@@ -273,8 +245,7 @@
// The position within the gradient
pos = 1 - (to[0] - pos) / ((to[0] - from[0]) || 1);
 
color = this.tweenColors(
from.color,
color = from.color.tweenTo(
to.color,
pos
);
@@ -316,7 +287,6 @@
setLegendColor: function() {
var grad,
horiz = this.horiz,
options = this.options,
reversed = this.reversed,
one = reversed ? 1 : 0,
zero = reversed ? 0 : 1;
@@ -329,10 +299,7 @@
x2: grad[2],
y2: grad[3]
},
stops: options.stops || [
[0, options.minColor],
[1, options.maxColor]
]
stops: this.stops
};
},
 
@@ -430,7 +397,7 @@
// When updating data classes, destroy old items and make sure new ones are created (#3207)
if (newOptions.dataClasses && legend.allItems) {
each(legend.allItems, function(item) {
if (item.isDataClass) {
if (item.isDataClass && item.legendGroup) {
item.legendGroup.destroy();
}
});
@@ -449,6 +416,16 @@
},
 
/**
* Extend basic axis remove by also removing the legend item.
*/
remove: function() {
if (this.legendItem) {
this.chart.legend.destroyItem(this);
}
Axis.prototype.remove.call(this);
},
 
/**
* Get the legend item symbols for data classes
*/
getDataClassLegendSymbols: function() {
@@ -518,8 +495,7 @@
H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(
prop,
ColorAxis.prototype.tweenColors(
color(this.start),
color(this.start).tweenTo(
color(this.end),
this.pos
),
/base/000_base/bower_components/highcharts/js/modules/map-parser.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":32,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","doc","win","document","each","objectEach","pick","inArray","isNumber","splat","SeriesBuilder","Data","dataOptions","chartOptions","init","extend","prototype","options","columns","rowsToColumns","rows","firstRowAsNames","decimalRegex","decimalPoint","RegExp","rawColumns","length","dataFound","parseCSV","parseTable","parseGoogleSpreadsheet","getColumnDistribution","xColumns","getValueCount","type","seriesTypes","pointArrayMap","globalType","chart","individualCounts","seriesBuilders","seriesIndex","i","series","push","seriesMapping","mapping","x","builder","numberOfValueColumnsNeeded","addColumnReader","val","name","hasReader","undefined","globalPointArrayMap","valueCount","global","individual","switchRowsAndColumns","parseTypes","parsed","complete","self","csv","startRow","endRow","Number","MAX_VALUE","startColumn","endColumn","itemDelimiter","lines","activeRowNo","replace","split","lineDelimiter","indexOf","line","rowNo","trimmed","trim","isComment","items","item","colNo","table","getElementById","getElementsByTagName","tr","children","tagName","innerHTML","googleSpreadsheetKey","gr","gc","jQuery","ajax","dataType","url","googleSpreadsheetWorksheet","error","success","json","cells","feed","entry","cell","cellCount","colCount","rowCount","Math","max","gs$cell","col","row","min","content","$t","column","str","inside","test","parseColumn","floatVal","trimVal","trimInsideVal","isXColumn","backup","descending","columnType","columnTypes","forceCategory","xAxis","parseFloat","isDatetime","isNumeric","dateVal","parseDate","diff","alternativeFormat","dateFormat","dateFormats","alternative","unsorted","mixed","sort","reverse","unshift","pop","regex","parser","match","Date","UTC","ret","key","format","parse","getTime","getTimezoneOffset","rowsLength","colsLength","call","getFreeIndexes","numberOfColumns","freeIndexes","freeIndexValues","referencedIndexes","s","getReferencedColumnIndexes","data","j","allSeriesBuilders","afterComplete","shift","populateColumns","index","splice","readers","typeCol","columnIndex","r","configName","read","turboThreshold","uniqueNames","Highcharts.data","wrap","Chart","proceed","userOptions","callback","hasOwnProperty","merge","pointIsArray","SeriesBuilder.prototype.populateColumns","enoughColumns","reader","SeriesBuilder.prototype.read","rowIndex","point","columnIndexes","value","SeriesBuilder.prototype.addColumnReader","SeriesBuilder.prototype.getReferencedColumnIndexes","referencedColumnIndexes","columnReader","SeriesBuilder.prototype.hasReader","H","svg","loadSVG","pathToArray","path","matrix","position","positions","fixedPoint","startPoint","isRelative","operator","matrixTransform","p","m","a","c","e","b","d","f","isString","toUpperCase","pathToString","arr","join","roundPaths","scale","mapProto","map","fakeSeries","origSize","translate","Axis","minPixelPadding","yAxis","getBox","maxX","minX","maxY","minY","transA","len","translatePath","round","_foundBox","getPathLikeChildren","parent","Array","slice","concat","getPathDefinition","node","nodeName","getAttribute","y","w","h","getTranslate","elem","ctm","getCTM","isNaN","getName","desc","nameTag","innerText","hasFill","handleSVG","xml","currentParent","allPaths","commonLineage","lastCommonAncestor","handleGroups","$frame","$","css","top","appendTo","body","html","removeAttribute","skip","itemLineage","parentNode","g","groupPath","pathHasFill"]
}
/base/000_base/bower_components/highcharts/js/modules/map.js
@@ -1,5 +1,5 @@
/*
Highmaps JS v5.0.10 (2017-03-31)
Highmaps JS v5.0.12 (2017-05-24)
Highmaps as a plugin for Highcharts 4.1.x or Highstock 2.1.x (x being the patch version of this file)
 
(c) 2011-2017 Torstein Honsi
@@ -6,61 +6,61 @@
 
License: www.highcharts.com/license
*/
(function(x){"object"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var k=a.Axis,m=a.each,h=a.pick;a=a.wrap;a(k.prototype,"getSeriesExtremes",function(a){var c=this.isXAxis,n,u,k=[],l;c&&m(this.series,function(b,a){b.useMapGeometry&&(k[a]=b.xData,b.xData=[])});a.call(this);c&&(n=h(this.dataMin,Number.MAX_VALUE),u=h(this.dataMax,-Number.MAX_VALUE),m(this.series,function(b,a){b.useMapGeometry&&(n=Math.min(n,h(b.minX,n)),u=Math.max(u,h(b.maxX,n)),b.xData=k[a],
l=!0)}),l&&(this.dataMin=n,this.dataMax=u))});a(k.prototype,"setAxisTranslation",function(a){var c=this.chart,n=c.plotWidth/c.plotHeight,c=c.xAxis[0],h;a.call(this);"yAxis"===this.coll&&void 0!==c.transA&&m(this.series,function(a){a.preserveAspectRatio&&(h=!0)});if(h&&(this.transA=c.transA=Math.min(this.transA,c.transA),a=n/((c.max-c.min)/(this.max-this.min)),a=1>a?this:c,n=(a.max-a.min)*a.transA,a.pixelPadding=a.len-n,a.minPixelPadding=a.pixelPadding/2,n=a.fixTo)){n=n[1]-a.toValue(n[0],!0);n*=a.transA;
if(Math.abs(n)>a.minPixelPadding||a.min===a.dataMin&&a.max===a.dataMax)n=0;a.minPixelPadding-=n}});a(k.prototype,"render",function(a){a.call(this);this.fixTo=null})})(x);(function(a){var k=a.Axis,m=a.Chart,h=a.color,c,t=a.each,n=a.extend,u=a.isNumber,v=a.Legend,l=a.LegendSymbolMixin,b=a.noop,f=a.merge,e=a.pick,q=a.wrap;c=a.ColorAxis=function(){this.init.apply(this,arguments)};n(c.prototype,k.prototype);n(c.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,
startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(k.prototype.keepProps),init:function(a,g){var d="vertical"!==a.options.legend.layout,b;this.coll="colorAxis";b=f(this.defaultColorAxisOptions,{side:d?2:1,reversed:!d},g,{opposite:!d,showEmpty:!1,title:null});k.prototype.init.call(this,
a,b);g.dataClasses&&this.initDataClasses(g);this.initStops(g);this.horiz=d;this.zoomEnabled=!1;this.defaultLegendLength=200},tweenColors:function(a,g,d){var b;g.rgba.length&&a.rgba.length?(a=a.rgba,g=g.rgba,b=1!==g[3]||1!==a[3],a=(b?"rgba(":"rgb(")+Math.round(g[0]+(a[0]-g[0])*(1-d))+","+Math.round(g[1]+(a[1]-g[1])*(1-d))+","+Math.round(g[2]+(a[2]-g[2])*(1-d))+(b?","+(g[3]+(a[3]-g[3])*(1-d)):"")+")"):a=g.input||"none";return a},initDataClasses:function(a){var g=this,d,b=0,p=this.chart.options.chart.colorCount,
e=this.options,c=a.dataClasses.length;this.dataClasses=d=[];this.legendItems=[];t(a.dataClasses,function(a,r){a=f(a);d.push(a);a.color||("category"===e.dataClassColor?(a.colorIndex=b,b++,b===p&&(b=0)):a.color=g.tweenColors(h(e.minColor),h(e.maxColor),2>c?.5:r/(c-1)))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];t(this.stops,function(a){a.color=h(a[1])})},setOptions:function(a){k.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},
setAxisSize:function(){var a=this.legendSymbol,g=this.chart,d=g.options.legend||{},b,f;a?(this.left=d=a.attr("x"),this.top=b=a.attr("y"),this.width=f=a.attr("width"),this.height=a=a.attr("height"),this.right=g.chartWidth-d-f,this.bottom=g.chartHeight-b-a,this.len=this.horiz?f:a,this.pos=this.horiz?d:b):this.len=(this.horiz?d.symbolWidth:d.symbolHeight)||this.defaultLegendLength},toColor:function(a,g){var d=this.stops,b,f,e=this.dataClasses,p,c;if(e)for(c=e.length;c--;){if(p=e[c],b=p.from,d=p.to,(void 0===
b||a>=b)&&(void 0===d||a<=d)){f=p.color;g&&(g.dataClass=c,g.colorIndex=p.colorIndex);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min||1);for(c=d.length;c--&&!(a>d[c][0]););b=d[c]||d[c+1];d=d[c+1]||b;a=1-(d[0]-a)/(d[0]-b[0]||1);f=this.tweenColors(b.color,d.color,a)}return f},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,k.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.options,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:b.stops||[[0,b.minColor],[1,b.maxColor]]}},drawLegendSymbol:function(a,b){var d=a.padding,g=a.options,f=this.horiz,p=e(g.symbolWidth,f?this.defaultLegendLength:12),c=e(g.symbolHeight,f?12:this.defaultLegendLength),l=e(g.labelPadding,f?16:30),g=e(g.itemDistance,10);this.setLegendColor();
b.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,p,c).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=p+d+(f?g:l);this.legendItemHeight=c+d+(f?l:0)},setState:b,visible:!0,setVisible:b,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 d=b&&b.plotX,g=b&&b.plotY,f,e=
this.pos,c=this.len;b&&(f=this.toPixels(b[b.series.colorKey]),f<e?f=e-2:f>e+c&&(f=e+c+2),b.plotX=f,b.plotY=this.len-f,k.prototype.drawCrosshair.call(this,a,b),b.plotX=d,b.plotY=g,this.cross&&this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup))},getPlotLinePath:function(a,b,d,f,e){return u(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"]:k.prototype.getPlotLinePath.call(this,a,b,d,f)},update:function(a,
b){var d=this.chart,g=d.legend;t(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&g.allItems&&(t(g.allItems,function(a){a.isDataClass&&a.legendGroup.destroy()}),d.isDirtyLegend=!0);d.options[this.coll]=f(this.userOptions,a);k.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),g.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var f=this,g=this.chart,d=this.legendItems,e=g.options.legend,c=e.valueDecimals,q=e.valueSuffix||"",h;d.length||t(this.dataClasses,
function(e,r){var p=!0,w=e.from,m=e.to;h="";void 0===w?h="\x3c ":void 0===m&&(h="\x3e ");void 0!==w&&(h+=a.numberFormat(w,c)+q);void 0!==w&&void 0!==m&&(h+=" - ");void 0!==m&&(h+=a.numberFormat(m,c)+q);d.push(n({chart:g,name:h,options:{},drawLegendSymbol:l.drawRectangle,visible:!0,setState:b,isDataClass:!0,setVisible:function(){p=this.visible=!p;t(f.series,function(a){t(a.points,function(a){a.dataClass===r&&a.setVisible(p)})});g.legend.colorizeItem(this,p)}},e))});return d},name:""});t(["fill","stroke"],
function(b){a.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,c.prototype.tweenColors(h(this.start),h(this.end),this.pos),null,!0)}});q(m.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new c(this,b)});q(v.prototype,"getAllItems",function(a){var b=[],d=this.chart.colorAxis[0];d&&d.options&&(d.options.showInLegend&&(d.options.dataClasses?b=b.concat(d.getDataClassLegendSymbols()):b.push(d)),t(d.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});
q(v.prototype,"colorizeItem",function(a,b,d){a.call(this,b,d);d&&b.legendColor&&b.legendSymbol.attr({fill:b.legendColor})})})(x);(function(a){var k=a.defined,m=a.each,h=a.noop;a.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(a){var c=this,h=a?"show":"hide";m(["graphic","dataLabel"],function(a){if(c[a])c[a][h]()})},setState:function(c){a.Point.prototype.setState.call(this,c);this.graphic&&this.graphic.attr({zIndex:"hover"===c?1:0})}};a.colorSeriesMixin={pointArrayMap:["value"],
axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:h,parallelArrays:["x","y","value"],colorKey:"value",translateColors:function(){var a=this,t=this.options.nullColor,h=this.colorAxis,k=this.colorKey;m(this.data,function(c){var l=c[k];if(l=c.options.color||(c.isNull?t:h&&void 0!==l?h.toColor(l,c):c.color||a.color))c.color=l})},colorAttribs:function(a){var c={};k(a.color)&&(c[this.colorProp||"fill"]=a.color);return c}}})(x);
(function(a){function k(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)}function m(a){this.init(a)}var h=a.addEvent,c=a.Chart,t=a.doc,n=a.each,u=a.extend,v=a.merge,l=a.pick;a=a.wrap;m.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};m.prototype.update=function(a){var b=this.chart,e=b.options.mapNavigation,c,p,g,d=function(a){this.handler.call(b,a);k(a)},r=b.mapNavButtons;a&&(e=b.options.mapNavigation=v(b.options.mapNavigation,a));for(;r.length;)r.pop().destroy();
if(l(e.enableButtons,e.enabled)&&!b.renderer.forExport)for(c in a=e.buttons,a)a.hasOwnProperty(c)&&(g=v(e.buttonOptions,a[c]),p=b.renderer.button(g.text,0,0,d,void 0,void 0,void 0,0,"zoomIn"===c?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:g.width,height:g.height,title:b.options.lang[c],padding:g.padding,zIndex:5}).add(),p.handler=g.onclick,p.align(u(g,{width:p.width,height:2*p.height}),null,g.alignTo),h(p.element,"dblclick",k),r.push(p));this.updateEvents(e)};m.prototype.updateEvents=
function(a){var b=this.chart;l(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||h(b.container,"dblclick",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());l(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||h(b.container,void 0===t.onmousewheel?"DOMMouseScroll":"mousewheel",function(a){b.pointer.onContainerMouseWheel(a);k(a);return!1}):this.unbindMouseWheel&&
(this.unbindMouseWheel=this.unbindMouseWheel())};u(c.prototype,{fitToBox:function(a,f){n([["x","width"],["y","height"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>f[e]+f[b]&&(a[b]>f[b]?(a[b]=f[b],a[e]=f[e]):a[e]=f[e]+f[b]-a[b]);a[b]>f[b]&&(a[b]=f[b]);a[e]<f[e]&&(a[e]=f[e])});return a},mapZoom:function(a,f,e,c,p){var b=this.xAxis[0],d=b.max-b.min,r=l(f,b.min+d/2),w=d*a,d=this.yAxis[0],q=d.max-d.min,h=l(e,d.min+q/2),q=q*a,r=this.fitToBox({x:r-w*(c?(c-b.pos)/b.len:.5),y:h-q*(p?(p-d.pos)/d.len:.5),width:w,
height:q},{x:b.dataMin,y:d.dataMin,width:b.dataMax-b.dataMin,height:d.dataMax-d.dataMin}),w=r.x<=b.dataMin&&r.width>=b.dataMax-b.dataMin&&r.y<=d.dataMin&&r.height>=d.dataMax-d.dataMin;c&&(b.fixTo=[c-b.pos,f]);p&&(d.fixTo=[p-d.pos,e]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),d.setExtremes(void 0,void 0,!1)):(b.setExtremes(r.x,r.x+r.width,!1),d.setExtremes(r.y,r.y+r.height,!1));this.redraw()}});a(c.prototype,"render",function(a){this.mapNavigation=new m(this);this.mapNavigation.update();a.call(this)})})(x);
(function(a){var k=a.extend,m=a.pick,h=a.Pointer;a=a.wrap;k(h.prototype,{onContainerDblClick:function(a){var c=this.chart;a=this.normalize(a);c.options.mapNavigation.enableDoubleClickZoomTo?c.pointer.inClass(a.target,"highcharts-tracker")&&c.hoverPoint&&c.hoverPoint.zoomTo():c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&c.mapZoom(.5,c.xAxis[0].toValue(a.chartX),c.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var c=this.chart,h;a=this.normalize(a);h=a.detail||
-(a.wheelDelta/120);c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&c.mapZoom(Math.pow(c.options.mapNavigation.mouseWheelSensitivity,h),c.xAxis[0].toValue(a.chartX),c.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(h.prototype,"zoomOption",function(a){var c=this.chart.options.mapNavigation;m(c.enableTouchZoom,c.enabled)&&(this.chart.options.chart.pinchType="xy");a.apply(this,[].slice.call(arguments,1))});a(h.prototype,"pinchTranslate",function(a,h,m,k,v,l,b){a.call(this,h,m,k,v,l,b);"map"===
this.chart.options.chart.type&&this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,m,k,v,l,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var k=a.colorPointMixin,m=a.each,h=a.extend,c=a.isNumber,t=a.map,n=a.merge,u=a.noop,v=a.pick,l=a.isArray,b=a.Point,f=a.Series,e=a.seriesType,q=a.seriesTypes,p=a.splat,g=void 0!==a.doc.documentElement.style.vectorEffect;e("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:{brightness:.2,halo:null},select:{color:"#cccccc"}}},n(a.colorSeriesMixin,{type:"map",supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"],
getBox:function(b){var d=Number.MAX_VALUE,e=-d,f=d,g=-d,l=d,p=d,q=this.xAxis,h=this.yAxis,k;m(b||[],function(b){if(b.path){"string"===typeof b.path&&(b.path=a.splitPath(b.path));var r=b.path||[],q=r.length,w=!1,h=-d,m=d,A=-d,n=d,t=b.properties;if(!b._foundBox){for(;q--;)c(r[q])&&(w?(h=Math.max(h,r[q]),m=Math.min(m,r[q])):(A=Math.max(A,r[q]),n=Math.min(n,r[q])),w=!w);b._midX=m+(h-m)*(b.middleX||t&&t["hc-middle-x"]||.5);b._midY=n+(A-n)*(b.middleY||t&&t["hc-middle-y"]||.5);b._maxX=h;b._minX=m;b._maxY=
A;b._minY=n;b.labelrank=v(b.labelrank,(h-m)*(A-n));b._foundBox=!0}e=Math.max(e,b._maxX);f=Math.min(f,b._minX);g=Math.max(g,b._maxY);l=Math.min(l,b._minY);p=Math.min(b._maxX-b._minX,b._maxY-b._minY,p);k=!0}});k&&(this.minY=Math.min(l,v(this.minY,d)),this.maxY=Math.max(g,v(this.maxY,-d)),this.minX=Math.min(f,v(this.minX,d)),this.maxX=Math.max(e,v(this.maxX,-d)),q&&void 0===q.options.minRange&&(q.minRange=Math.min(5*p,(this.maxX-this.minX)/5,q.minRange||d)),h&&void 0===h.options.minRange&&(h.minRange=
Math.min(5*p,(this.maxY-this.minY)/5,h.minRange||d)))},getExtremes:function(){f.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,l=e.min,p=e.transA,e=e.minPixelPadding,q,h=[];if(a)for(q=a.length;q--;)c(a[q])?(h[q]=b?(a[q]-f)*g+d:
(a[q]-l)*p+e,b=!b):h[q]=a[q];return h},setData:function(b,e,g,q){var d=this.options,r=this.chart.options.chart,h=r&&r.map,w=d.mapData,k=d.joinBy,u=null===k,v=d.keys||this.pointArrayMap,y=[],C={},z,B=this.chart.mapTransforms;!w&&h&&(w="string"===typeof h?a.maps[h]:h);u&&(k="_i");k=this.joinBy=p(k);k[1]||(k[1]=k[0]);b&&m(b,function(a,e){var f=0;if(c(a))b[e]={value:a};else if(l(a)){b[e]={};!d.keys&&a.length>v.length&&"string"===typeof a[0]&&(b[e]["hc-key"]=a[0],++f);for(var g=0;g<v.length;++g,++f)v[g]&&
(b[e][v[g]]=a[f])}u&&(b[e]._i=e)});this.getBox(b);if(this.chart.mapTransforms=B=r&&r.mapTransforms||w&&w["hc-transform"]||B)for(z in B)B.hasOwnProperty(z)&&z.rotation&&(z.cosAngle=Math.cos(z.rotation),z.sinAngle=Math.sin(z.rotation));if(w){"FeatureCollection"===w.type&&(this.mapTitle=w.title,w=a.geojson(w,this.type,this));this.mapData=w;this.mapMap={};for(z=0;z<w.length;z++)r=w[z],h=r.properties,r._i=z,k[0]&&h&&h[k[0]]&&(r[k[0]]=h[k[0]]),C[r[k[0]]]=r;this.mapMap=C;b&&k[1]&&m(b,function(a){C[a[k[1]]]&&
y.push(C[a[k[1]]])});d.allAreas?(this.getBox(w),b=b||[],k[1]&&m(b,function(a){y.push(a[k[1]])}),y="|"+t(y,function(a){return a&&a[k[0]]}).join("|")+"|",m(w,function(a){k[0]&&-1!==y.indexOf("|"+a[k[0]]+"|")||(b.push(n(a,{value:null})),q=!1)})):this.getBox(y)}f.prototype.setData.call(this,b,e,g,q)},drawGraph:u,drawDataLabels:u,doFullTranslate:function(){return this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML||!this.baseTrans},translate:function(){var a=this,b=a.xAxis,e=a.yAxis,f=a.doFullTranslate();
a.generatePoints();m(a.data,function(d){d.plotX=b.toPixels(d._midX,!0);d.plotY=e.toPixels(d._midY,!0);f&&(d.shapeType="path",d.shapeArgs={d:a.translatePath(d.path)})});a.translateColors()},pointAttribs:function(a,b){b=this.colorAttribs(a);a.isFading&&delete b.fill;g?b["vector-effect"]="non-scaling-stroke":b["stroke-width"]="inherit";return b},drawPoints:function(){var a=this,b=a.xAxis,e=a.yAxis,f=a.group,c=a.chart,h=c.renderer,l,p,k,n,t=this.baseTrans,y,u,v,B,x;a.transformGroup||(a.transformGroup=
h.g().attr({scaleX:1,scaleY:1}).add(f),a.transformGroup.survive=!0);a.doFullTranslate()?(a.group=a.transformGroup,q.column.prototype.drawPoints.apply(a),a.group=f,m(a.points,function(b){b.graphic&&(b.name&&b.graphic.addClass("highcharts-name-"+b.name.replace(/ /g,"-").toLowerCase()),b.properties&&b.properties["hc-key"]&&b.graphic.addClass("highcharts-key-"+b.properties["hc-key"].toLowerCase()),b.graphic.css(a.pointAttribs(b,b.selected&&"select")))}),this.baseTrans={originX:b.min-b.minPixelPadding/
b.transA,originY:e.min-e.minPixelPadding/e.transA+(e.reversed?0:e.len/e.transA),transAX:b.transA,transAY:e.transA},this.transformGroup.animate({translateX:0,translateY:0,scaleX:1,scaleY:1})):(l=b.transA/t.transAX,p=e.transA/t.transAY,k=b.toPixels(t.originX,!0),n=e.toPixels(t.originY,!0),.99<l&&1.01>l&&.99<p&&1.01>p&&(p=l=1,k=Math.round(k),n=Math.round(n)),y=this.transformGroup,c.renderer.globalAnimation?(u=y.attr("translateX"),v=y.attr("translateY"),B=y.attr("scaleX"),x=y.attr("scaleY"),y.attr({animator:0}).animate({animator:1},
{step:function(a,b){y.attr({translateX:u+(k-u)*b.pos,translateY:v+(n-v)*b.pos,scaleX:B+(l-B)*b.pos,scaleY:x+(p-x)*b.pos})}})):y.attr({translateX:k,translateY:n,scaleX:l,scaleY:p}));g||a.group.element.setAttribute("stroke-width",a.options[a.pointAttrToOptions&&a.pointAttrToOptions["stroke-width"]||"borderWidth"]/(l||1));this.drawMapDataLabels()},drawMapDataLabels:function(){f.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var a=
this,b=f.prototype.render;a.chart.renderer.isVML&&3E3<a.data.length?setTimeout(function(){b.call(a)}):b.call(a)},animate:function(a){var b=this.options.animation,d=this.group,e=this.xAxis,f=this.yAxis,g=e.pos,c=f.pos;this.chart.renderer.isSVG&&(!0===b&&(b={duration:1E3}),a?d.attr({translateX:g+e.len/2,translateY:c+f.len/2,scaleX:.001,scaleY:.001}):(d.animate({translateX:g,translateY:c,scaleX:1,scaleY:1},b),this.animate=null))},animateDrilldown:function(a){var b=this.chart.plotBox,d=this.chart.drilldownLevels[this.chart.drilldownLevels.length-
1],e=d.bBox,f=this.chart.options.drilldown.animation;a||(a=Math.min(e.width/b.width,e.height/b.height),d.shapeArgs={scaleX:a,scaleY:a,translateX:e.x,translateY:e.y},m(this.points,function(a){a.graphic&&a.graphic.attr(d.shapeArgs).animate({scaleX:1,scaleY:1,translateX:0,translateY:0},f)}),this.animate=null)},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,animateDrillupFrom:function(a){q.column.prototype.animateDrillupFrom.call(this,a)},animateDrillupTo:function(a){q.column.prototype.animateDrillupTo.call(this,
a)}}),h({applyOptions:function(a,e){a=b.prototype.applyOptions.call(this,a,e);e=this.series;var d=e.joinBy;e.mapData&&((d=void 0!==a[d[1]]&&e.mapMap[a[d[1]]])?(e.xyFromShape&&(a.x=d._midX,a.y=d._midY),h(a,d)):a.value=a.value||null);return a},onMouseOver:function(a){clearTimeout(this.colorInterval);if(null!==this.value)b.prototype.onMouseOver.call(this,a);else this.series.onMouseOut(a)},zoomTo:function(){var a=this.series;a.xAxis.setExtremes(this._minX,this._maxX,!1);a.yAxis.setExtremes(this._minY,
this._maxY,!1);a.chart.redraw()}},k))})(x);(function(a){var k=a.seriesType;k("mapline","map",{},{type:"mapline",colorProp:"stroke",drawLegendSymbol:a.seriesTypes.line.prototype.drawLegendSymbol})})(x);(function(a){var k=a.merge,m=a.Point;a=a.seriesType;a("mappoint","scatter",{dataLabels:{enabled:!0,formatter:function(){return this.point.name},crop:!1,defer:!1,overflow:!1,style:{color:"#000000"}}},{type:"mappoint",forceDL:!0},{applyOptions:function(a,c){a=void 0!==a.lat&&void 0!==a.lon?k(a,this.series.chart.fromLatLonToPoint(a)):
a;return m.prototype.applyOptions.call(this,a,c)}})})(x);(function(a){var k=a.arrayMax,m=a.arrayMin,h=a.Axis,c=a.each,t=a.isNumber,n=a.noop,u=a.pick,v=a.pInt,l=a.Point,b=a.seriesType,f=a.seriesTypes;b("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},
turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["markerGroup","dataLabelsGroup"],bubblePadding:!0,zoneAxis:"z",directTouch:!0,getRadii:function(a,b,f,g){var d,e,c,l=this.zData,p=[],q=this.options,h="width"!==q.sizeBy,k=q.zThreshold,m=b-a;e=0;for(d=l.length;e<d;e++)c=l[e],q.sizeByAbsoluteValue&&null!==c&&(c=Math.abs(c-k),b=Math.max(b-k,Math.abs(a-k)),a=0),null===c?c=null:c<a?c=f/2-1:(c=0<m?(c-a)/m:.5,h&&0<=c&&(c=Math.sqrt(c)),c=Math.ceil(f+
c*(g-f))/2),p.push(c);this.radii=p},animate:function(a){var b=this.options.animation;a||(c(this.points,function(a){var e=a.graphic,d;e&&e.width&&(d={x:e.x,y:e.y,width:e.width,height:e.height},e.attr({x:a.plotX,y:a.plotY,width:1,height:1}),e.animate(d,b))}),this.animate=null)},translate:function(){var b,c=this.data,l,g,d=this.radii;f.scatter.prototype.translate.call(this);for(b=c.length;b--;)l=c[b],g=d?d[b]:0,t(g)&&g>=this.minPxSize/2?(l.marker=a.extend(l.marker,{radius:g,width:2*g,height:2*g}),l.dlBox=
{x:l.plotX-g,y:l.plotY-g,width:2*g,height:2*g}):l.shapeArgs=l.plotY=l.dlBox=void 0},alignDataLabel:f.column.prototype.alignDataLabel,buildKDTree:n,applyZones:n},{haloPath:function(a){return l.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});h.prototype.beforePadding=function(){var a=this,b=this.len,f=this.chart,g=0,d=b,l=this.isXAxis,h=l?"xData":"yData",n=this.min,x={},H=Math.min(f.plotWidth,f.plotHeight),E=Number.MAX_VALUE,F=-Number.MAX_VALUE,A=this.max-
n,D=b/A,G=[];c(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&f.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(b),l&&(c(["minSize","maxSize"],function(a){var b=d[a],e=/%$/.test(b),b=v(b);x[a]=e?H*b/100:b}),b.minPxSize=x.minSize,b.maxPxSize=Math.max(x.maxSize,x.minSize),b=b.zData,b.length&&(E=u(d.zMin,Math.min(E,Math.max(m(b),!1===d.displayNegative?d.zThreshold:-Number.MAX_VALUE))),F=u(d.zMax,Math.max(F,k(b))))))});c(G,function(b){var e=b[h],f=e.length,c;l&&
b.getRadii(E,F,b.minPxSize,b.maxPxSize);if(0<A)for(;f--;)t(e[f])&&a.dataMin<=e[f]&&e[f]<=a.dataMax&&(c=b.radii[f],g=Math.min((e[f]-n)*D-c,g),d=Math.max((e[f]-n)*D+c,d))});G.length&&0<A&&!this.isLog&&(d-=b,D*=(b+g-d)/b,c([["min","userMin",g],["max","userMax",d]],function(b){void 0===u(a.options[b[0]],a[b[1]])&&(a[b[0]]+=b[2]/D)}))}})(x);(function(a){var k=a.merge,m=a.Point,h=a.seriesType,c=a.seriesTypes;c.bubble&&h("mapbubble","bubble",{animationLimit:500,tooltip:{pointFormat:"{point.name}: {point.z}"}},
{xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"],getMapData:c.map.prototype.getMapData,getBox:c.map.prototype.getBox,setData:c.map.prototype.setData},{applyOptions:function(a,h){return a&&void 0!==a.lat&&void 0!==a.lon?m.prototype.applyOptions.call(this,k(a,this.series.chart.fromLatLonToPoint(a)),h):c.map.prototype.pointClass.prototype.applyOptions.call(this,a,h)},ttBelow:!1})})(x);(function(a){var k=a.colorPointMixin,m=a.each,h=a.merge,c=a.noop,t=a.pick,n=a.Series,u=a.seriesType,v=a.seriesTypes;
u("heatmap","scatter",{animation:!1,borderWidth:0,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}}},h(a.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var a;v.scatter.prototype.init.apply(this,
arguments);a=this.options;a.pointRange=t(a.pointRange,a.colsize||1);this.yAxis.axisPointRange=a.rowsize||1},translate:function(){var a=this.options,b=this.xAxis,f=this.yAxis,e=function(a,b,e){return Math.min(Math.max(b,a),e)};this.generatePoints();m(this.points,function(c){var l=(a.colsize||1)/2,g=(a.rowsize||1)/2,d=e(Math.round(b.len-b.translate(c.x-l,0,1,0,1)),-b.len,2*b.len),l=e(Math.round(b.len-b.translate(c.x+l,0,1,0,1)),-b.len,2*b.len),h=e(Math.round(f.translate(c.y-g,0,1,0,1)),-f.len,2*f.len),
g=e(Math.round(f.translate(c.y+g,0,1,0,1)),-f.len,2*f.len);c.plotX=c.clientX=(d+l)/2;c.plotY=(h+g)/2;c.shapeType="rect";c.shapeArgs={x:Math.min(d,l),y:Math.min(h,g),width:Math.abs(l-d),height:Math.abs(g-h)}});this.translateColors()},drawPoints:function(){v.column.prototype.drawPoints.call(this);m(this.points,function(a){a.graphic.css(this.colorAttribs(a))},this)},animate:c,getBox:c,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,alignDataLabel:v.column.prototype.alignDataLabel,getExtremes:function(){n.prototype.getExtremes.call(this,
this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;n.prototype.getExtremes.call(this)}}),k)})(x);(function(a){function k(a,b){var f,e,c,l=!1,g=a.x,d=a.y;a=0;for(f=b.length-1;a<b.length;f=a++)e=b[a][1]>d,c=b[f][1]>d,e!==c&&g<(b[f][0]-b[a][0])*(d-b[a][1])/(b[f][1]-b[a][1])+b[a][0]&&(l=!l);return l}var m=a.Chart,h=a.each,c=a.extend,t=a.format,n=a.merge,u=a.win,v=a.wrap;m.prototype.transformFromLatLon=function(c,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};c=u.proj4(b.crs,
[c.lon,c.lat]);var f=b.cosAngle||b.rotation&&Math.cos(b.rotation),e=b.sinAngle||b.rotation&&Math.sin(b.rotation);c=b.rotation?[c[0]*f+c[1]*e,-c[0]*e+c[1]*f]:c;return{x:((c[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-c[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};m.prototype.transformToLatLon=function(c,b){if(void 0===u.proj4)a.error(21);else{c={x:((c.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||
0),y:((-c.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var f=b.cosAngle||b.rotation&&Math.cos(b.rotation),e=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,"WGS84",b.rotation?{x:c.x*f+c.y*-e,y:c.x*e+c.y*f}:c);return{lat:b.y,lon:b.x}}};m.prototype.fromPointToLatLon=function(c){var b=this.mapTransforms,f;if(b){for(f in b)if(b.hasOwnProperty(f)&&b[f].hitZone&&k({x:c.x,y:-c.y},b[f].hitZone.coordinates[0]))return this.transformToLatLon(c,b[f]);return this.transformToLatLon(c,
b["default"])}a.error(22)};m.prototype.fromLatLonToPoint=function(c){var b=this.mapTransforms,f,e;if(!b)return a.error(22),{x:0,y:null};for(f in b)if(b.hasOwnProperty(f)&&b[f].hitZone&&(e=this.transformFromLatLon(c,b[f]),k({x:e.x,y:-e.y},b[f].hitZone.coordinates[0])))return e;return this.transformFromLatLon(c,b["default"])};a.geojson=function(a,b,f){var e=[],k=[],l=function(a){var b,c=a.length;k.push("M");for(b=0;b<c;b++)1===b&&k.push("L"),k.push(a[b][0],-a[b][1])};b=b||"map";h(a.features,function(a){var d=
a.geometry,f=d.type,d=d.coordinates;a=a.properties;var g;k=[];"map"===b||"mapbubble"===b?("Polygon"===f?(h(d,l),k.push("Z")):"MultiPolygon"===f&&(h(d,function(a){h(a,l)}),k.push("Z")),k.length&&(g={path:k})):"mapline"===b?("LineString"===f?l(d):"MultiLineString"===f&&h(d,l),k.length&&(g={path:k})):"mappoint"===b&&"Point"===f&&(g={x:d[0],y:-d[1]});g&&e.push(c(g,{name:a.name||a.NAME,properties:a}))});f&&a.copyrightShort&&(f.chart.mapCredits=t(f.chart.options.credits.mapText,{geojson:a}),f.chart.mapCreditsFull=
t(f.chart.options.credits.mapTextFull,{geojson:a}));return e};v(m.prototype,"addCredits",function(a,b){b=n(!0,this.options.credits,b);this.mapCredits&&(b.href=null);a.call(this,b);this.credits&&this.mapCreditsFull&&this.credits.attr({title:this.mapCreditsFull})})})(x);(function(a){function k(a,b,c,h,g,d,k,l){return["M",a+g,b,"L",a+c-d,b,"C",a+c-d/2,b,a+c,b+d/2,a+c,b+d,"L",a+c,b+h-k,"C",a+c,b+h-k/2,a+c-k/2,b+h,a+c-k,b+h,"L",a+l,b+h,"C",a+l/2,b+h,a,b+h-l/2,a,b+h-l,"L",a,b+g,"C",a,b+g/2,a+g/2,b,a+g,
b,"Z"]}var m=a.Chart,h=a.defaultOptions,c=a.each,t=a.extend,n=a.merge,u=a.pick,v=a.Renderer,l=a.SVGRenderer,b=a.VMLRenderer;t(h.lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"});h.mapNavigation={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,padding:5},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}},mouseWheelSensitivity:1.1};a.splitPath=function(a){var b;a=a.replace(/([A-Za-z])/g,
" $1 ");a=a.replace(/^\s*/,"").replace(/\s*$/,"");a=a.split(/[ ,]+/);for(b=0;b<a.length;b++)/[a-zA-Z]/.test(a[b])||(a[b]=parseFloat(a[b]));return a};a.maps={};l.prototype.symbols.topbutton=function(a,b,c,h,g){return k(a-1,b-1,c,h,g.r,g.r,0,0)};l.prototype.symbols.bottombutton=function(a,b,c,h,g){return k(a-1,b-1,c,h,0,0,g.r,g.r)};v===b&&c(["topbutton","bottombutton"],function(a){b.prototype.symbols[a]=l.prototype.symbols[a]});a.Map=a.mapChart=function(b,c,h){var e="string"===typeof b||b.nodeName,
f=arguments[e?1:0],d={endOnTick:!1,visible:!1,minPadding:0,maxPadding:0,startOnTick:!1},k,l=a.getOptions().credits;k=f.series;f.series=null;f=n({chart:{panning:"xy",type:"map"},credits:{mapText:u(l.mapText,' \u00a9 \x3ca href\x3d"{geojson.copyrightUrl}"\x3e{geojson.copyrightShort}\x3c/a\x3e'),mapTextFull:u(l.mapTextFull,"{geojson.copyright}")},tooltip:{followTouchMove:!1},xAxis:d,yAxis:n(d,{reversed:!0})},f,{chart:{inverted:!1,alignTicks:!1}});f.series=k;return e?new m(b,f,h):new m(f,c)}})(x)});
(function(x){"object"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var h=a.Axis,l=a.each,d=a.pick;a=a.wrap;a(h.prototype,"getSeriesExtremes",function(a){var g=this.isXAxis,n,u,h=[],m;g&&l(this.series,function(a,b){a.useMapGeometry&&(h[b]=a.xData,a.xData=[])});a.call(this);g&&(n=d(this.dataMin,Number.MAX_VALUE),u=d(this.dataMax,-Number.MAX_VALUE),l(this.series,function(a,b){a.useMapGeometry&&(n=Math.min(n,d(a.minX,n)),u=Math.max(u,d(a.maxX,n)),a.xData=h[b],
m=!0)}),m&&(this.dataMin=n,this.dataMax=u))});a(h.prototype,"setAxisTranslation",function(a){var g=this.chart,n=g.plotWidth/g.plotHeight,g=g.xAxis[0],d;a.call(this);"yAxis"===this.coll&&void 0!==g.transA&&l(this.series,function(a){a.preserveAspectRatio&&(d=!0)});if(d&&(this.transA=g.transA=Math.min(this.transA,g.transA),a=n/((g.max-g.min)/(this.max-this.min)),a=1>a?this:g,n=(a.max-a.min)*a.transA,a.pixelPadding=a.len-n,a.minPixelPadding=a.pixelPadding/2,n=a.fixTo)){n=n[1]-a.toValue(n[0],!0);n*=a.transA;
if(Math.abs(n)>a.minPixelPadding||a.min===a.dataMin&&a.max===a.dataMax)n=0;a.minPixelPadding-=n}});a(h.prototype,"render",function(a){a.call(this);this.fixTo=null})})(x);(function(a){var h=a.Axis,l=a.Chart,d=a.color,g,t=a.each,n=a.extend,u=a.isNumber,v=a.Legend,m=a.LegendSymbolMixin,c=a.noop,b=a.merge,e=a.pick,r=a.wrap;g=a.ColorAxis=function(){this.init.apply(this,arguments)};n(g.prototype,h.prototype);n(g.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,
startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01},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,k){var f="vertical"!==a.options.legend.layout,p;this.coll="colorAxis";p=b(this.defaultColorAxisOptions,{side:f?2:1,reversed:!f},k,{opposite:!f,showEmpty:!1,title:null});h.prototype.init.call(this,
a,p);k.dataClasses&&this.initDataClasses(k);this.initStops();this.horiz=f;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var p,f=0,q=this.chart.options.chart.colorCount,w=this.options,e=a.dataClasses.length;this.dataClasses=p=[];this.legendItems=[];t(a.dataClasses,function(a,k){a=b(a);p.push(a);a.color||("category"===w.dataClassColor?(a.colorIndex=f,f++,f===q&&(f=0)):a.color=d(w.minColor).tweenTo(d(w.maxColor),2>e?.5:k/(e-1)))})},initStops:function(){this.stops=this.options.stops||
[[0,this.options.minColor],[1,this.options.maxColor]];t(this.stops,function(a){a.color=d(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,k=this.chart,f=k.options.legend||{},q,b;a?(this.left=f=a.attr("x"),this.top=q=a.attr("y"),this.width=b=a.attr("width"),this.height=a=a.attr("height"),this.right=k.chartWidth-f-b,this.bottom=k.chartHeight-q-a,this.len=this.horiz?b:a,this.pos=this.horiz?f:
q):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,k){var f=this.stops,q,b,p=this.dataClasses,e,c;if(p)for(c=p.length;c--;){if(e=p[c],q=e.from,f=e.to,(void 0===q||a>=q)&&(void 0===f||a<=f)){b=e.color;k&&(k.dataClass=c,k.colorIndex=e.colorIndex);break}}else{a=this.normalizedValue(a);for(c=f.length;c--&&!(a>f[c][0]););q=f[c]||f[c+1];f=f[c+1]||q;a=
1-(f[0]-a)/(f[0]-q[0]||1);b=q.color.tweenTo(f.color,a)}return b},getOffset:function(){var a=this.legendGroup,k=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]=k)},setLegendColor:function(){var a,k=this.reversed;a=k?1:0;k=k?0:1;a=this.horiz?[a,0,k,0]:[0,k,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,
k){var f=a.padding,q=a.options,b=this.horiz,c=e(q.symbolWidth,b?this.defaultLegendLength:12),p=e(q.symbolHeight,b?12:this.defaultLegendLength),r=e(q.labelPadding,b?16:30),q=e(q.itemDistance,10);this.setLegendColor();k.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,c,p).attr({zIndex:1}).add(k.legendGroup);this.legendItemWidth=c+f+(b?q:r);this.legendItemHeight=p+f+(b?r:0)},setState:c,visible:!0,setVisible:c,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 f=b&&b.plotX,q=b&&b.plotY,k,e=this.pos,c=this.len;b&&(k=this.toPixels(b[b.series.colorKey]),k<e?k=e-2:k>e+c&&(k=e+c+2),b.plotX=k,b.plotY=this.len-k,h.prototype.drawCrosshair.call(this,a,b),b.plotX=f,b.plotY=q,this.cross&&this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup))},getPlotLinePath:function(a,b,f,
q,e){return u(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,f,q)},update:function(a,e){var f=this.chart,q=f.legend;t(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&q.allItems&&(t(q.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),f.isDirtyLegend=!0);f.options[this.coll]=b(this.userOptions,a);h.prototype.update.call(this,a,e);this.legendItem&&
(this.setLegendColor(),q.colorizeItem(this,!0))},remove:function(){this.legendItem&&this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var b=this,e=this.chart,f=this.legendItems,q=e.options.legend,r=q.valueDecimals,g=q.valueSuffix||"",d;f.length||t(this.dataClasses,function(q,k){var p=!0,w=q.from,h=q.to;d="";void 0===w?d="\x3c ":void 0===h&&(d="\x3e ");void 0!==w&&(d+=a.numberFormat(w,r)+g);void 0!==w&&void 0!==h&&(d+=" - ");void 0!==h&&(d+=a.numberFormat(h,
r)+g);f.push(n({chart:e,name:d,options:{},drawLegendSymbol:m.drawRectangle,visible:!0,setState:c,isDataClass:!0,setVisible:function(){p=this.visible=!p;t(b.series,function(a){t(a.points,function(a){a.dataClass===k&&a.setVisible(p)})});e.legend.colorizeItem(this,p)}},q))});return f},name:""});t(["fill","stroke"],function(b){a.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,d(this.start).tweenTo(d(this.end),this.pos),null,!0)}});r(l.prototype,"getAxes",function(a){var b=this.options.colorAxis;
a.call(this);this.colorAxis=[];b&&new g(this,b)});r(v.prototype,"getAllItems",function(a){var b=[],f=this.chart.colorAxis[0];f&&f.options&&(f.options.showInLegend&&(f.options.dataClasses?b=b.concat(f.getDataClassLegendSymbols()):b.push(f)),t(f.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});r(v.prototype,"colorizeItem",function(a,b,f){a.call(this,b,f);f&&b.legendColor&&b.legendSymbol.attr({fill:b.legendColor})})})(x);(function(a){var h=a.defined,l=a.each,d=a.noop;a.colorPointMixin=
{isValid:function(){return null!==this.value},setVisible:function(a){var g=this,d=a?"show":"hide";l(["graphic","dataLabel"],function(a){if(g[a])g[a][d]()})},setState:function(g){a.Point.prototype.setState.call(this,g);this.graphic&&this.graphic.attr({zIndex:"hover"===g?1:0})}};a.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:d,parallelArrays:["x","y","value"],colorKey:"value",
translateColors:function(){var a=this,t=this.options.nullColor,d=this.colorAxis,h=this.colorKey;l(this.data,function(g){var m=g[h];if(m=g.options.color||(g.isNull?t:d&&void 0!==m?d.toColor(m,g):g.color||a.color))g.color=m})},colorAttribs:function(a){var g={};h(a.color)&&(g[this.colorProp||"fill"]=a.color);return g}}})(x);(function(a){function h(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)}function l(a){this.init(a)}var d=a.addEvent,g=a.Chart,
t=a.doc,n=a.each,u=a.extend,v=a.merge,m=a.pick,c=a.wrap;l.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};l.prototype.update=function(b){var e=this.chart,c=e.options.mapNavigation,p,k=function(a){this.handler.call(e,a);h(a)},f=e.mapNavButtons;b&&(c=e.options.mapNavigation=v(e.options.mapNavigation,b));for(;f.length;)f.pop().destroy();m(c.enableButtons,c.enabled)&&!e.renderer.forExport&&a.objectEach(c.buttons,function(a,b){p=v(c.buttonOptions,a);a=e.renderer.button(p.text,0,0,k,void 0,
void 0,void 0,0,"zoomIn"===b?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:p.width,height:p.height,title:e.options.lang[b],padding:p.padding,zIndex:5}).add();a.handler=p.onclick;a.align(u(p,{width:a.width,height:2*a.height}),null,p.alignTo);d(a.element,"dblclick",h);f.push(a)});this.updateEvents(c)};l.prototype.updateEvents=function(a){var b=this.chart;m(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||d(b.container,
"dblclick",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());m(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||d(b.container,void 0===t.onmousewheel?"DOMMouseScroll":"mousewheel",function(a){b.pointer.onContainerMouseWheel(a);h(a);return!1}):this.unbindMouseWheel&&(this.unbindMouseWheel=this.unbindMouseWheel())};u(g.prototype,{fitToBox:function(a,e){n([["x","width"],["y","height"]],function(b){var c=b[0];
b=b[1];a[c]+a[b]>e[c]+e[b]&&(a[b]>e[b]?(a[b]=e[b],a[c]=e[c]):a[c]=e[c]+e[b]-a[b]);a[b]>e[b]&&(a[b]=e[b]);a[c]<e[c]&&(a[c]=e[c])});return a},mapZoom:function(a,c,g,p,k){var f=this.xAxis[0],b=f.max-f.min,e=m(c,f.min+b/2),r=b*a,b=this.yAxis[0],d=b.max-b.min,t=m(g,b.min+d/2),d=d*a,e=this.fitToBox({x:e-r*(p?(p-f.pos)/f.len:.5),y:t-d*(k?(k-b.pos)/b.len:.5),width:r,height:d},{x:f.dataMin,y:b.dataMin,width:f.dataMax-f.dataMin,height:b.dataMax-b.dataMin}),r=e.x<=f.dataMin&&e.width>=f.dataMax-f.dataMin&&e.y<=
b.dataMin&&e.height>=b.dataMax-b.dataMin;p&&(f.fixTo=[p-f.pos,c]);k&&(b.fixTo=[k-b.pos,g]);void 0===a||r?(f.setExtremes(void 0,void 0,!1),b.setExtremes(void 0,void 0,!1)):(f.setExtremes(e.x,e.x+e.width,!1),b.setExtremes(e.y,e.y+e.height,!1));this.redraw()}});c(g.prototype,"render",function(a){this.mapNavigation=new l(this);this.mapNavigation.update();a.call(this)})})(x);(function(a){var h=a.extend,l=a.pick,d=a.Pointer;a=a.wrap;h(d.prototype,{onContainerDblClick:function(a){var g=this.chart;a=this.normalize(a);
g.options.mapNavigation.enableDoubleClickZoomTo?g.pointer.inClass(a.target,"highcharts-tracker")&&g.hoverPoint&&g.hoverPoint.zoomTo():g.isInsidePlot(a.chartX-g.plotLeft,a.chartY-g.plotTop)&&g.mapZoom(.5,g.xAxis[0].toValue(a.chartX),g.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var g=this.chart,d;a=this.normalize(a);d=a.detail||-(a.wheelDelta/120);g.isInsidePlot(a.chartX-g.plotLeft,a.chartY-g.plotTop)&&g.mapZoom(Math.pow(g.options.mapNavigation.mouseWheelSensitivity,
d),g.xAxis[0].toValue(a.chartX),g.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(d.prototype,"zoomOption",function(a){var g=this.chart.options.mapNavigation;l(g.enableTouchZoom,g.enabled)&&(this.chart.options.chart.pinchType="xy");a.apply(this,[].slice.call(arguments,1))});a(d.prototype,"pinchTranslate",function(a,d,h,l,v,m,c){a.call(this,d,h,l,v,m,c);"map"===this.chart.options.chart.type&&this.hasZoom&&(a=l.scaleX>l.scaleY,this.pinchTranslateDirection(!a,d,h,l,v,m,c,a?l.scaleX:l.scaleY))})})(x);
(function(a){var h=a.colorPointMixin,l=a.each,d=a.extend,g=a.isNumber,t=a.map,n=a.merge,u=a.noop,v=a.pick,m=a.isArray,c=a.Point,b=a.Series,e=a.seriesType,r=a.seriesTypes,p=a.splat,k=void 0!==a.doc.documentElement.style.vectorEffect;e("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:{brightness:.2,halo:null},select:{color:"#cccccc"}}},n(a.colorSeriesMixin,{type:"map",supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"],getBox:function(f){var b=Number.MAX_VALUE,e=-b,c=b,k=-b,p=b,m=b,d=this.xAxis,r=this.yAxis,h;l(f||[],function(f){if(f.path){"string"===typeof f.path&&(f.path=
a.splitPath(f.path));var q=f.path||[],d=q.length,r=!1,w=-b,l=b,z=-b,n=b,t=f.properties;if(!f._foundBox){for(;d--;)g(q[d])&&(r?(w=Math.max(w,q[d]),l=Math.min(l,q[d])):(z=Math.max(z,q[d]),n=Math.min(n,q[d])),r=!r);f._midX=l+(w-l)*(f.middleX||t&&t["hc-middle-x"]||.5);f._midY=n+(z-n)*(f.middleY||t&&t["hc-middle-y"]||.5);f._maxX=w;f._minX=l;f._maxY=z;f._minY=n;f.labelrank=v(f.labelrank,(w-l)*(z-n));f._foundBox=!0}e=Math.max(e,f._maxX);c=Math.min(c,f._minX);k=Math.max(k,f._maxY);p=Math.min(p,f._minY);m=
Math.min(f._maxX-f._minX,f._maxY-f._minY,m);h=!0}});h&&(this.minY=Math.min(p,v(this.minY,b)),this.maxY=Math.max(k,v(this.maxY,-b)),this.minX=Math.min(c,v(this.minX,b)),this.maxX=Math.max(e,v(this.maxX,-b)),d&&void 0===d.options.minRange&&(d.minRange=Math.min(5*m,(this.maxX-this.minX)/5,d.minRange||b)),r&&void 0===r.options.minRange&&(r.minRange=Math.min(5*m,(this.maxY-this.minY)/5,r.minRange||b)))},getExtremes:function(){b.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 f=!1,b=this.xAxis,e=this.yAxis,c=b.min,k=b.transA,b=b.minPixelPadding,p=e.min,m=e.transA,e=e.minPixelPadding,d,r=[];if(a)for(d=a.length;d--;)g(a[d])?(r[d]=f?(a[d]-c)*k+b:(a[d]-p)*m+e,f=!f):r[d]=a[d];return r},setData:function(f,e,c,k){var q=this.options,d=this.chart.options.chart,r=d&&d.map,w=q.mapData,h=q.joinBy,u=null===h,v=q.keys||this.pointArrayMap,
y=[],B={},A=this.chart.mapTransforms;!w&&r&&(w="string"===typeof r?a.maps[r]:r);u&&(h="_i");h=this.joinBy=p(h);h[1]||(h[1]=h[0]);f&&l(f,function(a,b){var e=0;if(g(a))f[b]={value:a};else if(m(a)){f[b]={};!q.keys&&a.length>v.length&&"string"===typeof a[0]&&(f[b]["hc-key"]=a[0],++e);for(var c=0;c<v.length;++c,++e)v[c]&&(f[b][v[c]]=a[e])}u&&(f[b]._i=b)});this.getBox(f);(this.chart.mapTransforms=A=d&&d.mapTransforms||w&&w["hc-transform"]||A)&&a.objectEach(A,function(a){a.rotation&&(a.cosAngle=Math.cos(a.rotation),
a.sinAngle=Math.sin(a.rotation))});if(w){"FeatureCollection"===w.type&&(this.mapTitle=w.title,w=a.geojson(w,this.type,this));this.mapData=w;this.mapMap={};for(A=0;A<w.length;A++)d=w[A],r=d.properties,d._i=A,h[0]&&r&&r[h[0]]&&(d[h[0]]=r[h[0]]),B[d[h[0]]]=d;this.mapMap=B;f&&h[1]&&l(f,function(a){B[a[h[1]]]&&y.push(B[a[h[1]]])});q.allAreas?(this.getBox(w),f=f||[],h[1]&&l(f,function(a){y.push(a[h[1]])}),y="|"+t(y,function(a){return a&&a[h[0]]}).join("|")+"|",l(w,function(a){h[0]&&-1!==y.indexOf("|"+a[h[0]]+
"|")||(f.push(n(a,{value:null})),k=!1)})):this.getBox(y)}b.prototype.setData.call(this,f,e,c,k)},drawGraph:u,drawDataLabels:u,doFullTranslate:function(){return this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML||!this.baseTrans},translate:function(){var a=this,b=a.xAxis,e=a.yAxis,c=a.doFullTranslate();a.generatePoints();l(a.data,function(f){f.plotX=b.toPixels(f._midX,!0);f.plotY=e.toPixels(f._midY,!0);c&&(f.shapeType="path",f.shapeArgs={d:a.translatePath(f.path)})});a.translateColors()},
pointAttribs:function(a,b){b=this.colorAttribs(a);a.isFading&&delete b.fill;k?b["vector-effect"]="non-scaling-stroke":b["stroke-width"]="inherit";return b},drawPoints:function(){var a=this,b=a.xAxis,e=a.yAxis,c=a.group,d=a.chart,p=d.renderer,m,g,h,n,t=this.baseTrans,y,u,v,x,H;a.transformGroup||(a.transformGroup=p.g().attr({scaleX:1,scaleY:1}).add(c),a.transformGroup.survive=!0);a.doFullTranslate()?(a.group=a.transformGroup,r.column.prototype.drawPoints.apply(a),a.group=c,l(a.points,function(b){b.graphic&&
(b.name&&b.graphic.addClass("highcharts-name-"+b.name.replace(/ /g,"-").toLowerCase()),b.properties&&b.properties["hc-key"]&&b.graphic.addClass("highcharts-key-"+b.properties["hc-key"].toLowerCase()),b.graphic.css(a.pointAttribs(b,b.selected&&"select")))}),this.baseTrans={originX:b.min-b.minPixelPadding/b.transA,originY:e.min-e.minPixelPadding/e.transA+(e.reversed?0:e.len/e.transA),transAX:b.transA,transAY:e.transA},this.transformGroup.animate({translateX:0,translateY:0,scaleX:1,scaleY:1})):(m=b.transA/
t.transAX,g=e.transA/t.transAY,h=b.toPixels(t.originX,!0),n=e.toPixels(t.originY,!0),.99<m&&1.01>m&&.99<g&&1.01>g&&(g=m=1,h=Math.round(h),n=Math.round(n)),y=this.transformGroup,d.renderer.globalAnimation?(u=y.attr("translateX"),v=y.attr("translateY"),x=y.attr("scaleX"),H=y.attr("scaleY"),y.attr({animator:0}).animate({animator:1},{step:function(a,b){y.attr({translateX:u+(h-u)*b.pos,translateY:v+(n-v)*b.pos,scaleX:x+(m-x)*b.pos,scaleY:H+(g-H)*b.pos})}})):y.attr({translateX:h,translateY:n,scaleX:m,scaleY:g}));
k||a.group.element.setAttribute("stroke-width",a.options[a.pointAttrToOptions&&a.pointAttrToOptions["stroke-width"]||"borderWidth"]/(m||1));this.drawMapDataLabels()},drawMapDataLabels:function(){b.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var a=this,e=b.prototype.render;a.chart.renderer.isVML&&3E3<a.data.length?setTimeout(function(){e.call(a)}):e.call(a)},animate:function(a){var b=this.options.animation,f=this.group,
e=this.xAxis,c=this.yAxis,k=e.pos,d=c.pos;this.chart.renderer.isSVG&&(!0===b&&(b={duration:1E3}),a?f.attr({translateX:k+e.len/2,translateY:d+c.len/2,scaleX:.001,scaleY:.001}):(f.animate({translateX:k,translateY:d,scaleX:1,scaleY:1},b),this.animate=null))},animateDrilldown:function(a){var b=this.chart.plotBox,f=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],e=f.bBox,c=this.chart.options.drilldown.animation;a||(a=Math.min(e.width/b.width,e.height/b.height),f.shapeArgs={scaleX:a,scaleY:a,
translateX:e.x,translateY:e.y},l(this.points,function(a){a.graphic&&a.graphic.attr(f.shapeArgs).animate({scaleX:1,scaleY:1,translateX:0,translateY:0},c)}),this.animate=null)},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,animateDrillupFrom:function(a){r.column.prototype.animateDrillupFrom.call(this,a)},animateDrillupTo:function(a){r.column.prototype.animateDrillupTo.call(this,a)}}),d({applyOptions:function(a,b){a=c.prototype.applyOptions.call(this,a,b);b=this.series;var f=b.joinBy;b.mapData&&
((f=void 0!==a[f[1]]&&b.mapMap[a[f[1]]])?(b.xyFromShape&&(a.x=f._midX,a.y=f._midY),d(a,f)):a.value=a.value||null);return a},onMouseOver:function(a){clearTimeout(this.colorInterval);if(null!==this.value||this.series.options.nullInteraction)c.prototype.onMouseOver.call(this,a);else this.series.onMouseOut(a)},zoomTo:function(){var a=this.series;a.xAxis.setExtremes(this._minX,this._maxX,!1);a.yAxis.setExtremes(this._minY,this._maxY,!1);a.chart.redraw()}},h))})(x);(function(a){var h=a.seriesType;h("mapline",
"map",{},{type:"mapline",colorProp:"stroke",drawLegendSymbol:a.seriesTypes.line.prototype.drawLegendSymbol})})(x);(function(a){var h=a.merge,l=a.Point;a=a.seriesType;a("mappoint","scatter",{dataLabels:{enabled:!0,formatter:function(){return this.point.name},crop:!1,defer:!1,overflow:!1,style:{color:"#000000"}}},{type:"mappoint",forceDL:!0},{applyOptions:function(a,g){a=void 0!==a.lat&&void 0!==a.lon?h(a,this.series.chart.fromLatLonToPoint(a)):a;return l.prototype.applyOptions.call(this,a,g)}})})(x);
(function(a){var h=a.arrayMax,l=a.arrayMin,d=a.Axis,g=a.each,t=a.isNumber,n=a.noop,u=a.pick,v=a.pInt,m=a.Point,c=a.seriesType,b=a.seriesTypes;c("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y",
"z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",bubblePadding:!0,zoneAxis:"z",directTouch:!0,getRadii:function(a,b,c,k){var f,e,d,m=this.zData,g=[],p=this.options,r="width"!==p.sizeBy,h=p.zThreshold,l=b-a;e=0;for(f=m.length;e<f;e++)d=m[e],p.sizeByAbsoluteValue&&null!==d&&(d=Math.abs(d-h),b=Math.max(b-h,Math.abs(a-h)),a=0),null===d?d=null:d<a?d=c/2-1:(d=0<l?(d-a)/l:.5,r&&0<=d&&(d=Math.sqrt(d)),d=Math.ceil(c+d*(k-c))/2),g.push(d);this.radii=g},animate:function(a){var b=
this.options.animation;a||(g(this.points,function(a){var e=a.graphic,f;e&&e.width&&(f={x:e.x,y:e.y,width:e.width,height:e.height},e.attr({x:a.plotX,y:a.plotY,width:1,height:1}),e.animate(f,b))}),this.animate=null)},translate:function(){var e,c=this.data,d,k,f=this.radii;b.scatter.prototype.translate.call(this);for(e=c.length;e--;)d=c[e],k=f?f[e]:0,t(k)&&k>=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:k,width:2*k,height:2*k}),d.dlBox={x:d.plotX-k,y:d.plotY-k,width:2*k,height:2*k}):d.shapeArgs=
d.plotY=d.dlBox=void 0},alignDataLabel:b.column.prototype.alignDataLabel,buildKDTree:n,applyZones:n},{haloPath:function(a){return m.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});d.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,m=this.isXAxis,n=m?"xData":"yData",x=this.min,C={},I=Math.min(c.plotWidth,c.plotHeight),E=Number.MAX_VALUE,F=-Number.MAX_VALUE,z=this.max-x,D=b/z,G=[];g(this.series,function(b){var f=b.options;!b.bubblePadding||
!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(b),m&&(g(["minSize","maxSize"],function(a){var b=f[a],e=/%$/.test(b),b=v(b);C[a]=e?I*b/100:b}),b.minPxSize=C.minSize,b.maxPxSize=Math.max(C.maxSize,C.minSize),b=b.zData,b.length&&(E=u(f.zMin,Math.min(E,Math.max(l(b),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),F=u(f.zMax,Math.max(F,h(b))))))});g(G,function(b){var e=b[n],c=e.length,k;m&&b.getRadii(E,F,b.minPxSize,b.maxPxSize);if(0<z)for(;c--;)t(e[c])&&a.dataMin<=
e[c]&&e[c]<=a.dataMax&&(k=b.radii[c],d=Math.min((e[c]-x)*D-k,d),f=Math.max((e[c]-x)*D+k,f))});G.length&&0<z&&!this.isLog&&(f-=b,D*=(b+d-f)/b,g([["min","userMin",d],["max","userMax",f]],function(b){void 0===u(a.options[b[0]],a[b[1]])&&(a[b[0]]+=b[2]/D)}))}})(x);(function(a){var h=a.merge,l=a.Point,d=a.seriesType,g=a.seriesTypes;g.bubble&&d("mapbubble","bubble",{animationLimit:500,tooltip:{pointFormat:"{point.name}: {point.z}"}},{xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"],getMapData:g.map.prototype.getMapData,
getBox:g.map.prototype.getBox,setData:g.map.prototype.setData},{applyOptions:function(a,d){return a&&void 0!==a.lat&&void 0!==a.lon?l.prototype.applyOptions.call(this,h(a,this.series.chart.fromLatLonToPoint(a)),d):g.map.prototype.pointClass.prototype.applyOptions.call(this,a,d)},ttBelow:!1})})(x);(function(a){var h=a.colorPointMixin,l=a.each,d=a.merge,g=a.noop,t=a.pick,n=a.Series,u=a.seriesType,v=a.seriesTypes;u("heatmap","scatter",{animation:!1,borderWidth:0,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}}},d(a.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var a;v.scatter.prototype.init.apply(this,arguments);a=this.options;a.pointRange=t(a.pointRange,a.colsize||1);this.yAxis.axisPointRange=
a.rowsize||1},translate:function(){var a=this.options,c=this.xAxis,b=this.yAxis,e=function(a,b,e){return Math.min(Math.max(b,a),e)};this.generatePoints();l(this.points,function(d){var g=(a.colsize||1)/2,k=(a.rowsize||1)/2,f=e(Math.round(c.len-c.translate(d.x-g,0,1,0,1)),-c.len,2*c.len),g=e(Math.round(c.len-c.translate(d.x+g,0,1,0,1)),-c.len,2*c.len),m=e(Math.round(b.translate(d.y-k,0,1,0,1)),-b.len,2*b.len),k=e(Math.round(b.translate(d.y+k,0,1,0,1)),-b.len,2*b.len);d.plotX=d.clientX=(f+g)/2;d.plotY=
(m+k)/2;d.shapeType="rect";d.shapeArgs={x:Math.min(f,g),y:Math.min(m,k),width:Math.abs(g-f),height:Math.abs(k-m)}});this.translateColors()},drawPoints:function(){v.column.prototype.drawPoints.call(this);l(this.points,function(a){a.graphic.css(this.colorAttribs(a))},this)},animate:g,getBox:g,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,alignDataLabel:v.column.prototype.alignDataLabel,getExtremes:function(){n.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=
this.dataMax;n.prototype.getExtremes.call(this)}}),h)})(x);(function(a){function h(a,c){var b,e,d,g=!1,k=a.x,f=a.y;a=0;for(b=c.length-1;a<c.length;b=a++)e=c[a][1]>f,d=c[b][1]>f,e!==d&&k<(c[b][0]-c[a][0])*(f-c[a][1])/(c[b][1]-c[a][1])+c[a][0]&&(g=!g);return g}var l=a.Chart,d=a.each,g=a.extend,t=a.format,n=a.merge,u=a.win,v=a.wrap;l.prototype.transformFromLatLon=function(d,c){if(void 0===u.proj4)return a.error(21),{x:0,y:null};d=u.proj4(c.crs,[d.lon,d.lat]);var b=c.cosAngle||c.rotation&&Math.cos(c.rotation),
e=c.sinAngle||c.rotation&&Math.sin(c.rotation);d=c.rotation?[d[0]*b+d[1]*e,-d[0]*e+d[1]*b]:d;return{x:((d[0]-(c.xoffset||0))*(c.scale||1)+(c.xpan||0))*(c.jsonres||1)+(c.jsonmarginX||0),y:(((c.yoffset||0)-d[1])*(c.scale||1)+(c.ypan||0))*(c.jsonres||1)-(c.jsonmarginY||0)}};l.prototype.transformToLatLon=function(d,c){if(void 0===u.proj4)a.error(21);else{d={x:((d.x-(c.jsonmarginX||0))/(c.jsonres||1)-(c.xpan||0))/(c.scale||1)+(c.xoffset||0),y:((-d.y-(c.jsonmarginY||0))/(c.jsonres||1)+(c.ypan||0))/(c.scale||
1)+(c.yoffset||0)};var b=c.cosAngle||c.rotation&&Math.cos(c.rotation),e=c.sinAngle||c.rotation&&Math.sin(c.rotation);c=u.proj4(c.crs,"WGS84",c.rotation?{x:d.x*b+d.y*-e,y:d.x*e+d.y*b}:d);return{lat:c.y,lon:c.x}}};l.prototype.fromPointToLatLon=function(d){var c=this.mapTransforms,b;if(c){for(b in c)if(c.hasOwnProperty(b)&&c[b].hitZone&&h({x:d.x,y:-d.y},c[b].hitZone.coordinates[0]))return this.transformToLatLon(d,c[b]);return this.transformToLatLon(d,c["default"])}a.error(22)};l.prototype.fromLatLonToPoint=
function(d){var c=this.mapTransforms,b,e;if(!c)return a.error(22),{x:0,y:null};for(b in c)if(c.hasOwnProperty(b)&&c[b].hitZone&&(e=this.transformFromLatLon(d,c[b]),h({x:e.x,y:-e.y},c[b].hitZone.coordinates[0])))return e;return this.transformFromLatLon(d,c["default"])};a.geojson=function(a,c,b){var e=[],h=[],p=function(a){var b,e=a.length;h.push("M");for(b=0;b<e;b++)1===b&&h.push("L"),h.push(a[b][0],-a[b][1])};c=c||"map";d(a.features,function(a){var b=a.geometry,k=b.type,b=b.coordinates;a=a.properties;
var l;h=[];"map"===c||"mapbubble"===c?("Polygon"===k?(d(b,p),h.push("Z")):"MultiPolygon"===k&&(d(b,function(a){d(a,p)}),h.push("Z")),h.length&&(l={path:h})):"mapline"===c?("LineString"===k?p(b):"MultiLineString"===k&&d(b,p),h.length&&(l={path:h})):"mappoint"===c&&"Point"===k&&(l={x:b[0],y:-b[1]});l&&e.push(g(l,{name:a.name||a.NAME,properties:a}))});b&&a.copyrightShort&&(b.chart.mapCredits=t(b.chart.options.credits.mapText,{geojson:a}),b.chart.mapCreditsFull=t(b.chart.options.credits.mapTextFull,{geojson:a}));
return e};v(l.prototype,"addCredits",function(a,c){c=n(!0,this.options.credits,c);this.mapCredits&&(c.href=null);a.call(this,c);this.credits&&this.mapCreditsFull&&this.credits.attr({title:this.mapCreditsFull})})})(x);(function(a){function h(a,e,c,d,g,f,h,l){return["M",a+g,e,"L",a+c-f,e,"C",a+c-f/2,e,a+c,e+f/2,a+c,e+f,"L",a+c,e+d-h,"C",a+c,e+d-h/2,a+c-h/2,e+d,a+c-h,e+d,"L",a+l,e+d,"C",a+l/2,e+d,a,e+d-l/2,a,e+d-l,"L",a,e+g,"C",a,e+g/2,a+g/2,e,a+g,e,"Z"]}var l=a.Chart,d=a.defaultOptions,g=a.each,t=a.extend,
n=a.merge,u=a.pick,v=a.Renderer,m=a.SVGRenderer,c=a.VMLRenderer;t(d.lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"});d.mapNavigation={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,padding:5},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}},mouseWheelSensitivity:1.1};a.splitPath=function(a){var b;a=a.replace(/([A-Za-z])/g," $1 ");a=a.replace(/^\s*/,"").replace(/\s*$/,"");a=a.split(/[ ,]+/);
for(b=0;b<a.length;b++)/[a-zA-Z]/.test(a[b])||(a[b]=parseFloat(a[b]));return a};a.maps={};m.prototype.symbols.topbutton=function(a,c,d,g,k){return h(a-1,c-1,d,g,k.r,k.r,0,0)};m.prototype.symbols.bottombutton=function(a,c,d,g,k){return h(a-1,c-1,d,g,0,0,k.r,k.r)};v===c&&g(["topbutton","bottombutton"],function(a){c.prototype.symbols[a]=m.prototype.symbols[a]});a.Map=a.mapChart=function(b,c,d){var e="string"===typeof b||b.nodeName,g=arguments[e?1:0],f={endOnTick:!1,visible:!1,minPadding:0,maxPadding:0,
startOnTick:!1},h,m=a.getOptions().credits;h=g.series;g.series=null;g=n({chart:{panning:"xy",type:"map"},credits:{mapText:u(m.mapText,' \u00a9 \x3ca href\x3d"{geojson.copyrightUrl}"\x3e{geojson.copyrightShort}\x3c/a\x3e'),mapTextFull:u(m.mapTextFull,"{geojson.copyright}")},tooltip:{followTouchMove:!1},xAxis:f,yAxis:n(f,{reversed:!0})},g,{chart:{inverted:!1,alignTicks:!1}});g.series=h;return e?new l(b,g,d):new l(g,c)}})(x)});
/base/000_base/bower_components/highcharts/js/modules/map.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":66,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","Axis","each","pick","wrap","prototype","proceed","isXAxis","dataMin","dataMax","xData","useMapGeometry","series","i","call","Number","MAX_VALUE","Math","min","minX","max","maxX","chart","plotRatio","plotWidth","plotHeight","xAxis","preserveAspectRatio","coll","undefined","transA","fixTo","mapRatio","padAxis","adjustedAxisLength","pixelPadding","len","minPixelPadding","fixDiff","toValue","abs","Chart","color","ColorAxis","extend","isNumber","Legend","LegendSymbolMixin","noop","merge","H.ColorAxis","init","apply","arguments","defaultColorAxisOptions","lineWidth","minPadding","maxPadding","gridLineWidth","tickPixelInterval","startOnTick","endOnTick","offset","marker","animation","duration","width","labels","overflow","rotation","minColor","maxColor","tickLength","showInLegend","keepProps","concat","userOptions","horiz","options","legend","layout","side","reversed","opposite","showEmpty","title","dataClasses","initDataClasses","initStops","zoomEnabled","defaultLegendLength","colorCounter","colorCount","length","legendItems","dataClass","push","dataClassColor","colorIndex","tweenTo","stops","stop","setOptions","crosshair","setAxisSize","symbol","legendSymbol","legendOptions","y","left","x","attr","top","height","right","chartWidth","bottom","chartHeight","pos","symbolWidth","symbolHeight","normalizedValue","value","isLog","val2lin","toColor","point","from","to","getOffset","group","legendGroup","sideOffset","axisOffset","axisParent","added","labelLeft","labelRight","setLegendColor","grad","one","zero","legendColor","linearGradient","x1","y1","x2","y2","drawLegendSymbol","item","padding","labelPadding","itemDistance","renderer","rect","baseline","zIndex","add","legendItemWidth","legendItemHeight","setState","visible","setVisible","getSeriesExtremes","Infinity","valueMin","valueMax","drawCrosshair","e","plotX","plotY","crossPos","axisPos","axisLen","toPixels","colorKey","cross","addClass","getPlotLinePath","a","b","c","d","update","newOptions","redraw","isDirtyData","allItems","isDataClass","destroy","isDirtyLegend","legendItem","colorizeItem","remove","destroyItem","getDataClassLegendSymbols","axis","valueDecimals","valueSuffix","name","vis","numberFormat","drawRectangle","points","prop","Fx","elem","start","end","colorAxisOptions","colorAxis","fill","defined","colorPointMixin","isValid","method","key","state","Point","graphic","colorSeriesMixin","pointArrayMap","axisTypes","optionalAxis","trackerGroups","getSymbol","parallelArrays","translateColors","nullColor","data","isNull","colorAttribs","ret","colorProp","stopEvent","preventDefault","stopPropagation","cancelBubble","MapNavigation","addEvent","doc","MapNavigation.prototype.init","mapNavButtons","MapNavigation.prototype.update","o","mapNavigation","buttonOptions","outerHandler","handler","pop","enableButtons","enabled","forExport","objectEach","buttons","button","n","text","hoverStates","selectStates","lang","onclick","align","alignTo","element","updateEvents","MapNavigation.prototype.updateEvents","enableDoubleClickZoom","enableDoubleClickZoomTo","unbindDblClick","container","pointer","onContainerDblClick","enableMouseWheelZoom","unbindMouseWheel","onmousewheel","onContainerMouseWheel","fitToBox","inner","outer","dim","size","mapZoom","howMuch","centerXArg","centerYArg","mouseX","mouseY","xRange","centerX","newXRange","yAxis","yRange","centerY","newYRange","newExt","fixToX","fixToY","zoomOut","setExtremes","Pointer","normalize","inClass","target","hoverPoint","zoomTo","isInsidePlot","chartX","plotLeft","chartY","plotTop","delta","detail","wheelDelta","pow","mouseWheelSensitivity","enableTouchZoom","pinchType","slice","pinchDown","touches","transform","selectionMarker","clip","lastValidTouch","type","hasZoom","xBigger","scaleX","scaleY","pinchTranslateDirection","map","isArray","Series","seriesType","seriesTypes","splat","supportsVectorEffect","documentElement","style","vectorEffect","allAreas","borderColor","borderWidth","stickyTracking","joinBy","dataLabels","formatter","inside","verticalAlign","crop","turboThreshold","tooltip","followPointer","pointFormat","states","normal","hover","brightness","halo","select","supportsDrilldown","getExtremesFromAll","forceDL","searchPoint","directTouch","getBox","paths","maxY","minY","minRange","hasBox","path","splitPath","even","pointMaxX","pointMinX","pointMaxY","pointMinY","properties","_foundBox","_midX","middleX","_midY","middleY","_maxX","_minX","_maxY","_minY","labelrank","getExtremes","valueData","hasRendered","translatePath","xMin","xTransA","xMinPixelPadding","yMin","yTransA","yMinPixelPadding","setData","updatePoints","chartOptions","globalMapData","mapData","joinByNull","keys","dataUsed","mapMap","mapTransforms","maps","val","ix","j","_i","cosAngle","cos","sinAngle","sin","mapTitle","geojson","mapPoint","props","join","indexOf","drawGraph","drawDataLabels","doFullTranslate","isResizing","isVML","baseTrans","translate","generatePoints","shapeType","shapeArgs","pointAttribs","isFading","drawPoints","translateX","translateY","transformGroup","startTranslateX","startTranslateY","startScaleX","startScaleY","g","survive","column","replace","toLowerCase","css","selected","originX","originY","transAX","transAY","animate","round","globalAnimation","animator","step","now","fx","setAttribute","pointAttrToOptions","drawMapDataLabels","dataLabelsGroup","clipRect","render","setTimeout","isSVG","animateDrilldown","toBox","plotBox","level","drilldownLevels","fromBox","bBox","animationOptions","drilldown","scale","animateDrillupFrom","animateDrillupTo","applyOptions","xyFromShape","onMouseOver","clearTimeout","colorInterval","nullInteraction","onMouseOut","line","defer","mergedOptions","lat","lon","fromLatLonToPoint","arrayMax","arrayMin","pInt","z","radius","radiusPlus","minSize","maxSize","softThreshold","zThreshold","zoneAxis","specialGroup","bubblePadding","getRadii","zMin","zMax","zData","radii","sizeByArea","sizeBy","zRange","sizeByAbsoluteValue","sqrt","ceil","animationTarget","scatter","minPxSize","dlBox","alignDataLabel","buildKDTree","applyZones","haloPath","ttBelow","beforePadding","Axis.prototype.beforePadding","axisLength","pxMin","pxMax","dataKey","extremes","smallestSize","range","activeSeries","seriesOptions","ignoreHiddenSeries","allowZoomOutside","isPercent","test","maxPxSize","displayNegative","bubble","animationLimit","getMapData","pointClass","pointRange","hasPointSpecificOptions","colsize","axisPointRange","rowsize","between","xPad","yPad","clientX","pointInPolygon","polygon","rel1","rel2","format","win","transformFromLatLon","Chart.prototype.transformFromLatLon","latLon","proj4","error","projected","crs","rotated","xoffset","xpan","jsonres","jsonmarginX","yoffset","ypan","jsonmarginY","transformToLatLon","Chart.prototype.transformToLatLon","normalized","fromPointToLatLon","Chart.prototype.fromPointToLatLon","transforms","hasOwnProperty","hitZone","coordinates","Chart.prototype.fromLatLonToPoint","coords","H.geojson","hType","polygonToPath","features","feature","geometry","items","NAME","copyrightShort","mapCredits","credits","mapText","mapCreditsFull","mapTextFull","href","selectiveRoundedRect","w","h","rTopLeft","rTopRight","rBottomRight","rBottomLeft","defaultOptions","Renderer","SVGRenderer","VMLRenderer","zoomIn","H.splitPath","split","parseFloat","symbols","topbutton","SVGRenderer.prototype.symbols.topbutton","r","bottombutton","SVGRenderer.prototype.symbols.bottombutton","shape","Map","mapChart","H.mapChart","hasRenderToArg","nodeName","hiddenAxis","defaultCreditsOptions","getOptions","panning","followTouchMove","inverted","alignTicks"]
}
/base/000_base/bower_components/highcharts/js/modules/map.src.js
@@ -1,5 +1,5 @@
/**
* @license Highmaps JS v5.0.10 (2017-03-31)
* @license Highmaps JS v5.0.12 (2017-05-24)
* Highmaps as a plugin for Highcharts 4.1.x or Highstock 2.1.x (x being the patch version of this file)
*
* (c) 2011-2017 Torstein Honsi
@@ -222,7 +222,7 @@
if (userOptions.dataClasses) {
this.initDataClasses(userOptions);
}
this.initStops(userOptions);
this.initStops();
 
// Override original axis properties
this.horiz = horiz;
@@ -232,39 +232,8 @@
this.defaultLegendLength = 200;
},
 
/*
* Return an intermediate color between two colors, according to pos where 0
* is the from color and 1 is the to color.
* NOTE: Changes here should be copied
* to the same function in drilldown.src.js and solid-gauge-src.js.
*/
tweenColors: function(from, to, pos) {
// Check for has alpha, because rgba colors perform worse due to lack of
// support in WebKit.
var hasAlpha,
ret;
 
// Unsupported color, return to-color (#3920)
if (!to.rgba.length || !from.rgba.length) {
ret = to.input || 'none';
 
// Interpolate
} else {
from = from.rgba;
to = to.rgba;
hasAlpha = (to[3] !== 1 || from[3] !== 1);
ret = (hasAlpha ? 'rgba(' : 'rgb(') +
Math.round(to[0] + (from[0] - to[0]) * (1 - pos)) + ',' +
Math.round(to[1] + (from[1] - to[1]) * (1 - pos)) + ',' +
Math.round(to[2] + (from[2] - to[2]) * (1 - pos)) +
(hasAlpha ? (',' + (to[3] + (from[3] - to[3]) * (1 - pos))) : '') + ')';
}
return ret;
},
 
initDataClasses: function(userOptions) {
var axis = this,
chart = this.chart,
var chart = this.chart,
dataClasses,
colorCounter = 0,
colorCount = chart.options.chart.colorCount,
@@ -289,8 +258,7 @@
colorCounter = 0;
}
} else {
dataClass.color = axis.tweenColors(
color(options.minColor),
dataClass.color = color(options.minColor).tweenTo(
color(options.maxColor),
len < 2 ? 0.5 : i / (len - 1) // #3219
);
@@ -299,8 +267,8 @@
});
},
 
initStops: function(userOptions) {
this.stops = userOptions.stops || [
initStops: function() {
this.stops = this.options.stops || [
[0, this.options.minColor],
[1, this.options.maxColor]
];
@@ -344,6 +312,13 @@
}
},
 
normalizedValue: function(value) {
if (this.isLog) {
value = this.val2lin(value);
}
return 1 - ((this.max - value) / ((this.max - this.min) || 1));
},
 
/**
* Translate from a value to a color
*/
@@ -375,10 +350,7 @@
 
} else {
 
if (this.isLog) {
value = this.val2lin(value);
}
pos = 1 - ((this.max - value) / ((this.max - this.min) || 1));
pos = this.normalizedValue(value);
i = stops.length;
while (i--) {
if (pos > stops[i][0]) {
@@ -391,8 +363,7 @@
// The position within the gradient
pos = 1 - (to[0] - pos) / ((to[0] - from[0]) || 1);
 
color = this.tweenColors(
from.color,
color = from.color.tweenTo(
to.color,
pos
);
@@ -434,7 +405,6 @@
setLegendColor: function() {
var grad,
horiz = this.horiz,
options = this.options,
reversed = this.reversed,
one = reversed ? 1 : 0,
zero = reversed ? 0 : 1;
@@ -447,10 +417,7 @@
x2: grad[2],
y2: grad[3]
},
stops: options.stops || [
[0, options.minColor],
[1, options.maxColor]
]
stops: this.stops
};
},
 
@@ -548,7 +515,7 @@
// When updating data classes, destroy old items and make sure new ones are created (#3207)
if (newOptions.dataClasses && legend.allItems) {
each(legend.allItems, function(item) {
if (item.isDataClass) {
if (item.isDataClass && item.legendGroup) {
item.legendGroup.destroy();
}
});
@@ -567,6 +534,16 @@
},
 
/**
* Extend basic axis remove by also removing the legend item.
*/
remove: function() {
if (this.legendItem) {
this.chart.legend.destroyItem(this);
}
Axis.prototype.remove.call(this);
},
 
/**
* Get the legend item symbols for data classes
*/
getDataClassLegendSymbols: function() {
@@ -636,8 +613,7 @@
H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(
prop,
ColorAxis.prototype.tweenColors(
color(this.start),
color(this.start).tweenTo(
color(this.end),
this.pos
),
@@ -826,7 +802,6 @@
* The MapNavigation handles buttons for navigation in addition to mousewheel
* and doubleclick handlers for chart zooming.
* @param {Chart} chart The Chart instance.
* @class
*/
function MapNavigation(chart) {
this.init(chart);
@@ -849,9 +824,6 @@
MapNavigation.prototype.update = function(options) {
var chart = this.chart,
o = chart.options.mapNavigation,
buttons,
n,
button,
buttonOptions,
attr,
states,
@@ -877,49 +849,46 @@
 
if (pick(o.enableButtons, o.enabled) && !chart.renderer.forExport) {
 
buttons = o.buttons;
for (n in buttons) {
H.objectEach(o.buttons, function(button, n) {
buttonOptions = merge(o.buttonOptions, button);
 
if (buttons.hasOwnProperty(n)) {
buttonOptions = merge(o.buttonOptions, buttons[n]);
 
 
button = chart.renderer.button(
buttonOptions.text,
0,
0,
outerHandler,
attr,
hoverStates,
selectStates,
0,
n === 'zoomIn' ? 'topbutton' : 'bottombutton'
)
.addClass('highcharts-map-navigation')
.attr({
width: buttonOptions.width,
height: buttonOptions.height,
title: chart.options.lang[n],
padding: buttonOptions.padding,
zIndex: 5
})
.add();
button.handler = buttonOptions.onclick;
button.align(
extend(buttonOptions, {
width: button.width,
height: 2 * button.height
}),
null,
buttonOptions.alignTo
);
// Stop double click event (#4444)
addEvent(button.element, 'dblclick', stopEvent);
 
button = chart.renderer.button(
buttonOptions.text,
0,
0,
outerHandler,
attr,
hoverStates,
selectStates,
0,
n === 'zoomIn' ? 'topbutton' : 'bottombutton'
)
.addClass('highcharts-map-navigation')
.attr({
width: buttonOptions.width,
height: buttonOptions.height,
title: chart.options.lang[n],
padding: buttonOptions.padding,
zIndex: 5
})
.add();
button.handler = buttonOptions.onclick;
button.align(
extend(buttonOptions, {
width: button.width,
height: 2 * button.height
}),
null,
buttonOptions.alignTo
);
// Stop double click event (#4444)
addEvent(button.element, 'dblclick', stopEvent);
mapNavButtons.push(button);
 
mapNavButtons.push(button);
}
}
});
}
 
this.updateEvents(o);
@@ -971,7 +940,7 @@
};
 
// Add events to the Chart object itself
extend(Chart.prototype, {
extend(Chart.prototype, /** @lends Chart.prototype */ {
 
/**
* Fit an inner box to an outer. If the inner box overflows left or right, align it to the sides of the
@@ -1007,7 +976,24 @@
},
 
/**
* Zoom the map in or out by a certain amount. Less than 1 zooms in, greater than 1 zooms out.
* Highmaps only. Zoom in or out of the map. See also {@link Point#zoomTo}.
* See {@link Chart#fromLatLonToPoint} for how to get the `centerX` and
* `centerY` parameters for a geographic location.
*
* @param {Number} [howMuch]
* How much to zoom the map. Values less than 1 zooms in. 0.5 zooms
* in to half the current view. 2 zooms to twice the current view.
* If omitted, the zoom is reset.
* @param {Number} [centerX]
* The X axis position to center around if available space.
* @param {Number} [centerY]
* The Y axis position to center around if available space.
* @param {Number} [mouseX]
* Fix the zoom to this position if possible. This is used for
* example in mousewheel events, where the area under the mouse
* should be fixed as we zoom in.
* @param {Number} [mouseY]
* Fix the zoom to this position if possible.
*/
mapZoom: function(howMuch, centerXArg, centerYArg, mouseX, mouseY) {
/*if (this.isMapZooming) {
@@ -1199,7 +1185,6 @@
* License: www.highcharts.com/license
*/
var color = H.color,
ColorAxis = H.ColorAxis,
colorPointMixin = H.colorPointMixin,
colorSeriesMixin = H.colorSeriesMixin,
doc = H.doc,
@@ -1433,7 +1418,6 @@
dataUsed = [],
mapMap = {},
mapPoint,
transform,
mapTransforms = this.chart.mapTransforms,
props,
i;
@@ -1487,12 +1471,12 @@
 
// Cache cos/sin of transform rotation angle
if (mapTransforms) {
for (transform in mapTransforms) {
if (mapTransforms.hasOwnProperty(transform) && transform.rotation) {
H.objectEach(mapTransforms, function(transform) {
if (transform.rotation) {
transform.cosAngle = Math.cos(transform.rotation);
transform.sinAngle = Math.sin(transform.rotation);
}
}
});
}
 
if (mapData) {
@@ -1965,7 +1949,7 @@
*/
onMouseOver: function(e) {
clearTimeout(this.colorInterval);
if (this.value !== null) {
if (this.value !== null || this.series.options.nullInteraction) {
Point.prototype.onMouseOver.call(this, e);
} else { //#3401 Tooltip doesn't hide when hovering over null points
this.series.onMouseOut(e);
@@ -1974,7 +1958,12 @@
 
 
/**
* Zoom the chart to view a specific area point
* Highmaps only. Zoom in on the point using the global animation.
*
* @function #zoomTo
* @memberOf Point
* @sample maps/members/point-zoomto/
* Zoom to points from butons
*/
zoomTo: function() {
var point = this,
@@ -2121,7 +2110,8 @@
}, {
pointArrayMap: ['y', 'z'],
parallelArrays: ['x', 'y', 'z'],
trackerGroups: ['markerGroup', 'dataLabelsGroup'],
trackerGroups: ['group', 'dataLabelsGroup'],
specialGroup: 'group', // To allow clipping (#6296)
bubblePadding: true,
zoneAxis: 'z',
directTouch: true,
@@ -2596,7 +2586,27 @@
}
 
/**
* Get point from latLon using specified transform definition
* Highmaps only. Get point from latitude and longitude using specified
* transform definition.
*
* @function transformFromLatLon
* @memberOf Chart.prototype
*
* @param {Object} latLon
* A latitude/longitude object.
* @param {Number} latLon.lat
* The latitude.
* @param {Number} latLon.lon
* The longitude.
* @param {Object} transform
* The transform definition to use as explained in the {@link
* https://www.highcharts.com/docs/maps/latlon|documentation}.
*
* @return {Object}
* An object with `x` and `y` properties.
*
* @sample maps/series/latlon-transform/
* Use specific transformation for lat/lon
*/
Chart.prototype.transformFromLatLon = function(latLon, transform) {
if (win.proj4 === undefined) {
@@ -2619,7 +2629,25 @@
};
 
/**
* Get latLon from point using specified transform definition
* Highmaps only. Get latLon from point using specified transform definition.
* The method returns an object with the numeric properties `lat` and `lon`.
*
* @function transformToLatLon
* @memberOf Chart.prototype
*
* @param {Point|Object} point
* A `Point` instance, or or any object containing the properties `x`
* and `y` with numeric values.
* @param {Object} transform
* The transform definition to use as explained in the {@link
* https://www.highcharts.com/docs/maps/latlon|documentation}.
*
* @return {Object}
* An object with `lat` and `lon` properties.
*
* @sample maps/series/latlon-transform/
* Use specific transformation for lat/lon
*
*/
Chart.prototype.transformToLatLon = function(point, transform) {
if (win.proj4 === undefined) {
@@ -2645,6 +2673,22 @@
};
};
 
/**
* Highmaps only. Calculate latitude/longitude values for a point. Returns an
* object with the numeric properties `lat` and `lon`.
*
* @function fromPointToLatLon
* @memberOf Chart.prototype
*
* @param {Point|Object} point
* A `Point` instance or anything containing `x` and `y` properties
* with numeric values
* @return {Object}
* An object with `lat` and `lon` properties.
*
* @sample maps/demo/latlon-advanced/
* Advanced lat/lon demo
*/
Chart.prototype.fromPointToLatLon = function(point) {
var transforms = this.mapTransforms,
transform;
@@ -2667,6 +2711,26 @@
return this.transformToLatLon(point, transforms['default']); // eslint-disable-line dot-notation
};
 
/**
* Highmaps only. Get chart coordinates from latitude/longitude. Returns an
* object with x and y values corresponding to the `xAxis` and `yAxis`.
*
* @function fromLatLonToPoint
* @memberOf Chart.prototype
*
* @param {Object} latLon
* Coordinates.
* @param {Number} latLon.lat
* The latitude.
* @param {Number} latLon.lon
* The longitude.
*
* @sample maps/series/latlon-to-point/
* Find a point from lat/lon
*
* @return {Object}
* X and Y coordinates in terms of chart axis values.
*/
Chart.prototype.fromLatLonToPoint = function(latLon) {
var transforms = this.mapTransforms,
transform,
@@ -2696,7 +2760,34 @@
};
 
/**
* Convert a geojson object to map data of a given Highcharts type (map, mappoint or mapline).
* Highmaps only. Restructure a GeoJSON object in preparation to be read
* directly by the {@link
* https://api.highcharts.com/highmaps/plotOptions.series.mapData|
* series.mapData} option. The GeoJSON will be broken down to fit a specific
* Highcharts type, either `map`, `mapline` or `mappoint`. Meta data in
* GeoJSON's properties object will be copied directly over to
* {@link Point.properties} in Highmaps.
*
* @function #geojson
* @memberOf Highcharts
*
* @param {Object} geojson
* The GeoJSON structure to parse, represented as a JavaScript object
* rather than a JSON string.
* @param {String} [hType=map]
* The Highmaps series type to prepare for. Setting "map" will return
* GeoJSON polygons and multipolygons. Setting "mapline" will return
* GeoJSON linestrings and multilinestrings. Setting "mappoint" will
* return GeoJSON points and multipoints.
*
* @return {Object}
* An object ready for the `mapData` option.
*
* @sample samples/maps/demo/geojson/
* Simple areas
* @sample maps/demo/geojson-multiple-types/
* Multiple types
*
*/
H.geojson = function(geojson, hType, series) {
var mapData = [],
@@ -2767,6 +2858,15 @@
if (point) {
mapData.push(extend(point, {
name: properties.name || properties.NAME,
 
/**
* In Highmaps, when data is loaded from GeoJSON, the GeoJSON
* item's properies are copied over here.
*
* @name #properties
* @memberOf Point
* @type {Object}
*/
properties: properties
}));
}
@@ -2948,7 +3048,29 @@
 
 
/**
* A wrapper for Chart with all the default values for a Map
* The factory function for creating new map charts. Creates a new {@link
* Chart|Chart} object with different default options than the basic Chart.
*
* @function #mapChart
* @memberOf Highcharts
*
* @param {String|HTMLDOMElement} renderTo
* The DOM element to render to, or its id.
* @param {Options} options
* The chart options structure as described in the {@link
* https://api.highcharts.com/highstock|options reference}.
* @param {Function} callback
* A function to execute when the chart object is finished loading and
* rendering. In most cases the chart is built in one thread, but in
* Internet Explorer version 8 or less the chart is sometimes initiated
* before the document is ready, and in these cases the chart object
* will not be finished synchronously. As a consequence, code that
* relies on the newly built Chart object should always run in the
* callback. Defining a {@link https://api.highcharts.com/highstock/chart.events.load|
* chart.event.load} handler is equivalent.
*
* @return {Chart}
* The chart object.
*/
H.Map = H.mapChart = function(a, b, c) {
 
/base/000_base/bower_components/highcharts/js/modules/no-data-to-display.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
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(){return!!this.points.length}function f(){this.hasData()?this.hideNoData():this.showNoData()}var g=c.seriesTypes,e=c.Chart.prototype,h=c.getOptions(),k=c.extend,l=c.each;k(h.lang,{noData:"No data to display"});h.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"}};l(["pie","gauge","waterfall","bubble","treemap"],function(a){g[a]&&(g[a].prototype.hasData=d)});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.add(),this.noDataLabel.align(k(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!1};e.callbacks.push(function(a){c.addEvent(a,"load",f);c.addEvent(a,"redraw",f)})})(d)});
(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 f=c.seriesTypes,e=c.Chart.prototype,g=c.getOptions(),h=c.extend,k=c.each;h(g.lang,{noData:"No data to display"});g.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"}};k("bubble gauge heatmap pie treemap waterfall".split(" "),function(a){f[a]&&(f[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.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)});
/base/000_base/bower_components/highcharts/js/modules/no-data-to-display.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":12,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","handleNoData","chart","hasData","hideNoData","showNoData","seriesTypes","chartPrototype","Chart","prototype","defaultOptions","getOptions","extend","each","lang","noData","position","x","y","align","verticalAlign","type","length","points","Series","H.Series.prototype.hasData","visible","undefined","dataMax","dataMin","chartPrototype.showNoData","str","options","text","noDataOptions","noDataLabel","renderer","label","useHTML","add","getBBox","chartPrototype.hideNoData","destroy","chartPrototype.hasData","series","i","isInternal","loadingShown","callbacks","push","addEvent"]
}
/base/000_base/bower_components/highcharts/js/modules/no-data-to-display.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Plugin for displaying a message when there is no data visible in chart.
*
* (c) 2010-2017 Highsoft AS
@@ -49,19 +49,28 @@
 
 
 
/**
* Define hasData functions for series. These return true if there are data points on this series within the plot area
*/
function hasDataPie() {
return !!this.points.length; /* != 0 */
}
 
each(['pie', 'gauge', 'waterfall', 'bubble', 'treemap'], function(type) {
// Define hasData function for non-cartesian seris. Returns true if the series
// has points at all.
each([
'bubble',
'gauge',
'heatmap',
'pie',
'treemap',
'waterfall'
], function(type) {
if (seriesTypes[type]) {
seriesTypes[type].prototype.hasData = hasDataPie;
seriesTypes[type].prototype.hasData = function() {
return !!this.points.length; /* != 0 */
};
}
});
 
/**
* Define hasData functions for series. These return true if there are data
* points on this series within the plot area.
*/
H.Series.prototype.hasData = function() {
return this.visible && this.dataMax !== undefined && this.dataMin !== undefined; // #3703
};
@@ -123,7 +132,7 @@
}
}
 
return false;
return chart.loadingShown; // #4588
};
 
/**
/base/000_base/bower_components/highcharts/js/modules/offline-exporting.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Client side exporting module
 
(c) 2015 Torstein Honsi / Oystein Moseng
@@ -6,14 +6,15 @@
 
License: www.highcharts.com/license
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(d){function n(a,d){var c=t.getElementsByTagName("head")[0],b=t.createElement("script");b.type="text/javascript";b.src=a;b.onload=d;b.onerror=function(){console.error("Error loading script",a)};c.appendChild(b)}var C=d.merge,e=d.win,r=e.navigator,t=e.document,z=d.each,w=e.URL||e.webkitURL||e,B=/Edge\/|Trident\/|MSIE /.test(r.userAgent),D=/Edge\/\d+/.test(r.userAgent),E=B?150:0;d.CanVGRenderer=
{};d.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 d=e.atob(a[3]),c=new e.ArrayBuffer(d.length),c=new e.Uint8Array(c),b=0;b<c.length;++b)c[b]=d.charCodeAt(b);a=new e.Blob([c],{type:a[1]});return w.createObjectURL(a)}};d.downloadURL=function(a,f){var c=t.createElement("a"),b;if(r.msSaveOrOpenBlob)r.msSaveOrOpenBlob(a,f);else{if(2E6<a.length&&(a=d.dataURLtoBlob(a),!a))throw"Data URL length limit reached";
if(void 0!==c.download)c.href=a,c.download=f,c.target="_blank",t.body.appendChild(c),c.click(),t.body.removeChild(c);else try{if(b=e.open(a,"chart"),void 0===b||null===b)throw"Failed to open window";}catch(u){e.location.href=a}}};d.svgToDataUrl=function(a){var d=-1<r.userAgent.indexOf("WebKit")&&0>r.userAgent.indexOf("Chrome");try{if(!d&&0>r.userAgent.toLowerCase().indexOf("firefox"))return w.createObjectURL(new e.Blob([a],{type:"image/svg+xml;charset-utf-16"}))}catch(c){}return"data:image/svg+xml;charset\x3dUTF-8,"+
encodeURIComponent(a)};d.imageToDataUrl=function(a,d,c,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(d),u(x,d,c,b)}catch(F){h(a,d,c,b)}}else k(a,d,c,b)}finally{p&&p(a,d,c,b)}},E)},q=function(){m(a,d,c,b);p&&p(a,d,c,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};d.downloadSVGLocal=function(a,f,c,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{d.downloadURL(e,v),b&&b()}catch(G){c()}}var k,m,p=!0,g,h=f.libURL||d.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=d.svgToDataUrl(a),d.downloadURL(k,v),
b&&b()}catch(x){c()}else"application/pdf"===q?e.jsPDF&&e.svg2pdf?l():(p=!0,n(h+"jspdf.js",function(){n(h+"svg2pdf.js",function(){l()})})):(k=d.svgToDataUrl(a),g=function(){try{w.revokeObjectURL(k)}catch(x){}},d.imageToDataUrl(k,q,{},A,function(a){try{d.downloadURL(a,v),b&&b()}catch(F){c()}},function(){var f=t.createElement("canvas"),u=f.getContext("2d"),l=a.match(/^<svg[^>]*width\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,k=a.match(/^<svg[^>]*height\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,m=function(){u.drawSvg(a,0,0,
l,k);try{d.downloadURL(r.msSaveOrOpenBlob?f.msToBlob():f.toDataURL(q),v),b&&b()}catch(H){c()}finally{g()}};f.width=l;f.height=k;e.canvg?m():(p=!0,n(h+"rgbcolor.js",function(){n(h+"canvg.js",function(){m()})}))},c,c,function(){p&&g()}))};d.Chart.prototype.getSVGForLocalExport=function(a,e,c,b){var f=this,l,k=0,m,p,g,h,n,q=function(a,d,c){++k;c.imageElement.setAttributeNS("http://www.w3.org/1999/xlink","href",a);k===l.length&&b(f.sanitizeSVG(m.innerHTML,p))};d.wrap(d.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;h<n;++h)g=l[h],d.imageToDataUrl(g.getAttributeNS("http://www.w3.org/1999/xlink","href"),"image/png",{imageElement:g},a.scale,q,c,c,c);else b(f.sanitizeSVG(m.innerHTML,p))}catch(v){c()}};d.Chart.prototype.exportChartLocal=function(a,e){var c=this,b=d.merge(c.options.exporting,a),f=
function(){if(!1===b.fallbackToExportServer)if(b.error)b.error(b);else throw"Fallback to export server disabled";else c.exportChart(b)};B&&("application/pdf"===b.type||c.container.getElementsByTagName("image").length&&"image/svg+xml"!==b.type)||D&&"image/svg+xml"!==b.type||"application/pdf"===b.type&&c.container.getElementsByTagName("image").length?f():c.getSVGForLocalExport(b,e,f,function(a){-1<a.indexOf("\x3cforeignObject")&&"image/svg+xml"!==b.type?f():d.downloadSVGLocal(a,b,f)})};C(!0,d.getOptions().exporting,
{libURL:"https://code.highcharts.com/5.0.10/lib/",buttons:{contextButton:{menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChartLocal()}},{textKey:"downloadJPEG",onclick:function(){this.exportChartLocal({type:"image/jpeg"})}},{textKey:"downloadSVG",onclick:function(){this.exportChartLocal({type:"image/svg+xml"})}},{textKey:"downloadPDF",onclick:function(){this.exportChartLocal({type:"application/pdf"})}}]}}})})(n)});
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(b){function n(c,b){var d=t.getElementsByTagName("head")[0],a=t.createElement("script");a.type="text/javascript";a.src=c;a.onload=b;a.onerror=function(){console.error("Error loading script",c)};d.appendChild(a)}var C=b.merge,e=b.win,r=e.navigator,t=e.document,z=b.each,w=e.URL||e.webkitURL||e,A=/Edge\/|Trident\/|MSIE /.test(r.userAgent),D=/Edge\/\d+/.test(r.userAgent),E=A?150:0;b.CanVGRenderer=
{};b.dataURLtoBlob=function(c){if(e.atob&&e.ArrayBuffer&&e.Uint8Array&&e.Blob&&w.createObjectURL){c=c.match(/data:([^;]*)(;base64)?,([0-9A-Za-z+/]+)/);for(var b=e.atob(c[3]),d=new e.ArrayBuffer(b.length),d=new e.Uint8Array(d),a=0;a<d.length;++a)d[a]=b.charCodeAt(a);c=new e.Blob([d],{type:c[1]});return w.createObjectURL(c)}};b.downloadURL=function(c,f){var d=t.createElement("a"),a;if(r.msSaveOrOpenBlob)r.msSaveOrOpenBlob(c,f);else{if(2E6<c.length&&(c=b.dataURLtoBlob(c),!c))throw"Data URL length limit reached";
if(void 0!==d.download)d.href=c,d.download=f,t.body.appendChild(d),d.click(),t.body.removeChild(d);else try{if(a=e.open(c,"chart"),void 0===a||null===a)throw"Failed to open window";}catch(u){e.location.href=c}}};b.svgToDataUrl=function(c){var b=-1<r.userAgent.indexOf("WebKit")&&0>r.userAgent.indexOf("Chrome");try{if(!b&&0>r.userAgent.toLowerCase().indexOf("firefox"))return w.createObjectURL(new e.Blob([c],{type:"image/svg+xml;charset-utf-16"}))}catch(d){}return"data:image/svg+xml;charset\x3dUTF-8,"+
encodeURIComponent(c)};b.imageToDataUrl=function(c,b,d,a,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*a;e.width=g.width*a;f.drawImage(g,0,0,e.width,e.height);try{x=e.toDataURL(b),u(x,b,d,a)}catch(F){h(c,b,d,a)}}else k(c,b,d,a)}finally{p&&p(c,b,d,a)}},E)},q=function(){m(c,b,d,a);p&&p(c,b,d,a)};h=function(){g=new e.Image;h=l;g.crossOrigin="Anonymous";g.onload=f;g.onerror=q;g.src=c};
g.onload=f;g.onerror=q;g.src=c};b.downloadSVGLocal=function(c,f,d,a){function u(a,b){b=new e.jsPDF("l","pt",[a.width.baseVal.value+2*b,a.height.baseVal.value+2*b]);e.svg2pdf(a,b,{removeInvalid:!0});return b.output("datauristring")}function l(){y.innerHTML=c;var e=y.getElementsByTagName("text"),g,f=y.getElementsByTagName("svg")[0].style;z(e,function(a){z(["font-family","font-size"],function(b){!a.style[b]&&f[b]&&(a.style[b]=f[b])});a.style["font-family"]=a.style["font-family"]&&a.style["font-family"].split(" ").splice(-1);
g=a.getElementsByTagName("title");z(g,function(b){a.removeChild(b)})});e=u(y.firstChild,0);try{b.downloadURL(e,v),a&&a()}catch(G){d()}}var k,m,p=!0,g,h=f.libURL||b.getOptions().exporting.libURL,y=t.createElement("div"),q=f.type||"image/png",v=(f.filename||"chart")+"."+("image/svg+xml"===q?"svg":q.split("/")[1]),B=f.scale||1,h="/"!==h.slice(-1)?h+"/":h;if("image/svg+xml"===q)try{r.msSaveOrOpenBlob?(m=new MSBlobBuilder,m.append(c),k=m.getBlob("image/svg+xml")):k=b.svgToDataUrl(c),b.downloadURL(k,v),
a&&a()}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=b.svgToDataUrl(c),g=function(){try{w.revokeObjectURL(k)}catch(x){}},b.imageToDataUrl(k,q,{},B,function(c){try{b.downloadURL(c,v),a&&a()}catch(F){d()}},function(){var f=t.createElement("canvas"),u=f.getContext("2d"),l=c.match(/^<svg[^>]*width\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*B,k=c.match(/^<svg[^>]*height\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*B,m=function(){u.drawSvg(c,0,0,
l,k);try{b.downloadURL(r.msSaveOrOpenBlob?f.msToBlob():f.toDataURL(q),v),a&&a()}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()}))};b.Chart.prototype.getSVGForLocalExport=function(c,e,d,a){var f=this,l,k=0,m,p,g,h,n,q=function(b,c,d){++k;d.imageElement.setAttributeNS("http://www.w3.org/1999/xlink","href",b);k===l.length&&a(f.sanitizeSVG(m.innerHTML,p))};b.wrap(b.Chart.prototype,"getChartHTML",
function(a){var b=a.apply(this,Array.prototype.slice.call(arguments,1));p=this.options;m=this.container.cloneNode(!0);return b});f.getSVGForExport(c,e);l=m.getElementsByTagName("image");try{if(l.length)for(h=0,n=l.length;h<n;++h)g=l[h],b.imageToDataUrl(g.getAttributeNS("http://www.w3.org/1999/xlink","href"),"image/png",{imageElement:g},c.scale,q,d,d,d);else a(f.sanitizeSVG(m.innerHTML,p))}catch(v){d()}};b.Chart.prototype.exportChartLocal=function(c,e){var d=this,a=b.merge(d.options.exporting,c),f=
function(){if(!1===a.fallbackToExportServer)if(a.error)a.error(a);else throw"Fallback to export server disabled";else d.exportChart(a)};A&&(b.SVGRenderer.prototype.inlineWhitelist=[/^blockSize/,/^border/,/^caretColor/,/^color/,/^columnRule/,/^columnRuleColor/,/^cssFloat/,/^cursor/,/^fill$/,/^fillOpacity/,/^font/,/^inlineSize/,/^length/,/^lineHeight/,/^opacity/,/^outline/,/^parentRule/,/^rx$/,/^ry$/,/^stroke/,/^textAlign/,/^textAnchor/,/^textDecoration/,/^transform/,/^vectorEffect/,/^visibility/,/^x$/,
/^y$/]);A&&("application/pdf"===a.type||d.container.getElementsByTagName("image").length&&"image/svg+xml"!==a.type)||D&&"image/svg+xml"!==a.type||"application/pdf"===a.type&&d.container.getElementsByTagName("image").length?f():d.getSVGForLocalExport(a,e,f,function(c){-1<c.indexOf("\x3cforeignObject")&&"image/svg+xml"!==a.type?f():b.downloadSVGLocal(c,a,f)})};C(!0,b.getOptions().exporting,{libURL:"https://code.highcharts.com/5.0.12/lib/",buttons:{contextButton:{menuItems:[{textKey:"printChart",onclick:function(){this.print()}},
{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChartLocal()}},{textKey:"downloadJPEG",onclick:function(){this.exportChartLocal({type:"image/jpeg"})}},{textKey:"downloadSVG",onclick:function(){this.exportChartLocal({type:"image/svg+xml"})}},{textKey:"downloadPDF",onclick:function(){this.exportChartLocal({type:"application/pdf"})}}]}}})})(n)});
/base/000_base/bower_components/highcharts/js/modules/offline-exporting.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":20,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","getScript","scriptLocation","callback","head","doc","getElementsByTagName","script","createElement","type","src","onload","onerror","script.onerror","console","error","appendChild","merge","win","nav","navigator","document","each","domurl","URL","webkitURL","isMSBrowser","test","userAgent","isEdgeBrowser","loadEventDeferDelay","CanVGRenderer","dataURLtoBlob","Highcharts.dataURLtoBlob","dataURL","atob","ArrayBuffer","Uint8Array","Blob","createObjectURL","parts","match","binStr","buf","length","binary","i","charCodeAt","blob","downloadURL","Highcharts.downloadURL","filename","a","windowRef","msSaveOrOpenBlob","undefined","download","href","body","click","removeChild","open","e","location","svgToDataUrl","Highcharts.svgToDataUrl","svg","webKit","indexOf","toLowerCase","encodeURIComponent","imageToDataUrl","Highcharts.imageToDataUrl","imageURL","imageType","callbackArgs","scale","successCallback","taintedCallback","noCanvasSupportCallback","failedLoadCallback","finallyCallback","img","Image","taintedHandler","loadHandler","setTimeout","canvas","ctx","getContext","height","width","drawImage","toDataURL","errorHandler","crossOrigin","downloadSVGLocal","Highcharts.downloadSVGLocal","options","failCallback","svgToPdf","svgElement","margin","pdf","jsPDF","baseVal","value","svg2pdf","removeInvalid","output","downloadPDF","dummySVGContainer","innerHTML","textElements","titleElements","svgElementStyle","style","el","property","split","splice","titleElement","svgData","firstChild","svgurl","objectURLRevoke","finallyHandler","libURL","getOptions","exporting","slice","MSBlobBuilder","append","getBlob","revokeObjectURL","imageWidth","imageHeight","downloadWithCanVG","drawSvg","msToBlob","canvg","Chart","prototype","getSVGForLocalExport","Highcharts.Chart.prototype.getSVGForLocalExport","chartOptions","chart","images","imagesEmbedded","chartCopyContainer","chartCopyOptions","l","embeddedSuccess","imageElement","setAttributeNS","sanitizeSVG","wrap","proceed","ret","apply","Array","call","arguments","container","cloneNode","getSVGForExport","getAttributeNS","exportChartLocal","Highcharts.Chart.prototype.exportChartLocal","exportingOptions","fallbackToExportServer","exportChart","SVGRenderer","inlineWhitelist","svgSuccess","buttons","contextButton","menuItems","textKey","onclick","print","separator"]
}
/base/000_base/bower_components/highcharts/js/modules/offline-exporting.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Client side exporting module
*
* (c) 2015 Torstein Honsi / Oystein Moseng
@@ -109,7 +109,6 @@
if (a.download !== undefined) {
a.href = dataURL;
a.download = filename; // HTML5 download attribute
a.target = '_blank';
doc.body.appendChild(a);
a.click();
doc.body.removeChild(a);
@@ -443,7 +442,16 @@
};
 
/**
* Add a new method to the Chart object to perform a local download
* Exporting and offline-exporting modules required. Export a chart to an image
* locally in the user's browser.
*
* @param {Object} exportingOptions
* Exporting options, the same as in {@link
* Highcharts.Chart#exportChart}.
* @param {Options} chartOptions
* Additional chart options for the exported chart. For example a
* different background color can be added here, or `dataLabels`
* for export only.
*/
Highcharts.Chart.prototype.exportChartLocal = function(exportingOptions, chartOptions) {
var chart = this,
@@ -472,6 +480,44 @@
}
};
 
// If we are on IE and in styled mode, add a whitelist to the renderer
// for inline styles that we want to pass through. There are so many
// styles by default in IE that we don't want to blacklist them all.
 
if (isMSBrowser) {
Highcharts.SVGRenderer.prototype.inlineWhitelist = [
/^blockSize/,
/^border/,
/^caretColor/,
/^color/,
/^columnRule/,
/^columnRuleColor/,
/^cssFloat/,
/^cursor/,
/^fill$/,
/^fillOpacity/,
/^font/,
/^inlineSize/,
/^length/,
/^lineHeight/,
/^opacity/,
/^outline/,
/^parentRule/,
/^rx$/,
/^ry$/,
/^stroke/,
/^textAlign/,
/^textAnchor/,
/^textDecoration/,
/^transform/,
/^vectorEffect/,
/^visibility/,
/^x$/,
/^y$/
];
}
 
 
// Always fall back on:
// - MS browsers: Embedded images JPEG/PNG, or any PDF
// - Edge: PNG/JPEG all cases
@@ -500,7 +546,7 @@
 
// Extend the default options to use the local exporter logic
merge(true, Highcharts.getOptions().exporting, {
libURL: 'https://code.highcharts.com/5.0.10/lib/',
libURL: 'https://code.highcharts.com/5.0.12/lib/',
buttons: {
contextButton: {
menuItems: [{
/base/000_base/bower_components/highcharts/js/modules/overlapping-datalabels.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2009-2017 Torstein Honsi
 
/base/000_base/bower_components/highcharts/js/modules/overlapping-datalabels.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":10,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","Chart","each","pick","addEvent","prototype","callbacks","push","chart","collectAndHide","labels","series","dlOptions","options","dataLabels","collections","dataLabelCollections","enabled","_hasPointLabels","allowOverlap","visible","coll","points","point","labelrank","shapeArgs","height","hideOverlappingLabels","Chart.prototype.hideOverlappingLabels","len","length","label","i","label1","label2","isIntersecting","pos2","parent1","parent2","padding","intersectRect","x1","y1","w1","h1","x2","y2","w2","h2","oldOpacity","opacity","newOpacity","sort","a","b","j","placed","pos1","alignAttr","parentGroup","box","x","translateX","y","translateY","width","complete","show","hide","isOld"]
}
/base/000_base/bower_components/highcharts/js/modules/overlapping-datalabels.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2009-2017 Torstein Honsi
*
/base/000_base/bower_components/highcharts/js/modules/series-label.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2009-2017 Torstein Honsi
 
/base/000_base/bower_components/highcharts/js/modules/series-label.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":19,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","ccw","x1","y1","x2","y2","x3","y3","cw","intersectLine","x4","y4","boxIntersectLine","x","y","w","h","drawLabels","proceed","chart","delay","Math","max","animObject","renderer","globalAnimation","duration","initial","hasRendered","apply","slice","call","arguments","labelSeries","clearTimeout","seriesLabelTimer","each","series","label","labelBySeries","closest","options","enabled","visible","graph","area","push","animation","undefined","plotX","animate","plotY","attr","opacity","setTimeout","drawSeriesLabels","wrap","extend","isNumber","Series","SVGRenderer","Chart","setOptions","plotOptions","connectorAllowed","connectorNeighbourDistance","styles","fontWeight","prototype","symbols","connector","SVGRenderer.prototype.symbols.connector","anchorX","anchorY","path","yOffset","lateral","getPointsOnGraph","Series.prototype.getPointsOnGraph","points","point","last","interpolated","i","deltaX","deltaY","len","node","element","paneLeft","inverted","yAxis","pos","xAxis","paneTop","getPointSpline","getPointAtLength","toD","d","getTotalLength","distance","chartX","chartY","length","abs","delta","n","ceil","j","checkClearPoint","Series.prototype.checkClearPoint","bBox","checkDistance","distToOthersSquared","Number","MAX_VALUE","distToPointSquared","dist","connectorPoint","connectorEnabled","boxesToAvoid","width","height","r1","right","left","top","bottom","interpolatedPoints","withinRange","leastDistance","min","pow","weight","Chart.prototype.drawSeriesLabels","box","insidePane","paneWidth","paneHeight","results","clearPoint","name","css","color","padding","stroke","add","group","getBBox","round","labelDistance","best","sort","a","b","kdNow","buildKDTree","searchPoint","destroy"]
}
/base/000_base/bower_components/highcharts/js/modules/series-label.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2009-2017 Torstein Honsi
*
/base/000_base/bower_components/highcharts/js/modules/solid-gauge.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Solid angular gauge module
 
(c) 2010-2017 Torstein Honsi
@@ -6,10 +6,9 @@
 
License: www.highcharts.com/license
*/
(function(l){"object"===typeof module&&module.exports?module.exports=l:l(Highcharts)})(function(l){(function(f){var l=f.pInt,u=f.pick,m=f.each,v=f.isNumber,w=f.wrap,n;w(f.Renderer.prototype.symbols,"arc",function(a,c,e,d,f,g){a=a(c,e,d,f,g);g.rounded&&(d=((g.r||d)-g.innerR)/2,g=["A",d,d,0,1,1,a[12],a[13]],a.splice.apply(a,[a.length-1,0].concat(["A",d,d,0,1,1,a[1],a[2]])),a.splice.apply(a,[11,3].concat(g)));return a});n={initDataClasses:function(a){var c=this,e=this.chart,d,t=0,g=this.options;this.dataClasses=
d=[];m(a.dataClasses,function(h,b){h=f.merge(h);d.push(h);h.color||("category"===g.dataClassColor?(b=e.options.colors,h.color=b[t++],t===b.length&&(t=0)):h.color=c.tweenColors(f.color(g.minColor),f.color(g.maxColor),b/(a.dataClasses.length-1)))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];m(this.stops,function(a){a.color=f.color(a[1])})},toColor:function(a,c){var e=this.stops,d,f,g=this.dataClasses,h,b;if(g)for(b=g.length;b--;){if(h=g[b],d=h.from,
e=h.to,(void 0===d||a>=d)&&(void 0===e||a<=e)){f=h.color;c&&(c.dataClass=b);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min);for(b=e.length;b--&&!(a>e[b][0]););d=e[b]||e[b+1];e=e[b+1]||d;a=1-(e[0]-a)/(e[0]-d[0]||1);f=this.tweenColors(d.color,e.color,a)}return f},tweenColors:function(a,c,e){var d;c.rgba.length&&a.rgba.length?(a=a.rgba,c=c.rgba,d=1!==c[3]||1!==a[3],a=(d?"rgba(":"rgb(")+Math.round(c[0]+(a[0]-c[0])*(1-e))+","+Math.round(c[1]+(a[1]-c[1])*(1-e))+","+Math.round(c[2]+
(a[2]-c[2])*(1-e))+(d?","+(c[3]+(a[3]-c[3])*(1-e)):"")+")"):a=c.input||"none";return a}};m(["fill","stroke"],function(a){f.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,n.tweenColors(f.color(this.start),f.color(this.end),this.pos),null,!0)}});f.seriesType("solidgauge","gauge",{colorByPoint:!0},{translate:function(){var a=this.yAxis;f.extend(a,n);!a.dataClasses&&a.options.dataClasses&&a.initDataClasses(a.options);a.initStops(a.options);f.seriesTypes.gauge.prototype.translate.call(this)},drawPoints:function(){var a=
this,c=a.yAxis,e=c.center,d=a.options,t=a.chart.renderer,g=d.overshoot,h=v(g)?g/180*Math.PI:0,b;v(d.threshold)&&(b=c.startAngleRad+c.translate(d.threshold,null,null,null,!0));this.thresholdAngleRad=u(b,c.startAngleRad);m(a.points,function(b){var g=b.graphic,k=c.startAngleRad+c.translate(b.y,null,null,null,!0),m=l(u(b.options.radius,d.radius,100))*e[2]/200,p=l(u(b.options.innerRadius,d.innerRadius,60))*e[2]/200,q=c.toColor(b.y,b),r=Math.min(c.startAngleRad,c.endAngleRad),n=Math.max(c.startAngleRad,
c.endAngleRad);"none"===q&&(q=b.color||a.color||"none");"none"!==q&&(b.color=q);k=Math.max(r-h,Math.min(n+h,k));!1===d.wrap&&(k=Math.max(r,Math.min(n,k)));r=Math.min(k,a.thresholdAngleRad);k=Math.max(k,a.thresholdAngleRad);k-r>2*Math.PI&&(k=r+2*Math.PI);b.shapeArgs=p={x:e[0],y:e[1],r:m,innerR:p,start:r,end:k,rounded:d.rounded};b.startR=m;g?(b=p.d,g.animate(f.extend({fill:q},p)),b&&(p.d=b)):b.graphic=t.arc(p).addClass("highcharts-point").attr({fill:q,"sweep-flag":0}).add(a.group)})},animate:function(a){a||
(this.startAngleRad=this.thresholdAngleRad,f.seriesTypes.pie.prototype.animate.call(this,a))}})})(l)});
(function(l){"object"===typeof module&&module.exports?module.exports=l:l(Highcharts)})(function(l){(function(e){var l=e.pInt,u=e.pick,m=e.each,r=e.isNumber,w=e.wrap,v;w(e.Renderer.prototype.symbols,"arc",function(a,f,d,c,e,b){a=a(f,d,c,e,b);b.rounded&&(c=((b.r||c)-b.innerR)/2,b=["A",c,c,0,1,1,a[12],a[13]],a.splice.apply(a,[a.length-1,0].concat(["A",c,c,0,1,1,a[1],a[2]])),a.splice.apply(a,[11,3].concat(b)));return a});v={initDataClasses:function(a){var f=this.chart,d,c=0,t=this.options;this.dataClasses=
d=[];m(a.dataClasses,function(b,h){b=e.merge(b);d.push(b);b.color||("category"===t.dataClassColor?(h=f.options.colors,b.color=h[c++],c===h.length&&(c=0)):b.color=e.color(t.minColor).tweenTo(e.color(t.maxColor),h/(a.dataClasses.length-1)))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];m(this.stops,function(a){a.color=e.color(a[1])})},toColor:function(a,f){var d=this.stops,c,e,b=this.dataClasses,h,g;if(b)for(g=b.length;g--;){if(h=b[g],c=h.from,d=
h.to,(void 0===c||a>=c)&&(void 0===d||a<=d)){e=h.color;f&&(f.dataClass=g);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min);for(g=d.length;g--&&!(a>d[g][0]););c=d[g]||d[g+1];d=d[g+1]||c;a=1-(d[0]-a)/(d[0]-c[0]||1);e=c.color.tweenTo(d.color,a)}return e}};e.seriesType("solidgauge","gauge",{colorByPoint:!0},{translate:function(){var a=this.yAxis;e.extend(a,v);!a.dataClasses&&a.options.dataClasses&&a.initDataClasses(a.options);a.initStops(a.options);e.seriesTypes.gauge.prototype.translate.call(this)},
drawPoints:function(){var a=this,f=a.yAxis,d=f.center,c=a.options,t=a.chart.renderer,b=c.overshoot,h=r(b)?b/180*Math.PI:0,g;r(c.threshold)&&(g=f.startAngleRad+f.translate(c.threshold,null,null,null,!0));this.thresholdAngleRad=u(g,f.startAngleRad);m(a.points,function(b){var g=b.graphic,k=f.startAngleRad+f.translate(b.y,null,null,null,!0),m=l(u(b.options.radius,c.radius,100))*d[2]/200,n=l(u(b.options.innerRadius,c.innerRadius,60))*d[2]/200,p=f.toColor(b.y,b),q=Math.min(f.startAngleRad,f.endAngleRad),
r=Math.max(f.startAngleRad,f.endAngleRad);"none"===p&&(p=b.color||a.color||"none");"none"!==p&&(b.color=p);k=Math.max(q-h,Math.min(r+h,k));!1===c.wrap&&(k=Math.max(q,Math.min(r,k)));q=Math.min(k,a.thresholdAngleRad);k=Math.max(k,a.thresholdAngleRad);k-q>2*Math.PI&&(k=q+2*Math.PI);b.shapeArgs=n={x:d[0],y:d[1],r:m,innerR:n,start:q,end:k,rounded:c.rounded};b.startR=m;g?(b=n.d,g.animate(e.extend({fill:p},n)),b&&(n.d=b)):b.graphic=t.arc(n).addClass(b.getClassName(),!0).attr({fill:p,"sweep-flag":0}).add(a.group)})},
animate:function(a){a||(this.startAngleRad=this.thresholdAngleRad,e.seriesTypes.pie.prototype.animate.call(this,a))}})})(l)});
/base/000_base/bower_components/highcharts/js/modules/solid-gauge.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":14,
"mappings":"A;;;;;;;;AASC,SAAQ,CAACA,CAAD,CAAU,CACO,QAAtB,GAAI,MAAOC,OAAX,EAAkCA,MAAAC,QAAlC,CACID,MAAAC,QADJ,CACqBF,CADrB,CAGIA,CAAA,CAAQG,UAAR,CAJW,CAAlB,CAAA,CAMC,QAAQ,CAACA,CAAD,CAAa,CAClB,SAAQ,CAACC,CAAD,CAAI,CAAA,IAULC,EAAOD,CAAAC,KAVF,CAWLC,EAAOF,CAAAE,KAXF,CAYLC,EAAOH,CAAAG,KAZF,CAaLC,EAAWJ,CAAAI,SAbN,CAcLC,EAAOL,CAAAK,KAdF,CAgBLC,CAcJD,EAAA,CAfeL,CAAAO,SAeVC,UAAAC,QAAL,CAAiC,KAAjC,CAAwC,QAAQ,CAACC,CAAD,CAAUC,CAAV,CAAaC,CAAb,CAAgBC,CAAhB,CAAmBC,CAAnB,CAAsBC,CAAtB,CAA+B,CAEvEC,CAAAA,CADMN,CACC,CAAIC,CAAJ,CAAOC,CAAP,CAAUC,CAAV,CAAaC,CAAb,CAAgBC,CAAhB,CACPA,EAAAE,QAAJ,GAEQC,CAUJ,GAXQH,CAAAI,EAWR,EAXqBN,CAWrB,EAVkBE,CAAAK,OAUlB,EAVoC,CAUpC,CAJIC,CAIJ,CAJe,CAAC,GAAD,CAAMH,CAAN,CAAcA,CAAd,CAAsB,CAAtB,CAAyB,CAAzB,CAA4B,CAA5B,CAHNF,CAAAM,CAAK,EAALA,CAGM,CAFNN,CAAAO,CAAK,EAALA,CAEM,CAIf,CAFAP,CAAAQ,OAAAC,MAAA,CAAkBT,CAAlB,CAAwB,CAACA,CAAAU,OAAD,CAAe,CAAf,CAAkB,CAAlB,CAAAC,OAAA,CAHPC,CAAC,GAADA,CAAMV,CAANU,CAAcV,CAAdU,CAAsB,CAAtBA,CAAyB,CAAzBA,CAA4B,CAA5BA,CAJRZ,CAAAa,CAAK,CAALA,CAIQD,CAHRZ,CAAAc,CAAK,CAALA,CAGQF,CAGO,CAAxB,CAEA,CAAAZ,CAAAQ,OAAAC,MAAA,CAAkBT,CAAlB,CAAwB,CAAC,EAAD,CAAK,CAAL,CAAAW,OAAA,CAAeN,CAAf,CAAxB,CAZJ,CAcA,OAAOL,EAjBoE,CAA/E,CAsBAV,EAAA,CAAmB,CAGfyB,gBAAiBA,QAAQ,CAACC,CAAD,CAAc,CAAA,IAC/BC,EAAQ,IAAAA,MADuB,CAE/BC,CAF+B,CAG/BC,EAAe,CAHgB,CAI/BpB,EAAU,IAAAA,QACd,KAAAmB,YAAA;AAAmBA,CAAnB,CAAiC,EAEjC/B,EAAA,CAAK6B,CAAAE,YAAL,CAA8B,QAAQ,CAACE,CAAD,CAAYC,CAAZ,CAAe,CAGjDD,CAAA,CAAYpC,CAAAsC,MAAA,CAAQF,CAAR,CACZF,EAAAK,KAAA,CAAiBH,CAAjB,CACKA,EAAAI,MAAL,GACmC,UAA/B,GAAIzB,CAAA0B,eAAJ,EACIC,CAGA,CAHST,CAAAlB,QAAA2B,OAGT,CAFAN,CAAAI,MAEA,CAFkBE,CAAA,CAAOP,CAAA,EAAP,CAElB,CAAIA,CAAJ,GAAqBO,CAAAhB,OAArB,GACIS,CADJ,CACmB,CADnB,CAJJ,EAQIC,CAAAI,MARJ,CAQsBxC,CAAAwC,MAAA,CAAQzB,CAAA4B,SAAR,CAAAC,QAAA,CACd5C,CAAAwC,MAAA,CAAQzB,CAAA8B,SAAR,CADc,CAEdR,CAFc,EAETL,CAAAE,YAAAR,OAFS,CAEwB,CAFxB,EAT1B,CALiD,CAArD,CAPmC,CAHxB,CAiCfoB,UAAWA,QAAQ,CAACd,CAAD,CAAc,CAC7B,IAAAe,MAAA,CAAaf,CAAAe,MAAb,EAAkC,CAC9B,CAAC,CAAD,CAAI,IAAAhC,QAAA4B,SAAJ,CAD8B,CAE9B,CAAC,CAAD,CAAI,IAAA5B,QAAA8B,SAAJ,CAF8B,CAIlC1C,EAAA,CAAK,IAAA4C,MAAL,CAAiB,QAAQ,CAACC,CAAD,CAAO,CAC5BA,CAAAR,MAAA,CAAaxC,CAAAwC,MAAA,CAAQQ,CAAA,CAAK,CAAL,CAAR,CADe,CAAhC,CAL6B,CAjClB,CA6CfC,QAASA,QAAQ,CAACC,CAAD,CAAQC,CAAR,CAAe,CAAA,IAExBJ,EAAQ,IAAAA,MAFgB,CAGxBK,CAHwB,CAKxBZ,CALwB,CAMxBN,EAAc,IAAAA,YANU,CAOxBE,CAPwB,CAQxBC,CAEJ,IAAIH,CAAJ,CAEI,IADAG,CACA,CADIH,CAAAR,OACJ,CAAOW,CAAA,EAAP,CAAA,CAII,IAHAD,CAGI,CAHQF,CAAA,CAAYG,CAAZ,CAGR,CAFJe,CAEI,CAFGhB,CAAAgB,KAEH,CADJC,CACI;AADCjB,CAAAiB,GACD,EAAUC,IAAAA,EAAV,GAACF,CAAD,EAAuBF,CAAvB,EAAgCE,CAAhC,IAAiDE,IAAAA,EAAjD,GAA0CD,CAA1C,EAA8DH,CAA9D,EAAuEG,CAAvE,CAAJ,CAAgF,CAC5Eb,CAAA,CAAQJ,CAAAI,MACJW,EAAJ,GACIA,CAAAf,UADJ,CACsBC,CADtB,CAGA,MAL4E,CAAhF,CANR,IAeO,CAEC,IAAAkB,MAAJ,GACIL,CADJ,CACY,IAAAM,QAAA,CAAaN,CAAb,CADZ,CAGAO,EAAA,CAAM,CAAN,EAAY,IAAAC,IAAZ,CAAuBR,CAAvB,GAAiC,IAAAQ,IAAjC,CAA4C,IAAAC,IAA5C,CAEA,KADAtB,CACA,CADIU,CAAArB,OACJ,CAAOW,CAAA,EAAP,EACQ,EAAAoB,CAAA,CAAMV,CAAA,CAAMV,CAAN,CAAA,CAAS,CAAT,CAAN,CADR,CAAA,EAKAe,CAAA,CAAOL,CAAA,CAAMV,CAAN,CAAP,EAAmBU,CAAA,CAAMV,CAAN,CAAU,CAAV,CACnBgB,EAAA,CAAKN,CAAA,CAAMV,CAAN,CAAU,CAAV,CAAL,EAAqBe,CAGrBK,EAAA,CAAM,CAAN,EAAWJ,CAAA,CAAG,CAAH,CAAX,CAAmBI,CAAnB,GAA4BJ,CAAA,CAAG,CAAH,CAA5B,CAAoCD,CAAA,CAAK,CAAL,CAApC,EAAgD,CAAhD,CAEAZ,EAAA,CAAQY,CAAAZ,MAAAI,QAAA,CACJS,CAAAb,MADI,CAEJiB,CAFI,CAlBL,CAuBP,MAAOjB,EAhDqB,CA7CjB,CAkGnBxC,EAAA4D,WAAA,CAAa,YAAb,CAA2B,OAA3B,CAAoC,CAChCC,aAAc,CAAA,CADkB,CAApC,CAGG,CAMCC,UAAWA,QAAQ,EAAG,CAClB,IAAIC,EAAO,IAAAC,MACXhE,EAAAiE,OAAA,CAASF,CAAT,CAAezD,CAAf,CAGK4B,EAAA6B,CAAA7B,YAAL,EAAyB6B,CAAAhD,QAAAmB,YAAzB,EACI6B,CAAAhC,gBAAA,CAAqBgC,CAAAhD,QAArB,CAEJgD,EAAAjB,UAAA,CAAeiB,CAAAhD,QAAf,CAGAf,EAAAkE,YAAAC,MAAA3D,UAAAsD,UAAAM,KAAA,CAA6C,IAA7C,CAXkB,CANvB;AAuBCC,WAAYA,QAAQ,EAAG,CAAA,IACfC,EAAS,IADM,CAEfN,EAAQM,CAAAN,MAFO,CAGfO,EAASP,CAAAO,OAHM,CAIfxD,EAAUuD,CAAAvD,QAJK,CAKfyD,EAAWF,CAAArC,MAAAuC,SALI,CAMfC,EAAY1D,CAAA0D,UANG,CAOfC,EAAetE,CAAA,CAASqE,CAAT,CAAA,CAAsBA,CAAtB,CAAkC,GAAlC,CAAwCE,IAAAC,GAAxC,CAAkD,CAPlD,CAQfC,CAGAzE,EAAA,CAASW,CAAA+D,UAAT,CAAJ,GACID,CADJ,CACwBb,CAAAe,cADxB,CAC8Cf,CAAAF,UAAA,CACtC/C,CAAA+D,UADsC,CAEtC,IAFsC,CAGtC,IAHsC,CAItC,IAJsC,CAKtC,CAAA,CALsC,CAD9C,CASA,KAAAD,kBAAA,CAAyB3E,CAAA,CAAK2E,CAAL,CAAwBb,CAAAe,cAAxB,CAGzB5E,EAAA,CAAKmE,CAAAU,OAAL,CAAoB,QAAQ,CAAC7B,CAAD,CAAQ,CAAA,IAC5B8B,EAAU9B,CAAA8B,QADkB,CAE5BC,EAAWlB,CAAAe,cAAXG,CAAiClB,CAAAF,UAAA,CAAgBX,CAAAvC,EAAhB,CAAyB,IAAzB,CAA+B,IAA/B,CAAqC,IAArC,CAA2C,CAAA,CAA3C,CAFL,CAG5BuE,EAAUlF,CAAA,CAAKC,CAAA,CAAKiD,CAAApC,QAAAoE,OAAL,CAA2BpE,CAAAoE,OAA3B,CAA2C,GAA3C,CAAL,CAAVA,CAAkEZ,CAAA,CAAO,CAAP,CAAlEY,CAA+E,GAHnD,CAI5BC,EAAenF,CAAA,CAAKC,CAAA,CAAKiD,CAAApC,QAAAqE,YAAL,CAAgCrE,CAAAqE,YAAhC,CAAqD,EAArD,CAAL,CAAfA,CAAgFb,CAAA,CAAO,CAAP,CAAhFa,CAA6F,GAJjE,CAO5BnC,EAAUe,CAAAf,QAAA,CAAcE,CAAAvC,EAAd,CAAuBuC,CAAvB,CAPkB,CAQ5BkC,EAAeV,IAAAhB,IAAA,CAASK,CAAAe,cAAT,CAA8Bf,CAAAsB,YAA9B,CARa;AAS5BC,EAAeZ,IAAAjB,IAAA,CAASM,CAAAe,cAAT,CAA8Bf,CAAAsB,YAA9B,CAIH,OAAhB,GAAIrC,CAAJ,GACIA,CADJ,CACcE,CAAAX,MADd,EAC6B8B,CAAA9B,MAD7B,EAC6C,MAD7C,CAGgB,OAAhB,GAAIS,CAAJ,GACIE,CAAAX,MADJ,CACkBS,CADlB,CAKAiC,EAAA,CAAWP,IAAAjB,IAAA,CAAS2B,CAAT,CAAwBX,CAAxB,CAAsCC,IAAAhB,IAAA,CAAS4B,CAAT,CAAwBb,CAAxB,CAAsCQ,CAAtC,CAAtC,CAGU,EAAA,CAArB,GAAInE,CAAAV,KAAJ,GACI6E,CADJ,CACeP,IAAAjB,IAAA,CAAS2B,CAAT,CAAuBV,IAAAhB,IAAA,CAAS4B,CAAT,CAAuBL,CAAvB,CAAvB,CADf,CAIAM,EAAA,CAAWb,IAAAhB,IAAA,CAASuB,CAAT,CAAmBZ,CAAAO,kBAAnB,CACXY,EAAA,CAAWd,IAAAjB,IAAA,CAASwB,CAAT,CAAmBZ,CAAAO,kBAAnB,CAEPY,EAAJ,CAAeD,CAAf,CAA0B,CAA1B,CAA8Bb,IAAAC,GAA9B,GACIa,CADJ,CACeD,CADf,CAC0B,CAD1B,CAC8Bb,IAAAC,GAD9B,CAIAzB,EAAAuC,UAAA,CAAkBA,CAAlB,CAA8B,CAC1B/E,EAAG4D,CAAA,CAAO,CAAP,CADuB,CAE1B3D,EAAG2D,CAAA,CAAO,CAAP,CAFuB,CAG1BpD,EAAGgE,CAHuB,CAI1B/D,OAAQgE,CAJkB,CAK1BO,MAAOH,CALmB,CAM1BI,IAAKH,CANqB,CAO1BxE,QAASF,CAAAE,QAPiB,CAS9BkC,EAAA0C,OAAA,CAAeV,CAEXF,EAAJ,EACIa,CAIA,CAJIJ,CAAAI,EAIJ,CAHAb,CAAAc,QAAA,CAAgB/F,CAAAiE,OAAA,CAAS,CACrB+B,KAAM/C,CADe,CAAT,CAEbyC,CAFa,CAAhB,CAGA,CAAII,CAAJ,GACIJ,CAAAI,EADJ,CACkBA,CADlB,CALJ,EASI3C,CAAA8B,QATJ,CASoBT,CAAAyB,IAAA,CAAaP,CAAb,CAAAQ,SAAA,CACF/C,CAAAgD,aAAA,EADE,CACoB,CAAA,CADpB,CAAAC,KAAA,CAEN,CACFJ,KAAM/C,CADJ,CAEF,aAAc,CAFZ,CAFM,CAAAoD,IAAA,CAMP/B,CAAAgC,MANO,CAvDY,CAApC,CAvBmB,CAvBxB;AAqHCP,QAASA,QAAQ,CAACQ,CAAD,CAAO,CAEfA,CAAL,GACI,IAAAxB,cACA,CADqB,IAAAF,kBACrB,CAAA7E,CAAAkE,YAAAsC,IAAAhG,UAAAuF,QAAA3B,KAAA,CAAyC,IAAzC,CAA+CmC,CAA/C,CAFJ,CAFoB,CArHzB,CAHH,CAtJS,CAAZ,CAAA,CAuRCxG,CAvRD,CADkB,CANtB;",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","pInt","pick","each","isNumber","wrap","colorAxisMethods","Renderer","prototype","symbols","proceed","x","y","w","h","options","path","rounded","smallR","r","innerR","roundEnd","x2","y2","splice","apply","length","concat","roundStart","x1","y1","initDataClasses","userOptions","chart","dataClasses","colorCounter","dataClass","i","merge","push","color","dataClassColor","colors","minColor","tweenTo","maxColor","initStops","stops","stop","toColor","value","point","from","to","undefined","isLog","val2lin","pos","max","min","seriesType","colorByPoint","translate","axis","yAxis","extend","seriesTypes","gauge","call","drawPoints","series","center","renderer","overshoot","overshootVal","Math","PI","thresholdAngleRad","threshold","startAngleRad","points","graphic","rotation","radius","innerRadius","axisMinAngle","endAngleRad","axisMaxAngle","minAngle","maxAngle","shapeArgs","start","end","startR","d","animate","fill","arc","addClass","getClassName","attr","add","group","init","pie"]
}
/base/000_base/bower_components/highcharts/js/modules/solid-gauge.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Solid angular gauge module
*
* (c) 2010-2017 Torstein Honsi
@@ -70,8 +70,7 @@
 
 
initDataClasses: function(userOptions) {
var axis = this,
chart = this.chart,
var chart = this.chart,
dataClasses,
colorCounter = 0,
options = this.options;
@@ -91,7 +90,10 @@
colorCounter = 0;
}
} else {
dataClass.color = axis.tweenColors(H.color(options.minColor), H.color(options.maxColor), i / (userOptions.dataClasses.length - 1));
dataClass.color = H.color(options.minColor).tweenTo(
H.color(options.maxColor),
i / (userOptions.dataClasses.length - 1)
);
}
}
});
@@ -152,61 +154,15 @@
// The position within the gradient
pos = 1 - (to[0] - pos) / ((to[0] - from[0]) || 1);
 
color = this.tweenColors(
from.color,
color = from.color.tweenTo(
to.color,
pos
);
}
return color;
},
/*
* Return an intermediate color between two colors, according to pos where 0
* is the from color and 1 is the to color.
*/
tweenColors: function(from, to, pos) {
// Check for has alpha, because rgba colors perform worse due to lack of
// support in WebKit.
var hasAlpha,
ret;
 
// Unsupported color, return to-color (#3920)
if (!to.rgba.length || !from.rgba.length) {
ret = to.input || 'none';
 
// Interpolate
} else {
from = from.rgba;
to = to.rgba;
hasAlpha = (to[3] !== 1 || from[3] !== 1);
ret = (hasAlpha ? 'rgba(' : 'rgb(') +
Math.round(to[0] + (from[0] - to[0]) * (1 - pos)) + ',' +
Math.round(to[1] + (from[1] - to[1]) * (1 - pos)) + ',' +
Math.round(to[2] + (from[2] - to[2]) * (1 - pos)) +
(hasAlpha ? (',' + (to[3] + (from[3] - to[3]) * (1 - pos))) : '') + ')';
}
return ret;
}
};
 
/**
* Handle animation of the color attributes directly
*/
each(['fill', 'stroke'], function(prop) {
H.Fx.prototype[prop + 'Setter'] = function() {
this.elem.attr(
prop,
colorAxisMethods.tweenColors(
H.color(this.start),
H.color(this.end),
this.pos
),
null,
true
);
};
});
 
// The solidgauge series type
H.seriesType('solidgauge', 'gauge', {
colorByPoint: true
@@ -313,7 +269,7 @@
}
} else {
point.graphic = renderer.arc(shapeArgs)
.addClass('highcharts-point')
.addClass(point.getClassName(), true)
.attr({
fill: toColor,
'sweep-flag': 0
/base/000_base/bower_components/highcharts/js/modules/static-scale.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
StaticScale
 
(c) 2016 Torstein Honsi, Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/js/modules/static-scale.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":12,
"mappings":"A;;;;;;;;;;AAWC,SAAQ,CAACA,CAAD,CAAU,CACO,QAAtB,GAAI,MAAOC,OAAX,EAAkCA,MAAAC,QAAlC,CACID,MAAAC,QADJ,CACqBF,CADrB,CAGIA,CAAA,CAAQG,UAAR,CAJW,CAAlB,CAAA,CAMC,QAAQ,CAACA,CAAD,CAAa,CAClB,SAAQ,CAACC,CAAD,CAAI,CAAA,IAOLC,EAAQD,CAAAC,MAPH,CAQLC,EAAOF,CAAAE,KARF,CASLC,EAAOH,CAAAG,KAEXF,EAAAG,UAAAC,aAAA,CAA+BC,QAAQ,EAAG,CACtCJ,CAAA,CAAK,IAAAK,KAAL,CAAgB,QAAQ,CAACC,CAAD,CAAO,CAAA,IACvBC,EAAQD,CAAAC,MADe,CAEvBC,EAAU,CAAEC,CAAAF,CAAAE,eAAZD,EAAoCD,CAAAG,QAAAC,UAFb,CAGvBC,EAAcN,CAAAI,QAAAE,YAIdd,EAAAe,SAAA,CAAWD,CAAX,CADJ,EAEKE,CAAAR,CAAAQ,MAFL,EAGIhB,CAAAiB,QAAA,CAAUT,CAAAU,IAAV,CAHJ,GAKIC,CAUA,CAVShB,CAAA,CACLK,CAAAY,WADK,CAELZ,CAAAa,IAFK,CAEMb,CAAAc,aAFN,CAE0Bd,CAAAU,IAF1B,CAUT,CAPIJ,CAOJ,CAJAK,CAIA,CAJSI,IAAAF,IAAA,CAASF,CAAT,CAAiBL,CAAjB,CAIT,CAFAU,CAEA,CAFOL,CAEP,CAFgBV,CAAAgB,WAEhB,CAAsB,CAAtB,EAAIF,IAAAG,IAAA,CAASF,CAAT,CAAJ,GACIf,CAAAgB,WACA,CADmBN,CACnB,CAAAV,CAAAkB,QAAA,CAAc,IAAd,CAAoBlB,CAAAmB,YAApB,CAAwCJ,CAAxC,CAA8Cd,CAA9C,CAFJ,CAfJ,CAN2B,CAA/B,CA4BA,KAAAC,eAAA,CAAsB,CAAA,CA7BgB,CA+B1CX;CAAA6B,SAAA,CAAW5B,CAAAG,UAAX,CAA4B,QAA5B,CAAsCH,CAAAG,UAAAC,aAAtC,CA1CS,CAAZ,CAAA,CA4CCN,CA5CD,CADkB,CANtB;",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","Chart","each","pick","prototype","adjustHeight","Chart.prototype.adjustHeight","axes","axis","chart","animate","initiatedScale","options","animation","staticScale","isNumber","horiz","defined","min","height","unitLength","max","tickInterval","Math","diff","plotHeight","abs","setSize","chartHeight","addEvent"]
}
/base/000_base/bower_components/highcharts/js/modules/static-scale.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* StaticScale
*
* (c) 2016 Torstein Honsi, Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/js/modules/stock.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
Highstock as a plugin for Highcharts
 
(c) 2017 Torstein Honsi
@@ -6,116 +6,118 @@
 
License: www.highcharts.com/license
*/
(function(K){"object"===typeof module&&module.exports?module.exports=K:K(Highcharts)})(function(K){(function(a){var A=a.addEvent,p=a.Axis,t=a.Chart,z=a.css,G=a.dateFormat,I=a.defined,J=a.each,x=a.extend,q=a.noop,u=a.Series,H=a.timeUnits;a=a.wrap;a(u.prototype,"init",function(a){var b;a.apply(this,Array.prototype.slice.call(arguments,1));(b=this.xAxis)&&b.options.ordinal&&A(this,"updatedData",function(){delete b.ordinalIndex})});a(p.prototype,"getTimeTicks",function(a,b,d,h,E,l,k,f){var n=0,e,y,c=
{},g,r,B,m=[],w=-Number.MAX_VALUE,v=this.options.tickPixelInterval;if(!this.options.ordinal&&!this.options.breaks||!l||3>l.length||void 0===d)return a.call(this,b,d,h,E);r=l.length;for(e=0;e<r;e++){B=e&&l[e-1]>h;l[e]<d&&(n=e);if(e===r-1||l[e+1]-l[e]>5*k||B){if(l[e]>w){for(y=a.call(this,b,l[n],l[e],E);y.length&&y[0]<=w;)y.shift();y.length&&(w=y[y.length-1]);m=m.concat(y)}n=e+1}if(B)break}a=y.info;if(f&&a.unitRange<=H.hour){e=m.length-1;for(n=1;n<e;n++)G("%d",m[n])!==G("%d",m[n-1])&&(c[m[n]]="day",
g=!0);g&&(c[m[0]]="day");a.higherRanks=c}m.info=a;if(f&&I(v)){f=a=m.length;e=[];var F;for(g=[];f--;)n=this.translate(m[f]),F&&(g[f]=F-n),e[f]=F=n;g.sort();g=g[Math.floor(g.length/2)];g<.6*v&&(g=null);f=m[a-1]>h?a-1:a;for(F=void 0;f--;)n=e[f],h=Math.abs(F-n),F&&h<.8*v&&(null===g||h<.8*g)?(c[m[f]]&&!c[m[f+1]]?(h=f+1,F=n):h=f,m.splice(h,1)):F=n}return m});x(p.prototype,{beforeSetTickPositions:function(){var a,b=[],d=!1,h,E=this.getExtremes(),l=E.min,k=E.max,f,n=this.isXAxis&&!!this.options.breaks,E=
this.options.ordinal,D=this.chart.options.chart.ignoreHiddenSeries;if(E||n){J(this.series,function(f,c){if(!(D&&!1===f.visible||!1===f.takeOrdinalPosition&&!n)&&(b=b.concat(f.processedXData),a=b.length,b.sort(function(c,r){return c-r}),a))for(c=a-1;c--;)b[c]===b[c+1]&&b.splice(c,1)});a=b.length;if(2<a){h=b[1]-b[0];for(f=a-1;f--&&!d;)b[f+1]-b[f]!==h&&(d=!0);!this.options.keepOrdinalPadding&&(b[0]-l>h||k-b[b.length-1]>h)&&(d=!0)}d?(this.ordinalPositions=b,h=this.ordinal2lin(Math.max(l,b[0]),!0),f=Math.max(this.ordinal2lin(Math.min(k,
b[b.length-1]),!0),1),this.ordinalSlope=k=(k-l)/(f-h),this.ordinalOffset=l-h*k):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=E&&d;this.groupIntervalFactor=null},val2lin:function(a,b){var d=this.ordinalPositions;if(d){var h=d.length,e,l;for(e=h;e--;)if(d[e]===a){l=e;break}for(e=h-1;e--;)if(a>d[e]||0===e){a=(a-d[e])/(d[e+1]-d[e]);l=e+a;break}b=b?l:this.ordinalSlope*(l||0)+this.ordinalOffset}else b=a;return b},lin2val:function(a,b){var d=this.ordinalPositions;if(d){var h=
this.ordinalSlope,e=this.ordinalOffset,l=d.length-1,k;if(b)0>a?a=d[0]:a>l?a=d[l]:(l=Math.floor(a),k=a-l);else for(;l--;)if(b=h*l+e,a>=b){h=h*(l+1)+e;k=(a-b)/(h-b);break}return void 0!==k&&void 0!==d[l]?d[l]+(k?k*(d[l+1]-d[l]):0):a}return a},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,d=this.ordinalIndex,h=b?b.count+b.unitName:"raw",E=this.getExtremes(),l,k;d||(d=this.ordinalIndex={});d[h]||(l={series:[],chart:a,getExtremes:function(){return{min:E.dataMin,
max:E.dataMax}},options:{ordinal:!0},val2lin:p.prototype.val2lin,ordinal2lin:p.prototype.ordinal2lin},J(this.series,function(f){k={xAxis:l,xData:f.xData,chart:a,destroyGroupedData:q};k.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open",units:[[b.unitName,[b.count]]]}:{enabled:!1}};f.processData.apply(k);l.series.push(k)}),this.beforeSetTickPositions.apply(l),d[h]=l.ordinalPositions);return d[h]},getGroupIntervalFactor:function(a,b,d){var h;d=d.processedXData;var e=d.length,l=[];h=
this.groupIntervalFactor;if(!h){for(h=0;h<e-1;h++)l[h]=d[h+1]-d[h];l.sort(function(a,f){return a-f});l=l[Math.floor(e/2)];a=Math.max(a,d[0]);b=Math.min(b,d[e-1]);this.groupIntervalFactor=h=e*l/(b-a)}return h},postProcessTickInterval:function(a){var b=this.ordinalSlope;return b?this.options.breaks?this.closestPointRange:a/(b/this.closestPointRange):a}});p.prototype.ordinal2lin=p.prototype.val2lin;a(t.prototype,"pan",function(a,b){var d=this.xAxis[0],h=b.chartX,e=!1;if(d.options.ordinal&&d.series.length){var l=
this.mouseDownX,k=d.getExtremes(),f=k.dataMax,n=k.min,D=k.max,y=this.hoverPoints,c=d.closestPointRange,l=(l-h)/(d.translationSlope*(d.ordinalSlope||c)),g={ordinalPositions:d.getExtendedPositions()},c=d.lin2val,r=d.val2lin,B;g.ordinalPositions?1<Math.abs(l)&&(y&&J(y,function(c){c.setState()}),0>l?(y=g,B=d.ordinalPositions?d:g):(y=d.ordinalPositions?d:g,B=g),g=B.ordinalPositions,f>g[g.length-1]&&g.push(f),this.fixedRange=D-n,l=d.toFixedRange(null,null,c.apply(y,[r.apply(y,[n,!0])+l,!0]),c.apply(B,[r.apply(B,
[D,!0])+l,!0])),l.min>=Math.min(k.dataMin,n)&&l.max<=Math.max(f,D)&&d.setExtremes(l.min,l.max,!0,!1,{trigger:"pan"}),this.mouseDownX=h,z(this.container,{cursor:"move"})):e=!0}else e=!0;e&&a.apply(this,Array.prototype.slice.call(arguments,1))});u.prototype.gappedPath=function(){var a=this.options.gapSize,b=this.points.slice(),d=b.length-1;if(a&&0<d)for(;d--;)b[d+1].x-b[d].x>this.closestPointRange*a&&b.splice(d+1,0,{isNull:!0});return this.getGraphPath(b)}})(K);(function(a){function A(){return Array.prototype.slice.call(arguments,
1)}function p(a){a.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,t(this.pointArrayMap,["y"]))}var t=a.pick,z=a.wrap,G=a.each,I=a.extend,J=a.isArray,x=a.fireEvent,q=a.Axis,u=a.Series;I(q.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,d=a.from,h=a.to-a.from;e=e>=d?(e-d)%b:b-(d-e)%b;return a.inclusive?e<=h:e<h&&0!==e},isInAnyBreak:function(a,e){var b=this.options.breaks,d=b&&b.length,h,q,l;if(d){for(;d--;)this.isInBreak(b[d],a)&&(h=!0,q||(q=t(b[d].showPoints,this.isXAxis?
!1:!0)));l=h&&e?h&&!q:h}return l}});z(q.prototype,"setTickPositions",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));if(this.options.breaks){var e=this.tickPositions,b=this.tickPositions.info,d=[],h;for(h=0;h<e.length;h++)this.isInAnyBreak(e[h])||d.push(e[h]);this.tickPositions=d;this.tickPositions.info=b}});z(q.prototype,"init",function(a,e,b){var d=this;b.breaks&&b.breaks.length&&(b.ordinal=!1);a.call(this,e,b);a=this.options.breaks;d.isBroken=J(a)&&!!a.length;d.isBroken&&(d.val2lin=
function(a){var b=a,h,e;for(e=0;e<d.breakArray.length;e++)if(h=d.breakArray[e],h.to<=a)b-=h.len;else if(h.from>=a)break;else if(d.isInBreak(h,a)){b-=a-h.from;break}return b},d.lin2val=function(a){var b,e;for(e=0;e<d.breakArray.length&&!(b=d.breakArray[e],b.from>=a);e++)b.to<a?a+=b.len:d.isInBreak(b,a)&&(a+=b.len);return a},d.setExtremes=function(a,b,d,e,f){for(;this.isInAnyBreak(a);)a-=this.closestPointRange;for(;this.isInAnyBreak(b);)b-=this.closestPointRange;q.prototype.setExtremes.call(this,a,
b,d,e,f)},d.setAxisTranslation=function(a){q.prototype.setAxisTranslation.call(this,a);var b=d.options.breaks;a=[];var e=[],h=0,f,n,D=d.userMin||d.min,y=d.userMax||d.max,c=t(d.pointRangePadding,0),g,r;for(r in b)n=b[r],f=n.repeat||Infinity,d.isInBreak(n,D)&&(D+=n.to%f-D%f),d.isInBreak(n,y)&&(y-=y%f-n.from%f);for(r in b){n=b[r];g=n.from;for(f=n.repeat||Infinity;g-f>D;)g-=f;for(;g<D;)g+=f;for(;g<y;g+=f)a.push({value:g,move:"in"}),a.push({value:g+(n.to-n.from),move:"out",size:n.breakSize})}a.sort(function(c,
m){return c.value===m.value?("in"===c.move?0:1)-("in"===m.move?0:1):c.value-m.value});b=0;g=D;for(r in a)n=a[r],b+="in"===n.move?1:-1,1===b&&"in"===n.move&&(g=n.value),0===b&&(e.push({from:g,to:n.value,len:n.value-g-(n.size||0)}),h+=n.value-g-(n.size||0));d.breakArray=e;d.unitLength=y-D-h+c;x(d,"afterBreaks");d.transA=d.options.staticScale?d.options.staticScale:(y-d.min+c)/d.unitLength*d.transA;c&&(d.minPixelPadding=d.transA*d.minPointOffset);d.min=D;d.max=y})});z(u.prototype,"generatePoints",function(a){a.apply(this,
A(arguments));var e=this.xAxis,b=this.yAxis,d=this.points,h,q=d.length,l=this.options.connectNulls,k;if(e&&b&&(e.options.breaks||b.options.breaks))for(;q--;)h=d[q],k=null===h.y&&!1===l,k||!e.isInAnyBreak(h.x,!0)&&!b.isInAnyBreak(h.y,!0)||(d.splice(q,1),this.data[q]&&this.data[q].destroyElements())});a.Series.prototype.drawBreaks=function(a,e){var b=this,d=b.points,h,q,l,k;a&&G(e,function(f){h=a.breakArray||[];q=a.isXAxis?a.min:t(b.options.threshold,a.min);G(d,function(b){k=t(b["stack"+f.toUpperCase()],
b[f]);G(h,function(f){l=!1;if(q<f.from&&k>f.to||q>f.from&&k<f.from)l="pointBreak";else if(q<f.from&&k>f.from&&k<f.to||q>f.from&&k>f.to&&k<f.from)l="pointInBreak";l&&x(a,l,{point:b,brk:f})})})})};z(a.seriesTypes.column.prototype,"drawPoints",p);z(a.Series.prototype,"drawPoints",p)})(K);(function(a){var A=a.arrayMax,p=a.arrayMin,t=a.Axis,z=a.defaultPlotOptions,G=a.defined,I=a.each,J=a.extend,x=a.format,q=a.isNumber,u=a.merge,H=a.pick,e=a.Point,b=a.Tooltip,d=a.wrap,h=a.Series.prototype,E=h.processData,
l=h.generatePoints,k=h.destroy,f={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={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}},D=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]],y={sum:function(c){var g=c.length,a;if(!g&&c.hasNulls)a=null;else if(g)for(a=0;g--;)a+=c[g];return a},average:function(c){var g=c.length;c=y.sum(c);q(c)&&g&&(c/=g);return c},open:function(c){return c.length?c[0]:c.hasNulls?null:void 0},high:function(c){return c.length?A(c):c.hasNulls?null:void 0},low:function(c){return c.length?p(c):c.hasNulls?null:void 0},close:function(c){return c.length?c[c.length-1]:c.hasNulls?null:void 0},ohlc:function(c,g,a,
f){c=y.open(c);g=y.high(g);a=y.low(a);f=y.close(f);if(q(c)||q(g)||q(a)||q(f))return[c,g,a,f]},range:function(c,a){c=y.low(c);a=y.high(a);if(q(c)||q(a))return[c,a]}};h.groupData=function(c,a,f,b){var m=this.data,g=this.options.data,r=[],n=[],d=[],B=c.length,C,e,h=!!a,l=[[],[],[],[]];b="function"===typeof b?b:y[b];var M=this.pointArrayMap,D=M&&M.length,k,u=0;for(k=e=0;k<=B&&!(c[k]>=f[0]);k++);for(k;k<=B;k++){for(;(void 0!==f[u+1]&&c[k]>=f[u+1]||k===B)&&(C=f[u],this.dataGroupInfo={start:e,length:l[0].length},
e=b.apply(this,l),void 0!==e&&(r.push(C),n.push(e),d.push(this.dataGroupInfo)),e=k,l[0]=[],l[1]=[],l[2]=[],l[3]=[],u+=1,k!==B););if(k===B)break;if(M){C=this.cropStart+k;C=m&&m[C]||this.pointClass.prototype.applyOptions.apply({series:this},[g[C]]);var p,x;for(p=0;p<D;p++)x=C[M[p]],q(x)?l[p].push(x):null===x&&(l[p].hasNulls=!0)}else C=h?a[k]:null,q(C)?l[0].push(C):null===C&&(l[0].hasNulls=!0)}return[r,n,d]};h.processData=function(){var c=this.chart,a=this.options.dataGrouping,f=!1!==this.allowDG&&a&&
H(a.enabled,c.options.isStock),b=this.visible||!c.options.chart.ignoreHiddenSeries,m;this.forceCrop=f;this.groupPixelWidth=null;this.hasProcessed=!0;if(!1!==E.apply(this,arguments)&&f){this.destroyGroupedData();var w=this.processedXData,v=this.processedYData,n=c.plotSizeX,c=this.xAxis,d=c.options.ordinal,e=this.groupPixelWidth=c.getGroupPixelWidth&&c.getGroupPixelWidth();if(e){this.isDirty=m=!0;var C=c.getExtremes(),f=C.min,C=C.max,d=d&&c.getGroupIntervalFactor(f,C,this)||1,n=e*(C-f)/n*d,e=c.getTimeTicks(c.normalizeTimeTickInterval(n,
a.units||D),Math.min(f,w[0]),Math.max(C,w[w.length-1]),c.options.startOfWeek,w,this.closestPointRange),w=h.groupData.apply(this,[w,v,e,a.approximation]),v=w[0],d=w[1];if(a.smoothed){a=v.length-1;for(v[a]=Math.min(v[a],C);a--&&0<a;)v[a]+=n/2;v[0]=Math.max(v[0],f)}this.currentDataGrouping=e.info;this.closestPointRange=e.info.totalRange;this.groupMap=w[2];G(v[0])&&v[0]<c.dataMin&&b&&(c.min===c.dataMin&&(c.min=v[0]),c.dataMin=v[0]);this.processedXData=v;this.processedYData=d}else this.currentDataGrouping=
this.groupMap=null;this.hasGroupedData=m}};h.destroyGroupedData=function(){var c=this.groupedData;I(c||[],function(a,f){a&&(c[f]=a.destroy?a.destroy():null)});this.groupedData=null};h.generatePoints=function(){l.apply(this);this.destroyGroupedData();this.groupedData=this.hasGroupedData?this.points:null};d(e.prototype,"update",function(c){this.dataGroup?a.error(24):c.apply(this,[].slice.call(arguments,1))});d(b.prototype,"tooltipFooterHeaderFormatter",function(c,f,r){var g=f.series,m=g.tooltipOptions,
w=g.options.dataGrouping,v=m.xDateFormat,b,n=g.xAxis,d=a.dateFormat;return n&&"datetime"===n.options.type&&w&&q(f.key)?(c=g.currentDataGrouping,w=w.dateTimeLabelFormats,c?(n=w[c.unitName],1===c.count?v=n[0]:(v=n[1],b=n[2])):!v&&w&&(v=this.getXDateFormat(f,m,n)),v=d(v,f.key),b&&(v+=d(b,f.key+c.totalRange-1)),x(m[(r?"footer":"header")+"Format"],{point:J(f.point,{key:v}),series:g})):c.call(this,f,r)});h.destroy=function(){for(var c=this.groupedData||[],a=c.length;a--;)c[a]&&c[a].destroy();k.apply(this)};
d(h,"setOptions",function(c,a){c=c.call(this,a);var g=this.type,b=this.chart.options.plotOptions,m=z[g].dataGrouping;n[g]&&(m||(m=u(f,n[g])),c.dataGrouping=u(m,b.series&&b.series.dataGrouping,b[g].dataGrouping,a.dataGrouping));this.chart.options.isStock&&(this.requireSorting=!0);return c});d(t.prototype,"setScale",function(c){c.call(this);I(this.series,function(c){c.hasProcessed=!1})});t.prototype.getGroupPixelWidth=function(){var c=this.series,a=c.length,f,b=0,m=!1,w;for(f=a;f--;)(w=c[f].options.dataGrouping)&&
(b=Math.max(b,w.groupPixelWidth));for(f=a;f--;)(w=c[f].options.dataGrouping)&&c[f].hasProcessed&&(a=(c[f].processedXData||c[f].data).length,c[f].groupPixelWidth||a>this.chart.plotSizeX/b||a&&w.forced)&&(m=!0);return m?b:0};t.prototype.setDataGrouping=function(c,a){var f;a=H(a,!0);c||(c={forced:!1,units:null});if(this instanceof t)for(f=this.series.length;f--;)this.series[f].update({dataGrouping:c},!1);else I(this.chart.options.series,function(a){a.dataGrouping=c},!1);a&&this.chart.redraw()}})(K);
(function(a){var A=a.each,p=a.Point,t=a.seriesType,z=a.seriesTypes;t("ohlc","column",{lineWidth:1,tooltip:{pointFormat:'\x3cspan class\x3d"highcharts-color-{point.colorIndex}"\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},{directTouch:!1,pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"high",
translate:function(){var a=this,p=a.yAxis,t=!!a.modifyValue,x=["plotOpen","plotHigh","plotLow","plotClose","yBottom"];z.column.prototype.translate.apply(a);A(a.points,function(q){A([q.open,q.high,q.low,q.close,q.low],function(u,H){null!==u&&(t&&(u=a.modifyValue(u)),q[x[H]]=p.toPixels(u,!0))})})},drawPoints:function(){var a=this,p=a.chart;A(a.points,function(t){var x,q,u,H,e=t.graphic,b,d=!e;void 0!==t.plotY&&(e||(t.graphic=e=p.renderer.path().add(a.group)),q=e.strokeWidth()%2/2,b=Math.round(t.plotX)-
q,u=Math.round(t.shapeArgs.width/2),H=["M",b,Math.round(t.yBottom),"L",b,Math.round(t.plotY)],null!==t.open&&(x=Math.round(t.plotOpen)+q,H.push("M",b,x,"L",b-u,x)),null!==t.close&&(x=Math.round(t.plotClose)+q,H.push("M",b,x,"L",b+u,x)),e[d?"attr":"animate"]({d:H}).addClass(t.getClassName(),!0))})},animate:null},{getClassName:function(){return p.prototype.getClassName.call(this)+(this.open<this.close?" highcharts-point-up":" highcharts-point-down")}})})(K);(function(a){var A=a.defaultPlotOptions,p=
a.each,t=a.merge;a=a.seriesType;a("candlestick","ohlc",t(A.column,{states:{hover:{lineWidth:2}},tooltip:A.ohlc.tooltip,threshold:null}),{drawPoints:function(){var a=this,t=a.chart;p(a.points,function(p){var z=p.graphic,x,q,u,H,e,b,d,h=!z;void 0!==p.plotY&&(z||(p.graphic=z=t.renderer.path().add(a.group)),e=z.strokeWidth()%2/2,b=Math.round(p.plotX)-e,x=p.plotOpen,q=p.plotClose,u=Math.min(x,q),x=Math.max(x,q),d=Math.round(p.shapeArgs.width/2),q=Math.round(u)!==Math.round(p.plotY),H=x!==p.yBottom,u=Math.round(u)+
e,x=Math.round(x)+e,e=[],e.push("M",b-d,x,"L",b-d,u,"L",b+d,u,"L",b+d,x,"Z","M",b,u,"L",b,q?Math.round(p.plotY):u,"M",b,x,"L",b,H?Math.round(p.yBottom):x),z[h?"attr":"animate"]({d:e}).addClass(p.getClassName(),!0))})}})})(K);(function(a){var A=a.addEvent,p=a.each,t=a.noop,z=a.seriesType,G=a.seriesTypes,I=a.TrackerMixin,J=a.SVGRenderer.prototype.symbols,x=a.stableSort;z("flags","column",{pointRange:0,shape:"flag",stackDistance:12,textAlign:"center",tooltip:{pointFormat:"{point.text}\x3cbr/\x3e"},threshold:null,
y:-30},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:a.Series.prototype.init,translate:function(){G.column.prototype.translate.apply(this);var a=this.options,u=this.chart,t=this.points,e=t.length-1,b,d,h=a.onSeries;b=h&&u.get(h);var a=a.onKey||"y",h=b&&b.options.step,z=b&&b.points,l=z&&z.length,k=this.xAxis,f=this.yAxis,n=k.getExtremes(),D=0,y,c,g;if(b&&b.visible&&l)for(D=(b.pointXOffset||0)+(b.barW||0)/2,b=b.currentDataGrouping,c=
z[l-1].x+(b?b.totalRange:0),x(t,function(a,c){return a.x-c.x}),a="plot"+a[0].toUpperCase()+a.substr(1);l--&&t[e]&&!(b=t[e],y=z[l],y.x<=b.x&&void 0!==y[a]&&(b.x<=c&&(b.plotY=y[a],y.x<b.x&&!h&&(g=z[l+1])&&void 0!==g[a]&&(b.plotY+=(b.x-y.x)/(g.x-y.x)*(g[a]-y[a]))),e--,l++,0>e)););p(t,function(a,c){var m;void 0===a.plotY&&(a.x>=n.min&&a.x<=n.max?a.plotY=u.chartHeight-k.bottom-(k.opposite?k.height:0)+k.offset-f.top:a.shapeArgs={});a.plotX+=D;(d=t[c-1])&&d.plotX===a.plotX&&(void 0===d.stackIndex&&(d.stackIndex=
0),m=d.stackIndex+1);a.stackIndex=m})},drawPoints:function(){var q=this.points,u=this.chart,p=u.renderer,e,b,d=this.options,h=d.y,t,l,k,f,n,D,y,c=this.yAxis;for(l=q.length;l--;)k=q[l],y=k.plotX>this.xAxis.len,e=k.plotX,f=k.stackIndex,t=k.options.shape||d.shape,b=k.plotY,void 0!==b&&(b=k.plotY+h-(void 0!==f&&f*d.stackDistance)),n=f?void 0:k.plotX,D=f?void 0:k.plotY,f=k.graphic,void 0!==b&&0<=e&&!y?(f||(f=k.graphic=p.label("",null,null,t,null,null,d.useHTML).attr({align:"flag"===t?"left":"center",width:d.width,
height:d.height,"text-align":d.textAlign}).addClass("highcharts-point").add(this.markerGroup),k.graphic.div&&(k.graphic.div.point=k)),0<e&&(e-=f.strokeWidth()%2),f.attr({text:k.options.title||d.title||"A",x:e,y:b,anchorX:n,anchorY:D}),k.tooltipPos=u.inverted?[c.len+c.pos-u.plotLeft-b,this.xAxis.len-e]:[e,b+c.pos-u.plotTop]):f&&(k.graphic=f.destroy());d.useHTML&&a.wrap(this.markerGroup,"on",function(c){return a.SVGElement.prototype.on.apply(c.apply(this,[].slice.call(arguments,1)),[].slice.call(arguments,
1))})},drawTracker:function(){var a=this.points;I.drawTrackerPoint.apply(this);p(a,function(q){var t=q.graphic;t&&A(t.element,"mouseover",function(){0<q.stackIndex&&!q.raised&&(q._y=t.y,t.attr({y:q._y-8}),q.raised=!0);p(a,function(a){a!==q&&a.raised&&a.graphic&&(a.graphic.attr({y:a._y}),a.raised=!1)})})})},animate:t,buildKDTree:t,setClip:t});J.flag=function(a,p,t,e,b){return["M",b&&b.anchorX||a,b&&b.anchorY||p,"L",a,p+e,a,p,a+t,p,a+t,p+e,a,p+e,"Z"]};p(["circle","square"],function(a){J[a+"pin"]=function(q,
p,e,b,d){var h=d&&d.anchorX;d=d&&d.anchorY;"circle"===a&&b>e&&(q-=Math.round((b-e)/2),e=b);q=J[a](q,p,e,b);h&&d&&q.push("M",h,p>d?p:p+b,"L",h,d);return q}})})(K);(function(a){function A(a,b,d){this.init(a,b,d)}var p=a.addEvent,t=a.Axis,z=a.correctFloat,G=a.defaultOptions,I=a.defined,J=a.destroyObjectProperties,x=a.doc,q=a.each,u=a.fireEvent,H=a.hasTouch,e=a.isTouchDevice,b=a.merge,d=a.pick,h=a.removeEvent,E=a.wrap,l,k={height:e?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!e,margin:10,
minWidth:6,step:.2,zIndex:3};G.scrollbar=b(!0,k,G.scrollbar);a.swapXY=l=function(a,b){var f=a.length,d;if(b)for(b=0;b<f;b+=3)d=a[b+1],a[b+1]=a[b+2],a[b+2]=d;return a};A.prototype={init:function(a,n,e){this.scrollbarButtons=[];this.renderer=a;this.userOptions=n;this.options=b(k,n);this.chart=e;this.size=d(this.options.size,this.options.height);n.enabled&&(this.render(),this.initEvents(),this.addEvents())},render:function(){var a=this.renderer,b=this.options,d=this.size,e;this.group=e=a.g("scrollbar").attr({zIndex:b.zIndex,
translateY:-99999}).add();this.track=a.rect().addClass("highcharts-scrollbar-track").attr({x:0,r:b.trackBorderRadius||0,height:d,width:d}).add(e);this.trackBorderWidth=this.track.strokeWidth();this.track.attr({y:-this.trackBorderWidth%2/2});this.scrollbarGroup=a.g().add(e);this.scrollbar=a.rect().addClass("highcharts-scrollbar-thumb").attr({height:d,width:d,r:b.barBorderRadius||0}).add(this.scrollbarGroup);this.scrollbarRifles=a.path(l(["M",-3,d/4,"L",-3,2*d/3,"M",0,d/4,"L",0,2*d/3,"M",3,d/4,"L",
3,2*d/3],b.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup);this.scrollbarStrokeWidth=this.scrollbar.strokeWidth();this.scrollbarGroup.translate(-this.scrollbarStrokeWidth%2/2,-this.scrollbarStrokeWidth%2/2);this.drawScrollbarButton(0);this.drawScrollbarButton(1)},position:function(a,b,d,e){var c=this.options.vertical,f=0,r=this.rendered?"animate":"attr";this.x=a;this.y=b+this.trackBorderWidth;this.width=d;this.xOffset=this.height=e;this.yOffset=f;c?(this.width=this.yOffset=
d=f=this.size,this.xOffset=b=0,this.barWidth=e-2*d,this.x=a+=this.options.margin):(this.height=this.xOffset=e=b=this.size,this.barWidth=d-2*e,this.y+=this.options.margin);this.group[r]({translateX:a,translateY:this.y});this.track[r]({width:d,height:e});this.scrollbarButtons[1][r]({translateX:c?0:d-b,translateY:c?e-f:0})},drawScrollbarButton:function(a){var f=this.renderer,b=this.scrollbarButtons,d=this.options,c=this.size,g;g=f.g().add(this.group);b.push(g);g=f.rect().addClass("highcharts-scrollbar-button").add(g);
g.attr(g.crisp({x:-.5,y:-.5,width:c+1,height:c+1,r:d.buttonBorderRadius},g.strokeWidth()));f.path(l(["M",c/2+(a?-1:1),c/2-3,"L",c/2+(a?-1:1),c/2+3,"L",c/2+(a?2:-2),c/2],d.vertical)).addClass("highcharts-scrollbar-arrow").add(b[a])},setRange:function(a,b){var f=this.options,d=f.vertical,c=f.minWidth,g=this.barWidth,r,n,m=this.rendered&&!this.hasDragged?"animate":"attr";I(g)&&(a=Math.max(a,0),r=Math.ceil(g*a),this.calculatedWidth=n=z(g*Math.min(b,1)-r),n<c&&(r=(g-c+n)*a,n=c),c=Math.floor(r+this.xOffset+
this.yOffset),g=n/2-.5,this.from=a,this.to=b,d?(this.scrollbarGroup[m]({translateY:c}),this.scrollbar[m]({height:n}),this.scrollbarRifles[m]({translateY:g}),this.scrollbarTop=c,this.scrollbarLeft=0):(this.scrollbarGroup[m]({translateX:c}),this.scrollbar[m]({width:n}),this.scrollbarRifles[m]({translateX:g}),this.scrollbarLeft=c,this.scrollbarTop=0),12>=n?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===f.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),f=a.options.vertical?"chartY":"chartX",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][f]||(d=a.cursorToScrollbarPosition(d)[f],f=a[f],f=d-f,a.hasDragged=!0,a.updatePosition(c[0]+f,c[1]+f),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 d=z(a.to-a.from)*a.options.step;a.updatePosition(z(a.from-d),z(a.to-d));u(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);u(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),f=a.to-a.from,c=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>g?a.updatePosition(a.from+f,a.to+f):a.updatePosition(a.from-f,a.to-f);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){1<b&&(a=z(1-z(b-a)),b=1);0>a&&(b=z(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,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=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],[d,"mousedown",e],[x,"mousemove",c],[x,"mouseup",g]];H&&a.push([d,"touchstart",e],[x,"touchmove",c],[x,"touchend",g]);q(a,function(a){p.apply(null,a)});this._events=a},removeEvents:function(){q(this._events,function(a){h.apply(null,a)});this._events=void 0},destroy:function(){var a=this.chart.scroller;this.removeEvents();q(["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,J(a.scrollbarButtons))}};E(t.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 A(b.chart.renderer,b.options.scrollbar,b.chart),p(b.scrollbar,"changed",function(a){var f=Math.min(d(b.options.min,b.min),
b.min,b.dataMin),c=Math.max(d(b.options.max,b.max),b.max,b.dataMax)-f,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=f+c*this.to,f+=c*this.from):(g=f+c*(1-this.from),f+=c*(1-this.to));b.setExtremes(f,g,!0,!1,a)}))});E(t.prototype,"render",function(a){var b=Math.min(d(this.options.min,this.min),this.min,this.dataMin),f=Math.max(d(this.options.max,this.max),this.max,this.dataMax),e=this.scrollbar,c;a.apply(this,Array.prototype.slice.call(arguments,1));if(e){this.horiz?(e.position(this.left,this.top+
this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:this.axisTitleMargin+this.offset),this.width,this.height),c=1):(e.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?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(f)||!I(this.min)||!I(this.max)?e.setRange(0,0):(c=(this.min-b)/
(f-b),b=(this.max-b)/(f-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?e.setRange(c,b):e.setRange(1-b,1-c))}});E(t.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)});E(t.prototype,"destroy",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=
A})(K);(function(a){function A(a){this.init(a)}var p=a.addEvent,t=a.Axis,z=a.Chart,G=a.defaultOptions,I=a.defined,J=a.destroyObjectProperties,x=a.doc,q=a.each,u=a.erase,H=a.error,e=a.extend,b=a.grep,d=a.hasTouch,h=a.isNumber,E=a.isObject,l=a.merge,k=a.pick,f=a.removeEvent,n=a.Scrollbar,D=a.Series,y=a.seriesTypes,c=a.wrap,g=a.swapXY,r=[].concat(a.defaultDataGroupingUnits),B=function(a){var c=b(arguments,h);if(c.length)return Math[a].apply(0,c)};r[4]=["day",[1,2,3,4]];r[5]=["week",[1,2,3]];e(G,{navigator:{height:40,
margin:25,maskInside:!0,series:{type:void 0===y.areaspline?"line":"areaspline",compare:null,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:r},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,tickPixelInterval:200,labels:{align:"left",x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",
startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});A.prototype={drawHandle:function(a,c,b,g){this.handles[c][g](b?{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 g(["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,c,b,g){var m=this.navigatorOptions.maskInside,d=this.outline.strokeWidth(),v=d/2,d=d%2/2,w=this.outlineHeight,f=this.scrollbarHeight,r=this.size,e=this.left-f,F=this.top;b?(e-=v,b=F+c+d,c=F+a+d,a=["M",e+w,F-f-d,"L",e+w,b,"L",e,b,"L",e,c,"L",e+w,c,"L",e+w,F+r+f].concat(m?["M",e+w,b-v,"L",e+w,c+v]:[])):(a+=e+f-d,c+=e+f-d,F+=v,a=["M",e,F,"L",a,F,"L",a,F+w,"L",c,F+w,"L",c,F,"L",e+r+2*f,F].concat(m?["M",a-v,F,"L",c+v,F]:[]));this.outline[g]({d:a})},
drawMasks:function(a,c,b,d){var m=this.left,g=this.top,v=this.height,w,f,e,r;b?(e=[m,m,m],r=[g,g+a,g+c],f=[v,v,v],w=[a,c-a,this.size-c]):(e=[m,m+a,m+c],r=[g,g,g],f=[a,c-a,this.size-c],w=[v,v,v]);q(this.shades,function(a,c){a[d]({x:e[c],y:r[c],width:f[c],height:w[c]})})},renderElements:function(){var a=this,c=a.navigatorOptions.maskInside,b=a.chart,g=b.inverted,d=b.renderer,f;a.navigatorGroup=f=d.g("navigator").attr({zIndex:8,visibility:"hidden"}).add();q([!c,c,!c],function(c,b){a.shades[b]=d.rect().addClass("highcharts-navigator-mask"+
(1===b?"-inside":"-outside")).add(f)});a.outline=d.path().addClass("highcharts-navigator-outline").add(f);q([0,1],function(c){a.handles[c]=d.path(a.getHandlePath(g)).attr({zIndex:7-c}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][c]).add(f)})},update:function(a){this.destroy();l(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,c,b,d){var m=this.chart,g,w,v=this.scrollbarHeight,f,e=this.xAxis;g=this.navigatorEnabled;var r,
F=this.rendered;w=m.inverted;var B=m.xAxis[0].minRange;if(!this.hasDragged||I(b)){if(!h(a)||!h(c))if(F)b=0,d=e.width;else return;this.left=k(e.left,m.plotLeft+v+(w?m.plotWidth:0));this.size=r=f=k(e.len,(w?m.plotHeight:m.plotWidth)-2*v);m=w?v:f+2*v;b=k(b,e.toPixels(a,!0));d=k(d,e.toPixels(c,!0));h(b)&&Infinity!==Math.abs(b)||(b=0,d=m);a=e.toValue(b,!0);c=e.toValue(d,!0);if(Math.abs(c-a)<B)if(this.grabbedLeft)b=e.toPixels(c-B,!0);else if(this.grabbedRight)d=e.toPixels(a+B,!0);else return;this.zoomedMax=
Math.min(Math.max(b,d,0),r);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(b,d),0),r);this.range=this.zoomedMax-this.zoomedMin;r=Math.round(this.zoomedMax);b=Math.round(this.zoomedMin);g&&(this.navigatorGroup.attr({visibility:"visible"}),F=F&&!this.hasDragged?"animate":"attr",this.drawMasks(b,r,w,F),this.drawOutline(b,r,w,F),this.drawHandle(b,0,w,F),this.drawHandle(r,1,w,F));this.scrollbar&&(w?(w=this.top-v,g=this.left-v+(g?0:this.height),v=f+2*v):(w=this.top+
(g?this.height:-v),g=this.left-v),this.scrollbar.position(g,w,m,v),this.scrollbar.setRange(this.zoomedMin/f,this.zoomedMax/f));this.rendered=!0}},addMouseEvents:function(){var a=this,c=a.chart,b=c.container,g=[],f,e;a.mouseMoveHandler=f=function(c){a.onMouseMove(c)};a.mouseUpHandler=e=function(c){a.onMouseUp(c)};g=a.getPartsEvents("mousedown");g.push(p(b,"mousemove",f),p(x,"mouseup",e));d&&(g.push(p(b,"touchmove",f),p(x,"touchend",e)),g.concat(a.getPartsEvents("touchstart")));a.eventsToUnbind=g;a.series&&
a.series[0]&&g.push(p(a.series[0].xAxis,"foundExtremes",function(){c.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var c=this,b=[];q(["shades","handles"],function(m){q(c[m],function(g,d){b.push(p(g.element,a,function(a){c[m+"Mousedown"](a,d)}))})});return b},shadesMousedown:function(a,c){a=this.chart.pointer.normalize(a);var b=this.chart,m=this.xAxis,g=this.zoomedMin,d=this.left,f=this.size,e=this.range,w=a.chartX,r;b.inverted&&(w=a.chartY,d=this.top);1===c?(this.grabbedCenter=
w,this.fixedWidth=e,this.dragOffset=w-g):(a=w-d-e/2,0===c?a=Math.max(0,a):2===c&&a+e>=f&&(a=f-e,r=this.getUnionExtremes().dataMax),a!==g&&(this.fixedWidth=e,c=m.toFixedRange(a,a+e,null,r),b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,null,{trigger:"navigator"})))},handlesMousedown:function(a,c){this.chart.pointer.normalize(a);a=this.chart;var b=a.xAxis[0],m=a.inverted&&!b.reversed||!a.inverted&&b.reversed;0===c?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=
m?b.min:b.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=m?b.max:b.min);a.fixedRange=null},onMouseMove:function(a){var c=this,b=c.chart,g=c.left,m=c.navigatorSize,d=c.range,f=c.dragOffset,e=b.inverted;a.touches&&0===a.touches[0].pageX||(a=b.pointer.normalize(a),b=a.chartX,e&&(g=c.top,b=a.chartY),c.grabbedLeft?(c.hasDragged=!0,c.render(0,0,b-g,c.otherHandlePos)):c.grabbedRight?(c.hasDragged=!0,c.render(0,0,c.otherHandlePos,b-g)):c.grabbedCenter&&(c.hasDragged=!0,b<
f?b=f:b>m+f-d&&(b=m+f-d),c.render(0,0,b-f,b-f+d)),c.hasDragged&&c.scrollbar&&c.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){c.onMouseUp(a)},0)))},onMouseUp:function(a){var c=this.chart,b=this.xAxis,g=this.scrollbar,d,m,f=a.DOMEvent||a;(!this.hasDragged||g&&g.hasDragged)&&"scrollbar"!==a.trigger||(this.zoomedMin===this.otherHandlePos?d=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(m=this.fixedExtreme),this.zoomedMax===this.size&&(m=this.getUnionExtremes().dataMax),
b=b.toFixedRange(this.zoomedMin,this.zoomedMax,d,m),I(b.min)&&c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,this.hasDragged?!1:null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:f}));"mousemove"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(q(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&&(q(a,function(a){f(a,"updatedData",this.updatedDataHandler)},this),a[0].xAxis&&f(a[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,g=b.navigator,d=g.enabled,m=b.scrollbar,f=m.enabled,b=d?g.height:0,e=f?m.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=
e;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=g;this.scrollbarOptions=m;this.outlineHeight=b+e;this.opposite=k(g.opposite,!d&&a.inverted);var r=this,m=r.baseSeries,f=a.xAxis.length,h=a.yAxis.length,q=m&&m[0]&&m[0].xAxis||a.xAxis[0];a.extraMargin={type:r.opposite?"plotTop":"marginBottom",value:(d||!a.inverted?r.outlineHeight:0)+g.margin};a.inverted&&(a.extraMargin.type=r.opposite?"marginRight":"plotLeft");a.isDirtyBox=!0;r.navigatorEnabled?(r.xAxis=new t(a,l({breaks:q.options.breaks,
ordinal:q.options.ordinal},g.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:[e,0,-e,0],width:b}:{offsets:[0,-e,0,e],height:b})),r.yAxis=new t(a,l(g.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),m||g.series.data?r.addBaseSeries():0===a.series.length&&c(a,"redraw",function(c,b){0<
a.series.length&&!r.series&&(r.setBaseSeries(),a.redraw=c);c.call(a,b)}),r.renderElements(),r.addMouseEvents()):r.xAxis={translate:function(c,b){var g=a.xAxis[0],d=g.getExtremes(),m=g.len-2*e,f=B("min",g.options.min,d.dataMin),g=B("max",g.options.max,d.dataMax)-f;return b?c*g/m+f:m*(c-f)/g},toPixels:function(a){return this.translate(a)},toValue:function(a){return this.translate(a,!0)},toFixedRange:t.prototype.toFixedRange,fake:!0};a.options.scrollbar.enabled&&(a.scrollbar=r.scrollbar=new n(a.renderer,
l(a.options.scrollbar,{margin:r.navigatorEnabled?0:10,vertical:a.inverted}),a),p(r.scrollbar,"changed",function(c){var b=r.size,g=b*this.to,b=b*this.from;r.hasDragged=r.scrollbar.hasDragged;r.render(0,0,b,g);(a.options.scrollbar.liveRedraw||"mousemove"!==c.DOMType)&&setTimeout(function(){r.onMouseUp(c)})}));r.addBaseSeriesEvents();r.addChartEvents()},getUnionExtremes:function(a){var c=this.chart.xAxis[0],b=this.xAxis,g=b.options,d=c.options,m;a&&null===c.dataMin||(m={dataMin:k(g&&g.min,B("min",d.min,
c.dataMin,b.dataMin,b.min)),dataMax:k(g&&g.max,B("max",d.max,c.dataMax,b.dataMax,b.max))});return m},setBaseSeries:function(a){var c=this.chart,b;a=a||c.options&&c.options.navigator.baseSeries||0;this.series&&(this.removeBaseSeriesEvents(),q(this.series,function(a){a.destroy()}));b=this.baseSeries=[];q(c.series||[],function(c,g){(c.options.showInNavigator||(g===a||c.options.id===a)&&!1!==c.options.showInNavigator)&&b.push(c)});this.xAxis&&!this.xAxis.fake&&this.addBaseSeries()},addBaseSeries:function(){var a=
this,c=a.chart,b=a.series=[],g=a.baseSeries,d,f,r=a.navigatorOptions.series,e,B={enableMouseTracking:!1,index:null,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0};g?q(g,function(g,m){B.name="Navigator "+(m+1);d=g.options||{};e=d.navigatorOptions||{};f=l(d,B,r,e);m=e.data||r.data;a.hasNavigatorData=a.hasNavigatorData||!!m;f.data=m||d.data&&d.data.slice(0);g.navigatorSeries=c.initSeries(f);b.push(g.navigatorSeries)}):(f=
l(r,B),f.data=r.data,a.hasNavigatorData=!!f.data,b.push(c.initSeries(f)));this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,c=a.baseSeries||[];c[0]&&c[0].xAxis&&p(c[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes);!1!==this.navigatorOptions.adaptToUpdatedData&&q(c,function(c){c.xAxis&&p(c,"updatedData",this.updatedDataHandler);p(c,"remove",function(){this.navigatorSeries&&(u(a.series,this.navigatorSeries),this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},
modifyNavigatorAxisExtremes:function(){var a=this.xAxis,c;a.getExtremes&&(!(c=this.getUnionExtremes(!0))||c.dataMin===a.min&&c.dataMax===a.max||(a.min=c.dataMin,a.max=c.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,c=this.getExtremes(),b=c.dataMin,g=c.dataMax,c=c.max-c.min,d=a.stickToMin,f=a.stickToMax,r,e,B=a.series&&a.series[0],l=!!this.setExtremes;this.eventArgs&&"rangeSelectorButton"===this.eventArgs.trigger||(d&&(e=b,r=e+c),f&&(r=g,d||(e=Math.max(r-c,B&&B.xData?B.xData[0]:
-Number.MAX_VALUE))),l&&(d||f)&&h(e)&&(this.min=this.userMin=e,this.max=this.userMax=r));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,c=this.navigatorSeries;a.stickToMin=h(this.xAxis.min)&&this.xAxis.min<=this.xData[0];a.stickToMax=Math.round(a.zoomedMax)>=Math.round(a.size);c&&!a.hasNavigatorData&&(c.options.pointStart=this.xData[0],c.setData(this.options.data,!1,null,!1))},addChartEvents:function(){p(this.chart,"redraw",function(){var a=this.navigator,
c=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);c&&a.render(c.min,c.max)})},destroy:function(){this.removeEvents();this.xAxis&&(u(this.chart.xAxis,this.xAxis),u(this.chart.axes,this.xAxis));this.yAxis&&(u(this.chart.yAxis,this.yAxis),u(this.chart.axes,this.yAxis));q(this.series||[],function(a){a.destroy&&a.destroy()});q("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);q([this.handles],function(a){J(a)},this)}};a.Navigator=A;c(t.prototype,"zoom",function(a,c,b){var g=this.chart,d=g.options,f=d.chart.zoomType,r=d.navigator,d=d.rangeSelector,e;this.isXAxis&&(r&&r.enabled||d&&d.enabled)&&("x"===f?g.resetZoomButton="blocked":"y"===f?e=!1:"xy"===f&&(g=this.previousZoom,I(c)?this.previousZoom=[this.min,this.max]:g&&(c=g[0],b=g[1],delete this.previousZoom)));return void 0!==e?e:a.call(this,c,b)});c(z.prototype,"init",
function(a,c,b){p(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new A(this)});a.call(this,c,b)});c(z.prototype,"setChartSize",function(a){var c=this.legend,b=this.navigator,g,d,f,r;a.apply(this,[].slice.call(arguments,1));b&&(d=c.options,f=b.xAxis,r=b.yAxis,g=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-g-b.height:this.spacing[3]+g,b.top=this.plotTop+g):(b.left=this.plotLeft+g,b.top=b.navigatorOptions.top||
this.chartHeight-b.height-g-this.spacing[2]-("bottom"===d.verticalAlign&&d.enabled&&!d.floating?c.legendHeight+k(d.margin,10):0)),f&&r&&(this.inverted?f.options.left=r.options.left=b.left:f.options.top=r.options.top=b.top,f.setAxisSize(),r.setAxisSize()))});c(D.prototype,"addPoint",function(a,c,b,g,d){var f=this.options.turboThreshold;f&&this.xData.length>f&&E(c,!0)&&this.chart.navigator&&H(20,!0);a.call(this,c,b,g,d)});c(z.prototype,"addSeries",function(a,c,b,g){a=a.call(this,c,!1,g);this.navigator&&
this.navigator.setBaseSeries();k(b,!0)&&this.redraw();return a});c(D.prototype,"update",function(a,c,b){a.call(this,c,!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();k(b,!0)&&this.chart.redraw()});z.prototype.callbacks.push(function(a){var c=a.navigator;c&&(a=a.xAxis[0].getExtremes(),c.render(a.min,a.max))})})(K);(function(a){function A(a){this.init(a)}var p=a.addEvent,t=a.Axis,z=a.Chart,G=a.css,I=a.createElement,J=a.dateFormat,x=a.defaultOptions,q=x.global.useUTC,u=a.defined,H=a.destroyObjectProperties,
e=a.discardElement,b=a.each,d=a.extend,h=a.fireEvent,E=a.Date,l=a.isNumber,k=a.merge,f=a.pick,n=a.pInt,D=a.splat,y=a.wrap;d(x,{rangeSelector:{buttonTheme:{"stroke-width":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:"right"}}});x.lang=k(x.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});A.prototype={clickButton:function(a,g){var c=this,d=c.chart,e=c.buttonOptions[a],h=d.xAxis[0],v=d.scroller&&d.scroller.getUnionExtremes()||h||{},k=v.dataMin,
n=v.dataMax,u,C=h&&Math.round(Math.min(h.max,f(n,h.max))),x=e.type,L,v=e._range,y,z,A,E=e.dataGrouping;if(null!==k&&null!==n){d.fixedRange=v;E&&(this.forcedDataGrouping=!0,t.prototype.setDataGrouping.call(h||{chart:this.chart},E,!1));if("month"===x||"year"===x)h?(x={range:e,max:C,dataMin:k,dataMax:n},u=h.minFromRange.call(x),l(x.newMax)&&(C=x.newMax)):v=e;else if(v)u=Math.max(C-v,k),C=Math.min(u+v,n);else if("ytd"===x)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,b(d.series,function(a){a=
a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),g=!1),C=c.getYTDExtremes(n,k,q),u=y=C.min,C=C.max;else{p(d,"beforeRender",function(){c.clickButton(a)});return}else"all"===x&&h&&(u=k,C=n);c.setSelected(a);h?h.setExtremes(u,C,f(g,1),null,{trigger:"rangeSelectorButton",rangeSelectorButton:e}):(L=D(d.options.xAxis)[0],A=L.range,L.range=v,z=L.min,L.min=y,p(d,"load",function(){L.range=A;L.min=z}))}},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 c=this,d=a.options.rangeSelector,f=d.buttons||[].concat(c.defaultButtons),e=d.selected,l=function(){var a=c.minInput,b=c.maxInput;a&&a.blur&&h(a,"blur");b&&b.blur&&h(b,"blur")};c.chart=a;c.options=d;c.buttons=[];a.extraTopMargin=d.height;c.buttonOptions=f;this.unMouseDown=p(a.container,"mousedown",l);this.unResize=p(a,"resize",
l);b(f,c.computeButtonRange);void 0!==e&&f[e]&&this.clickButton(e,!1);p(a,"load",function(){p(a.xAxis[0],"setExtremes",function(b){this.max-this.min!==a.fixedRange&&"rangeSelectorButton"!==b.trigger&&"updatedData"!==b.trigger&&c.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],f=Math.round(d.max-d.min),e=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,m=a.dataMin,h=a.dataMax,a=this.getYTDExtremes(h,m,q),v=a.min,k=a.max,
n=this.selected,p=l(n),t=this.options.allButtonsEnabled,u=this.buttons;b(this.buttonOptions,function(a,c){var b=a._range,g=a.type,r=a.count||1;a=u[c];var B=0;c=c===n;var l=b>h-m,q=b<d.minRange,w=!1,C=!1,b=b===f;("month"===g||"year"===g)&&f>=864E5*{month:28,year:365}[g]*r&&f<=864E5*{month:31,year:366}[g]*r?b=!0:"ytd"===g?(b=k-v===f,w=!c):"all"===g&&(b=d.max-d.min>=h-m,C=!c&&p&&b);g=!t&&(l||q||C||e);b=c&&b||b&&!p&&!w;g?B=3:b&&(p=!0,B=2);a.state!==B&&a.setState(B)})},computeButtonRange:function(a){var c=
a.type,b=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(d[c])a._range=d[c]*b;else if("month"===c||"year"===c)a._range=864E5*{month:30,year:365}[c]*b},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+"Input"];u(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=J(c.inputEditDateFormat||"%Y-%m-%d",d.HCTime);this[a+"DateBox"].attr({text:J(c.inputDateFormat||"%b %e, %Y",d.HCTime)})},showInput:function(a){var c=this.inputGroup,b=this[a+"DateBox"];
G(this[a+"Input"],{left:c.translateX+b.x+"px",top:c.translateY+"px",width:b.width-2+"px",height:b.height-2+"px",border:"2px solid silver"})},hideInput:function(a){G(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){function c(){var a=p.value,c=(e.inputDateParser||Date.parse)(a),g=d.xAxis[0],f=d.scroller&&d.scroller.xAxis?d.scroller.xAxis:g,r=f.dataMin,f=f.dataMax;c!==p.previousValue&&(p.previousValue=c,l(c)||(c=a.split("-"),c=Date.UTC(n(c[0]),n(c[1])-
1,n(c[2]))),l(c)&&(q||(c+=6E4*(new Date).getTimezoneOffset()),k?c>b.maxInput.HCTime?c=void 0:c<r&&(c=r):c<b.minInput.HCTime?c=void 0:c>f&&(c=f),void 0!==c&&g.setExtremes(k?c:g.min,k?g.max:c,void 0,void 0,{trigger:"rangeSelectorInput"})))}var b=this,d=b.chart,f=d.renderer,e=d.options.rangeSelector,h=b.div,k="min"===a,p,t,C=this.inputGroup;this[a+"Label"]=t=f.label(x.lang[k?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).addClass("highcharts-range-label").attr({padding:2}).add(C);C.offset+=
t.width+5;this[a+"DateBox"]=f=f.label("",C.offset).addClass("highcharts-range-input").attr({padding:2,width:e.inputBoxWidth||90,height:e.inputBoxHeight||17,stroke:e.inputBoxBorderColor||"#cccccc","stroke-width":1,"text-align":"center"}).on("click",function(){b.showInput(a);b[a+"Input"].focus()}).add(C);C.offset+=f.width+(k?10:0);this[a+"Input"]=p=I("input",{name:a,className:"highcharts-range-selector",type:"text"},{top:d.plotTop+"px"},h);p.onfocus=function(){b.showInput(a)};p.onblur=function(){b.hideInput(a)};
p.onchange=c;p.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=f((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new E(a),g=c[E.hcGetFullYear]();d=d?E.UTC(g,0,1):+new E(g,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,g){var c=this,e=c.chart,m=e.renderer,h=e.container,l=e.options,k=l.exporting&&!1!==l.exporting.enabled&&
l.navigation&&l.navigation.buttonOptions,n=l.rangeSelector,q=c.buttons,l=x.lang,p=c.div,p=c.inputGroup,t=n.buttonTheme,y=n.buttonPosition||{},z=n.inputEnabled,A=t&&t.states,E=e.plotLeft,D,H=this.getPosition(),G=c.group,J=c.rendered;!1!==n.enabled&&(J||(c.group=G=m.g("range-selector-buttons").add(),c.zoomText=m.text(l.rangeSelectorZoom,f(y.x,E),15).css(n.labelStyle).add(G),D=f(y.x,E)+c.zoomText.getBBox().width+5,b(c.buttonOptions,function(a,b){q[b]=m.button(a.text,D,0,function(){c.clickButton(b);c.isActive=
!0},t,A&&A.hover,A&&A.select,A&&A.disabled).attr({"text-align":"center"}).add(G);D+=q[b].width+f(n.buttonSpacing,5)}),!1!==z&&(c.div=p=I("div",null,{position:"relative",height:0,zIndex:1}),h.parentNode.insertBefore(p,h),c.inputGroup=p=m.g("input-group").add(),p.offset=0,c.drawInput("min"),c.drawInput("max"))),c.updateButtonStates(),G[J?"animate":"attr"]({translateY:H.buttonTop}),!1!==z&&(p.align(d({y:H.inputTop,width:p.offset,x:k&&H.inputTop<(k.y||0)+k.height-e.spacing[0]?-40:0},n.inputPosition),
!0,e.spacingBox),u(z)||(e=G.getBBox(),p[p.alignAttr.translateX<e.x+e.width+10?"hide":"show"]()),c.setInputValue("min",a),c.setInputValue("max",g)),c.rendered=!0)},update:function(a){var c=this.chart;k(!0,c.options.rangeSelector,a);this.destroy();this.init(c)},destroy:function(){var a=this.minInput,b=this.maxInput,d;this.unMouseDown();this.unResize();H(this.buttons);a&&(a.onfocus=a.onblur=a.onchange=null);b&&(b.onfocus=b.onblur=b.onchange=null);for(d in this)this[d]&&"chart"!==d&&(this[d].destroy?
this[d].destroy():this[d].nodeType&&e(this[d])),this[d]!==A.prototype[d]&&(this[d]=null)}};t.prototype.toFixedRange=function(a,b,d,e){var c=this.chart&&this.chart.fixedRange;a=f(d,this.translate(a,!0,!this.horiz));b=f(e,this.translate(b,!0,!this.horiz));d=c&&(b-a)/c;.7<d&&1.3>d&&(e?a=b-c:b=a+c);l(a)||(a=b=void 0);return{min:a,max:b}};t.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type],d,e=this.max,m,h,k=function(a,c){var d=new Date(a);d["set"+b](d["get"+
b]()+c);return d.getTime()-a};l(a)?(d=e-a,h=a):(d=e+k(e,-a.count),this.chart&&(this.chart.fixedRange=e-d));m=f(this.dataMin,Number.MIN_VALUE);l(d)||(d=m);d<=m&&(d=m,void 0===h&&(h=k(d,a.count)),this.newMax=Math.min(d+h,this.dataMax));l(e)||(d=void 0);return d};y(z.prototype,"init",function(a,b,d){p(this,"init",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new A(this))});a.call(this,b,d)});z.prototype.callbacks.push(function(a){function c(){b=a.xAxis[0].getExtremes();l(b.min)&&
d.render(b.min,b.max)}var b,d=a.rangeSelector,f,e;d&&(e=p(a.xAxis[0],"afterSetExtremes",function(a){d.render(a.min,a.max)}),f=p(a,"redraw",c),c());p(a,"destroy",function(){d&&(f(),e())})});a.RangeSelector=A})(K);(function(a){var A=a.arrayMax,p=a.arrayMin,t=a.Axis,z=a.Chart,G=a.defined,I=a.each,J=a.format,x=a.inArray,q=a.isNumber,u=a.isString,H=a.map,e=a.merge,b=a.pick,d=a.Point,h=a.Series,E=a.splat,l=a.SVGRenderer,k=a.wrap,f=h.prototype,n=f.init,D=f.processData,y=d.prototype.tooltipFormatter;a.StockChart=
a.stockChart=function(c,d,f){var g=u(c)||c.nodeName,m=arguments[g?1:0],r=m.series,h=a.getOptions(),l,k=b(m.navigator&&m.navigator.enabled,h.navigator.enabled,!0),n=k?{startOnTick:!1,endOnTick:!1}:null,p={marker:{enabled:!1,radius:2}},q={shadow:!1,borderWidth:0};m.xAxis=H(E(m.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},h.xAxis,a,{type:"datetime",categories:null},n)});m.yAxis=H(E(m.yAxis||{}),function(a){l=b(a.opposite,
!0);return e({labels:{y:-2},opposite:l,showLastLabel:!1,title:{text:null}},h.yAxis,a)});m.series=null;m=e({chart:{panning:!0,pinchType:"x"},navigator:{enabled:k},scrollbar:{enabled:b(h.scrollbar.enabled,!0)},rangeSelector:{enabled:b(h.rangeSelector.enabled,!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:p,spline:p,area:p,areaspline:p,arearange:p,areasplinerange:p,column:q,columnrange:q,candlestick:q,ohlc:q}},m,{isStock:!0});m.series=r;return g?new z(c,
m,f):new z(m,d)};k(t.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))});k(t.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))});k(t.prototype,"getPlotLinePath",function(a,d,f,e,h,l){var c=this,g=this.isLinked&&!this.series?this.linkedParent.series:this.series,m=c.chart,r=m.renderer,k=c.left,p=c.top,n,t,w,B,y=[],z=[],A,D;if("colorAxis"===c.coll)return a.apply(this,[].slice.call(arguments,1));z=function(a){var b="xAxis"===a?"yAxis":"xAxis";a=c.options[b];return q(a)?[m[b][a]]:u(a)?[m.get(a)]:H(g,function(a){return a[b]})}(c.coll);I(c.isXAxis?
m.yAxis:m.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])?m[b][a.options[b]]:m[b][0];c===b&&z.push(a)}});A=z.length?[]:[c.isXAxis?m.yAxis[0]:m.xAxis[0]];I(z,function(a){-1===x(a,A)&&A.push(a)});D=b(l,c.translate(d,null,null,e));q(D)&&(c.horiz?I(A,function(a){var b;t=a.pos;B=t+a.len;n=w=Math.round(D+c.transB);if(n<k||n>k+c.width)h?n=w=Math.min(Math.max(k,n),k+c.width):b=!0;b||y.push("M",n,t,"L",w,B)}):I(A,function(a){var b;
n=a.pos;w=n+a.len;t=B=Math.round(p+c.height-D);if(t<p||t>p+c.height)h?t=B=Math.min(Math.max(p,t),c.top+c.height):b=!0;b||y.push("M",n,t,"L",w,B)}));return 0<y.length?r.crispPolyLine(y,f||1):null});t.prototype.getPlotBandPath=function(a,b){b=this.getPlotLinePath(b,null,null,!0);a=this.getPlotLinePath(a,null,null,!0);var c=[],d;if(a&&b)if(a.toString()===b.toString())c=a,c.flat=!0;else for(d=0;d<a.length;d+=6)c.push("M",a[d+1],a[d+2],"L",a[d+4],a[d+5],b[d+4],b[d+5],b[d+1],b[d+2],"z");else c=null;return c};
l.prototype.crispPolyLine=function(a,b){var c;for(c=0;c<a.length;c+=6)a[c+1]===a[c+4]&&(a[c+1]=a[c+4]=Math.round(a[c+1])-b%2/2),a[c+2]===a[c+5]&&(a[c+2]=a[c+5]=Math.round(a[c+2])+b%2/2);return a};k(t.prototype,"hideCrosshair",function(a,b){a.call(this,b);this.crossLabel&&(this.crossLabel=this.crossLabel.hide())});k(t.prototype,"drawCrosshair",function(a,d,f){var c,e;a.call(this,d,f);if(G(this.crosshair.label)&&this.crosshair.label.enabled&&this.cross){a=this.chart;var g=this.options.crosshair.label,
h=this.horiz;c=this.opposite;e=this.left;var l=this.top,k=this.crossLabel,n,p=g.format,r="",q="inside"===this.options.tickPosition,t=!1!==this.crosshair.snap,u=0;d||(d=this.cross&&this.cross.e);n=h?"center":c?"right"===this.labelAlign?"right":"left":"left"===this.labelAlign?"left":"center";k||(k=this.crossLabel=a.renderer.label(null,null,null,g.shape||"callout").addClass("highcharts-crosshair-label"+(this.series[0]&&" highcharts-color-"+this.series[0].colorIndex)).attr({align:g.align||n,padding:b(g.padding,
8),r:b(g.borderRadius,3),zIndex:2}).add(this.labelGroup));h?(n=t?f.plotX+e:d.chartX,l+=c?0:this.height):(n=c?this.width+e:0,l=t?f.plotY+l:d.chartY);p||g.formatter||(this.isDatetimeAxis&&(r="%b %d, %Y"),p="{value"+(r?":"+r:"")+"}");d=t?f[this.isXAxis?"x":"y"]:this.toValue(h?d.chartX:d.chartY);k.attr({text:p?J(p,{value:d}):g.formatter.call(this,d),x:n,y:l,visibility:"visible"});d=k.getBBox();if(h){if(q&&!c||!q&&c)l=k.y-d.height}else l=k.y-d.height/2;h?(c=e-d.x,e=e+this.width-d.x):(c="left"===this.labelAlign?
e:0,e="right"===this.labelAlign?e+this.width:a.chartWidth);k.translateX<c&&(u=c-k.translateX);k.translateX+d.width>=e&&(u=-(k.translateX+d.width-e));k.attr({x:n+u,y:l,anchorX:h?n:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+d.height/2})}});f.init=function(){n.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,b=-1,d,e,f,h;D.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,f=e.length,this.pointArrayMap&&(b=x("close",this.pointArrayMap),-1===b&&(b=x(this.pointValKey||"y",this.pointArrayMap))),a=0;a<f-1;a++)if(h=-1<b?e[a][b]:e[a],q(h)&&d[a+1]>=this.xAxis.min&&0!==h){this.compareValue=
h;break}};k(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=p(b),this.dataMax=A(b))});t.prototype.setCompare=function(a,d){this.isXAxis||(I(this.series,function(b){b.setCompare(a)}),b(d,!0)&&this.chart.redraw())};d.prototype.tooltipFormatter=function(c){c=c.replace("{point.change}",(0<this.change?"+":"")+a.numberFormat(this.change,b(this.series.tooltipOptions.changeDecimals,
2)));return y.apply(this,[c])};k(h.prototype,"render",function(a){this.chart.is3d&&this.chart.is3d()||this.chart.polar||!this.xAxis||this.xAxis.isRadial||(!this.clipBox&&this.animate?(this.clipBox=e(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]?this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}):this.clipBox&&(this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len));a.call(this)})})(K)});
(function(K){"object"===typeof module&&module.exports?module.exports=K:K(Highcharts)})(function(K){(function(a){var E=a.addEvent,k=a.Axis,t=a.Chart,z=a.css,F=a.dateFormat,H=a.defined,I=a.each,w=a.extend,h=a.noop,q=a.timeUnits,G=a.wrap;G(a.Series.prototype,"init",function(a){var b;a.apply(this,Array.prototype.slice.call(arguments,1));(b=this.xAxis)&&b.options.ordinal&&E(this,"updatedData",function(){delete b.ordinalIndex})});G(k.prototype,"getTimeTicks",function(a,b,d,u,A,l,h,g){var r=0,e,x,c={},f,
m,B,n=[],v=-Number.MAX_VALUE,y=this.options.tickPixelInterval;if(!this.options.ordinal&&!this.options.breaks||!l||3>l.length||void 0===d)return a.call(this,b,d,u,A);m=l.length;for(e=0;e<m;e++){B=e&&l[e-1]>u;l[e]<d&&(r=e);if(e===m-1||l[e+1]-l[e]>5*h||B){if(l[e]>v){for(x=a.call(this,b,l[r],l[e],A);x.length&&x[0]<=v;)x.shift();x.length&&(v=x[x.length-1]);n=n.concat(x)}r=e+1}if(B)break}a=x.info;if(g&&a.unitRange<=q.hour){e=n.length-1;for(r=1;r<e;r++)F("%d",n[r])!==F("%d",n[r-1])&&(c[n[r]]="day",f=!0);
f&&(c[n[0]]="day");a.higherRanks=c}n.info=a;if(g&&H(y)){g=a=n.length;e=[];var D;for(f=[];g--;)r=this.translate(n[g]),D&&(f[g]=D-r),e[g]=D=r;f.sort();f=f[Math.floor(f.length/2)];f<.6*y&&(f=null);g=n[a-1]>u?a-1:a;for(D=void 0;g--;)r=e[g],u=Math.abs(D-r),D&&u<.8*y&&(null===f||u<.8*f)?(c[n[g]]&&!c[n[g+1]]?(u=g+1,D=r):u=g,n.splice(u,1)):D=r}return n});w(k.prototype,{beforeSetTickPositions:function(){var a,b=[],d=!1,u,A=this.getExtremes(),l=A.min,h=A.max,g,r=this.isXAxis&&!!this.options.breaks,A=this.options.ordinal,
C=this.chart.options.chart.ignoreHiddenSeries;if(A||r){I(this.series,function(g,c){if(!(C&&!1===g.visible||!1===g.takeOrdinalPosition&&!r)&&(b=b.concat(g.processedXData),a=b.length,b.sort(function(f,c){return f-c}),a))for(c=a-1;c--;)b[c]===b[c+1]&&b.splice(c,1)});a=b.length;if(2<a){u=b[1]-b[0];for(g=a-1;g--&&!d;)b[g+1]-b[g]!==u&&(d=!0);!this.options.keepOrdinalPadding&&(b[0]-l>u||h-b[b.length-1]>u)&&(d=!0)}d?(this.ordinalPositions=b,u=this.ordinal2lin(Math.max(l,b[0]),!0),g=Math.max(this.ordinal2lin(Math.min(h,
b[b.length-1]),!0),1),this.ordinalSlope=h=(h-l)/(g-u),this.ordinalOffset=l-u*h):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=A&&d;this.groupIntervalFactor=null},val2lin:function(a,b){var d=this.ordinalPositions;if(d){var u=d.length,e,l;for(e=u;e--;)if(d[e]===a){l=e;break}for(e=u-1;e--;)if(a>d[e]||0===e){a=(a-d[e])/(d[e+1]-d[e]);l=e+a;break}b=b?l:this.ordinalSlope*(l||0)+this.ordinalOffset}else b=a;return b},lin2val:function(a,b){var d=this.ordinalPositions;if(d){var e=
this.ordinalSlope,h=this.ordinalOffset,l=d.length-1,p;if(b)0>a?a=d[0]:a>l?a=d[l]:(l=Math.floor(a),p=a-l);else for(;l--;)if(b=e*l+h,a>=b){e=e*(l+1)+h;p=(a-b)/(e-b);break}return void 0!==p&&void 0!==d[l]?d[l]+(p?p*(d[l+1]-d[l]):0):a}return a},getExtendedPositions:function(){var a=this.chart,b=this.series[0].currentDataGrouping,d=this.ordinalIndex,u=b?b.count+b.unitName:"raw",A=this.getExtremes(),l,p;d||(d=this.ordinalIndex={});d[u]||(l={series:[],chart:a,getExtremes:function(){return{min:A.dataMin,
max:A.dataMax}},options:{ordinal:!0},val2lin:k.prototype.val2lin,ordinal2lin:k.prototype.ordinal2lin},I(this.series,function(g){p={xAxis:l,xData:g.xData,chart:a,destroyGroupedData:h};p.options={dataGrouping:b?{enabled:!0,forced:!0,approximation:"open",units:[[b.unitName,[b.count]]]}:{enabled:!1}};g.processData.apply(p);l.series.push(p)}),this.beforeSetTickPositions.apply(l),d[u]=l.ordinalPositions);return d[u]},getGroupIntervalFactor:function(a,b,d){var e;d=d.processedXData;var h=d.length,l=[];e=
this.groupIntervalFactor;if(!e){for(e=0;e<h-1;e++)l[e]=d[e+1]-d[e];l.sort(function(a,g){return a-g});l=l[Math.floor(h/2)];a=Math.max(a,d[0]);b=Math.min(b,d[h-1]);this.groupIntervalFactor=e=h*l/(b-a)}return e},postProcessTickInterval:function(a){var b=this.ordinalSlope;return b?this.options.breaks?this.closestPointRange:a/(b/this.closestPointRange):a}});k.prototype.ordinal2lin=k.prototype.val2lin;G(t.prototype,"pan",function(a,b){var d=this.xAxis[0],e=b.chartX,h=!1;if(d.options.ordinal&&d.series.length){var l=
this.mouseDownX,p=d.getExtremes(),g=p.dataMax,r=p.min,C=p.max,x=this.hoverPoints,c=d.closestPointRange,l=(l-e)/(d.translationSlope*(d.ordinalSlope||c)),f={ordinalPositions:d.getExtendedPositions()},c=d.lin2val,m=d.val2lin,B;f.ordinalPositions?1<Math.abs(l)&&(x&&I(x,function(n){n.setState()}),0>l?(x=f,B=d.ordinalPositions?d:f):(x=d.ordinalPositions?d:f,B=f),f=B.ordinalPositions,g>f[f.length-1]&&f.push(g),this.fixedRange=C-r,l=d.toFixedRange(null,null,c.apply(x,[m.apply(x,[r,!0])+l,!0]),c.apply(B,[m.apply(B,
[C,!0])+l,!0])),l.min>=Math.min(p.dataMin,r)&&l.max<=Math.max(g,C)&&d.setExtremes(l.min,l.max,!0,!1,{trigger:"pan"}),this.mouseDownX=e,z(this.container,{cursor:"move"})):h=!0}else h=!0;h&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(K);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function k(a){a.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,t(this.pointArrayMap,["y"]))}var t=a.pick,z=a.wrap,F=a.each,H=a.extend,I=a.isArray,w=a.fireEvent,
h=a.Axis,q=a.Series;H(h.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,d=a.from,h=a.to-a.from;e=e>=d?(e-d)%b:b-(d-e)%b;return a.inclusive?e<=h:e<h&&0!==e},isInAnyBreak:function(a,e){var b=this.options.breaks,d=b&&b.length,h,A,l;if(d){for(;d--;)this.isInBreak(b[d],a)&&(h=!0,A||(A=t(b[d].showPoints,this.isXAxis?!1:!0)));l=h&&e?h&&!A:h}return l}});z(h.prototype,"setTickPositions",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));if(this.options.breaks){var e=this.tickPositions,
b=this.tickPositions.info,d=[],h;for(h=0;h<e.length;h++)this.isInAnyBreak(e[h])||d.push(e[h]);this.tickPositions=d;this.tickPositions.info=b}});z(h.prototype,"init",function(a,e,b){var d=this;b.breaks&&b.breaks.length&&(b.ordinal=!1);a.call(this,e,b);a=this.options.breaks;d.isBroken=I(a)&&!!a.length;d.isBroken&&(d.val2lin=function(a){var b=a,e,h;for(h=0;h<d.breakArray.length;h++)if(e=d.breakArray[h],e.to<=a)b-=e.len;else if(e.from>=a)break;else if(d.isInBreak(e,a)){b-=a-e.from;break}return b},d.lin2val=
function(a){var b,e;for(e=0;e<d.breakArray.length&&!(b=d.breakArray[e],b.from>=a);e++)b.to<a?a+=b.len:d.isInBreak(b,a)&&(a+=b.len);return a},d.setExtremes=function(a,b,d,e,g){for(;this.isInAnyBreak(a);)a-=this.closestPointRange;for(;this.isInAnyBreak(b);)b-=this.closestPointRange;h.prototype.setExtremes.call(this,a,b,d,e,g)},d.setAxisTranslation=function(a){h.prototype.setAxisTranslation.call(this,a);a=d.options.breaks;var b=[],e=[],p=0,g,r,C=d.userMin||d.min,x=d.userMax||d.max,c=t(d.pointRangePadding,
0),f,m;F(a,function(f){r=f.repeat||Infinity;d.isInBreak(f,C)&&(C+=f.to%r-C%r);d.isInBreak(f,x)&&(x-=x%r-f.from%r)});F(a,function(c){f=c.from;for(r=c.repeat||Infinity;f-r>C;)f-=r;for(;f<C;)f+=r;for(m=f;m<x;m+=r)b.push({value:m,move:"in"}),b.push({value:m+(c.to-c.from),move:"out",size:c.breakSize})});b.sort(function(f,n){return f.value===n.value?("in"===f.move?0:1)-("in"===n.move?0:1):f.value-n.value});g=0;f=C;F(b,function(c){g+="in"===c.move?1:-1;1===g&&"in"===c.move&&(f=c.value);0===g&&(e.push({from:f,
to:c.value,len:c.value-f-(c.size||0)}),p+=c.value-f-(c.size||0))});d.breakArray=e;d.unitLength=x-C-p+c;w(d,"afterBreaks");d.options.staticScale?d.transA=d.options.staticScale:d.unitLength&&(d.transA*=(x-d.min+c)/d.unitLength);c&&(d.minPixelPadding=d.transA*d.minPointOffset);d.min=C;d.max=x})});z(q.prototype,"generatePoints",function(a){a.apply(this,E(arguments));var e=this.xAxis,b=this.yAxis,d=this.points,h,q=d.length,l=this.options.connectNulls,p;if(e&&b&&(e.options.breaks||b.options.breaks))for(;q--;)h=
d[q],p=null===h.y&&!1===l,p||!e.isInAnyBreak(h.x,!0)&&!b.isInAnyBreak(h.y,!0)||(d.splice(q,1),this.data[q]&&this.data[q].destroyElements())});a.Series.prototype.drawBreaks=function(a,e){var b=this,d=b.points,h,q,l,p;a&&F(e,function(g){h=a.breakArray||[];q=a.isXAxis?a.min:t(b.options.threshold,a.min);F(d,function(b){p=t(b["stack"+g.toUpperCase()],b[g]);F(h,function(g){l=!1;if(q<g.from&&p>g.to||q>g.from&&p<g.from)l="pointBreak";else if(q<g.from&&p>g.from&&p<g.to||q>g.from&&p>g.to&&p<g.from)l="pointInBreak";
l&&w(a,l,{point:b,brk:g})})})})};a.Series.prototype.gappedPath=function(){var a=this.options.gapSize,e=this.points.slice(),b=e.length-1;if(a&&0<b)for(;b--;)e[b+1].x-e[b].x>this.closestPointRange*a&&e.splice(b+1,0,{isNull:!0});return this.getGraphPath(e)};z(a.seriesTypes.column.prototype,"drawPoints",k);z(a.Series.prototype,"drawPoints",k)})(K);(function(a){var E=a.arrayMax,k=a.arrayMin,t=a.Axis,z=a.defaultPlotOptions,F=a.defined,H=a.each,I=a.extend,w=a.format,h=a.isNumber,q=a.merge,G=a.pick,e=a.Point,
b=a.Tooltip,d=a.wrap,u=a.Series.prototype,A=u.processData,l=u.generatePoints,p=u.destroy,g={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}},C=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]],x={sum:function(c){var f=c.length,a;if(!f&&c.hasNulls)a=null;else if(f)for(a=0;f--;)a+=c[f];return a},average:function(c){var f=c.length;c=x.sum(c);h(c)&&f&&(c/=f);return c},averages:function(){var c=[];H(arguments,function(f){c.push(x.average(f))});return c},open:function(c){return c.length?c[0]:c.hasNulls?null:void 0},high:function(c){return c.length?E(c):c.hasNulls?null:void 0},low:function(c){return c.length?
k(c):c.hasNulls?null:void 0},close:function(c){return c.length?c[c.length-1]:c.hasNulls?null:void 0},ohlc:function(c,f,a,g){c=x.open(c);f=x.high(f);a=x.low(a);g=x.close(g);if(h(c)||h(f)||h(a)||h(g))return[c,f,a,g]},range:function(c,f){c=x.low(c);f=x.high(f);if(h(c)||h(f))return[c,f];if(null===c&&null===f)return null}};u.groupData=function(c,f,a,b){var n=this.data,v=this.options.data,m=[],d=[],B=[],e=c.length,J,M,l=!!f,C=[];b="function"===typeof b?b:x[b]||r[this.type]&&x[r[this.type].approximation]||
x[g.approximation];var L=this.pointArrayMap,q=L&&L.length,p=0;M=0;var u,k;q?H(L,function(){C.push([])}):C.push([]);u=q||1;for(k=0;k<=e&&!(c[k]>=a[0]);k++);for(k;k<=e;k++){for(;void 0!==a[p+1]&&c[k]>=a[p+1]||k===e;){J=a[p];this.dataGroupInfo={start:M,length:C[0].length};M=b.apply(this,C);void 0!==M&&(m.push(J),d.push(M),B.push(this.dataGroupInfo));M=k;for(J=0;J<u;J++)C[J].length=0,C[J].hasNulls=!1;p+=1;if(k===e)break}if(k===e)break;if(L){J=this.cropStart+k;var G=n&&n[J]||this.pointClass.prototype.applyOptions.apply({series:this},
[v[J]]),w;for(J=0;J<q;J++)w=G[L[J]],h(w)?C[J].push(w):null===w&&(C[J].hasNulls=!0)}else J=l?f[k]:null,h(J)?C[0].push(J):null===J&&(C[0].hasNulls=!0)}return[m,d,B]};u.processData=function(){var c=this.chart,f=this.options.dataGrouping,a=!1!==this.allowDG&&f&&G(f.enabled,c.options.isStock),g=this.visible||!c.options.chart.ignoreHiddenSeries,n;this.forceCrop=a;this.groupPixelWidth=null;this.hasProcessed=!0;if(!1!==A.apply(this,arguments)&&a){this.destroyGroupedData();var v=this.processedXData,y=this.processedYData,
b=c.plotSizeX,c=this.xAxis,d=c.options.ordinal,r=this.groupPixelWidth=c.getGroupPixelWidth&&c.getGroupPixelWidth();if(r){this.isDirty=n=!0;this.points=null;var e=c.getExtremes(),a=e.min,e=e.max,d=d&&c.getGroupIntervalFactor(a,e,this)||1,b=r*(e-a)/b*d,r=c.getTimeTicks(c.normalizeTimeTickInterval(b,f.units||C),Math.min(a,v[0]),Math.max(e,v[v.length-1]),c.options.startOfWeek,v,this.closestPointRange),v=u.groupData.apply(this,[v,y,r,f.approximation]),y=v[0],d=v[1];if(f.smoothed){f=y.length-1;for(y[f]=
Math.min(y[f],e);f--&&0<f;)y[f]+=b/2;y[0]=Math.max(y[0],a)}this.currentDataGrouping=r.info;this.closestPointRange=r.info.totalRange;this.groupMap=v[2];F(y[0])&&y[0]<c.dataMin&&g&&(c.min===c.dataMin&&(c.min=y[0]),c.dataMin=y[0]);this.processedXData=y;this.processedYData=d}else this.currentDataGrouping=this.groupMap=null;this.hasGroupedData=n}};u.destroyGroupedData=function(){var c=this.groupedData;H(c||[],function(f,a){f&&(c[a]=f.destroy?f.destroy():null)});this.groupedData=null};u.generatePoints=
function(){l.apply(this);this.destroyGroupedData();this.groupedData=this.hasGroupedData?this.points:null};d(e.prototype,"update",function(c){this.dataGroup?a.error(24):c.apply(this,[].slice.call(arguments,1))});d(b.prototype,"tooltipFooterHeaderFormatter",function(c,f,g){var m=f.series,n=m.tooltipOptions,v=m.options.dataGrouping,y=n.xDateFormat,b,d=m.xAxis,r=a.dateFormat;return d&&"datetime"===d.options.type&&v&&h(f.key)?(c=m.currentDataGrouping,v=v.dateTimeLabelFormats,c?(d=v[c.unitName],1===c.count?
y=d[0]:(y=d[1],b=d[2])):!y&&v&&(y=this.getXDateFormat(f,n,d)),y=r(y,f.key),b&&(y+=r(b,f.key+c.totalRange-1)),w(n[(g?"footer":"header")+"Format"],{point:I(f.point,{key:y}),series:m})):c.call(this,f,g)});u.destroy=function(){for(var c=this.groupedData||[],f=c.length;f--;)c[f]&&c[f].destroy();p.apply(this)};d(u,"setOptions",function(c,f){c=c.call(this,f);var a=this.type,b=this.chart.options.plotOptions,n=z[a].dataGrouping;r[a]&&(n||(n=q(g,r[a])),c.dataGrouping=q(n,b.series&&b.series.dataGrouping,b[a].dataGrouping,
f.dataGrouping));this.chart.options.isStock&&(this.requireSorting=!0);return c});d(t.prototype,"setScale",function(c){c.call(this);H(this.series,function(c){c.hasProcessed=!1})});t.prototype.getGroupPixelWidth=function(){var c=this.series,a=c.length,g,b=0,n=!1,v;for(g=a;g--;)(v=c[g].options.dataGrouping)&&(b=Math.max(b,v.groupPixelWidth));for(g=a;g--;)(v=c[g].options.dataGrouping)&&c[g].hasProcessed&&(a=(c[g].processedXData||c[g].data).length,c[g].groupPixelWidth||a>this.chart.plotSizeX/b||a&&v.forced)&&
(n=!0);return n?b:0};t.prototype.setDataGrouping=function(a,f){var c;f=G(f,!0);a||(a={forced:!1,units:null});if(this instanceof t)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);f&&this.chart.redraw()}})(K);(function(a){var E=a.each,k=a.Point,t=a.seriesType,z=a.seriesTypes;t("ohlc","column",{lineWidth:1,tooltip:{pointFormat:'\x3cspan class\x3d"highcharts-color-{point.colorIndex}"\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},{directTouch:!1,pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"close",translate:function(){var a=this,k=a.yAxis,t=!!a.modifyValue,w=["plotOpen","plotHigh","plotLow","plotClose","yBottom"];z.column.prototype.translate.apply(a);E(a.points,function(h){E([h.open,h.high,h.low,h.close,h.low],function(q,G){null!==q&&(t&&(q=a.modifyValue(q)),h[w[G]]=k.toPixels(q,!0))});h.tooltipPos[1]=h.plotHigh+k.pos-a.chart.plotTop})},drawPoints:function(){var a=
this,k=a.chart;E(a.points,function(t){var w,h,q,G,e=t.graphic,b,d=!e;void 0!==t.plotY&&(e||(t.graphic=e=k.renderer.path().add(a.group)),h=e.strokeWidth()%2/2,b=Math.round(t.plotX)-h,q=Math.round(t.shapeArgs.width/2),G=["M",b,Math.round(t.yBottom),"L",b,Math.round(t.plotHigh)],null!==t.open&&(w=Math.round(t.plotOpen)+h,G.push("M",b,w,"L",b-q,w)),null!==t.close&&(w=Math.round(t.plotClose)+h,G.push("M",b,w,"L",b+q,w)),e[d?"attr":"animate"]({d:G}).addClass(t.getClassName(),!0))})},animate:null},{getClassName:function(){return k.prototype.getClassName.call(this)+
(this.open<this.close?" highcharts-point-up":" highcharts-point-down")}})})(K);(function(a){var E=a.defaultPlotOptions,k=a.each,t=a.merge;a=a.seriesType;a("candlestick","ohlc",t(E.column,{states:{hover:{lineWidth:2}},tooltip:E.ohlc.tooltip,threshold:null}),{drawPoints:function(){var a=this,t=a.chart;k(a.points,function(k){var z=k.graphic,w,h,q,G,e,b,d,u=!z;void 0!==k.plotY&&(z||(k.graphic=z=t.renderer.path().add(a.group)),e=z.strokeWidth()%2/2,b=Math.round(k.plotX)-e,w=k.plotOpen,h=k.plotClose,q=
Math.min(w,h),w=Math.max(w,h),d=Math.round(k.shapeArgs.width/2),h=Math.round(q)!==Math.round(k.plotHigh),G=w!==k.yBottom,q=Math.round(q)+e,w=Math.round(w)+e,e=[],e.push("M",b-d,w,"L",b-d,q,"L",b+d,q,"L",b+d,w,"Z","M",b,q,"L",b,h?Math.round(k.plotHigh):q,"M",b,w,"L",b,G?Math.round(k.yBottom):w),z[u?"attr":"animate"]({d:e}).addClass(k.getClassName(),!0))})}})})(K);(function(a){var E=a.addEvent,k=a.each,t=a.noop,z=a.seriesType,F=a.seriesTypes,H=a.TrackerMixin,I=a.SVGRenderer.prototype.symbols,w=a.stableSort;
z("flags","column",{pointRange:0,shape:"flag",stackDistance:12,textAlign:"center",tooltip:{pointFormat:"{point.text}\x3cbr/\x3e"},threshold:null,y:-30},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:a.Series.prototype.init,translate:function(){F.column.prototype.translate.apply(this);var a=this.options,q=this.chart,t=this.points,e=t.length-1,b,d,u=a.onSeries;b=u&&q.get(u);var a=a.onKey||"y",u=b&&b.options.step,A=b&&b.points,l=A&&A.length,
p=this.xAxis,g=this.yAxis,r=p.getExtremes(),C=0,x,c,f;if(b&&b.visible&&l)for(C=(b.pointXOffset||0)+(b.barW||0)/2,b=b.currentDataGrouping,c=A[l-1].x+(b?b.totalRange:0),w(t,function(a,c){return a.x-c.x}),a="plot"+a[0].toUpperCase()+a.substr(1);l--&&t[e]&&!(b=t[e],x=A[l],x.x<=b.x&&void 0!==x[a]&&(b.x<=c&&(b.plotY=x[a],x.x<b.x&&!u&&(f=A[l+1])&&void 0!==f[a]&&(b.plotY+=(b.x-x.x)/(f.x-x.x)*(f[a]-x[a]))),e--,l++,0>e)););k(t,function(a,c){var n;void 0===a.plotY&&(a.x>=r.min&&a.x<=r.max?a.plotY=q.chartHeight-
p.bottom-(p.opposite?p.height:0)+p.offset-g.top:a.shapeArgs={});a.plotX+=C;(d=t[c-1])&&d.plotX===a.plotX&&(void 0===d.stackIndex&&(d.stackIndex=0),n=d.stackIndex+1);a.stackIndex=n})},drawPoints:function(){var h=this.points,q=this.chart,k=q.renderer,e,b,d=this.options,t=d.y,w,l,p,g,r,C,x,c=this.yAxis;for(l=h.length;l--;)p=h[l],x=p.plotX>this.xAxis.len,e=p.plotX,g=p.stackIndex,w=p.options.shape||d.shape,b=p.plotY,void 0!==b&&(b=p.plotY+t-(void 0!==g&&g*d.stackDistance)),r=g?void 0:p.plotX,C=g?void 0:
p.plotY,g=p.graphic,void 0!==b&&0<=e&&!x?(g||(g=p.graphic=k.label("",null,null,w,null,null,d.useHTML).attr({align:"flag"===w?"left":"center",width:d.width,height:d.height,"text-align":d.textAlign}).addClass("highcharts-point").add(this.markerGroup),p.graphic.div&&(p.graphic.div.point=p)),0<e&&(e-=g.strokeWidth()%2),g.attr({text:p.options.title||d.title||"A",x:e,y:b,anchorX:r,anchorY:C}),p.tooltipPos=q.inverted?[c.len+c.pos-q.plotLeft-b,this.xAxis.len-e]:[e,b+c.pos-q.plotTop]):g&&(p.graphic=g.destroy());
d.useHTML&&a.wrap(this.markerGroup,"on",function(c){return a.SVGElement.prototype.on.apply(c.apply(this,[].slice.call(arguments,1)),[].slice.call(arguments,1))})},drawTracker:function(){var a=this.points;H.drawTrackerPoint.apply(this);k(a,function(h){var q=h.graphic;q&&E(q.element,"mouseover",function(){0<h.stackIndex&&!h.raised&&(h._y=q.y,q.attr({y:h._y-8}),h.raised=!0);k(a,function(a){a!==h&&a.raised&&a.graphic&&(a.graphic.attr({y:a._y}),a.raised=!1)})})})},animate:t,buildKDTree:t,setClip:t});I.flag=
function(a,q,k,e,b){return["M",b&&b.anchorX||a,b&&b.anchorY||q,"L",a,q+e,a,q,a+k,q,a+k,q+e,a,q+e,"Z"]};k(["circle","square"],function(a){I[a+"pin"]=function(h,k,e,b,d){var q=d&&d.anchorX;d=d&&d.anchorY;"circle"===a&&b>e&&(h-=Math.round((b-e)/2),e=b);h=I[a](h,k,e,b);q&&d&&h.push("M",q,k>d?k:k+b,"L",q,d);return h}})})(K);(function(a){function E(a,b,d){this.init(a,b,d)}var k=a.addEvent,t=a.Axis,z=a.correctFloat,F=a.defaultOptions,H=a.defined,I=a.destroyObjectProperties,w=a.doc,h=a.each,q=a.fireEvent,
G=a.hasTouch,e=a.isTouchDevice,b=a.merge,d=a.pick,u=a.removeEvent,A=a.wrap,l,p={height:e?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!e,margin:10,minWidth:6,step:.2,zIndex:3};F.scrollbar=b(!0,p,F.scrollbar);a.swapXY=l=function(a,b){var g=a.length,d;if(b)for(b=0;b<g;b+=3)d=a[b+1],a[b+1]=a[b+2],a[b+2]=d;return a};E.prototype={init:function(a,r,e){this.scrollbarButtons=[];this.renderer=a;this.userOptions=r;this.options=b(p,r);this.chart=e;this.size=d(this.options.size,this.options.height);
r.enabled&&(this.render(),this.initEvents(),this.addEvents())},render:function(){var a=this.renderer,b=this.options,d=this.size,e;this.group=e=a.g("scrollbar").attr({zIndex:b.zIndex,translateY:-99999}).add();this.track=a.rect().addClass("highcharts-scrollbar-track").attr({x:0,r:b.trackBorderRadius||0,height:d,width:d}).add(e);this.trackBorderWidth=this.track.strokeWidth();this.track.attr({y:-this.trackBorderWidth%2/2});this.scrollbarGroup=a.g().add(e);this.scrollbar=a.rect().addClass("highcharts-scrollbar-thumb").attr({height:d,
width:d,r:b.barBorderRadius||0}).add(this.scrollbarGroup);this.scrollbarRifles=a.path(l(["M",-3,d/4,"L",-3,2*d/3,"M",0,d/4,"L",0,2*d/3,"M",3,d/4,"L",3,2*d/3],b.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup);this.scrollbarStrokeWidth=this.scrollbar.strokeWidth();this.scrollbarGroup.translate(-this.scrollbarStrokeWidth%2/2,-this.scrollbarStrokeWidth%2/2);this.drawScrollbarButton(0);this.drawScrollbarButton(1)},position:function(a,b,d,e){var c=this.options.vertical,f=0,g=
this.rendered?"animate":"attr";this.x=a;this.y=b+this.trackBorderWidth;this.width=d;this.xOffset=this.height=e;this.yOffset=f;c?(this.width=this.yOffset=d=f=this.size,this.xOffset=b=0,this.barWidth=e-2*d,this.x=a+=this.options.margin):(this.height=this.xOffset=e=b=this.size,this.barWidth=d-2*e,this.y+=this.options.margin);this.group[g]({translateX:a,translateY:this.y});this.track[g]({width:d,height:e});this.scrollbarButtons[1][g]({translateX:c?0:d-b,translateY:c?e-f:0})},drawScrollbarButton:function(a){var g=
this.renderer,b=this.scrollbarButtons,d=this.options,c=this.size,f;f=g.g().add(this.group);b.push(f);f=g.rect().addClass("highcharts-scrollbar-button").add(f);f.attr(f.crisp({x:-.5,y:-.5,width:c+1,height:c+1,r:d.buttonBorderRadius},f.strokeWidth()));g.path(l(["M",c/2+(a?-1:1),c/2-3,"L",c/2+(a?-1:1),c/2+3,"L",c/2+(a?2:-2),c/2],d.vertical)).addClass("highcharts-scrollbar-arrow").add(b[a])},setRange:function(a,b){var g=this.options,d=g.vertical,c=g.minWidth,f=this.barWidth,m,e,n=this.rendered&&!this.hasDragged?
"animate":"attr";H(f)&&(a=Math.max(a,0),m=Math.ceil(f*a),this.calculatedWidth=e=z(f*Math.min(b,1)-m),e<c&&(m=(f-c+e)*a,e=c),c=Math.floor(m+this.xOffset+this.yOffset),f=e/2-.5,this.from=a,this.to=b,d?(this.scrollbarGroup[n]({translateY:c}),this.scrollbar[n]({height:e}),this.scrollbarRifles[n]({translateY:f}),this.scrollbarTop=c,this.scrollbarLeft=0):(this.scrollbarGroup[n]({translateX:c}),this.scrollbar[n]({width:e}),this.scrollbarRifles[n]({translateX:f}),this.scrollbarLeft=c,this.scrollbarTop=0),
12>=e?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===g.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&&q(a,"changed",{from:a.from,to:a.to,
trigger:"scrollbar",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&q(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=z(a.to-a.from)*a.options.step;a.updatePosition(z(a.from-
d),z(a.to-d));q(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);q(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);
q(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){1<b&&(a=z(1-z(b-a)),b=1);0>a&&(b=z(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,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],[w,"mousemove",c],[w,"mouseup",f]];G&&a.push([d,"touchstart",e],[w,"touchmove",c],[w,"touchend",f]);h(a,function(a){k.apply(null,a)});this._events=a},removeEvents:function(){h(this._events,
function(a){u.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();h(["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,I(a.scrollbarButtons))}};A(t.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),k(b.scrollbar,"changed",function(a){var e=Math.min(d(b.options.min,b.min),b.min,b.dataMin),c=Math.max(d(b.options.max,b.max),b.max,b.dataMax)-e,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=e+c*this.to,e+=c*this.from):(f=e+c*(1-this.from),e+=c*(1-this.to));b.setExtremes(e,f,!0,!1,a)}))});A(t.prototype,"render",function(a){var b=Math.min(d(this.options.min,this.min),this.min,this.dataMin),
e=Math.max(d(this.options.max,this.max),this.max,this.dataMax),g=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(g){this.horiz?(g.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):(g.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(e)||!H(this.min)||!H(this.max)?g.setRange(0,0):(c=(this.min-b)/(e-b),b=(this.max-b)/(e-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?g.setRange(c,b):g.setRange(1-b,1-c))}});A(t.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)});A(t.prototype,"destroy",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(K);(function(a){function E(a){this.init(a)}var k=a.addEvent,t=a.Axis,z=a.Chart,F=a.defaultOptions,H=a.defined,I=a.destroyObjectProperties,w=a.doc,h=a.each,q=a.erase,G=a.error,e=a.extend,b=a.grep,d=a.hasTouch,u=a.isNumber,A=a.isObject,l=a.merge,p=a.pick,g=a.removeEvent,r=a.Scrollbar,C=a.Series,x=a.seriesTypes,
c=a.wrap,f=a.swapXY,m=[].concat(a.defaultDataGroupingUnits),B=function(a){var n=b(arguments,u);if(n.length)return Math[a].apply(0,n)};m[4]=["day",[1,2,3,4]];m[5]=["week",[1,2,3]];e(F,{navigator:{height:40,margin:25,maskInside:!0,series:{type:void 0===x.areaspline?"line":"areaspline",compare:null,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:m},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,tickPixelInterval:200,labels:{align:"left",x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",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,f){this.handles[b][f](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 f(["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,f){var n=this.navigatorOptions.maskInside,d=this.outline.strokeWidth(),v=d/2,d=d%2/2,e=this.outlineHeight,m=this.scrollbarHeight,y=this.size,D=this.left-m,g=this.top;c?(D-=v,c=g+b+d,b=g+a+d,a=["M",D+e,g-m-d,"L",
D+e,c,"L",D,c,"L",D,b,"L",D+e,b,"L",D+e,g+y+m].concat(n?["M",D+e,c-v,"L",D+e,b+v]:[])):(a+=D+m-d,b+=D+m-d,g+=v,a=["M",D,g,"L",a,g,"L",a,g+e,"L",b,g+e,"L",b,g,"L",D+y+2*m,g].concat(n?["M",a-v,g,"L",b+v,g]:[]));this.outline[f]({d:a})},drawMasks:function(a,b,c,f){var n=this.left,d=this.top,v=this.height,e,m,y,D;c?(y=[n,n,n],D=[d,d+a,d+b],m=[v,v,v],e=[a,b-a,this.size-b]):(y=[n,n+a,n+b],D=[d,d,d],m=[a,b-a,this.size-b],e=[v,v,v]);h(this.shades,function(a,b){a[f]({x:y[b],y:D[b],width:m[b],height:e[b]})})},
renderElements:function(){var a=this,b=a.navigatorOptions.maskInside,c=a.chart,f=c.inverted,d=c.renderer,e;a.navigatorGroup=e=d.g("navigator").attr({zIndex:8,visibility:"hidden"}).add();h([!b,b,!b],function(b,n){a.shades[n]=d.rect().addClass("highcharts-navigator-mask"+(1===n?"-inside":"-outside")).add(e)});a.outline=d.path().addClass("highcharts-navigator-outline").add(e);h([0,1],function(b){a.handles[b]=d.path(a.getHandlePath(f)).attr({zIndex:7-b}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+
["left","right"][b]).add(e)})},update:function(a){this.destroy();l(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,f){var n=this.chart,d,e,v=this.scrollbarHeight,m,y=this.xAxis;d=y.fake?n.xAxis[0]:y;var g=this.navigatorEnabled,D,B=this.rendered;e=n.inverted;var h=n.xAxis[0].minRange;if(!this.hasDragged||H(c)){if(!u(a)||!u(b))if(B)c=0,f=y.width;else return;this.left=p(y.left,n.plotLeft+v+(e?n.plotWidth:0));this.size=D=m=p(y.len,(e?n.plotHeight:n.plotWidth)-
2*v);n=e?v:m+2*v;c=p(c,y.toPixels(a,!0));f=p(f,y.toPixels(b,!0));u(c)&&Infinity!==Math.abs(c)||(c=0,f=n);a=y.toValue(c,!0);b=y.toValue(f,!0);if(Math.abs(b-a)<h)if(this.grabbedLeft)c=y.toPixels(b-h,!0);else if(this.grabbedRight)f=y.toPixels(a+h,!0);else return;this.zoomedMax=Math.min(Math.max(c,f,0),D);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(c,f),0),D);this.range=this.zoomedMax-this.zoomedMin;D=Math.round(this.zoomedMax);c=Math.round(this.zoomedMin);
g&&(this.navigatorGroup.attr({visibility:"visible"}),B=B&&!this.hasDragged?"animate":"attr",this.drawMasks(c,D,e,B),this.drawOutline(c,D,e,B),this.drawHandle(c,0,e,B),this.drawHandle(D,1,e,B));this.scrollbar&&(e?(e=this.top-v,d=this.left-v+(g||!d.opposite?0:(d.titleOffset||0)+d.axisTitleMargin),v=m+2*v):(e=this.top+(g?this.height:-v),d=this.left-v),this.scrollbar.position(d,e,n,v),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=
a.chart,c=b.container,f=[],e,m;a.mouseMoveHandler=e=function(b){a.onMouseMove(b)};a.mouseUpHandler=m=function(b){a.onMouseUp(b)};f=a.getPartsEvents("mousedown");f.push(k(c,"mousemove",e),k(w,"mouseup",m));d&&(f.push(k(c,"touchmove",e),k(w,"touchend",m)),f.concat(a.getPartsEvents("touchstart")));a.eventsToUnbind=f;a.series&&a.series[0]&&f.push(k(a.series[0].xAxis,"foundExtremes",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,c=[];h(["shades","handles"],
function(n){h(b[n],function(f,d){c.push(k(f.element,a,function(a){b[n+"Mousedown"](a,d)}))})});return c},shadesMousedown:function(a,b){a=this.chart.pointer.normalize(a);var c=this.chart,f=this.xAxis,n=this.zoomedMin,d=this.left,e=this.size,v=this.range,m=a.chartX,g;c.inverted&&(m=a.chartY,d=this.top);1===b?(this.grabbedCenter=m,this.fixedWidth=v,this.dragOffset=m-n):(a=m-d-v/2,0===b?a=Math.max(0,a):2===b&&a+v>=e&&(a=e-v,g=this.getUnionExtremes().dataMax),a!==n&&(this.fixedWidth=v,b=f.toFixedRange(a,
a+v,null,g),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],f=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=f?c.min:c.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=f?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,
f=b.left,n=b.navigatorSize,d=b.range,e=b.dragOffset,m=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,m&&(f=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-f,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-f)):b.grabbedCenter&&(b.hasDragged=!0,c<e?c=e:c>n+e-d&&(c=n+e-d),b.render(0,0,c-e,c-e+d)),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,f=this.scrollbar,n,d,e=a.DOMEvent||a;(!this.hasDragged||f&&f.hasDragged)&&"scrollbar"!==a.trigger||(this.zoomedMin===this.otherHandlePos?n=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(d=this.fixedExtreme),this.zoomedMax===this.size&&(d=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,n,d),H(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:e}));"mousemove"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(h(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&&(h(a,function(a){g(a,
"updatedData",this.updatedDataHandler)},this),a[0].xAxis&&g(a[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,f=b.navigator,d=f.enabled,e=b.scrollbar,n=e.enabled,b=d?f.height:0,m=n?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=m;this.scrollbarEnabled=n;this.navigatorEnabled=d;this.navigatorOptions=f;this.scrollbarOptions=e;this.outlineHeight=b+m;this.opposite=p(f.opposite,!d&&a.inverted);var g=
this,e=g.baseSeries,n=a.xAxis.length,h=a.yAxis.length,q=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?"plotTop":"marginBottom",value:(d||!a.inverted?g.outlineHeight:0)+f.margin};a.inverted&&(a.extraMargin.type=g.opposite?"marginRight":"plotLeft");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new t(a,l({breaks:q.options.breaks,ordinal:q.options.ordinal},f.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis",isX:!0,type:"datetime",index:n,offset:0,keepOrdinalPadding:!0,startOnTick:!1,
endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[m,0,-m,0],width:b}:{offsets:[0,-m,0,m],height:b})),g.yAxis=new t(a,l(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||f.series.data?g.addBaseSeries():0===a.series.length&&c(a,"redraw",function(b,c){0<a.series.length&&!g.series&&(g.setBaseSeries(),a.redraw=b);b.call(a,c)}),g.renderElements(),g.addMouseEvents()):g.xAxis={translate:function(b,c){var f=a.xAxis[0],
d=f.getExtremes(),e=f.len-2*m,n=B("min",f.options.min,d.dataMin),f=B("max",f.options.max,d.dataMax)-n;return c?b*f/e+n:e*(b-n)/f},toPixels:function(a){return this.translate(a)},toValue:function(a){return this.translate(a,!0)},toFixedRange:t.prototype.toFixedRange,fake:!0};a.options.scrollbar.enabled&&(a.scrollbar=g.scrollbar=new r(a.renderer,l(a.options.scrollbar,{margin:g.navigatorEnabled?0:10,vertical:a.inverted}),a),k(g.scrollbar,"changed",function(b){var c=g.size,f=c*this.to,c=c*this.from;g.hasDragged=
g.scrollbar.hasDragged;g.render(0,0,c,f);(a.options.scrollbar.liveRedraw||"mousemove"!==b.DOMType)&&setTimeout(function(){g.onMouseUp(b)})}));g.addBaseSeriesEvents();g.addChartEvents()},getUnionExtremes:function(a){var b=this.chart.xAxis[0],c=this.xAxis,f=c.options,d=b.options,e;a&&null===b.dataMin||(e={dataMin:p(f&&f.min,B("min",d.min,b.dataMin,c.dataMin,c.min)),dataMax:p(f&&f.max,B("max",d.max,b.dataMax,c.dataMax,c.max))});return e},setBaseSeries:function(a){var b=this.chart,c;a=a||b.options&&b.options.navigator.baseSeries||
0;this.series&&(this.removeBaseSeriesEvents(),h(this.series,function(a){a.destroy()}));c=this.baseSeries=[];h(b.series||[],function(b,f){(b.options.showInNavigator||(f===a||b.options.id===a)&&!1!==b.options.showInNavigator)&&c.push(b)});this.xAxis&&!this.xAxis.fake&&this.addBaseSeries()},addBaseSeries:function(){var a=this,b=a.chart,c=a.series=[],f=a.baseSeries,d,e,m=a.navigatorOptions.series,g,B={enableMouseTracking:!1,index:null,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",
showInLegend:!1,stacking:!1,isInternal:!0,visible:!0};f?h(f,function(f,n){B.name="Navigator "+(n+1);d=f.options||{};g=d.navigatorOptions||{};e=l(d,B,m,g);n=g.data||m.data;a.hasNavigatorData=a.hasNavigatorData||!!n;e.data=n||d.data&&d.data.slice(0);f.navigatorSeries=b.initSeries(e);c.push(f.navigatorSeries)}):(e=l(m,B),e.data=m.data,a.hasNavigatorData=!!e.data,c.push(b.initSeries(e)));this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&k(b[0].xAxis,
"foundExtremes",this.modifyBaseAxisExtremes);!1!==this.navigatorOptions.adaptToUpdatedData&&h(b,function(b){b.xAxis&&k(b,"updatedData",this.updatedDataHandler);k(b,"remove",function(){this.navigatorSeries&&(q(a.series,this.navigatorSeries),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,f=b.dataMax,b=b.max-b.min,d=a.stickToMin,e=a.stickToMax,m,g,B=a.series&&a.series[0],h=!!this.setExtremes;this.eventArgs&&"rangeSelectorButton"===this.eventArgs.trigger||(d&&(g=c,m=g+b),e&&(m=f,d||(g=Math.max(m-b,B&&B.xData?B.xData[0]:-Number.MAX_VALUE))),h&&(d||e)&&u(g)&&(this.min=this.userMin=g,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMin=
u(this.xAxis.min)&&this.xAxis.min<=this.xData[0];a.stickToMax=Math.round(a.zoomedMax)>=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){k(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&&(q(this.chart.xAxis,this.xAxis),q(this.chart.axes,
this.xAxis));this.yAxis&&(q(this.chart.yAxis,this.yAxis),q(this.chart.axes,this.yAxis));h(this.series||[],function(a){a.destroy&&a.destroy()});h("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);h([this.handles],function(a){I(a)},this)}};a.Navigator=E;c(t.prototype,"zoom",function(a,b,c){var f=this.chart,d=f.options,e=d.chart.zoomType,m=d.navigator,
d=d.rangeSelector,n;this.isXAxis&&(m&&m.enabled||d&&d.enabled)&&("x"===e?f.resetZoomButton="blocked":"y"===e?n=!1:"xy"===e&&(f=this.previousZoom,H(b)?this.previousZoom=[this.min,this.max]:f&&(b=f[0],c=f[1],delete this.previousZoom)));return void 0!==n?n:a.call(this,b,c)});c(z.prototype,"init",function(a,b,c){k(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)});c(z.prototype,"setChartSize",function(a){var b=
this.legend,c=this.navigator,f,d,e,m;a.apply(this,[].slice.call(arguments,1));c&&(d=b.options,e=c.xAxis,m=c.yAxis,f=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-f-c.height:this.spacing[3]+f,c.top=this.plotTop+f):(c.left=this.plotLeft+f,c.top=c.navigatorOptions.top||this.chartHeight-c.height-f-this.spacing[2]-("bottom"===d.verticalAlign&&d.enabled&&!d.floating?b.legendHeight+p(d.margin,10):0)),e&&m&&(this.inverted?e.options.left=m.options.left=c.left:e.options.top=m.options.top=
c.top,e.setAxisSize(),m.setAxisSize()))});c(C.prototype,"addPoint",function(a,b,c,f,d){var e=this.options.turboThreshold;e&&this.xData.length>e&&A(b,!0)&&this.chart.navigator&&G(20,!0);a.call(this,b,c,f,d)});c(z.prototype,"addSeries",function(a,b,c,f){a=a.call(this,b,!1,f);this.navigator&&this.navigator.setBaseSeries();p(c,!0)&&this.redraw();return a});c(C.prototype,"update",function(a,b,c){a.call(this,b,!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();p(c,!0)&&this.chart.redraw()});
z.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(K);(function(a){function E(a){this.init(a)}var k=a.addEvent,t=a.Axis,z=a.Chart,F=a.css,H=a.createElement,I=a.dateFormat,w=a.defaultOptions,h=w.global.useUTC,q=a.defined,G=a.destroyObjectProperties,e=a.discardElement,b=a.each,d=a.extend,u=a.fireEvent,A=a.Date,l=a.isNumber,p=a.merge,g=a.pick,r=a.pInt,C=a.splat,x=a.wrap;d(w,{rangeSelector:{buttonTheme:{"stroke-width":0,width:28,height:18,
padding:2,zIndex:7},height:35,inputPosition:{align:"right"}}});w.lang=p(w.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});E.prototype={clickButton:function(a,f){var c=this,d=c.chart,e=c.buttonOptions[a],v=d.xAxis[0],y=d.scroller&&d.scroller.getUnionExtremes()||v||{},D=y.dataMin,q=y.dataMax,p,r=v&&Math.round(Math.min(v.max,g(q,v.max))),u=e.type,w,y=e._range,x,L,z,A=e.dataGrouping;if(null!==D&&null!==q){d.fixedRange=y;A&&(this.forcedDataGrouping=!0,t.prototype.setDataGrouping.call(v||
{chart:this.chart},A,!1));if("month"===u||"year"===u)v?(u={range:e,max:r,dataMin:D,dataMax:q},p=v.minFromRange.call(u),l(u.newMax)&&(r=u.newMax)):y=e;else if(y)p=Math.max(r-y,D),r=Math.min(p+y,q);else if("ytd"===u)if(v)void 0===q&&(D=Number.MAX_VALUE,q=Number.MIN_VALUE,b(d.series,function(a){a=a.xData;D=Math.min(a[0],D);q=Math.max(a[a.length-1],q)}),f=!1),r=c.getYTDExtremes(q,D,h),p=x=r.min,r=r.max;else{k(d,"beforeRender",function(){c.clickButton(a)});return}else"all"===u&&v&&(p=D,r=q);c.setSelected(a);
v?v.setExtremes(p,r,g(f,1),null,{trigger:"rangeSelectorButton",rangeSelectorButton:e}):(w=C(d.options.xAxis)[0],z=w.range,w.range=y,L=w.min,w.min=x,k(d,"load",function(){w.range=z;w.min=L}))}},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 c=this,d=a.options.rangeSelector,
e=d.buttons||[].concat(c.defaultButtons),g=d.selected,h=function(){var a=c.minInput,b=c.maxInput;a&&a.blur&&u(a,"blur");b&&b.blur&&u(b,"blur")};c.chart=a;c.options=d;c.buttons=[];a.extraTopMargin=d.height;c.buttonOptions=e;this.unMouseDown=k(a.container,"mousedown",h);this.unResize=k(a,"resize",h);b(e,c.computeButtonRange);void 0!==g&&e[g]&&this.clickButton(g,!1);k(a,"load",function(){k(a.xAxis[0],"setExtremes",function(b){this.max-this.min!==a.fixedRange&&"rangeSelectorButton"!==b.trigger&&"updatedData"!==
b.trigger&&c.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,f=a.xAxis[0],d=Math.round(f.max-f.min),e=!f.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||f,g=a.dataMin,v=a.dataMax,a=this.getYTDExtremes(v,g,h),q=a.min,k=a.max,p=this.selected,r=l(p),u=this.options.allButtonsEnabled,t=this.buttons;b(this.buttonOptions,function(a,b){var c=a._range,m=a.type,n=a.count||1;a=t[b];var h=0;b=b===p;var B=c>v-g,l=c<f.minRange,D=!1,y=!1,c=c===d;
("month"===m||"year"===m)&&d>=864E5*{month:28,year:365}[m]*n&&d<=864E5*{month:31,year:366}[m]*n?c=!0:"ytd"===m?(c=k-q===d,D=!b):"all"===m&&(c=f.max-f.min>=v-g,y=!b&&r&&c);m=!u&&(B||l||y||e);c=b&&c||c&&!r&&!D;m?h=3:c&&(r=!0,h=2);a.state!==h&&a.setState(h)})},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,f=this[a+"Input"];q(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=I(c.inputEditDateFormat||"%Y-%m-%d",f.HCTime);this[a+"DateBox"].attr({text:I(c.inputDateFormat||"%b %e, %Y",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];F(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){F(this[a+"Input"],{border:0,width:"1px",height:"1px"});
this.setInputValue(a)},drawInput:function(a){function b(){var a=p.value,b=(g.inputDateParser||Date.parse)(a),f=d.xAxis[0],e=d.scroller&&d.scroller.xAxis?d.scroller.xAxis:f,m=e.dataMin,e=e.dataMax;b!==p.previousValue&&(p.previousValue=b,l(b)||(b=a.split("-"),b=Date.UTC(r(b[0]),r(b[1])-1,r(b[2]))),l(b)&&(h||(b+=6E4*(new Date).getTimezoneOffset()),k?b>c.maxInput.HCTime?b=void 0:b<m&&(b=m):b<c.minInput.HCTime?b=void 0:b>e&&(b=e),void 0!==b&&f.setExtremes(k?b:f.min,k?f.max:b,void 0,void 0,{trigger:"rangeSelectorInput"})))}
var c=this,d=c.chart,e=d.renderer,g=d.options.rangeSelector,q=c.div,k="min"===a,p,u,t=this.inputGroup;this[a+"Label"]=u=e.label(w.lang[k?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).addClass("highcharts-range-label").attr({padding:2}).add(t);t.offset+=u.width+5;this[a+"DateBox"]=e=e.label("",t.offset).addClass("highcharts-range-input").attr({padding:2,width:g.inputBoxWidth||90,height:g.inputBoxHeight||17,stroke:g.inputBoxBorderColor||"#cccccc","stroke-width":1,"text-align":"center"}).on("click",
function(){c.showInput(a);c[a+"Input"].focus()}).add(t);t.offset+=e.width+(k?10:0);this[a+"Input"]=p=H("input",{name:a,className:"highcharts-range-selector",type:"text"},{top:d.plotTop+"px"},q);p.onfocus=function(){c.showInput(a)};p.onblur=function(){c.hideInput(a)};p.onchange=b;p.onkeypress=function(a){13===a.keyCode&&b()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=g((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,
b,d){var c=new A(a),f=c[A.hcGetFullYear]();d=d?A.UTC(f,0,1):+new A(f,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,f){var c=this,e=c.chart,n=e.renderer,h=e.container,l=e.options,k=l.exporting&&!1!==l.exporting.enabled&&l.navigation&&l.navigation.buttonOptions,p=l.rangeSelector,r=c.buttons,l=w.lang,t=c.div,t=c.inputGroup,u=p.buttonTheme,x=p.buttonPosition||{},z=p.inputEnabled,A=u&&u.states,C=e.plotLeft,E,G=this.getPosition(),F=c.group,I=c.rendered;!1!==
p.enabled&&(I||(c.group=F=n.g("range-selector-buttons").add(),c.zoomText=n.text(l.rangeSelectorZoom,g(x.x,C),15).css(p.labelStyle).add(F),E=g(x.x,C)+c.zoomText.getBBox().width+5,b(c.buttonOptions,function(a,b){r[b]=n.button(a.text,E,0,function(){c.clickButton(b);c.isActive=!0},u,A&&A.hover,A&&A.select,A&&A.disabled).attr({"text-align":"center"}).add(F);E+=r[b].width+g(p.buttonSpacing,5)}),!1!==z&&(c.div=t=H("div",null,{position:"relative",height:0,zIndex:1}),h.parentNode.insertBefore(t,h),c.inputGroup=
t=n.g("input-group").add(),t.offset=0,c.drawInput("min"),c.drawInput("max"))),c.updateButtonStates(),F[I?"animate":"attr"]({translateY:G.buttonTop}),!1!==z&&(t.align(d({y:G.inputTop,width:t.offset,x:k&&G.inputTop<(k.y||0)+k.height-e.spacing[0]?-40:0},p.inputPosition),!0,e.spacingBox),q(z)||(e=F.getBBox(),t[t.alignAttr.translateX<e.x+e.width+10?"hide":"show"]()),c.setInputValue("min",a),c.setInputValue("max",f)),c.rendered=!0)},update:function(a){var b=this.chart;p(!0,b.options.rangeSelector,a);this.destroy();
this.init(b)},destroy:function(){var b=this,f=b.minInput,d=b.maxInput;b.unMouseDown();b.unResize();G(b.buttons);f&&(f.onfocus=f.onblur=f.onchange=null);d&&(d.onfocus=d.onblur=d.onchange=null);a.objectEach(b,function(a,c){a&&"chart"!==c&&(a.destroy?a.destroy():a.nodeType&&e(this[c]));a!==E.prototype[c]&&(b[c]=null)},this)}};t.prototype.toFixedRange=function(a,b,d,e){var c=this.chart&&this.chart.fixedRange;a=g(d,this.translate(a,!0,!this.horiz));b=g(e,this.translate(b,!0,!this.horiz));d=c&&(b-a)/c;
.7<d&&1.3>d&&(e?a=b-c:b=a+c);l(a)||(a=b=void 0);return{min:a,max:b}};t.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type],d,e=this.max,n,h,p=function(a,c){var d=new Date(a),f=d["get"+b]();d["set"+b](f+c);f===d["get"+b]()&&d.setDate(0);return d.getTime()-a};l(a)?(d=e-a,h=a):(d=e+p(e,-a.count),this.chart&&(this.chart.fixedRange=e-d));n=g(this.dataMin,Number.MIN_VALUE);l(d)||(d=n);d<=n&&(d=n,void 0===h&&(h=p(d,a.count)),this.newMax=Math.min(d+h,this.dataMax));
l(e)||(d=void 0);return d};x(z.prototype,"init",function(a,b,d){k(this,"init",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});z.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();l(c.min)&&d.render(c.min,c.max)}var c,d=a.rangeSelector,e,g;d&&(g=k(a.xAxis[0],"afterSetExtremes",function(a){d.render(a.min,a.max)}),e=k(a,"redraw",b),b());k(a,"destroy",function(){d&&(e(),g())})});a.RangeSelector=E})(K);(function(a){var E=a.arrayMax,
k=a.arrayMin,t=a.Axis,z=a.Chart,F=a.defined,H=a.each,I=a.format,w=a.grep,h=a.inArray,q=a.isNumber,G=a.isString,e=a.map,b=a.merge,d=a.pick,u=a.Point,A=a.Series,l=a.splat,p=a.SVGRenderer,g=a.wrap,r=A.prototype,C=r.init,x=r.processData,c=u.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(c,g,h){var f=G(c)||c.nodeName,m=arguments[f?1:0],p=m.series,k=a.getOptions(),q,r=d(m.navigator&&m.navigator.enabled,k.navigator.enabled,!0),t=r?{startOnTick:!1,endOnTick:!1}:null,B={marker:{enabled:!1,radius:2}},
u={shadow:!1,borderWidth:0};m.xAxis=e(l(m.xAxis||{}),function(a){return b({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},k.xAxis,a,{type:"datetime",categories:null},t)});m.yAxis=e(l(m.yAxis||{}),function(a){q=d(a.opposite,!0);return b({labels:{y:-2},opposite:q,showLastLabel:!1,title:{text:null}},k.yAxis,a)});m.series=null;m=b({chart:{panning:!0,pinchType:"x"},navigator:{enabled:r},scrollbar:{enabled:d(k.scrollbar.enabled,!0)},rangeSelector:{enabled:d(k.rangeSelector.enabled,
!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:B,spline:B,area:B,areaspline:B,arearange:B,areasplinerange:B,column:u,columnrange:u,candlestick:u,ohlc:u}},m,{isStock:!0});m.series=p;return f?new z(c,m,h):new z(m,g)};g(t.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))});g(t.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))});g(t.prototype,"getPlotLinePath",function(b,c,g,n,l,p){var f=this,m=this.isLinked&&!this.series?this.linkedParent.series:this.series,k=f.chart,r=k.renderer,t=
f.left,v=f.top,u,B,y,w,x=[],A=[],z,C;if("xAxis"!==f.coll&&"yAxis"!==f.coll)return b.apply(this,[].slice.call(arguments,1));A=function(a){var b="xAxis"===a?"yAxis":"xAxis";a=f.options[b];return q(a)?[k[b][a]]:G(a)?[k.get(a)]:e(m,function(a){return a[b]})}(f.coll);H(f.isXAxis?k.yAxis:k.xAxis,function(a){if(F(a.options.id)?-1===a.options.id.indexOf("navigator"):1){var b=a.isXAxis?"yAxis":"xAxis",b=F(a.options[b])?k[b][a.options[b]]:k[b][0];f===b&&A.push(a)}});z=A.length?[]:[f.isXAxis?k.yAxis[0]:k.xAxis[0]];
H(A,function(b){-1!==h(b,z)||a.find(z,function(a){return a.pos===b.pos&&a.len&&b.len})||z.push(b)});C=d(p,f.translate(c,null,null,n));q(C)&&(f.horiz?H(z,function(a){var b;B=a.pos;w=B+a.len;u=y=Math.round(C+f.transB);if(u<t||u>t+f.width)l?u=y=Math.min(Math.max(t,u),t+f.width):b=!0;b||x.push("M",u,B,"L",y,w)}):H(z,function(a){var b;u=a.pos;y=u+a.len;B=w=Math.round(v+f.height-C);if(B<v||B>v+f.height)l?B=w=Math.min(Math.max(v,B),f.top+f.height):b=!0;b||x.push("M",u,B,"L",y,w)}));return 0<x.length?r.crispPolyLine(x,
g||1):null});t.prototype.getPlotBandPath=function(a,b){b=this.getPlotLinePath(b,null,null,!0);a=this.getPlotLinePath(a,null,null,!0);var c=[],d;if(a&&b)if(a.toString()===b.toString())c=a,c.flat=!0;else for(d=0;d<a.length;d+=6)c.push("M",a[d+1],a[d+2],"L",a[d+4],a[d+5],b[d+4],b[d+5],b[d+1],b[d+2],"z");else c=null;return c};p.prototype.crispPolyLine=function(a,b){var c;for(c=0;c<a.length;c+=6)a[c+1]===a[c+4]&&(a[c+1]=a[c+4]=Math.round(a[c+1])-b%2/2),a[c+2]===a[c+5]&&(a[c+2]=a[c+5]=Math.round(a[c+2])+
b%2/2);return a};g(t.prototype,"hideCrosshair",function(a,b){a.call(this,b);this.crossLabel&&(this.crossLabel=this.crossLabel.hide())});g(t.prototype,"drawCrosshair",function(a,b,c){var e,f;a.call(this,b,c);if(F(this.crosshair.label)&&this.crosshair.label.enabled&&this.cross){a=this.chart;var g=this.options.crosshair.label,h=this.horiz;e=this.opposite;f=this.left;var m=this.top,k=this.crossLabel,l,p=g.format,q="",t="inside"===this.options.tickPosition,r=!1!==this.crosshair.snap,u=0;b||(b=this.cross&&
this.cross.e);l=h?"center":e?"right"===this.labelAlign?"right":"left":"left"===this.labelAlign?"left":"center";k||(k=this.crossLabel=a.renderer.label(null,null,null,g.shape||"callout").addClass("highcharts-crosshair-label"+(this.series[0]&&" highcharts-color-"+this.series[0].colorIndex)).attr({align:g.align||l,padding:d(g.padding,8),r:d(g.borderRadius,3),zIndex:2}).add(this.labelGroup));h?(l=r?c.plotX+f:b.chartX,m+=e?0:this.height):(l=e?this.width+f:0,m=r?c.plotY+m:b.chartY);p||g.formatter||(this.isDatetimeAxis&&
(q="%b %d, %Y"),p="{value"+(q?":"+q:"")+"}");b=r?c[this.isXAxis?"x":"y"]:this.toValue(h?b.chartX:b.chartY);k.attr({text:p?I(p,{value:b}):g.formatter.call(this,b),x:l,y:m,visibility:"visible"});b=k.getBBox();if(h){if(t&&!e||!t&&e)m=k.y-b.height}else m=k.y-b.height/2;h?(e=f-b.x,f=f+this.width-b.x):(e="left"===this.labelAlign?f:0,f="right"===this.labelAlign?f+this.width:a.chartWidth);k.translateX<e&&(u=e-k.translateX);k.translateX+b.width>=f&&(u=-(k.translateX+b.width-f));k.attr({x:l+u,y:m,anchorX:h?
l:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:m+b.height/2})}});r.init=function(){C.apply(this,arguments);this.setCompare(this.options.compare)};r.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)};r.processData=function(){var a,b=
-1,c,d,e,g;x.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=h("close",this.pointArrayMap),-1===b&&(b=h(this.pointValKey||"y",this.pointArrayMap))),a=0;a<e-1;a++)if(g=d[a]&&-1<b?d[a][b]:d[a],q(g)&&c[a+1]>=this.xAxis.min&&0!==g){this.compareValue=g;break}};g(r,"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=k(b),this.dataMax=E(b))});t.prototype.setCompare=function(a,b){this.isXAxis||(H(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};u.prototype.tooltipFormatter=function(b){b=b.replace("{point.change}",(0<this.change?"+":"")+a.numberFormat(this.change,d(this.series.tooltipOptions.changeDecimals,2)));return c.apply(this,[b])};g(A.prototype,"render",function(a){this.chart.is3d&&this.chart.is3d()||this.chart.polar||!this.xAxis||this.xAxis.isRadial||(!this.clipBox&&this.animate?
(this.clipBox=b(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]?this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}):this.clipBox&&(this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len));a.call(this)});g(z.prototype,"getSelectedPoints",function(a){var b=a.call(this);H(this.series,function(a){a.hasGroupedData&&(b=b.concat(w(a.points||[],function(a){return a.selected})))});return b});
g(z.prototype,"update",function(a,c){"scrollbar"in c&&this.navigator&&(b(!0,this.options.scrollbar,c.scrollbar),this.navigator.update({},!1),delete c.scrollbar);return a.apply(this,Array.prototype.slice.call(arguments,1))})})(K)});
/base/000_base/bower_components/highcharts/js/modules/stock.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":123,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","addEvent","Axis","Chart","css","dateFormat","defined","each","extend","noop","timeUnits","wrap","Series","prototype","proceed","xAxis","apply","Array","slice","call","arguments","series","options","ordinal","ordinalIndex","normalizedInterval","min","max","startOfWeek","positions","closestDistance","findHigherRanks","start","end","segmentPositions","higherRanks","hasCrossedHigherRank","posLength","outsideMax","groupPositions","lastGroupPosition","Number","MAX_VALUE","tickPixelIntervalOption","tickPixelInterval","breaks","length","undefined","shift","concat","info","unitRange","hour","i","translatedArr","lastTranslated","distances","translated","translate","sort","medianDistance","Math","floor","distance","abs","itemToRemove","splice","beforeSetTickPositions","len","ordinalPositions","useOrdinal","dist","extremes","axis","getExtremes","maxIndex","hasBreaks","isXAxis","isOrdinal","ignoreHiddenSeries","chart","visible","takeOrdinalPosition","processedXData","a","b","keepOrdinalPadding","minIndex","ordinal2lin","ordinalSlope","slope","ordinalOffset","groupIntervalFactor","val2lin","val","toIndex","ordinalLength","ret","lin2val","fromIndex","linearEquivalentLeft","linearEquivalentRight","getExtendedPositions","grouping","currentDataGrouping","key","count","unitName","fakeAxis","fakeSeries","dataMin","dataMax","xData","destroyGroupedData","dataGrouping","enabled","forced","approximation","units","processData","push","getGroupIntervalFactor","xMin","xMax","median","postProcessTickInterval","tickInterval","closestPointRange","e","chartX","runBase","mouseDownX","hoverPoints","movedUnits","translationSlope","extendedAxis","searchAxisRight","point","setState","searchAxisLeft","fixedRange","trimmedRange","toFixedRange","setExtremes","trigger","container","cursor","stripArguments","drawPointsWrapped","drawBreaks","yAxis","pick","pointArrayMap","isArray","fireEvent","isInBreak","brk","repeat","Infinity","from","to","test","inclusive","isInAnyBreak","testKeep","inbrk","keep","showPoints","tickPositions","newPositions","userOptions","isBroken","axis.val2lin","nval","breakArray","axis.lin2val","axis.setExtremes","newMin","newMax","redraw","animation","eventArguments","setAxisTranslation","axis.setAxisTranslation","saveOld","breakArrayT","inBrk","userMin","userMax","pointRangePadding","value","move","size","breakSize","unitLength","staticScale","transA","minPixelPadding","minPointOffset","points","connectNulls","nullGap","y","x","data","destroyElements","H.Series.prototype.drawBreaks","keys","threshold","eventName","toUpperCase","gappedPath","H.Series.prototype.gappedPath","gapSize","isNull","getGraphPath","seriesTypes","column","arrayMax","arrayMin","defaultPlotOptions","format","isNumber","merge","Point","Tooltip","seriesProto","baseProcessData","baseGeneratePoints","generatePoints","baseDestroy","destroy","commonOptions","groupPixelWidth","dateTimeLabelFormats","millisecond","second","minute","day","week","month","year","specificOptions","line","spline","area","areaspline","arearange","areasplinerange","columnrange","candlestick","ohlc","defaultDataGroupingUnits","approximations","sum","arr","hasNulls","average","averages","open","high","low","close","range","groupData","seriesProto.groupData","yData","dataOptions","groupedXData","groupedYData","groupMap","dataLength","pointX","groupedY","handleYData","values","approximationFn","type","pointArrayMapLength","pos","valuesLen","dataGroupInfo","j","index","cropStart","pointClass","applyOptions","pointY","seriesProto.processData","dataGroupingOptions","groupingEnabled","allowDG","isStock","hasGroupedData","forceCrop","hasProcessed","processedYData","plotSizeX","getGroupPixelWidth","isDirty","interval","getTimeTicks","normalizeTimeTickInterval","groupedData","smoothed","totalRange","seriesProto.destroyGroupedData","seriesProto.generatePoints","dataGroup","error","labelConfig","isFooter","tooltipOptions","xDateFormat","xDateFormatEnd","labelFormats","tooltip","getXDateFormat","formattedKey","seriesProto.destroy","itemOptions","plotOptions","defaultOptions","requireSorting","Axis.prototype.getGroupPixelWidth","doGrouping","dgOptions","setDataGrouping","Axis.prototype.setDataGrouping","update","seriesOptions","seriesType","lineWidth","pointFormat","directTouch","toYData","pointValKey","hasModifyValue","modifyValue","toPixels","tooltipPos","plotHigh","plotTop","drawPoints","plotOpen","crispCorr","halfWidth","path","graphic","crispX","isNew","plotY","renderer","add","group","strokeWidth","round","plotX","shapeArgs","width","yBottom","plotClose","d","addClass","getClassName","animate","states","hover","topBox","hasBottomWhisker","bottomBox","hasTopWhisker","TrackerMixin","symbols","SVGRenderer","stableSort","pointRange","shape","stackDistance","textAlign","sorted","noSharedTooltip","trackerGroups","init","lastPoint","optionsOnSeries","onSeries","get","onKey","step","onData","xAxisExt","xOffset","leftPoint","lastX","rightPoint","pointXOffset","barW","substr","stackIndex","chartHeight","bottom","opposite","height","offset","top","optionsY","anchorX","anchorY","outsideRight","label","useHTML","attr","align","markerGroup","div","text","title","inverted","plotLeft","SVGElement","on","drawTracker","drawTrackerPoint","element","raised","_y","otherPoint","buildKDTree","setClip","flag","symbols.flag","w","h","labelTopOrBottomY","Scrollbar","correctFloat","destroyObjectProperties","doc","hasTouch","isTouchDevice","removeEvent","swapXY","defaultScrollbarOptions","barBorderRadius","buttonBorderRadius","liveRedraw","svg","margin","minWidth","zIndex","scrollbar","vertical","temp","scrollbarButtons","render","initEvents","addEvents","scroller","g","translateY","track","rect","r","trackBorderRadius","trackBorderWidth","scrollbarGroup","scrollbarRifles","scrollbarStrokeWidth","drawScrollbarButton","position","yOffset","method","rendered","barWidth","translateX","tempElem","crisp","setRange","fullWidth","fromPX","newSize","hasDragged","ceil","calculatedWidth","newPos","newRiflesPos","scrollbarTop","scrollbarLeft","hide","show","showFull","mouseMoveHandler","scroller.mouseMoveHandler","normalizedEvent","pointer","normalize","direction","initPositions","grabbedCenter","touches","chartPosition","cursorToScrollbarPosition","scrollPosition","change","updatePosition","DOMType","DOMEvent","mouseUpHandler","scroller.mouseUpHandler","chartY","mouseDownHandler","scroller.mouseDownHandler","mousePosition","buttonToMinClick","scroller.buttonToMinClick","buttonToMaxClick","scroller.buttonToMaxClick","trackClick","scroller.trackClick","left","minWidthDifference","buttonsOrder","buttons","bar","_events","args","removeEvents","prop","horiz","startOnTick","endOnTick","unitedMin","unitedMax","reversed","scrollMin","scrollMax","titleOffset","scrollbarsOffsets","axisTitleMargin","offsetsIndex","isNaN","axisOffset","Navigator","erase","grep","isObject","numExt","extreme","numbers","navigator","maskInside","defaultSeriesType","compare","dataLabels","id","className","lineColor","marker","shadow","tickLength","labels","crosshair","minPadding","maxPadding","tickWidth","drawHandle","verb","handles","parseInt","getHandlePath","drawOutline","zoomedMin","zoomedMax","navigatorOptions","outlineWidth","outline","halfOutline","outlineCorrection","outlineHeight","scrollbarHeight","navigatorSize","navigatorTop","verticalMin","drawMasks","navigatorHeight","shades","shade","renderElements","navigatorGroup","visibility","hasMask","pxMin","pxMax","scrollbarXAxis","fake","navigatorEnabled","minRange","plotWidth","plotHeight","navigatorWidth","toValue","grabbedLeft","grabbedRight","fixedWidth","addMouseEvents","eventsToUnbind","onMouseMove","onMouseUp","getPartsEvents","modifyNavigatorAxisExtremes","events","name","navigatorItem","shadesMousedown","navigatorPosition","fixedMax","dragOffset","getUnionExtremes","ext","handlesMousedown","baseXAxis","reverse","otherHandlePos","fixedExtreme","pageX","setTimeout","fixedMin","triggerOp","unbind","removeBaseSeriesEvents","baseSeries","adaptToUpdatedData","updatedDataHandler","modifyBaseAxisExtremes","chartOptions","scrollbarOptions","scrollbarEnabled","setBaseSeries","xAxisIndex","yAxisIndex","baseXaxis","extraMargin","isDirtyBox","isX","zoomEnabled","offsets","alignTicks","addBaseSeries","scrollTrackWidth","valueRange","addBaseSeriesEvents","addChartEvents","returnFalseOnNoBaseSeries","baseAxis","navAxis","navAxisOptions","baseAxisOptions","baseSeriesOptions","s","showInNavigator","navigatorSeries","baseOptions","mergedNavSeriesOptions","chartNavigatorOptions","baseNavigatorOptions","navSeriesMixin","enableMouseTracking","padXAxis","showInLegend","stacking","isInternal","base","navigatorSeriesData","hasNavigatorData","initSeries","remove","unionExtremes","baseExtremes","baseDataMin","baseDataMax","stickToMin","stickToMax","hasSetExtremes","eventArgs","pointStart","setData","axes","coll","zoomType","rangeSelector","resetZoomButton","previousZoom","callback","legend","legendOptions","chartWidth","spacing","verticalAlign","floating","legendHeight","setAxisSize","turboThreshold","newOptions","callbacks","RangeSelector","createElement","useUTC","global","discardElement","HCDate","Date","pInt","splat","buttonTheme","padding","inputPosition","lang","rangeSelectorZoom","rangeSelectorFrom","rangeSelectorTo","clickButton","rangeOptions","buttonOptions","baseXAxisOptions","_range","rangeMin","minSetting","rangeSetting","forcedDataGrouping","ctx","minFromRange","MIN_VALUE","ytdExtremes","getYTDExtremes","setSelected","rangeSelectorButton","resetMinAndRange","selected","defaultButtons","selectedOption","blurInputs","minInput","maxInput","blur","extraTopMargin","unMouseDown","unResize","computeButtonRange","updateButtonStates","actualRange","hasNoData","hasVisibleSeries","ytdMin","ytdMax","selectedExists","allButtonsEnabled","button","state","isSelected","isTooGreatRange","isTooSmallRange","isYTDButNotSelected","isAllButAlreadyShowingAll","isSameRange","disable","select","fixedTimes","setInputValue","time","input","previousValue","HCTime","inputEditDateFormat","inputDateFormat","showInput","inputGroup","dateBox","border","hideInput","drawInput","updateExtremes","inputValue","inputDateParser","parse","chartAxis","dataAxis","split","UTC","getTimezoneOffset","isMin","inputBoxWidth","inputBoxHeight","stroke","inputBoxBorderColor","focus","onfocus","input.onfocus","onblur","input.onblur","onchange","onkeypress","input.onkeypress","event","keyCode","getPosition","buttonTop","buttonPosition","inputTop","now","hcGetFullYear","startOfYear","getTime","navButtonOptions","exporting","navigation","inputEnabled","buttonLeft","buttonGroup","zoomText","labelStyle","getBBox","isActive","disabled","buttonSpacing","parentNode","insertBefore","spacingBox","buttonBBox","alignAttr","rSelector","objectEach","nodeType","Axis.prototype.toFixedRange","changeRatio","Axis.prototype.minFromRange","timeName","getTrueRange","date","basePeriod","setDate","renderRangeSelector","unbindRender","unbindSetExtremes","destroyEvents","inArray","isString","map","seriesInit","seriesProcessData","pointTooltipFormatter","tooltipFormatter","StockChart","stockChart","H.stockChart","c","hasRenderToArg","nodeName","getOptions","disableStartOnTick","lineOptions","radius","columnOptions","borderWidth","xAxisOptions","overflow","showLastLabel","categories","yAxisOptions","panning","pinchType","shared","crosshairs","panes","_labelPanes","labelOptions","old","force","translatedValue","isLinked","linkedParent","axisLeft","axisTop","x1","y1","x2","y2","result","uniqueAxes","transVal","getAxis","otherColl","opt","axes2","A","indexOf","rax","axis2","find","unique","skip","transB","crispPolyLine","getPlotBandPath","Axis.prototype.getPlotBandPath","toPath","getPlotLinePath","toString","flat","SVGRenderer.prototype.crispPolyLine","crossLabel","cross","posx","formatOption","formatFormat","tickInside","tickPosition","snap","labelAlign","colorIndex","borderRadius","labelGroup","posy","formatter","isDatetimeAxis","crossBox","right","seriesProto.init","setCompare","seriesProto.setCompare","compareValue","compareBase","hasRendered","keyIndex","Axis.prototype.setCompare","Point.prototype.tooltipFormatter","replace","numberFormat","changeDecimals","is3d","polar","isRadial","clipBox","sharedClipKey","serie"]
}
/base/000_base/bower_components/highcharts/js/modules/stock.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* Highstock as a plugin for Highcharts
*
* (c) 2017 Torstein Honsi
@@ -687,37 +687,6 @@
}
});
 
 
 
/**
* Extend getGraphPath by identifying gaps in the ordinal data so that we can draw a gap in the
* line or area
*/
Series.prototype.gappedPath = function() {
var gapSize = this.options.gapSize,
points = this.points.slice(),
i = points.length - 1;
 
if (gapSize && i > 0) { // #5008
 
// extension for ordinal breaks
while (i--) {
if (points[i + 1].x - points[i].x > this.closestPointRange * gapSize) {
points.splice( // insert after this one
i + 1,
0, {
isNull: true
}
);
}
}
}
 
// Call base method
//return proceed.call(this, points, a, b);
return this.getGraphPath(points);
};
 
/* ****************************************************************************
* End ordinal axis logic *
*****************************************************************************/
@@ -879,17 +848,14 @@
length = 0,
inBrk,
repeat,
brk,
min = axis.userMin || axis.min,
max = axis.userMax || axis.max,
pointRangePadding = pick(axis.pointRangePadding, 0),
start,
i,
j;
i;
 
// Min & max check (#4247)
for (i in breaks) {
brk = breaks[i];
each(breaks, function(brk) {
repeat = brk.repeat || Infinity;
if (axis.isInBreak(brk, min)) {
min += (brk.to % repeat) - (min % repeat);
@@ -897,11 +863,10 @@
if (axis.isInBreak(brk, max)) {
max -= (max % repeat) - (brk.from % repeat);
}
}
});
 
// Construct an array holding all breaks in the axis
for (i in breaks) {
brk = breaks[i];
each(breaks, function(brk) {
start = brk.from;
repeat = brk.repeat || Infinity;
 
@@ -912,18 +877,18 @@
start += repeat;
}
 
for (j = start; j < max; j += repeat) {
for (i = start; i < max; i += repeat) {
breakArrayT.push({
value: j,
value: i,
move: 'in'
});
breakArrayT.push({
value: j + (brk.to - brk.from),
value: i + (brk.to - brk.from),
move: 'out',
size: brk.breakSize
});
}
}
});
 
breakArrayT.sort(function(a, b) {
var ret;
@@ -939,8 +904,7 @@
inBrk = 0;
start = min;
 
for (i in breakArrayT) {
brk = breakArrayT[i];
each(breakArrayT, function(brk) {
inBrk += (brk.move === 'in' ? 1 : -1);
 
if (inBrk === 1 && brk.move === 'in') {
@@ -954,7 +918,7 @@
});
length += brk.value - start - (brk.size || 0);
}
}
});
 
axis.breakArray = breakArray;
 
@@ -966,7 +930,7 @@
 
if (axis.options.staticScale) {
axis.transA = axis.options.staticScale;
} else {
} else if (axis.unitLength) {
axis.transA *= (max - axis.min + pointRangePadding) /
axis.unitLength;
}
@@ -1053,6 +1017,36 @@
});
};
 
 
/**
* Extend getGraphPath by identifying gaps in the data so that we can draw a gap
* in the line or area. This was moved from ordinal axis module to broken axis
* module as of #5045.
*/
H.Series.prototype.gappedPath = function() {
var gapSize = this.options.gapSize,
points = this.points.slice(),
i = points.length - 1;
 
if (gapSize && i > 0) { // #5008
 
// extension for ordinal breaks
while (i--) {
if (points[i + 1].x - points[i].x > this.closestPointRange * gapSize) {
points.splice( // insert after this one
i + 1,
0, {
isNull: true
}
);
}
}
}
 
// Call base method
return this.getGraphPath(points);
};
 
wrap(H.seriesTypes.column.prototype, 'drawPoints', drawPointsWrapped);
wrap(H.Series.prototype, 'drawPoints', drawPointsWrapped);
 
@@ -1173,9 +1167,10 @@
 
 
/**
* Define the available approximation types. The data grouping approximations takes an array
* or numbers as the first parameter. In case of ohlc, four arrays are sent in as four parameters.
* Each array consists only of numbers. In case null values belong to the group, the property
* Define the available approximation types. The data grouping
* approximations takes an array or numbers as the first parameter. In case
* of ohlc, four arrays are sent in as four parameters. Each array consists
* only of numbers. In case null values belong to the group, the property
* .hasNulls will be set to true on the array.
*/
approximations = {
@@ -1202,8 +1197,8 @@
var len = arr.length,
ret = approximations.sum(arr);
 
// If we have a number, return it divided by the length. If not, return
// null or undefined based on what the sum method finds.
// If we have a number, return it divided by the length. If not,
// return null or undefined based on what the sum method finds.
if (isNumber(ret) && len) {
ret = ret / len;
}
@@ -1210,6 +1205,17 @@
 
return ret;
},
// The same as average, but for series with multiple values, like area
// ranges.
averages: function() { // #5479
var ret = [];
 
each(arguments, function(arr) {
ret.push(approximations.average(arr));
});
 
return ret;
},
open: function(arr) {
return arr.length ? arr[0] : (arr.hasNulls ? null : undefined);
},
@@ -1240,6 +1246,8 @@
 
if (isNumber(low) || isNumber(high)) {
return [low, high];
} else if (low === null && high === null) {
return null;
}
// else, return is undefined
}
@@ -1247,8 +1255,8 @@
 
 
/**
* Takes parallel arrays of x and y data and groups the data into intervals defined by groupPositions, a collection
* of starting x values for each group.
* Takes parallel arrays of x and y data and groups the data into intervals
* defined by groupPositions, a collection of starting x values for each group.
*/
seriesProto.groupData = function(xData, yData, groupPositions, approximation) {
var series = this,
@@ -1261,20 +1269,36 @@
pointX,
pointY,
groupedY,
handleYData = !!yData, // when grouping the fake extended axis for panning, we don't need to consider y
values = [
[],
[],
[],
[]
],
approximationFn = typeof approximation === 'function' ? approximation : approximations[approximation],
// when grouping the fake extended axis for panning,
// we don't need to consider y
handleYData = !!yData,
values = [],
approximationFn = typeof approximation === 'function' ?
approximation :
approximations[approximation] ||
// if the approximation is not found use default series type
// approximation (#2914)
(
specificOptions[series.type] &&
approximations[specificOptions[series.type].approximation]
) || approximations[commonOptions.approximation],
pointArrayMap = series.pointArrayMap,
pointArrayMapLength = pointArrayMap && pointArrayMap.length,
i,
pos = 0,
start = 0;
start = 0,
valuesLen,
i, j;
 
// Calculate values array size from pointArrayMap length
if (pointArrayMapLength) {
each(pointArrayMap, function() {
values.push([]);
});
} else {
values.push([]);
}
valuesLen = pointArrayMapLength || 1;
 
// Start with the first point within the X axis range (#2696)
for (i = 0; i <= dataLength; i++) {
if (xData[i] >= groupPositions[0]) {
@@ -1284,9 +1308,12 @@
 
for (i; i <= dataLength; i++) {
 
// when a new group is entered, summarize and initiate the previous group
while ((groupPositions[pos + 1] !== undefined && xData[i] >= groupPositions[pos + 1]) ||
i === dataLength) { // get the last group
// when a new group is entered, summarize and initiate
// the previous group
while ((
groupPositions[pos + 1] !== undefined &&
xData[i] >= groupPositions[pos + 1]
) || i === dataLength) { // get the last group
 
// get group x and y
pointX = groupPositions[pos];
@@ -1305,10 +1332,10 @@
 
// reset the aggregate arrays
start = i;
values[0] = [];
values[1] = [];
values[2] = [];
values[3] = [];
for (j = 0; j < valuesLen; j++) {
values[j].length = 0; // faster than values[j] = []
values[j].hasNulls = false;
}
 
// Advance on the group positions
pos += 1;
@@ -1324,14 +1351,15 @@
break;
}
 
// for each raw data point, push it to an array that contains all values for this specific group
// for each raw data point, push it to an array that contains all values
// for this specific group
if (pointArrayMap) {
 
var index = series.cropStart + i,
point = (data && data[index]) || series.pointClass.prototype.applyOptions.apply({
point = (data && data[index]) ||
series.pointClass.prototype.applyOptions.apply({
series: series
}, [dataOptions[index]]),
j,
val;
 
for (j = 0; j < pointArrayMapLength; j++) {
@@ -1395,6 +1423,7 @@
hasGroupedData = true;
 
series.isDirty = true; // force recreation of point instances in series.translate, #5699
series.points = null; // #6709
 
var extremes = xAxis.getExtremes(),
xMin = extremes.min,
@@ -1651,7 +1680,17 @@
};
 
/**
* Force data grouping on all the axis' series.
* Highstock only. Force data grouping on all the axis' series.
*
* @param {SeriesDatagroupingOptions} [dataGrouping]
* A `dataGrouping` configuration. Use `false` to disable data grouping
* dynamically.
* @param {Boolean} [redraw=true]
* Whether to redraw the chart or wait for a later call to {@link
* Chart#redraw}.
*
* @function setDataGrouping
* @memberOf Axis.prototype
*/
Axis.prototype.setDataGrouping = function(dataGrouping, redraw) {
var i;
@@ -1730,7 +1769,7 @@
toYData: function(point) { // return a plain array for speedy calculation
return [point.open, point.high, point.low, point.close];
},
pointValKey: 'high',
pointValKey: 'close',
 
 
 
@@ -1755,6 +1794,10 @@
point[translated[i]] = yAxis.toPixels(value, true);
}
});
 
// Align the tooltip to the high value to avoid covering the point
point.tooltipPos[1] =
point.plotHigh + yAxis.pos - series.chart.plotTop;
});
},
 
@@ -1797,7 +1840,7 @@
'M',
crispX, Math.round(point.yBottom),
'L',
crispX, Math.round(point.plotY)
crispX, Math.round(point.plotHigh)
];
 
// open
@@ -1929,7 +1972,7 @@
topBox = Math.min(plotOpen, plotClose);
bottomBox = Math.max(plotOpen, plotClose);
halfWidth = Math.round(point.shapeArgs.width / 2);
hasTopWhisker = Math.round(topBox) !== Math.round(point.plotY);
hasTopWhisker = Math.round(topBox) !== Math.round(point.plotHigh);
hasBottomWhisker = bottomBox !== point.yBottom;
topBox = Math.round(topBox) + crispCorr;
bottomBox = Math.round(bottomBox) + crispCorr;
@@ -1952,7 +1995,7 @@
'M',
crispX, topBox,
'L',
crispX, hasTopWhisker ? Math.round(point.plotY) : topBox, // #460, #2094
crispX, hasTopWhisker ? Math.round(point.plotHigh) : topBox, // #460, #2094
'M',
crispX, bottomBox,
'L',
@@ -2886,7 +2929,7 @@
each(this._events, function(args) {
removeEvent.apply(null, args);
});
this._events = undefined;
this._events.length = 0;
},
 
/**
@@ -2958,6 +3001,7 @@
scrollMin = Math.min(pick(axis.options.min, axis.min), axis.min, axis.dataMin),
scrollMax = Math.max(pick(axis.options.max, axis.max), axis.max, axis.dataMax),
scrollbar = axis.scrollbar,
titleOffset = axis.titleOffset || 0,
offsetsIndex,
from,
to;
@@ -2970,7 +3014,10 @@
scrollbar.position(
axis.left,
axis.top + axis.height + 2 + axis.chart.scrollbarsOffsets[1] +
(axis.opposite ? 0 : axis.axisTitleMargin + axis.offset),
(axis.opposite ?
0 :
titleOffset + axis.axisTitleMargin + axis.offset
),
axis.width,
axis.height
);
@@ -2978,7 +3025,10 @@
} else {
scrollbar.position(
axis.left + axis.width + 2 + axis.chart.scrollbarsOffsets[0] +
(axis.opposite ? axis.axisTitleMargin + axis.offset : 0),
(axis.opposite ?
titleOffset + axis.axisTitleMargin + axis.offset :
0
),
axis.top,
axis.width,
axis.height
@@ -3434,6 +3484,7 @@
scrollbarHeight = navigator.scrollbarHeight,
navigatorSize,
xAxis = navigator.xAxis,
scrollbarXAxis = xAxis.fake ? chart.xAxis[0] : xAxis,
navigatorEnabled = navigator.navigatorEnabled,
zoomedMin,
zoomedMax,
@@ -3534,7 +3585,12 @@
if (inverted) {
scrollbarTop = navigator.top - scrollbarHeight;
scrollbarLeft = navigator.left - scrollbarHeight +
(navigatorEnabled ? 0 : navigator.height);
(navigatorEnabled || !scrollbarXAxis.opposite ? 0 :
// Multiple axes has offsets:
(scrollbarXAxis.titleOffset || 0) +
// Self margin from the axis.title
scrollbarXAxis.axisTitleMargin
);
scrollbarHeight = navigatorSize + 2 * scrollbarHeight;
} else {
scrollbarTop = navigator.top +
@@ -5287,15 +5343,15 @@
* Destroys allocated elements.
*/
destroy: function() {
var minInput = this.minInput,
maxInput = this.maxInput,
key;
var rSelector = this,
minInput = rSelector.minInput,
maxInput = rSelector.maxInput;
 
this.unMouseDown();
this.unResize();
rSelector.unMouseDown();
rSelector.unResize();
 
// Destroy elements in collections
destroyObjectProperties(this.buttons);
destroyObjectProperties(rSelector.buttons);
 
// Clear input element events
if (minInput) {
@@ -5306,18 +5362,18 @@
}
 
// Destroy HTML and SVG elements
for (key in this) {
if (this[key] && key !== 'chart') {
if (this[key].destroy) { // SVGElement
this[key].destroy();
} else if (this[key].nodeType) { // HTML element
H.objectEach(rSelector, function(val, key) {
if (val && key !== 'chart') {
if (val.destroy) { // SVGElement
val.destroy();
} else if (val.nodeType) { // HTML element
discardElement(this[key]);
}
}
if (this[key] !== RangeSelector.prototype[key]) {
this[key] = null;
if (val !== RangeSelector.prototype[key]) {
rSelector[key] = null;
}
}
}, this);
}
};
 
@@ -5371,8 +5427,15 @@
range,
// Get the true range from a start date
getTrueRange = function(base, count) {
var date = new Date(base);
date['set' + timeName](date['get' + timeName]() + count);
var date = new Date(base),
basePeriod = date['get' + timeName]();
 
date['set' + timeName](basePeriod + count);
 
if (basePeriod === date['get' + timeName]()) {
date.setDate(0); // #6537
}
 
return date.getTime() - base;
};
 
@@ -5480,6 +5543,7 @@
each = H.each,
extend = H.extend,
format = H.format,
grep = H.grep,
inArray = H.inArray,
isNumber = H.isNumber,
isString = H.isString,
@@ -5499,8 +5563,39 @@
seriesInit = seriesProto.init,
seriesProcessData = seriesProto.processData,
pointTooltipFormatter = Point.prototype.tooltipFormatter;
 
/**
* A wrapper for Chart with all the default values for a Stock chart
* Factory function for creating new stock charts. Creates a new {@link Chart|
* Chart} object with different default options than the basic Chart.
*
* @function #stockChart
* @memberOf Highcharts
*
* @param {String|HTMLDOMElement} renderTo
* The DOM element to render to, or its id.
* @param {Options} options
* The chart options structure as described in the {@link
* https://api.highcharts.com/highstock|options reference}.
* @param {Function} callback
* A function to execute when the chart object is finished loading and
* rendering. In most cases the chart is built in one thread, but in
* Internet Explorer version 8 or less the chart is sometimes initiated
* before the document is ready, and in these cases the chart object
* will not be finished synchronously. As a consequence, code that
* relies on the newly built Chart object should always run in the
* callback. Defining a {@link https://api.highcharts.com/highstock/chart.events.load|
* chart.event.load} handler is equivalent.
*
* @return {Chart}
* The chart object.
*
* @example
* var chart = Highcharts.stockChart('container', {
* series: [{
* data: [1, 2, 3, 4, 5, 6, 7, 8, 9],
* pointInterval: 24 * 60 * 60 * 1000
* }]
* });
*/
H.StockChart = H.stockChart = function(a, b, c) {
var hasRenderToArg = isString(a) || a.nodeName,
@@ -5711,8 +5806,8 @@
});
}
 
// Ignore in case of color Axis. #3360, #3524
if (axis.coll === 'colorAxis') {
// Ignore in case of colorAxis or zAxis. #3360, #3524, #6720
if (axis.coll !== 'xAxis' && axis.coll !== 'yAxis') {
return proceed.apply(this, [].slice.call(arguments, 1));
}
 
@@ -5738,7 +5833,13 @@
// lines (#2796).
uniqueAxes = axes.length ? [] : [axis.isXAxis ? chart.yAxis[0] : chart.xAxis[0]]; //#3742
each(axes, function(axis2) {
if (inArray(axis2, uniqueAxes) === -1) {
if (
inArray(axis2, uniqueAxes) === -1 &&
// Do not draw on axis which overlap completely. #5424
!H.find(uniqueAxes, function(unique) {
return unique.pos === axis2.pos && unique.len && axis2.len;
})
) {
uniqueAxes.push(axis2);
}
});
@@ -5992,7 +6093,17 @@
};
 
/**
* The setCompare method can be called also from the outside after render time
* Highstock only. Set the {@link
* http://api.highcharts.com/highstock/plotOptions.series.compare|
* compare} mode of the series after render time. In most cases it is more
* useful running {@link Axis#setCompare} on the X axis to update all its
* series.
*
* @function setCompare
* @memberOf Series.prototype
*
* @param {String} compare
* Can be one of `null`, `"percent"` or `"value"`.
*/
seriesProto.setCompare = function(compare) {
 
@@ -6066,7 +6177,7 @@
 
// find the first value for comparison
for (i = 0; i < length - 1; i++) {
compareValue = keyIndex > -1 ?
compareValue = processedYData[i] && keyIndex > -1 ?
processedYData[i][keyIndex] :
processedYData[i];
if (isNumber(compareValue) && processedXData[i + 1] >= series.xAxis.min && compareValue !== 0) {
@@ -6093,7 +6204,23 @@
});
 
/**
* Add a utility method, setCompare, to the Y axis
* Highstock only. Set the compare mode on all series belonging to an Y axis
* after render time.
*
* @param {String} compare
* The compare mode. Can be one of `null`, `"value"` or `"percent"`.
* @param {Boolean} [redraw=true]
* Whether to redraw the chart or to wait for a later call to {@link
* Chart#redraw},
*
* @function setCompare
* @memberOf Axis.prototype
*
* @see {@link https://api.highcharts.com/highstock/series.plotOptions.compare|
* series.plotOptions.compare}
*
* @sample stock/members/axis-setcompare/
* Set compoare
*/
Axis.prototype.setCompare = function(compare, redraw) {
if (!this.isXAxis) {
@@ -6162,5 +6289,32 @@
proceed.call(this);
});
 
wrap(Chart.prototype, 'getSelectedPoints', function(proceed) {
var points = proceed.call(this);
 
each(this.series, function(serie) {
// series.points - for grouped points (#6445)
if (serie.hasGroupedData) {
points = points.concat(grep(serie.points || [], function(point) {
return point.selected;
}));
}
});
return points;
});
 
wrap(Chart.prototype, 'update', function(proceed, options) {
// Use case: enabling scrollbar from a disabled state.
// Scrollbar needs to be initialized from a controller, Navigator in this
// case (#6615)
if ('scrollbar' in options && this.navigator) {
merge(true, this.options.scrollbar, options.scrollbar);
this.navigator.update({}, false);
delete options.scrollbar;
}
 
return proceed.apply(this, Array.prototype.slice.call(arguments, 1));
});
 
}(Highcharts));
}));
/base/000_base/bower_components/highcharts/js/modules/treemap.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
 
(c) 2014 Highsoft AS
Authors: Jon Arild Nygard / Oystein Moseng
@@ -6,9 +6,9 @@
 
License: www.highcharts.com/license
*/
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(f){var n=f.seriesType,q=f.seriesTypes,E=f.map,v=f.merge,y=f.extend,z=f.noop,m=f.each,x=f.grep,F=f.isNumber,A=f.isString,k=f.pick,u=f.Series,G=f.stableSort,H=function(a,b,c){var e;c=c||this;for(e in a)a.hasOwnProperty(e)&&b.call(c,a[e],e,a)},B=function(a,b,c,e){e=e||this;a=a||[];m(a,function(d,g){c=b.call(e,c,d,g,a)});return c},w=function(a,b,c){c=c||this;a=b.call(c,a);!1!==a&&w(a,b,c)};n("treemap",
"scatter",{showInLegend:!1,marker:!1,dataLabels:{enabled:!0,defer:!1,verticalAlign:"middle",formatter:function(){return this.point.name||this.point.id},inside:!0},tooltip:{headerFormat:"",pointFormat:"\x3cb\x3e{point.name}\x3c/b\x3e: {point.value}\x3c/b\x3e\x3cbr/\x3e"},ignoreHiddenPoint:!0,layoutAlgorithm:"sliceAndDice",layoutStartingDirection:"vertical",alternateStartingDirection:!1,levelIsConstant:!0,drillUpButton:{position:{align:"right",x:-10,y:10}}},{pointArrayMap:["value"],axisTypes:q.heatmap?
["xAxis","yAxis","colorAxis"]:["xAxis","yAxis"],optionalAxis:"colorAxis",getSymbol:z,parallelArrays:["x","y","value","colorValue"],colorKey:"colorValue",translateColors:q.heatmap&&q.heatmap.prototype.translateColors,trackerGroups:["group","dataLabelsGroup"],getListOfParents:function(a,b){a=B(a,function(a,b,d){b=k(b.parent,"");void 0===a[b]&&(a[b]=[]);a[b].push(d);return a},{});H(a,function(a,e,d){""!==e&&-1===f.inArray(e,b)&&(m(a,function(a){d[""].push(a)}),delete d[e])});return a},getTree:function(){var a=
(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(f){var n=f.seriesType,q=f.seriesTypes,E=f.map,v=f.merge,y=f.extend,z=f.noop,m=f.each,x=f.grep,F=f.isNumber,A=f.isString,k=f.pick,u=f.Series,G=f.stableSort,H=function(a,b,c){c=c||this;f.objectEach(a,function(e,d){b.call(c,e,d,a)})},B=function(a,b,c,e){e=e||this;a=a||[];m(a,function(d,g){c=b.call(e,c,d,g,a)});return c},w=function(a,b,c){c=c||this;a=b.call(c,a);!1!==a&&w(a,b,c)};n("treemap","scatter",
{showInLegend:!1,marker:!1,dataLabels:{enabled:!0,defer:!1,verticalAlign:"middle",formatter:function(){return this.point.name||this.point.id},inside:!0},tooltip:{headerFormat:"",pointFormat:"\x3cb\x3e{point.name}\x3c/b\x3e: {point.value}\x3c/b\x3e\x3cbr/\x3e"},ignoreHiddenPoint:!0,layoutAlgorithm:"sliceAndDice",layoutStartingDirection:"vertical",alternateStartingDirection:!1,levelIsConstant:!0,drillUpButton:{position:{align:"right",x:-10,y:10}}},{pointArrayMap:["value"],axisTypes:q.heatmap?["xAxis",
"yAxis","colorAxis"]:["xAxis","yAxis"],optionalAxis:"colorAxis",getSymbol:z,parallelArrays:["x","y","value","colorValue"],colorKey:"colorValue",translateColors:q.heatmap&&q.heatmap.prototype.translateColors,trackerGroups:["group","dataLabelsGroup"],getListOfParents:function(a,b){a=B(a,function(a,b,d){b=k(b.parent,"");void 0===a[b]&&(a[b]=[]);a[b].push(d);return a},{});H(a,function(a,e,d){""!==e&&-1===f.inArray(e,b)&&(m(a,function(a){d[""].push(a)}),delete d[e])});return a},getTree:function(){var a=
E(this.data,function(a){return a.id}),a=this.getListOfParents(this.data,a);this.nodeMap=[];return this.buildNode("",-1,0,a,null)},init:function(a,b){u.prototype.init.call(this,a,b);this.options.allowDrillToNode&&f.addEvent(this,"click",this.onClickDrillToNode)},buildNode:function(a,b,c,e,d){var g=this,h=[],C=g.points[b],D;m(e[a]||[],function(b){D=g.buildNode(g.points[b].id,b,c+1,e,a);h.push(D)});b={id:a,i:b,children:h,level:c,parent:d,visible:!1};g.nodeMap[b.id]=b;C&&(C.node=b);return b},setTreeValues:function(a){var b=
this,c=b.options,e=0,d=[],g,h=b.points[a.i];w(b.nodeMap[b.rootNode],function(a){var c=!1,d=a.parent;a.visible=!0;if(d||""===d)c=b.nodeMap[d];return c});w(b.nodeMap[b.rootNode].children,function(a){var b=!1;m(a,function(a){a.visible=!0;a.children.length&&(b=(b||[]).concat(a.children))});return b});m(a.children,function(a){a=b.setTreeValues(a);d.push(a);a.ignore?w(a.children,function(a){var b=!1;m(a,function(a){y(a,{ignore:!0,isLeaf:!1,visible:!1});a.children.length&&(b=(b||[]).concat(a.children))});
return b}):e+=a.val});G(d,function(a,b){return a.sortIndex-b.sortIndex});g=k(h&&h.options.value,e);h&&(h.value=g);y(a,{children:d,childrenTotal:e,ignore:!(k(h&&h.visible,!0)&&0<g),isLeaf:a.visible&&!e,levelDynamic:c.levelIsConstant?a.level:a.level-b.nodeMap[b.rootNode].level,name:k(h&&h.name,""),sortIndex:k(h&&h.sortIndex,-g),val:g});return a},calculateChildrenAreas:function(a,b){var c=this,e=c.options,d=this.levelMap[a.levelDynamic+1],g=k(c[d&&d.layoutAlgorithm]&&d.layoutAlgorithm,e.layoutAlgorithm),
/base/000_base/bower_components/highcharts/js/modules/treemap.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":29,
"mappings":"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",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","seriesType","seriesTypes","map","merge","extend","noop","each","grep","isNumber","isString","pick","Series","stableSort","eachObject","list","func","context","objectEach","val","key","call","reduce","arr","previous","current","i","recursive","item","next","showInLegend","marker","dataLabels","enabled","defer","verticalAlign","formatter","point","name","id","inside","tooltip","headerFormat","pointFormat","ignoreHiddenPoint","layoutAlgorithm","layoutStartingDirection","alternateStartingDirection","levelIsConstant","drillUpButton","position","align","x","y","pointArrayMap","axisTypes","heatmap","optionalAxis","getSymbol","parallelArrays","colorKey","translateColors","prototype","trackerGroups","getListOfParents","data","ids","listOfParents","prev","curr","parent","undefined","push","children","inArray","child","getTree","allIds","d","parentList","series","nodeMap","buildNode","init","chart","options","allowDrillToNode","addEvent","onClickDrillToNode","level","points","node","visible","setTreeValues","tree","childrenTotal","rootNode","p","length","concat","ignore","isLeaf","a","b","sortIndex","value","levelDynamic","calculateChildrenAreas","area","levelMap","algorithm","alternate","childrenValues","n","direction","index","values","pointValues","axisRatio","width","setPointValues","xAxis","yAxis","x2","y1","x1","Math","round","translate","crispCorr","y2","height","shapeType","shapeArgs","min","abs","plotX","plotY","setColorRecursive","color","colorIndex","algorithmGroup","h","w","plot","startDirection","lH","nH","lW","nW","total","elArr","lP","nR","lR","aspectRatio","max","addElement","this.addElement","el","reset","this.reset","algorithmCalcPoints","directionChange","last","group","childrenArea","pX","pY","pW","pH","gW","gH","keep","end","algorithmLowAspectRatio","pTot","algorithmFill","strip","squarified","sliceAndDice","stripes","rootId","levels","drillToNode","len","seriesArea","colorAxis","colorByPoint","setExtremes","setScale","drawDataLabels","style","_hasPointLabels","dataLabel","css","dlOptions","alignDataLabel","column","apply","arguments","attr","zIndex","drawPoints","groupKey","renderer","g","add","graphic","drillId","interactByLeaf","drillToByLeaf","drillToByGroup","event","setState","nodeParent","drillUp","redraw","destroy","showDrillUpButton","isDirty","backText","buttonOptions","states","text","theme","button","hover","select","relativeTo","buildKDTree","drawLegendSymbol","LegendSymbolMixin","drawRectangle","getExtremes","colorValueData","valueMin","dataMin","valueMax","dataMax","getExtremesFromAll","bindAxes","treeAxis","endOnTick","gridLineWidth","lineWidth","minPadding","maxPadding","startOnTick","title","tickPositions","getClassName","className","Point","isValid","state","setVisible","pie","pointClass"]
}
/base/000_base/bower_components/highcharts/js/modules/treemap.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
*
* (c) 2014 Highsoft AS
* Authors: Jon Arild Nygard / Oystein Moseng
@@ -37,13 +37,10 @@
stableSort = H.stableSort,
color = H.Color,
eachObject = function(list, func, context) {
var key;
context = context || this;
for (key in list) {
if (list.hasOwnProperty(key)) {
func.call(context, list[key], key, list);
}
}
H.objectEach(list, function(val, key) {
func.call(context, val, key, list);
});
},
reduce = function(arr, func, previous, context) {
context = context || this;
/base/000_base/bower_components/highcharts/js/modules/xrange-series.js
@@ -1,5 +1,5 @@
/*
Highcharts JS v5.0.10 (2017-03-31)
Highcharts JS v5.0.12 (2017-05-24)
X-range series
 
(c) 2010-2017 Torstein Honsi, Lars A. V. Cabrera
/base/000_base/bower_components/highcharts/js/modules/xrange-series.js.map
@@ -0,0 +1,8 @@
{
"version":3,
"file":"",
"lineCount":15,
"mappings":"A;;;;;;;;;;AAWC,SAAQ,CAACA,CAAD,CAAU,CACO,QAAtB,GAAI,MAAOC,OAAX,EAAkCA,MAAAC,QAAlC,CACID,MAAAC,QADJ,CACqBF,CADrB,CAGIA,CAAA,CAAQG,UAAR,CAJW,CAAlB,CAAA,CAMC,QAAQ,CAACA,CAAD,CAAa,CAClB,SAAQ,CAACC,CAAD,CAAI,CAAA,IAQLC,EAAqBD,CAAAE,WAAA,EAAAC,YARhB,CAULC,EAAaJ,CAAAK,YAAAC,OAVR,CAWLC,EAAOP,CAAAO,KAXF,CAYLC,EAAcR,CAAAQ,YAZT,CAaLC,EAAWT,CAAAS,SAbN,CAcLC,EAAWV,CAAAU,SAdN,CAeLC,EAAQX,CAAAW,MAfH,CAgBLC,EAAOZ,CAAAY,KAhBF,CAiBLP,EAAcL,CAAAK,YAjBT,CAkBLQ,EAAOb,CAAAa,KAlBF,CAmBLC,EAAOd,CAAAc,KAnBF,CAoBLC,EAAQf,CAAAe,MApBH,CAqBLC,EAAShB,CAAAgB,OAMbf,EAAAgB,OAAA,CAA4BN,CAAA,CAAMV,CAAAK,OAAN,CAAiC,CACzDY,QAAS,CACLC,YAPUA,+HAML,CADgD,CAAjC,CAK5Bd,EAAAY,OAAA,CAAqBT,CAAA,CAAYJ,CAAZ,CAAwB,CACzCgB,WAAYZ,CAAA,CAAYO,CAAZ,CAAmB,CAE3BM,eAAgBA,QAAQ,EAAG,CACvB,IAAIC;AAAMP,CAAAQ,UAAAF,eAAAG,KAAA,CAAoC,IAApC,CAEVF,EAAAG,GAAA,CAAS,IAAAA,GACTH,EAAAI,UAAA,CAAgB,IAAAA,UAAhB,CAAiC,IAAAC,OAAAC,MAAAC,WAAjC,EAAiE,IAAAF,OAAAC,MAAAC,WAAA,CAA6B,IAAAC,EAA7B,CACjE,OAAOR,EALgB,CAFA,CAAnB,CAD6B,CAWzCS,KAlBSd,QAOgC,CAYzCe,QAAS,CAAA,CAZgC,CAazCC,eAAgB,CAAC,GAAD,CAAM,IAAN,CAAY,GAAZ,CAbyB,CAczCC,eAAgB,CAAA,CAdyB,CAezCC,QAAS9B,CAAA+B,KAAAb,UAAAY,QAfgC,CAqBzCE,iBAAkBA,QAAQ,EAAG,CAIzBC,QAASA,EAAQ,EAAG,CAChB/B,CAAA,CAAKgC,CAAAZ,OAAL,CAAmB,QAAQ,CAACa,CAAD,CAAI,CAC3B,IAAIC,EAAQD,CAAAC,MACZD,EAAAC,MAAA,CAAUD,CAAAZ,MACVY,EAAAZ,MAAA,CAAUa,CAHiB,CAA/B,CADgB,CAJK,IACrBC,CADqB,CAErBH,EAAQ,IAAAA,MAUZD,EAAA,EAEA,KAAAV,MAAAe,kBAAA,CAA+B,CAC/BD,EAAA,CAAUtC,CAAAmB,UAAAc,iBAAAb,KAAA,CAA2C,IAA3C,CAEVc,EAAA,EAEA,OAAOI,EAnBkB,CArBY,CA+CzCE,SAAUA,QAAQ,CAACC,CAAD,CAAQC,CAAR;AAAeC,CAAf,CAAoBC,CAApB,CAAyB,CAInCC,CAAAA,CADWjC,CAAAO,UAAAqB,SACJpB,KAAA,CAAc,IAAd,CAAoB,IAAA0B,OAApB,CAAiCJ,CAAjC,CAAwCC,CAAxC,CAA6CC,CAA7C,CAGXC,EAAAJ,MAAA,CAAaA,CAAAM,MAAA,CAAYF,CAAAG,MAAZ,CAAwBH,CAAAI,IAAxB,CAEb,OAAOJ,EATgC,CA/CF,CA2DzCK,UAAWA,QAAQ,EAAG,CAClBlD,CAAAmB,UAAA+B,UAAAC,MAAA,CAAqC,IAArC,CAA2CC,SAA3C,CADkB,KAGdf,EADSd,IACDc,MAHM,CAIdC,EAFSf,IAEC8B,cAJI,CAKdC,EAHS/B,IAGQgC,QAAAD,eAAjBA,EAAkD,CAEtDnD,EAAA,CALaoB,IAKRiC,OAAL,CAAoB,QAAQ,CAACC,CAAD,CAAQ,CAAA,IAC5BC,EAAQD,CAAAC,MADoB,CAE5BC,EAAOnD,CAAA,CAAKiD,CAAApC,GAAL,CAAeoC,CAAAG,EAAf,EAA0BH,CAAAI,IAA1B,EAAuC,CAAvC,EAFqB,CAG5BC,EAASzB,CAAA0B,SAAA,CAAeJ,CAAf,CAAqB,CAAA,CAArB,CAHmB,CAI5BK,EAAQF,CAARE,CAAiBN,CAJW,CAK5BO,CAIAX,EAAJ,GACIW,CAKA,CALkBX,CAKlB,CALmCU,CAKnC,CAJsB,CAItB,CAJIC,CAIJ,GAHIA,CAGJ,CAHsB,CAGtB,EADAP,CACA,EADSO,CACT,CAD2B,CAC3B,CAAAH,CAAA,EAAUG,CAAV,CAA4B,CANhC,CASAP,EAAA,CAAQQ,IAAAtB,IAAA,CAASc,CAAT,CAAiB,GAAjB,CACRI,EAAA,CAASI,IAAAvB,IAAA,CAASuB,IAAAtB,IAAA,CAASkB,CAAT,CAAkB,GAAlB,CAAT,CAAgCzB,CAAAwB,IAAhC,CAA4C,EAA5C,CAELC,EAAJ,CAAaJ,CAAb,GACII,CADJ,CACaJ,CADb,CAIAD,EAAAU,UAAA,CAAkB,CACdP,EAAGF,CADW,CAEdhC,EAAG+B,CAAAW,MAAH1C,CAAiBY,CAAA+B,OAFH,CAGdL,MAAOF,CAAPE,CAAgBN,CAHF,CAIdY,OAAQhC,CAAA0B,MAJM,CAMlBP,EAAAc,WAAA,CAAiB,CAAjB,CAAA;AAAuBP,CAAvB,CAA+B,CAC/BP,EAAAc,WAAA,CAAiB,CAAjB,CAAA,EAAuBjC,CAAA0B,MAAvB,CAAuC,CAIvC,IADAQ,CACA,CADcf,CAAAe,YACd,CAEQlE,CAAA,CAASkE,CAAT,CAQJ,GAPIA,CAOJ,CAPkBA,CAAAC,OAOlB,EAJKpE,CAAA,CAASmE,CAAT,CAIL,GAHIA,CAGJ,CAHkB,CAGlB,EADAL,CACA,CADYV,CAAAU,UACZ,CAAAV,CAAAiB,cAAA,CAAsB,CAClBd,EAAGO,CAAAP,EADe,CAElBlC,EAAGyC,CAAAzC,EAAHA,CAAiB,CAFC,CAGlBsC,MAAOG,CAAAH,MAAPA,CAAyBQ,CAHP,CAIlBF,OAAQH,CAAAG,OAARA,CAA2B,CAJT,CA9CM,CAApC,CAPkB,CA3DmB,CA0HzCK,WAAYA,QAAQ,EAAG,CAAA,IACfpD,EAAS,IADM,CAEfY,EAAQ,IAAAA,MAFO,CAIfyC,EAAWzC,CAAAyC,SAJI,CAMfC,EAAO1C,CAAA2C,WAAA,EAHGvD,CAAAgC,QAEOwB,eACV,EADoC,GACpC,EAAoC,SAApC,CAAgD,MAG3D5E,EAAA,CAAKoB,CAAAiC,OAAL,CAAoB,QAAQ,CAACC,CAAD,CAAQ,CAAA,IAE5BuB,EAAUvB,CAAAuB,QAFkB,CAG5BrD,EAAO8B,CAAAwB,UAHqB,CAI5Bd,EAAYV,CAAAU,UAJgB,CAK5BO,EAAgBjB,CAAAiB,cAOpB,IAAIrE,CAAA,CAXQoD,CAAAW,MAWR,CAAJ,EAAmC,IAAnC,GAAuBX,CAAA/B,EAAvB,CACI,GAAIsD,CAAJ,CAII,IAHAvB,CAAAyB,gBAAA,CAAsBL,CAAtB,CAAA,CACItE,CAAA,CAAM4D,CAAN,CADJ,CAGIO,CAAAA,CAAJ,CACIjB,CAAA0B,eAAA,CAAqBN,CAArB,CAAA,CACItE,CAAA,CAAMmE,CAAN,CADJ,CADJ,CAJJ,IAWIjB,EAAAuB,QASA,CATgBA,CAShB,CAT0BJ,CAAAQ,EAAA,CAAW,OAAX,CAAAC,KAAA,CAChB,CACF,QAAS5B,CAAA6B,aAAA,EADP,CADgB,CAAAC,IAAA,CAIjB9B,CAAA+B,MAJiB;AAIFjE,CAAAiE,MAJE,CAS1B,CAHA/B,CAAAyB,gBAGA,CAHwBN,CAAA,CAASjD,CAAT,CAAA,CAAewC,CAAf,CAAAsB,SAAA,CACV,8BADU,CAAAF,IAAA,CAEfP,CAFe,CAGxB,CAAIN,CAAJ,GACIjB,CAAA0B,eADJ,CAC2BP,CAAA,CAASjD,CAAT,CAAA,CAAe+C,CAAf,CAAAe,SAAA,CACT,6BADS,CAAAF,IAAA,CAEdP,CAFc,CAD3B,CArBR,KA8BWA,EAAJ,GACHvB,CAAAuB,QADG,CACaA,CAAAU,QAAA,EADb,CA1CyB,CAApC,CATmB,CA1HkB,CAAxB,CAuLrBjF,EAAA,CAAKC,CAAAS,UAAL,CAAqB,mBAArB,CAA0C,QAAQ,CAACwE,CAAD,CAAU,CAAA,IAEpDpE,EADOqE,IACErE,OAF2C,CAGpDsE,CAHoD,CAIpDC,CAEJH,EAAAvE,KAAA,CAAa,IAAb,CALWwE,KAMPG,QAAJ,EArMSlF,QAqMT,GAAoBU,CAAAI,KAApB,GACIkE,CASA,CATUrF,CAAA,CAPHoF,IAOQC,QAAL,CAAmBG,MAAAC,UAAnB,CASV,CARA9F,CAAA,CAAK,IAAAoB,OAAL,CAAkB,QAAQ,CAACA,CAAD,CAAS,CAC/BpB,CAAA,CAAKoB,CAAAuB,OAAL,EAAsB,EAAtB,CAA0B,QAAQ,CAACoD,CAAD,CAAM,CAChCA,CAAJ,CAAUL,CAAV,GACIA,CACA,CADUK,CACV,CAAAJ,CAAA,CAAS,CAAA,CAFb,CADoC,CAAxC,CAD+B,CAAnC,CAQA,CAAIA,CAAJ,GAhBOF,IAiBHC,QADJ,CACmBA,CADnB,CAVJ,CAPwD,CAA5D,CAvNS,CAAZ,CAAA,CA8OClG,CA9OD,CADkB,CANtB;",
"sources":["Input_0"],
"names":["factory","module","exports","Highcharts","H","defaultPlotOptions","getOptions","plotOptions","columnType","seriesTypes","column","each","extendClass","isNumber","isObject","merge","pick","wrap","Axis","Point","Series","xrange","tooltip","pointFormat","pointClass","getLabelConfig","cfg","prototype","call","x2","yCategory","series","yAxis","categories","y","type","forceDL","parallelArrays","requireSorting","animate","line","getColumnMetrics","swapAxes","chart","s","xAxis","metrics","closestPointRange","cropData","xData","yData","min","max","crop","x2Data","slice","start","end","translate","apply","arguments","columnMetrics","minPointLength","options","points","point","plotX","posX","x","len","plotX2","toPixels","width","widthDifference","Math","shapeArgs","plotY","offset","height","tooltipPos","partialFill","amount","partShapeArgs","drawPoints","renderer","verb","pointCount","animationLimit","graphic","shapeType","graphicOriginal","graphicOverlay","g","attr","getClassName","add","group","addClass","destroy","proceed","axis","dataMax","modMax","isXAxis","Number","MIN_VALUE","val"]
}
/base/000_base/bower_components/highcharts/js/modules/xrange-series.src.js
@@ -1,5 +1,5 @@
/**
* @license Highcharts JS v5.0.10 (2017-03-31)
* @license Highcharts JS v5.0.12 (2017-05-24)
* X-range series
*
* (c) 2010-2017 Torstein Honsi, Lars A. V. Cabrera