1!/** 2 * Highcharts JS v12.6.0 (2026-04-13) 3 * @module highcharts/highcharts-more 4 * @requires highcharts 5 * 6 * (c) 2009-2026 Highsoft AS 7 * 8 * A commercial license may be required depending on use. 9 * See www.highcharts.com/license 10 */function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Series,t._Highcharts.Series.types.column,t._Highcharts.Templating,t._Highcharts.Point,t._Highcharts.Color,t._Highcharts.Chart,t._Highcharts.SVGElement,t._Highcharts.StackItem):"function"==typeof define&&define.amd?define("highcharts/highcharts-more",["highcharts/highcharts"],function(t){return e(t,t.SeriesRegistry,t.Series,t.Series,["types"],["column"],t.Templating,t.Point,t.Color,t.Chart,t.SVGElement,t.StackItem)}):"object"==typeof exports?exports["highcharts/highcharts-more"]=e(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Series,t._Highcharts.Series.types.column,t._Highcharts.Templating,t._Highcharts.Point,t._Highcharts.Color,t._Highcharts.Chart,t._Highcharts.SVGElement,t._Highcharts.StackItem):t.Highcharts=e(t.Highcharts,t.Highcharts.SeriesRegistry,t.Highcharts.Series,t.Highcharts.Series.types.column,t.Highcharts.Templating,t.Highcharts.Point,t.Highcharts.Color,t.Highcharts.Chart,t.Highcharts.SVGElement,t.Highcharts.StackItem)}("u"<typeof window?this:window,function(t,e,i,o,r,n,a,s,l,h){return function(){"use strict";var p,c,u,d,f,g,y,v,b,m,x,P,M,w,L,k,A,S,T,C,O,N,X={28:function(t){t.exports=l},184:function(t){t.exports=h},260:function(t){t.exports=n},448:function(t){t.exports=o},512:function(t){t.exports=e},620:function(t){t.exports=a},820:function(t){t.exports=i},944:function(e){e.exports=t},960:function(t){t.exports=s},984:function(t){t.exports=r}},Y={};function _(t){var e=Y[t];if(void 0!==e)return e.exports;var i=Y[t]={exports:{}};return X[t](i,i.exports,_),i.exports}_.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return _.d(e,{a:e}),e},_.d=function(t,e){for(var i in e)_.o(e,i)&&!_.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},_.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)};var R={};_.d(R,{default:function(){return og}});var E=_(944),I=_.n(E),z=_(512),D=_.n(z),H=_(820),B=_.n(H),W=function(t,e,i){if(i||2==arguments.length)for(var o,r=0,n=e.length;r<n;r++)!o&&r in e||(o||(o=Array.prototype.slice.call(e,0,r)),o[r]=e[r]);return t.concat(o||Array.prototype.slice.call(e))},j=I().doc;function F(t,e,i,o){void 0===o&&(o={});var r="function"==typeof t&&t.prototype||t;Object.hasOwnProperty.call(r,"hcEvents")||(r.hcEvents={});var n=r.hcEvents;I().Point&&t instanceof I().Point&&t.series&&t.series.chart&&(t.series.chart.runTrackerClick=!0);var a=t.addEventListener;a&&a.call(t,e,i,!!I().supportsPassiveEvents&&{passive:void 0===o.passive?-1!==e.indexOf("touch"):o.passive,capture:!1}),n[e]||(n[e]=[]);var s={fn:i,order:"number"==typeof o.order?o.order:1/0};return n[e].push(s),n[e].sort(function(t,e){return t.order-e.order}),function(){!function(t,e,i){function o(e,i){var o=t.removeEventListener;o&&o.call(t,e,i,!1)}function r(i){var r,n;t.nodeName&&(e?(r={})[e]=!0:r=i,tn(r,function(t,e){if(i[e])for(n=i[e].length;n--;)o(e,i[e][n].fn)}))}var n="function"==typeof t&&t.prototype||t;if(Object.hasOwnProperty.call(n,"hcEvents")){var a=n.hcEvents;if(e){var s=a[e]||[];i?(a[e]=s.filter(function(t){return i!==t.fn}),o(e,i)):(r(a),a[e]=[])}else r(a),delete n.hcEvents}}(t,e,i)}}function G(t){for(var e=t.length,i=t[0];e--;)t[e]<i&&(i=t[e]);return i}function q(t){for(var e=t.length,i=t[0];e--;)t[e]>i&&(i=t[e]);return i}function V(t,e,i){return t>e?t<i?t:i:e}function K(t,e){return t>1e14?t:parseFloat(t.toPrecision(e||14))}function U(t,e,i){void 0===e&&(e=0);var o=e%2/2,r=i?-1:1;return(Math.round(t*r-o)+o)*r}function Z(t){return null!=t}function $(t,e){var i;for(i in t||(t={}),e)t[i]=e[i];return t}function Q(t,e,i,o){if(i=i||{},(null==j?void 0:j.createEvent)&&(t.dispatchEvent||t.fireEvent&&t!==I())){var r=j.createEvent("Events");r.initEvent(e,!0,!0),i=$(r,i),t.dispatchEvent?t.dispatchEvent(i):t.fireEvent(e,i)}else if(t.hcEvents){i.target||$(i,{preventDefault:function(){i.defaultPrevented=!0},target:t,type:e});for(var n=[],a=t,s=!1;a.hcEvents;)Object.hasOwnProperty.call(a,"hcEvents")&&a.hcEvents[e]&&(n.length&&(s=!0),n.unshift.apply(n,a.hcEvents[e])),a=Object.getPrototypeOf(a);s&&n.sort(function(t,e){return t.order-e.order}
10),n.forEach(function(e){!1===e.fn.call(t,i,t)&&i.preventDefault()})}o&&!i.defaultPrevented&&o.call(t,i)}I().win;var J=Array.prototype.find?function(t,e){return t.find(e)}:function(t,e){var i,o=t.length;for(i=0;i<o;i++)if(e(t[i],i))return t[i]};function tt(t){return to(t)&&"number"==typeof t.nodeType}function te(t){return"number"==typeof t&&!isNaN(t)&&t<1/0&&t>-1/0}function ti(t){var e=Object.prototype.toString.call(t);return"[object Array]"===e||"[object Array Iterator]"===e}function to(t,e){return!!t&&"object"==typeof t&&(!e||!ti(t))}function tr(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];var o,r=W([t],e,!0),n={},a=function(t,e){return"object"!=typeof t&&(t={}),tn(e,function(i,o){if("__proto__"!==o&&"constructor"!==o){var r;!to(i,!0)||(r=null==i?void 0:i.constructor,to(i,!0)&&!tt(i)&&(null==r?void 0:r.name)&&"Object"!==r.name)||tt(i)?t[o]=e[o]:t[o]=a(t[o]||{},i)}}),t};!0===t&&(n=r[1],r=Array.prototype.slice.call(r,2));var s=r.length;for(o=0;o<s;o++)n=a(n,r[o]);return n}function tn(t,e,i){for(var o in t)Object.hasOwnProperty.call(t,o)&&e.call(i||t[o],t[o],o,t)}function ta(){for(var t=arguments,e=t.length,i=0;i<e;i++){var o=t[i];if(null!=o)return o}}function ts(t,e){return parseInt(t,e||10)}function tl(t,e){return 0>t.indexOf(e)&&!!t.push(e)}function th(t,e,i){return/%$/.test(t)?e*parseFloat(t)/100+(i||0):parseFloat(t)}function tp(t){return ti(t)?t:[t]}function tc(t,e,i){var o=t[e];t[e]=function(){var t=arguments,e=this;return i.apply(this,[function(){return o.apply(e,arguments.length?arguments:t)}].concat([].slice.call(arguments)))}}var tu=I().deg2rad;(p=C||(C={})).getCenter=function(){var t,e,i,o=this.options,r=this.chart,n=2*(o.slicedOffset||0),a=r.plotWidth-2*n,s=r.plotHeight-2*n,l=o.center,h=Math.min(a,s),p=o.thickness,c=o.size,u=o.innerSize||0;"string"==typeof c&&(c=parseFloat(c)),"string"==typeof u&&(u=parseFloat(u));var d=[ta(null==l?void 0:l[0],"50%"),ta(null==l?void 0:l[1],"50%"),ta(c&&c<0?void 0:o.size,"100%"),ta(u&&u<0?void 0:o.innerSize||0,"0%")];for(!r.angular||this instanceof B()||(d[3]=0),e=0;e<4;++e)i=d[e],t=e<2||2===e&&/%$/.test(i),d[e]=th(i,[a,s,h,d[2]][e])+(t?n:0);return d[3]>d[2]&&(d[3]=d[2]),te(p)&&2*p<d[2]&&p>0&&(d[3]=d[2]-2*p),Q(this,"afterGetCenter",{positions:d}),d},p.getStartAndEndRadians=function(t,e){var i=te(t)?t:0,o=te(e)&&e>i&&e-i<360?e:i+360;return{start:tu*(i+-90),end:tu*(o+-90)}};var td=C;function tf(t){var e,i=this;return t&&i.pane.forEach(function(o){ty(t.chartX-i.plotLeft,t.chartY-i.plotTop,o.center)&&(e=o)}),e}function tg(t){var e=t.clipBox;if(this.xAxis&&this.yAxis&&(this.chart.angular||this.chart.polar)){var i=this.chart,o=i.plotWidth,r=i.plotHeight,n=Math.min(o,r),a=this.xAxis.pane,s=this.yAxis.pane;a&&a.axis&&(e.x+=a.center[0]-a.center[2]/n*o/2),s&&s.axis&&(e.y+=s.center[1]-s.center[2]/n*r/2)}}function ty(t,e,i,o,r){var n=!0,a=i[0],s=i[1],l=2*Math.PI,h=Math.sqrt(Math.pow(t-a,2)+Math.pow(e-s,2));if(Z(o)&&Z(r)){var p=Math.atan2(K(e-s,8),K(t-a,8));p=(p+l)%l,o=(o+l)%l,Math.abs((r=(r+l)%l)-o)>1e-6&&(n=o>r?p>=o||p<=r:p>=o&&p<=r)}else n=!0;return h<=Math.ceil(i[2]/2)&&n}function tv(t){var e;this.polar&&(t.options.inverted&&(e=[t.y,t.x],t.x=e[0],t.y=e[1]),t.isInsidePlot=this.pane.some(function(e){return ty(t.x,t.y,e.center,e.axis&&e.axis.normalizedStartAngleRad,e.axis&&e.axis.normalizedEndAngleRad)}))}function tb(t){var e=this.chart;t.hoverPoint&&t.hoverPoint.plotX&&t.hoverPoint.plotY&&e.hoverPane&&!ty(t.hoverPoint.plotX,t.hoverPoint.plotY,e.hoverPane.center)&&(t.hoverPoint=void 0)}function tm(t){var e=this.chart;e.polar?(e.hoverPane=e.getHoverPane(t),t.filter=function(i){return i.visible&&!(!t.shared&&i.directTouch)&&ta(i.options.enableMouseTracking,!0)&&(!e.hoverPane||i.xAxis.pane===e.hoverPane)}):e.hoverPane=void 0}var tx=function(t,e,i){var o=t.prototype;o.getHoverPane||(o.collectionsWithUpdate.push("pane"),o.getHoverPane=tf,F(t,"afterIsInsidePlot",tv),F(e,"afterGetHoverData",tb),F(e,"beforeGetHoverData",tm),F(i,"setClip",tg))},tP=I().defaultOptions,tM={shape:"circle",borderRadius:0,borderWidth:1,borderColor:"#cccccc",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#ffffff"],[1,"#e6e6e6"]]},from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"},tw={background:tM,center:["50%","50%"],size:"85%",innerSize:"0%",startAngle:0};tP.pane=tw;var tL=function(){function t(t,e){this.coll="pane",this.init(t,e)}return t.prototype.init=function(t,e){this.chart=e,this.background=[],e.pane.push(this),this.setOptions(t)},t.prototype.setOptions=function(t){this.options=tr(tw,{background:this.chart.angular?{}:void 0},t)},t.prototype.render=function(){var t=this.options,e=this.chart.renderer;this.group||(this.group=e.g("pane-group").attr({zIndex:t.zIndex||
100}).add()),this.updateCenter();var i=this.options.background;if(i)for(var o=Math.max((i=tp(i)).length,this.background.length||0),r=0;r<o;r++)i[r]&&this.axis?this.renderBackground(tr(tM,i[r]),r):this.background[r]&&(this.background[r]=this.background[r].destroy(),this.background.splice(r,1))},t.prototype.renderBackground=function(t,e){var i={class:"highcharts-pane "+(t.className||"")},o="animate";this.chart.styledMode||$(i,{fill:t.backgroundColor,stroke:t.borderColor,"stroke-width":t.borderWidth}),this.background[e]||(this.background[e]=this.chart.renderer.path().add(this.group),o="attr"),this.background[e][o]({d:this.axis.getPlotBandPath(t.from,t.to,t)}).attr(i)},t.prototype.updateCenter=function(t){this.center=(t||this.axis||{}).center=td.getCenter.call(this)},t.prototype.update=function(t,e){tr(!0,this.options,t),this.setOptions(this.options),this.render(),this.chart.axes.forEach(function(t){t.pane===this&&(t.pane=null,t.update({},e))},this)},t.compose=tx,t}(),tk=(c=function(t,e){return(c=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}c(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),tA=D().seriesTypes.area.prototype,tS=tA.pointClass,tT=tA.pointClass.prototype,tC=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return tk(e,t),e.prototype.setState=function(){var t=this.state,e=this.series,i=e.chart.polar;Z(this.plotHigh)||(this.plotHigh=e.yAxis.toPixels(this.high,!0)),Z(this.plotLow)||(this.plotLow=this.plotY=e.yAxis.toPixels(this.low,!0)),e.lowerStateMarkerGraphic=e.stateMarkerGraphic,e.stateMarkerGraphic=e.upperStateMarkerGraphic,this.graphic=this.graphics&&this.graphics[1],this.plotY=this.plotHigh,i&&te(this.plotHighX)&&(this.plotX=this.plotHighX),tT.setState.apply(this,arguments),this.state=t,this.plotY=this.plotLow,this.graphic=this.graphics&&this.graphics[0],i&&te(this.plotLowX)&&(this.plotX=this.plotLowX),e.upperStateMarkerGraphic=e.stateMarkerGraphic,e.stateMarkerGraphic=e.lowerStateMarkerGraphic,e.lowerStateMarkerGraphic=void 0;var o=e.modifyMarkerSettings();tT.setState.apply(this,arguments),e.restoreMarkerSettings(o)},e.prototype.haloPath=function(){var t=this.series.chart.polar,e=[];return this.plotY=this.plotLow,t&&te(this.plotLowX)&&(this.plotX=this.plotLowX),this.isInside&&(e=tT.haloPath.apply(this,arguments)),this.plotY=this.plotHigh,t&&te(this.plotHighX)&&(this.plotX=this.plotHighX),this.isTopInside&&(e=e.concat(tT.haloPath.apply(this,arguments))),e},e.prototype.isValid=function(){return te(this.low)&&te(this.high)},e}(tS),tO=(u=function(t,e){return(u=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}u(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),tN=I().noop,tX=D().seriesTypes,tY=tX.area,t_=tX.area.prototype,tR=tX.column.prototype,tE={lineWidth:1,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">â</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},trackByArea:!0,dataLabels:{align:void 0,verticalAlign:void 0,xLow:0,xHigh:0,yLow:0,yHigh:0}},tI=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return tO(e,t),e.prototype.toYData=function(t){return[t.low,t.high]},e.prototype.highToXY=function(t){var e=this.chart,i=this.xAxis.postTranslate(t.rectPlotX||0,this.yAxis.len-(t.plotHigh||0));t.plotHighX=i.x-e.plotLeft,t.plotHigh=i.y-e.plotTop,t.plotLowX=t.plotX},e.prototype.getGraphPath=function(t){var e,i,o,r=[],n=[],a=t_.getGraphPath,s=this.options,l=this.chart.polar,h=l&&!1!==s.connectEnds,p=s.connectNulls,c=s.step;for(e=(t=t||this.points).length;e--;){i=t[e];var u=l?{plotX:i.rectPlotX,plotY:i.yBottom,doCurve:!1}:{plotX:i.plotX,plotY:i.plotY,doCurve:!1};i.isNull||h||p||t[e+1]&&!t[e+1].isNull||n.push(u),o={polarPlotY:i.polarPlotY,rectPlotX:i.rectPlotX,yBottom:i.yBottom,plotX:ta(i.plotHighX,i.plotX),plotY:i.plotHigh,isNull:i.isNull},n.push(o),r.push(o),i.isNull||h||p||t[e-1]&&!t[e-1].isNull||n.push(u)}var d=a.call(this,t);
10c&&(!0===c&&(c="left"),s.step=({left:"right",center:"center",right:"left"})[c]);var f=a.call(this,r),g=a.call(this,n);s.step=c;var y=[].concat(d,f);return!this.chart.polar&&g[0]&&"M"===g[0][0]&&(g[0]=["L",g[0][1],g[0][2]]),this.graphPath=y,this.areaPath=d.concat(g),y.isArea=!0,y.xMap=d.xMap,this.areaPath.xMap=d.xMap,y},e.prototype.drawDataLabels=function(){var t,e,i,o,r,n,a,s=this.points,l=s.length,h=[],p=this.options.dataLabels,c=this.chart.inverted;if(p){if(ti(p)?(n=p[0]||{enabled:!1},a=p[1]||{enabled:!1}):((n=$({},p)).x=p.xHigh,n.y=p.yHigh,(a=$({},p)).x=p.xLow,a.y=p.yLow),n.enabled||(null==(t=this.hasDataLabels)?void 0:t.call(this))){for(i=l;i--;)if(o=s[i]){var u=o.plotHigh,d=void 0===u?0:u,f=o.plotLow,g=void 0===f?0:f;r=n.inside?d<g:d>g,o.y=o.high,o._plotY=o.plotY,o.plotY=d,h[i]=o.dataLabel,o.dataLabel=o.dataLabelUpper,o.below=r,c?n.align||(n.align=r?"right":"left"):n.verticalAlign||(n.verticalAlign=r?"top":"bottom")}for(this.options.dataLabels=n,t_.drawDataLabels&&t_.drawDataLabels.apply(this,arguments),i=l;i--;)(o=s[i])&&(o.dataLabelUpper=o.dataLabel,o.dataLabel=h[i],delete o.dataLabels,o.y=o.low,o.plotY=o._plotY)}if(a.enabled||(null==(e=this.hasDataLabels)?void 0:e.call(this))){for(i=l;i--;)if(o=s[i]){var y=o.plotHigh,d=void 0===y?0:y,v=o.plotLow,g=void 0===v?0:v;r=a.inside?d<g:d>g,o.below=!r,c?a.align||(a.align=r?"left":"right"):a.verticalAlign||(a.verticalAlign=r?"bottom":"top")}this.options.dataLabels=a,t_.drawDataLabels&&t_.drawDataLabels.apply(this,arguments)}if(n.enabled)for(i=l;i--;)(o=s[i])&&(o.dataLabels=[o.dataLabelUpper,o.dataLabel].filter(function(t){return!!t}));this.options.dataLabels=p}},e.prototype.alignDataLabel=function(){tR.alignDataLabel.apply(this,arguments)},e.prototype.modifyMarkerSettings=function(){var t={marker:this.options.marker,symbol:this.symbol};if(this.options.lowMarker){var e=this.options,i=e.marker,o=e.lowMarker;this.options.marker=tr(i,o),o.symbol&&(this.symbol=o.symbol)}return t},e.prototype.restoreMarkerSettings=function(t){this.options.marker=t.marker,this.symbol=t.symbol},e.prototype.drawPoints=function(){var t,e,i=this.points.length,o=this.modifyMarkerSettings();for(t_.drawPoints.apply(this,arguments),this.restoreMarkerSettings(o),t=0;t<i;)(e=this.points[t]).graphics=e.graphics||[],e.origProps={plotY:e.plotY,plotX:e.plotX,isInside:e.isInside,negative:e.negative,zone:e.zone,y:e.y},(e.graphic||e.graphics[0])&&(e.graphics[0]=e.graphic),e.graphic=e.graphics[1],e.plotY=e.plotHigh,Z(e.plotHighX)&&(e.plotX=e.plotHighX),e.y=ta(e.high,e.origProps.y),e.negative=e.y<(this.options.threshold||0),this.zones.length&&(e.zone=e.getZone()),this.chart.polar||(e.isInside=e.isTopInside=void 0!==e.plotY&&e.plotY>=0&&e.plotY<=this.yAxis.len&&e.plotX>=0&&e.plotX<=this.xAxis.len),t++;for(t_.drawPoints.apply(this,arguments),t=0;t<i;)(e=this.points[t]).graphics=e.graphics||[],(e.graphic||e.graphics[1])&&(e.graphics[1]=e.graphic),e.graphic=e.graphics[0],e.origProps&&($(e,e.origProps),delete e.origProps),t++},e.prototype.hasMarkerChanged=function(e,i){var o=e.lowMarker,r=i.lowMarker||{};return o&&(!1===o.enabled||r.symbol!==o.symbol||r.height!==o.height||r.width!==o.width)||t.prototype.hasMarkerChanged.call(this,e,i)},e.defaultOptions=tr(tY.defaultOptions,tE),e}(tY);F(tI,"afterTranslate",function(){var t=this;"low,high"===this.pointArrayMap.join(",")&&this.points.forEach(function(e){var i=e.high,o=e.plotY;e.isNull?e.plotY=void 0:(e.plotLow=o,e.plotHigh=te(i)?t.yAxis.translate(t.dataModify?t.dataModify.modifyValue(i):i,!1,!0,void 0,!0):void 0,t.dataModify&&(e.yBottom=e.plotHigh))})},{order:0}),F(tI,"afterTranslate",function(){var t=this;this.points.forEach(function(e){if(t.chart.polar)t.highToXY(e),e.plotLow=e.plotY,e.tooltipPos=[((e.plotHighX||0)+(e.plotLowX||0))/2,((e.plotHigh||0)+(e.plotLow||0))/2];else{var i=e.pos(!1,e.plotLow),o=e.pos(!1,e.plotHigh);i&&o&&(i[0]=(i[0]+o[0])/2,i[1]=(i[1]+o[1])/2),e.tooltipPos=i}})},{order:3}),$(tI.prototype,{deferTranslatePolar:!0,pointArrayMap:["low","high"],pointClass:tC,pointValKey:"low",setStackedPoints:tN}),D().registerSeriesType("arearange",tI);
10var tz=(d=function(t,e){return(d=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}d(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),tD=D().seriesTypes.spline.prototype,tH=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return tz(e,t),e.defaultOptions=tr(tI.defaultOptions),e}(tI);$(tH.prototype,{getPointSpline:tD.getPointSpline}),D().registerSeriesType("areasplinerange",tH);var tB={threshold:null,tooltip:{pointFormat:'<span style="color:{point.color}">â</span> <b>{series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1,medianWidth:2,whiskerWidth:2},tW=_(448),tj=_.n(tW),tF=(f=function(t,e){return(f=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}f(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),tG=function(t,e,i){if(i||2==arguments.length)for(var o,r=0,n=e.length;r<n;r++)!o&&r in e||(o||(o=Array.prototype.slice.call(e,0,r)),o[r]=e[r]);return t.concat(o||Array.prototype.slice.call(e))},tq=I().noop,tV=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return tF(e,t),e.prototype.pointAttribs=function(){return{}},e.prototype.getWhiskerPair=function(t,e,i,o,r){var n=r.whiskers.strokeWidth(),a=function(i,o){var r=th(i,2*t)/2,a=U(o,n);return[["M",U(e-r),a],["L",U(e+r),a]]};return tG(tG([],a(i,r.highPlot),!0),a(o,r.lowPlot),!0)},e.prototype.translate=function(){var e=this.yAxis,i=this.pointArrayMap;t.prototype.translate.apply(this),this.points.forEach(function(t){i.forEach(function(i){null!==t[i]&&(t[i+"Plot"]=e.translate(t[i],0,1,0,1))}),t.plotHigh=t.highPlot})},e.prototype.drawPoints=function(){for(var t,e,i,o,r,n,a,s,l,h,p,c,u,d,f,g=this.points,y=this.options,v=this.chart,b=v.renderer,m=!1!==this.doQuartiles,x=this.options.whiskerLength,P=0;P<g.length;P++){var M=g[P],w=(c=M.graphic)?"animate":"attr",L=M.shapeArgs,k={},A={},S={},T={},C=M.color||this.color,O=M.options.whiskerLength||x;if(void 0!==M.plotY){u=L.width,f=(d=L.x)+u,r=m?M.q1Plot:M.lowPlot,n=m?M.q3Plot:M.lowPlot,a=M.highPlot,s=M.lowPlot,c||(M.graphic=c=b.g("point").add(this.group),M.stem=b.path().addClass("highcharts-boxplot-stem").add(c),x&&(M.whiskers=b.path().addClass("highcharts-boxplot-whisker").add(c)),m&&(M.box=b.path(p).addClass("highcharts-boxplot-box").add(c)),M.medianShape=b.path(h).addClass("highcharts-boxplot-median").add(c)),v.styledMode||(A.stroke=M.stemColor||y.stemColor||C,A["stroke-width"]=ta(M.stemWidth,y.stemWidth,y.lineWidth),A.dashstyle=M.stemDashStyle||y.stemDashStyle||y.dashStyle,M.stem.attr(A),O&&(S.stroke=M.whiskerColor||y.whiskerColor||C,S["stroke-width"]=ta(M.whiskerWidth,y.whiskerWidth,y.lineWidth),S.dashstyle=M.whiskerDashStyle||y.whiskerDashStyle||y.dashStyle,M.whiskers.attr(S)),m&&(k.fill=M.fillColor||y.fillColor||C,k.stroke=y.lineColor||C,k["stroke-width"]=y.lineWidth||0,k.dashstyle=M.boxDashStyle||y.boxDashStyle||y.dashStyle,M.box.attr(k)),T.stroke=M.medianColor||y.medianColor||C,T["stroke-width"]=ta(M.medianWidth,y.medianWidth,y.lineWidth),T.dashstyle=M.medianDashStyle||y.medianDashStyle||y.dashStyle,M.medianShape.attr(T));var N=void 0,X=U((M.plotX||0)+(this.pointXOffset||0)+(this.barW||0)/2,M.stem.strokeWidth());if(N=[["M",X,n],["L",X,a],["M",X,r],["L",X,s]],M.stem[w]({d:N}),m){var Y=M.box.strokeWidth();r=U(r,Y),n=U(n,Y),N=[["M",d=U(d,Y),n],["L",d,r],["L",f=U(f,Y),r],["L",f,n],["L",d,n],["Z"]],M.box[w]({d:N})}if(O){var _=u/2,R=this.getWhiskerPair(_,X,null!=(e=null!=(t=M.upperWhiskerLength)?t:y.upperWhiskerLength)?e:O,null!=(o=null!=(i=M.lowerWhiskerLength)?i:y.lowerWhiskerLength)?o:O,M);M.whiskers[w]({d:R})}N=[["M",d,l=U(M.medianPlot,M.medianShape.strokeWidth())],["L",f,l]],M.medianShape[w]({d:N})}}},e.prototype.toYData=function(t){return[t.low,t.q1,t.median,t.q3,t.high]},e.defaultOptions=tr(tj().defaultOptions,tB),e}(tj());$(tV.prototype,{pointArrayMap:["low","q1","median","q3","high"],pointV
10alKey:"high",drawDataLabels:tq,setStackedPoints:tq}),D().registerSeriesType("boxplot",tV);var tK={borderColor:void 0,borderWidth:2,className:void 0,color:void 0,connectorClassName:void 0,connectorColor:void 0,connectorDistance:60,connectorWidth:1,enabled:!1,labels:{className:void 0,allowOverlap:!1,format:"",formatter:void 0,align:"right",style:{fontSize:"0.9em",color:"#000000"},x:0,y:0},maxSize:60,minSize:10,legendIndex:0,ranges:{value:void 0,borderColor:void 0,color:void 0,connectorColor:void 0},sizeBy:"area",sizeByAbsoluteValue:!1,zIndex:1,zThreshold:0},tU=_(984),tZ=_.n(tU),t$=I().noop,tQ=function(){function t(t,e){this.setState=t$,this.init(t,e)}return t.prototype.init=function(t,e){this.options=t,this.visible=!0,this.chart=e.chart,this.legend=e},t.prototype.addToLegend=function(t){t.splice(this.options.legendIndex,0,this)},t.prototype.drawLegendSymbol=function(t){var e,i=ta(t.options.itemDistance,20),o=this.legendItem||{},r=this.options,n=r.ranges,a=r.connectorDistance;if(!n||!n.length||!te(n[0].value)){t.options.bubbleLegend.autoRanges=!0;return}!function(t,e){var i,o,r=t.length;for(o=0;o<r;o++)t[o].safeI=o;for(t.sort(function(t,o){return 0===(i=e(t,o))?t.safeI-o.safeI:i}),o=0;o<r;o++)delete t[o].safeI}(n,function(t,e){return e.value-t.value}),this.ranges=n,this.setOptions(),this.render();var s=this.getMaxLabelSize(),l=this.ranges[0].radius,h=2*l;e=(e=a-l+s.width)>0?e:0,this.maxLabel=s,this.movementX="left"===r.labels.align?e:0,o.labelWidth=h+e+i,o.labelHeight=h+s.height/2},t.prototype.setOptions=function(){var t=this.ranges,e=this.options,i=this.chart.series[e.seriesIndex],o=this.legend.baseline,r={zIndex:e.zIndex,"stroke-width":e.borderWidth},n={zIndex:e.zIndex,"stroke-width":e.connectorWidth},a={align:this.legend.options.rtl||"left"===e.labels.align?"right":"left",zIndex:e.zIndex},s=i.options.marker.fillOpacity,l=this.chart.styledMode;t.forEach(function(h,p){l||(r.stroke=ta(h.borderColor,e.borderColor,i.color),r.fill=h.color||e.color,r.fill||(r.fill=i.color,r["fill-opacity"]=null!=s?s:1),n.stroke=ta(h.connectorColor,e.connectorColor,i.color)),t[p].radius=this.getRangeRadius(h.value),t[p]=tr(t[p],{center:t[0].radius-t[p].radius+o}),l||tr(!0,t[p],{bubbleAttribs:tr(r),connectorAttribs:tr(n),labelAttribs:a})},this)},t.prototype.getRangeRadius=function(t){var e=this.options,i=this.options.seriesIndex,o=this.chart.series[i],r=e.ranges[0].value,n=e.ranges[e.ranges.length-1].value,a=e.minSize,s=e.maxSize;return o.getRadius.call(this,n,r,a,s,t)},t.prototype.render=function(){var t=this.legendItem||{},e=this.chart.renderer,i=this.options.zThreshold;this.symbols||(this.symbols={connectors:[],bubbleItems:[],labels:[]}),t.symbol=e.g("bubble-legend"),t.label=e.g("bubble-legend-item").css(this.legend.itemStyle||{}),t.symbol.translateX=0,t.symbol.translateY=0,t.symbol.add(t.label),t.label.add(t.group);for(var o=0,r=this.ranges;o<r.length;o++){var n=r[o];n.value>=i&&this.renderRange(n)}this.hideOverlappingLabels()},t.prototype.renderRange=function(t){var e=this.ranges[0],i=this.legend,o=this.options,r=o.labels,n=this.chart,a=n.series[o.seriesIndex],s=n.renderer,l=this.symbols,h=l.labels,p=t.center,c=Math.abs(t.radius),u=o.connectorDistance||0,d=r.align,f=i.options.rtl,g=o.borderWidth,y=o.connectorWidth,v=e.radius||0,b=p-c-g/2+y/2,m=(b%1?1:.5)-(y%2?0:.5),x=s.styledMode,P=f||"left"===d?-u:u;"center"===d&&(P=0,o.connectorDistance=0,t.labelAttribs.align="center"),l.bubbleItems.push(s.circle(v,p+m,c).attr(x?{}:t.bubbleAttribs).addClass((x?"highcharts-color-"+a.colorIndex+" ":"")+"highcharts-bubble-legend-symbol "+(o.className||"")).add(this.legendItem.symbol)),l.connectors.push(s.path(s.crispLine([["M",v,b],["L",v+P,b]],o.connectorWidth)).attr(x?{}:t.connectorAttribs).addClass((x?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-connectors "+(o.connectorClassName||"")).add(this.legendItem.symbol));var M=s.text(this.formatLabel(t)).attr(x?{}:t.labelAttribs).css(x?{}:r.style).addClass("highcharts-bubble-legend-labels "+(o.labels.className||"")).add(this.legendItem.symbol),w={x:v+P+o.labels.x,y:b+o.labels.y+.4*M.getBBox().height};M.attr(w),h.push(M),M.placed=!0,M.alignAttr=w},t.prototype.getMaxLabelSize=function(){var t,e;
vendor: 4,047 bytes, line 10
10return this.symbols.labels.forEach(function(i){e=i.getBBox(!0),t=t?e.width>t.width?e:t:e}),t||{}},t.prototype.formatLabel=function(t){var e=this.options,i=e.labels.formatter,o=e.labels.format,r=this.chart.numberFormatter;return o?tZ().format(o,t,this.chart):i?i.call(t,t):r(t.value,1)},t.prototype.hideOverlappingLabels=function(){var t=this.chart,e=this.options.labels.allowOverlap,i=this.symbols;!e&&i&&(t.hideOverlappingLabels(i.labels),i.labels.forEach(function(t,e){t.newOpacity?t.newOpacity!==t.oldOpacity&&i.connectors[e].show():i.connectors[e].hide()}))},t.prototype.getRanges=function(){var t,e,i=this.legend.bubbleLegend,o=i.chart.series,r=i.options.ranges,n=Number.MAX_VALUE,a=-Number.MAX_VALUE;return o.forEach(function(t){t.isBubble&&!t.ignoreSeries&&(e=t.getColumn("z").filter(te)).length&&(n=ta(t.options.zMin,Math.min(n,Math.max(G(e),!1===t.options.displayNegative?t.options.zThreshold:-Number.MAX_VALUE))),a=ta(t.options.zMax,Math.max(a,q(e))))}),t=n===a?[{value:a}]:[{value:n},{value:(n+a)/2},{value:a,autoRanges:!0}],r.length&&r[0].radius&&t.reverse(),t.forEach(function(e,i){r&&r[i]&&(t[i]=tr(r[i],e))}),t},t.prototype.predictBubbleSizes=function(){var t,e=this.chart,i=e.legend.options,o=i.floating,r="horizontal"===i.layout,n=r?e.legend.lastLineHeight:0,a=e.plotSizeX,s=e.plotSizeY,l=e.series[this.options.seriesIndex],h=l.getPxExtremes(),p=Math.ceil(h.minPxSize),c=Math.ceil(h.maxPxSize),u=Math.min(s,a),d=l.options.maxSize;return o||!/%$/.test(d)?t=c:(t=(u+n)*(d=parseFloat(d))/100/(d/100+1),(r&&s-t>=a||!r&&a-t>=s)&&(t=c)),[p,Math.ceil(t)]},t.prototype.updateRanges=function(t,e){var i=this.legend.options.bubbleLegend;i.minSize=t,i.maxSize=e,i.ranges=this.getRanges()},t.prototype.correctSizes=function(){var t=this.legend,e=this.chart.series[this.options.seriesIndex].getPxExtremes();Math.abs(Math.ceil(e.maxPxSize)-this.options.maxSize)>1&&(this.updateRanges(this.options.minSize,e.maxPxSize),t.render())},t}(),tJ=I().setOptions,t0=I().composed;function t1(t,e,i){var o,r,n,a=this.legend,s=t2(this)>=0;a&&a.options.enabled&&a.bubbleLegend&&a.options.bubbleLegend.autoRanges&&s?(o=a.bubbleLegend.options,r=a.bubbleLegend.predictBubbleSizes(),a.bubbleLegend.updateRanges(r[0],r[1]),o.placed||(a.group.placed=!1,a.allItems.forEach(function(t){(n=t.legendItem||{}).group&&(n.group.translateY=void 0)})),a.render(),o.placed||(this.getMargins(),this.axes.forEach(function(t){t.setScale(),t.updateNames(),tn(t.ticks,function(t){t.isNew=!0,t.isNewLabel=!0})}),this.getMargins()),o.placed=!0,t.call(this,e,i),a.bubbleLegend.correctSizes()):(t.call(this,e,i),a&&a.options.enabled&&a.bubbleLegend&&a.render())}function t2(t){for(var e=t.series,i=0;i<e.length;){if(e[i]&&e[i].isBubble&&e[i].visible&&e[i].dataTable.rowCount)return i;i++}return -1}function t3(t){var e=this.bubbleLegend,i=this.options,o=i.bubbleLegend,r=t2(this.chart);e&&e.ranges&&e.ranges.length&&(o.ranges.length&&(o.autoRanges=!!o.ranges[0].autoRanges),this.destroyItem(e)),r>=0&&i.enabled&&o.enabled&&(o.seriesIndex=r,this.bubbleLegend=new tQ(o,this),this.bubbleLegend.addToLegend(t.allItems))}function t5(){if(this.bubbleLegend){var t,e,i,o,r=this.allItems,n=this.options.rtl,a=function(t){var e,i,o,r=t.allItems,n=[],a=r.length,s=0,l=0;for(s=0;s<a;s++)if(i=r[s].legendItem||{},o=(r[s+1]||{}).legendItem||{},i.labelHeight&&(r[s].itemHeight=i.labelHeight),r[s]===r[a-1]||i.y!==o.y){for(n.push({height:0}),e=n[n.length-1];l<=s;l++)r[l].itemHeight>e.height&&(e.height=r[l].itemHeight);e.step=s}return n}(this),s=0;r.forEach(function(r,l){(o=r.legendItem||{}).group&&(t=o.group.translateX||0,e=o.y||0,((i=r.movementX)||n&&r.ranges)&&(i=n?t-r.options.maxSize/2:t+i,o.group.attr({translateX:i})),l>a[s].step&&s++,o.group.attr({translateY:Math.round(e+a[s].height/2)}),o.y=e+a[s].height/2)})}}function t8(t){if(t.defaultPrevented)return!1;var e,i=t.legendItem,o=this.chart,r=i.visible;this&&this.bubbleLegend&&(i.visible=!r,i.ignoreSeries=r,e=t2(o)>=0,this.bubbleLegend.visible!==e&&(this.update({bubbleLegend:{enabled:e}}),this.bubbleLegend.visible=e),i.visible=r)}
10var t4=function(t,e){tl(t0,"Series.BubbleLegend")&&(tJ({legend:{bubbleLegend:tK}}),tc(t.prototype,"drawChartBox",t1),F(e,"afterGetAllItems",t3),F(e,"afterRender",t5),F(e,"itemClick",t8))},t6=_(260),t9=_.n(t6),t7=(g=function(t,e){return(g=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}g(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),et=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return t7(e,t),e.prototype.haloPath=function(t){var e=(t&&this.marker&&this.marker.radius||0)+t;if(this.series.chart.inverted){var i=this.pos()||[0,0],o=this.series,r=o.xAxis,n=o.yAxis,a=o.chart,s=2*e;return a.renderer.symbols.circle(((null==r?void 0:r.len)||0)-i[1]-e,((null==n?void 0:n.len)||0)-i[0]-e,s,s)}return t9().prototype.haloPath.call(this,e)},e}(D().seriesTypes.scatter.prototype.pointClass);$(et.prototype,{ttBelow:!1});var ee=(y=function(t,e){return(y=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}y(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),ei=I().composed,eo=I().noop,er=D().series,en=D().seriesTypes,ea=en.column.prototype,es=en.scatter;function el(){var t,e=this,i=this.len,o=this.coll,r=this.isXAxis,n=this.min,a=(this.max||0)-(n||0),s=0,l=i,h=i/a;("xAxis"===o||"yAxis"===o)&&(this.series.forEach(function(i){if(i.bubblePadding&&i.reserveSpace()){e.allowZoomOutside=!0,t=!0;var o=i.getColumn(r?"x":"y");if(r&&((i.onPoint||i).getRadii(0,0,i),i.onPoint&&(i.radii=i.onPoint.radii)),a>0){for(var p=o.length;p--;)if(te(o[p])&&e.dataMin<=o[p]&&o[p]<=e.max){var c=i.radii&&i.radii[p]||0;s=Math.min((o[p]-n)*h-c,s),l=Math.max((o[p]-n)*h+c,l)}}}}),t&&a>0&&!this.logarithmic&&(l-=i,h*=(i+Math.max(0,s)-Math.min(l,i))/i,[["min","userMin",s],["max","userMax",l]].forEach(function(t){void 0===ta(e.options[t[0]],e[t[1]])&&(e[t[0]]+=t[2]/h)})))}function eh(){var t,e=this.ticks,i=this.tickPositions,o=this.dataMin,r=void 0===o?0:o,n=this.dataMax,a=void 0===n?0:n,s=this.categories,l=this.options.type;if(((null==s?void 0:s.length)||"category"===l)&&this.series.find(function(t){return t.bubblePadding}))for(var h=i.length;h--;){var p=e[i[h]],c=p.pos||0;(c>a||c<r)&&(null==(t=p.label)||t.hide())}}var ep=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ee(e,t),e.compose=function(t,e,i){t4(e,i),tl(ei,"Series.Bubble")&&(F(t,"foundExtremes",el),F(t,"afterRender",eh))},e.prototype.animate=function(t){!t&&this.points.length<this.options.animationLimit&&this.points.forEach(function(t){var e=t.graphic,i=t.plotX,o=t.plotY;e&&e.width&&(this.hasRendered||e.attr({x:void 0===i?0:i,y:void 0===o?0:o,width:1,height:1}),e.animate(this.markerAttribs(t),this.options.animation))},this)},e.prototype.getRadii=function(){var t,e,i,o=this.getColumn("z"),r=this.getColumn("y"),n=[],a=this.chart.bubbleZExtremes,s=this.getPxExtremes(),l=s.minPxSize,h=s.maxPxSize;if(!a){var p,c=Number.MAX_VALUE,u=-Number.MAX_VALUE;this.chart.series.forEach(function(t){if(t.bubblePadding&&t.reserveSpace()){var e=(t.onPoint||t).getZExtremes();e&&(c=Math.min(ta(c,e.zMin),e.zMin),u=Math.max(ta(u,e.zMax),e.zMax),p=!0)}}),p?(a={zMin:c,zMax:u},this.chart.bubbleZExtremes=a):a={zMin:0,zMax:0}}for(e=0,t=o.length;e<t;e++)i=o[e],n.push(this.getRadius(a.zMin,a.zMax,l,h,i,r&&r[e]));this.radii=n},e.prototype.getRadius=function(t,e,i,o,r,n){var a=this.options,s="width"!==a.sizeBy,l=a.zThreshold,h=e-t,p=.5;if(null===n||null===r)return null;if(te(r)){if(a.sizeByAbsoluteValue&&(r=Math.abs(r-l),e=h=Math.max(e-l,Math.abs(t-l)),t=0),r<t)return i/2-1;h>0&&(p=(r-t)/h)}return s&&p>=0&&(p=Math.sqrt(p)),Math.ceil(i+p*(o-i))/2},e.prototype.hasData=function(){return!!this.dataTable.rowCount},e.prototype.markerAttribs=function(e,i){var o=t.prototype.markerAttribs.call(this,e,i),r=o.height,n=o.width;return this.chart.inverted?$(o,{x:(e.plotX||0)-(void 0===n?0:n)/2,y:(e.plotY||0)-(void 0===r?0:r)/2}):o},e.prototype.pointAttribs=function(t,e){var i=this.options.marker,o=null==i?void 0:i.fillOpacity,r=er.prototype.pointAttribs.call(this,t,e);return r["fill-opacity"]=null!=o?o:1,r},e.prototype.translate=function(){t.prototype.translate.call(this),this.getRadii(),this.translateBubble()},e.prototype.translateBubble=function(){for(var t=this.data,e=this.options,i=this.radii,o=this.getPxExtremes().minPxSize,r=t.length;r--;){var n=t[r],a=i?i[r]:0;"z"===this.zoneAxis&&(n.negative=(n.z||0)<(e.zThreshold||0)),te(a)&&(n.marker=$(n.marker,{radius:a,width:2*a,height:2*a})),te(a)&&a>=o/2?n.dlBox={x:n.plotX-a,y:n.plotY-a,width:2*a,height:2*a}
10:(n.shapeArgs=n.plotY=n.dlBox=void 0,n.isInside=!1)}},e.prototype.getPxExtremes=function(){var t=Math.min(this.chart.plotWidth,this.chart.plotHeight),e=function(e){var i;return"string"==typeof e&&(i=/%$/.test(e),e=parseInt(e,10)),i?t*e/100:e},i=e(ta(this.options.minSize,8)),o=Math.max(e(ta(this.options.maxSize,"20%")),i);return{minPxSize:i,maxPxSize:o}},e.prototype.getZExtremes=function(){var t=this.options,e=this.getColumn("z").filter(te);if(e.length){var i=ta(t.zMin,V(G(e),!1===t.displayNegative?t.zThreshold||0:-Number.MAX_VALUE,Number.MAX_VALUE)),o=ta(t.zMax,q(e));if(te(i)&&te(o))return{zMin:i,zMax:o}}},e.prototype.searchKDTree=function(e,i,o,r,n){return void 0===r&&(r=eo),void 0===n&&(n=eo),r=function(t,e,i){var o,r,n,a=t[i]||0,s=e[i]||0,l=!1;return a===s?n=t.index>e.index?t:e:a<0&&s<0?(n=a-((null==(o=t.marker)?void 0:o.radius)||0)>=s-((null==(r=e.marker)?void 0:r.radius)||0)?t:e,l=!0):n=a<s?t:e,[n,l]},n=function(t,e,i){return!i&&t>e||t<e},t.prototype.searchKDTree.call(this,e,i,o,r,n)},e.defaultOptions=tr(es.defaultOptions,{dataLabels:{formatter:function(){var t=this.series.chart.numberFormatter,e=this.point.z;return te(e)?t(e,-1):""},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null,lineWidth:1,fillOpacity:.5,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"}),e}(es);$(ep.prototype,{alignDataLabel:ea.alignDataLabel,applyZones:eo,bubblePadding:!0,isBubble:!0,keysAffectYAxis:["y"],pointArrayMap:["y","z"],pointClass:et,parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",zoneAxis:"z"}),F(ep,"updatedData",function(t){delete t.target.chart.bubbleZExtremes}),F(ep,"remove",function(t){delete t.target.chart.bubbleZExtremes}),F(ep,"update",function(t){var e=t.target.options;(Z(e.zMin)||Z(e.zMax))&&delete t.target.chart.bubbleZExtremes}),D().registerSeriesType("bubble",ep);var ec=(v=function(t,e){return(v=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}v(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),eu=D().seriesTypes,ed=eu.column.prototype.pointClass.prototype,ef=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ec(e,t),e.prototype.isValid=function(){return te(this.low)},e}(eu.arearange.prototype.pointClass);$(ef.prototype,{setState:ed.setState});var eg=(b=function(t,e){return(b=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}b(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),ey=I().noop,ev=D().seriesTypes,eb=ev.arearange,em=ev.column,ex=ev.column.prototype,eP={borderRadius:{where:"all"},pointRange:null,legendSymbol:"rectangle",marker:null,states:{hover:{halo:!1}}},eM=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return eg(e,t),e.prototype.setOptions=function(){return tr(!0,arguments[0],{stacking:void 0}),eb.prototype.setOptions.apply(this,arguments)},e.prototype.translate=function(){return ex.translate.apply(this)},e.prototype.pointAttribs=function(){return ex.pointAttribs.apply(this,arguments)},e.prototype.translate3dPoints=function(){return ex.translate3dPoints.apply(this,arguments)},e.prototype.translate3dShapes=function(){return ex.translate3dShapes.apply(this,arguments)},e.prototype.afterColumnTranslate=function(){var t,e,i,o,r=this,n=this.yAxis,a=this.xAxis,s=a.startAngleRad,l=this.chart,h=this.xAxis.isRadial,p=Math.max(l.chartWidth,l.chartHeight)+999;
10this.points.forEach(function(c){var u=c.shapeArgs||{},d=r.options.minPointLength,f=c.plotY,g=n.translate(c.high,0,1,0,1);if(te(g)&&te(f))if(c.plotHigh=V(g,-p,p),c.plotLow=V(f,-p,p),o=c.plotHigh,Math.abs(t=ta(c.rectPlotY,c.plotY)-c.plotHigh)<d?(e=d-t,t+=e,o-=e/2):t<0&&(t*=-1,o-=t),h&&r.polar)i=c.barX+s,c.shapeType="arc",c.shapeArgs=r.polar.arc(o+t,o,i,i+(c.pointWidth||0));else{u.height=t,u.y=o;var y=u.x,v=void 0===y?0:y,b=u.width,m=void 0===b?0:b;c.shapeArgs=tr(c.shapeArgs,r.crispCol(v,o,m,t)),c.tooltipPos=l.inverted?[n.len+n.pos-l.plotLeft-o-t/2,a.len+a.pos-l.plotTop-v-m/2,t]:[a.left-l.plotLeft+v+m/2,n.pos-l.plotTop+o+t/2,t]}})},e.defaultOptions=tr(em.defaultOptions,eb.defaultOptions,eP),e}(eb);F(eM,"afterColumnTranslate",function(){eM.prototype.afterColumnTranslate.apply(this)},{order:5}),$(eM.prototype,{directTouch:!0,pointClass:ef,trackerGroups:["group","dataLabelsGroup"],adjustForMissingColumns:ex.adjustForMissingColumns,animate:ex.animate,crispCol:ex.crispCol,drawGraph:ey,drawPoints:ex.drawPoints,getSymbol:ey,drawTracker:ex.drawTracker,getColumnMetrics:ex.getColumnMetrics}),D().registerSeriesType("columnrange",eM);var ew={},eL=(m=function(t,e){return(m=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}m(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),ek=D().seriesTypes.column,eA=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return eL(e,t),e.prototype.translate=function(){var e=this.chart,i=this.options,o=this.dense=this.closestPointRange*this.xAxis.transA<2,r=this.borderWidth=ta(i.borderWidth,+!o),n=this.yAxis,a=i.threshold,s=ta(i.minPointLength,5),l=this.getColumnMetrics(),h=l.width,p=this.pointXOffset=l.offset,c=this.translatedThreshold=n.getThreshold(a),u=this.barW=Math.max(h,1+2*r);e.inverted&&(c-=.5),i.pointPadding&&(u=Math.ceil(u)),t.prototype.translate.call(this);for(var d=0,f=this.points;d<f.length;d++){var g=f[d],y=ta(g.yBottom,c),v=999+Math.abs(y),b=V(g.plotY,-v,n.len+v),m=u/2,x=Math.min(b,y),P=Math.max(b,y)-x,M=g.plotX+p,w=void 0,L=void 0,k=void 0,A=void 0,S=void 0,T=void 0,C=void 0,O=void 0,N=void 0,X=void 0,Y=void 0;i.centerInCategory&&(M=this.adjustForMissingColumns(M,h,g,l)),g.barX=M,g.pointWidth=h,g.tooltipPos=e.inverted?[n.len+n.pos-e.plotLeft-b,this.xAxis.len-M-m,P]:[M+m,b+n.pos-e.plotTop,P],w=a+(g.total||g.y),"percent"===i.stacking&&(w=a+(g.y<0)?-100:100);var _=n.toPixels(w,!0);k=(L=e.plotHeight-_-(e.plotHeight-c))?m*(x-_)/L:0,A=L?m*(x+P-_)/L:0,T=M-k+m,C=M+k+m,O=M+A+m,N=M-A+m,X=x-s,Y=x+P,g.y<0&&(X=x,Y=x+P+s),e.inverted&&(S=n.width-x,L=_-(n.width-c),k=m*(_-S)/L,A=m*(_-(S-P))/L,C=(T=M+m+k)-2*k,O=M-A+m,N=M+A+m,X=x,Y=x+P-s,g.y<0&&(Y=x+P+s)),g.shapeType="path",g.shapeArgs={x:T,y:X,width:C-T,height:P,d:[["M",T,X],["L",C,X],["L",O,Y],["L",N,Y],["Z"]]}}},e.defaultOptions=tr(ek.defaultOptions,ew),e}(ek);D().registerSeriesType("columnpyramid",eA);var eS={color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{point.color}">â</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},whiskerWidth:null},eT=(x=function(t,e){return(x=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}x(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),eC=D().seriesTypes.arearange,eO=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return eT(e,t),e.prototype.getColumnMetrics=function(){return this.linkedParent&&this.linkedParent.columnMetrics||tj().prototype.getColumnMetrics.call(this)}
10,e.prototype.drawDataLabels=function(){var t=this.pointValKey;if(eC){eC.prototype.drawDataLabels.call(this);for(var e=0,i=this.points;e<i.length;e++){var o=i[e];o.y=o[t]}}},e.prototype.toYData=function(t){return[t.low,t.high]},e.defaultOptions=tr(tV.defaultOptions,eS),e}(tV);F(eO,"afterTranslate",function(){for(var t=0,e=this.points;t<e.length;t++){var i=e[t];i.plotLow=i.plotY}},{order:0}),$(eO.prototype,{pointArrayMap:["low","high"],pointValKey:"high",doQuartiles:!1}),D().registerSeriesType("errorbar",eO);var eN=(P=function(t,e){return(P=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}P(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),eX=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return eN(e,t),e.prototype.setState=function(t){this.state=t},e}(D().series.prototype.pointClass),eY=(M=function(t,e){return(M=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}M(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),e_=I().noop,eR=D().series,eE=D().seriesTypes.column,eI=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return eY(e,t),e.prototype.translate=function(){var t=this.yAxis,e=this.options,i=t.center;this.generatePoints(),this.points.forEach(function(o){var r=tr(e.dial,o.dial),n=ts(r.radius)*i[2]/200,a=ts(r.baseLength)*n/100,s=ts(r.rearLength)*n/100,l=r.baseWidth,h=r.topWidth,p=e.overshoot,c=t.startAngleRad+t.translate(o.y,void 0,void 0,void 0,!0);(te(p)||!1===e.wrap)&&(p=te(p)?p/180*Math.PI:0,c=V(c,t.startAngleRad-p,t.endAngleRad+p)),c=180*c/Math.PI,o.shapeType="path",o.shapeArgs={d:r.path||[["M",-s,-l/2],["L",a,-l/2],["L",n,-h/2],["L",n,h/2],["L",a,l/2],["L",-s,l/2],["Z"]],translateX:i[0],translateY:i[1],rotation:c},o.plotX=i[0],o.plotY=i[1],Z(o.y)&&t.max-t.min&&(o.percentage=(o.y-t.min)/(t.max-t.min)*100)})},e.prototype.drawPoints=function(){var t=this,e=t.chart,i=t.yAxis.center,o=t.pivot,r=t.options,n=r.pivot,a=e.renderer;t.points.forEach(function(i){var o=i.graphic,n=i.shapeArgs,s=n.d,l=tr(r.dial,i.dial);o?(o.animate(n),n.d=s):i.graphic=a[i.shapeType](n).addClass("highcharts-dial").add(t.group),e.styledMode||i.graphic[o?"animate":"attr"]({stroke:l.borderColor,"stroke-width":l.borderWidth,fill:l.backgroundColor})}),o?o.animate({translateX:i[0],translateY:i[1]}):n&&(t.pivot=a.circle(0,0,n.radius).attr({zIndex:2}).addClass("highcharts-pivot").translate(i[0],i[1]).add(t.group),e.styledMode||t.pivot.attr({fill:n.backgroundColor,stroke:n.borderColor,"stroke-width":n.borderWidth}))},e.prototype.animate=function(t){var e=this;t||e.points.forEach(function(t){var i=t.graphic;i&&(i.attr({rotation:180*e.yAxis.startAngleRad/Math.PI}),i.animate({rotation:t.shapeArgs.rotation},e.options.animation))})},e.prototype.render=function(){this.group=this.plotGroup("group","series",this.visible?"inherit":"hidden",this.options.zIndex,this.chart.seriesGroup),eR.prototype.render.call(this),this.group.clip(this.chart.clipRect)},e.prototype.setData=function(t,e){eR.prototype.setData.call(this,t,!1),this.processData(),this.generatePoints(),ta(e,!0)&&this.chart.redraw()},e.prototype.hasData=function(){return!!this.points.length},e.defaultOptions=tr(eR.defaultOptions,{dataLabels:{borderColor:"#cccccc",borderRadius:3,borderWidth:1,crop:!1,defer:!1,enabled:!0,verticalAlign:"top",y:15,zIndex:2},dial:{backgroundColor:"#000000",baseLength:"70%",baseWidth:3,borderColor:"#cccccc",borderWidth:0,radius:"80%",rearLength:"10%",topWidth:1},pivot:{radius:5,borderWidth:0,borderColor:"#cccccc",backgroundColor:"#000000"},tooltip:{headerFormat:""},showInLegend:!1}),e}(eR);$(eI.prototype,{angular:!0,directTouch:!0,drawGraph:e_,drawTracker:eE.prototype.drawTracker,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,pointClass:eX,trackerGroups:["group","dataLabelsGroup"]}),D().registerSeriesType("gauge",eI);var ez=_(620),eD=_.n(ez),eH=I().composed;function eB(){var t,e,i,o,r=this;r.container&&(t=F(r.container,"mousedown",function(t){e&&e(),i&&i(),(o=r.hoverPoint)&&o.series&&o.series.hasDraggableNodes&&o.series.options.draggable&&(o.series.onMouseDown(o,t),e=F(r.container,"mousemove",function(t){return o&&o.series&&o.series.onMouseMove(o,t)}
10),i=F(r.container.ownerDocument,"mouseup",function(t){return e(),i(),o&&o.series&&o.series.onMouseUp(o,t)}))})),F(r,"destroy",function(){t()})}var eW={compose:function(t){tl(eH,"DragNodes")&&F(t,"load",eB)},onMouseDown:function(t,e){var i,o=this.chart.options.chart.panKey;if(!(o&&e[""+o+"Key"])){var r=(null==(i=this.chart.pointer)?void 0:i.normalize(e))||e;t.fixedPosition={chartX:r.chartX,chartY:r.chartY,plotX:t.plotX,plotY:t.plotY},t.inDragMode=!0}},onMouseMove:function(t,e){var i;if(t.fixedPosition&&t.inDragMode){var o=this.chart,r=(null==(i=o.pointer)?void 0:i.normalize(e))||e,n=t.fixedPosition.chartX-r.chartX,a=t.fixedPosition.chartY-r.chartY,s=o.graphLayoutsLookup,l=void 0,h=void 0;(Math.abs(n)>5||Math.abs(a)>5)&&(l=t.fixedPosition.plotX-n,h=t.fixedPosition.plotY-a,o.isInsidePlot(l,h)&&(t.plotX=l,t.plotY=h,t.hasDragged=!0,this.redrawHalo(t),s.forEach(function(t){t.restartSimulation()})))}},onMouseUp:function(t){t.fixedPosition&&(t.hasDragged&&(this.layout.enableSimulation?this.layout.start():this.chart.redraw()),t.inDragMode=t.hasDragged=!1,this.options.fixedDraggable||delete t.fixedPosition)},redrawHalo:function(t){t&&this.halo&&this.halo.attr({d:t.haloPath(this.options.states.hover.halo.size)})}},ej=I().setAnimation,eF=I().composed;function eG(){this.graphLayoutsLookup&&(this.graphLayoutsLookup.forEach(function(t){t.updateSimulation()}),this.redraw())}function eq(){this.graphLayoutsLookup&&(this.graphLayoutsLookup.forEach(function(t){t.updateSimulation(!1)}),this.redraw())}function eV(){this.graphLayoutsLookup&&this.graphLayoutsLookup.forEach(function(t){t.stop()})}function eK(){var t,e,i=!1,o=function(t){t.maxIterations--&&isFinite(t.temperature)&&!t.isStable()&&!t.enableSimulation&&(t.beforeStep&&t.beforeStep(),t.step(),e=!1,i=!0)};if(this.graphLayoutsLookup&&!(null==(t=this.pointer)?void 0:t.hasDragged)){for(ej(!1,this),this.graphLayoutsLookup.forEach(function(t){return t.start()});!e;)e=!0,this.graphLayoutsLookup.forEach(o);i&&this.series.forEach(function(t){t&&t.layout&&t.render()})}}var eU=function(t){tl(eF,"GraphLayout")&&(F(t,"afterPrint",eG),F(t,"beforePrint",eq),F(t,"predraw",eV),F(t,"render",eK))},eZ={},e$={},eQ=_(960),eJ=_.n(eQ),e0=(w=function(t,e){return(w=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}w(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),e1=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return e0(e,t),e.prototype.destroy=function(){var t;return(null==(t=this.series)?void 0:t.layout)&&this.series.layout.removeElementFromCollection(this,this.series.layout.nodes),t9().prototype.destroy.apply(this,arguments)},e.prototype.firePointEvent=function(){var t=this.series.options;if(this.isParentNode&&t.parentNode){var e=t.allowPointSelect;t.allowPointSelect=t.parentNode.allowPointSelect,t9().prototype.firePointEvent.apply(this,arguments),t.allowPointSelect=e}else t9().prototype.firePointEvent.apply(this,arguments)},e.prototype.select=function(){var t=this.series.chart;this.isParentNode?(t.getSelectedPoints=t.getSelectedParentNodes,t9().prototype.select.apply(this,arguments),t.getSelectedPoints=eJ().prototype.getSelectedPoints):t9().prototype.select.apply(this,arguments)},e.prototype.setState=function(e,i){var o,r;(null==(r=null==(o=this===null||void 0===this?void 0:this.graphic)?void 0:o.parentGroup)?void 0:r.element)&&t.prototype.setState.call(this,e,i)},e}(D().seriesTypes.bubble.prototype.pointClass),e2={minSize:"10%",maxSize:"50%",sizeBy:"area",zoneAxis:"y",crisp:!1,tooltip:{pointFormat:"Value: {point.value}"},draggable:!0,useSimulation:!0,parentNode:{allowPointSelect:!1},dataLabels:{formatter:function(){var t=this.series.chart.numberFormatter,e=this.point.value;return te(e)?t(e,-1):""},parentNodeFormatter:function(){return this.name||""},parentNodeTextPath:{enabled:!0},padding:0,style:{transition:"opacity 2000ms"}},layoutAlgorithm:{initialPositions:"circle",initialPositionRadius:20,bubblePadding:5,parentNodeLimit:!1,seriesInteraction:!0,dragBetweenSeries:!1,parentNodeOptions:{maxIterations:400,gravitationalConstant:.03,maxSpeed:50,initialPositionRadius:100,seriesInteraction:!0,marker:{fillColor:null,fillOpacity:1,lineWidth:null,lineColor:null,symbol:"circle"}},enableSimulation:!0,type:"packedbubble",integration:"packedbubble",maxIterations:1e3,splitSeries:!1,maxSpeed:5,gravitationalConstant:.01,friction:-.981},stickyTracking:!1}
vendor: 2,295 bytes, line 10
10,e3={attractive:function(t,e,i){var o=t.getMass(),r=-i.x*e*this.diffTemperature,n=-i.y*e*this.diffTemperature;t.fromNode.fixedPosition||(t.fromNode.plotX-=r*o.fromNode/t.fromNode.degree,t.fromNode.plotY-=n*o.fromNode/t.fromNode.degree),t.toNode.fixedPosition||(t.toNode.plotX+=r*o.toNode/t.toNode.degree,t.toNode.plotY+=n*o.toNode/t.toNode.degree)},attractiveForceFunction:function(t,e){return(e-t)/t},barycenter:function(){var t=this.options.gravitationalConstant||0,e=(this.barycenter.xFactor-(this.box.left+this.box.width)/2)*t,i=(this.barycenter.yFactor-(this.box.top+this.box.height)/2)*t;this.nodes.forEach(function(t){t.fixedPosition||(t.plotX-=e/t.mass/t.degree,t.plotY-=i/t.mass/t.degree)})},getK:function(t){return Math.pow(t.box.width*t.box.height/t.nodes.length,.5)},integrate:function(t,e){var i=-t.options.friction,o=t.options.maxSpeed,r=e.prevX,n=e.prevY,a=(e.plotX+e.dispX-r)*i,s=(e.plotY+e.dispY-n)*i,l=Math.abs,h=l(a)/(a||1),p=l(s)/(s||1),c=h*Math.min(o,Math.abs(a)),u=p*Math.min(o,Math.abs(s));e.prevX=e.plotX+e.dispX,e.prevY=e.plotY+e.dispY,e.plotX+=c,e.plotY+=u,e.temperature=t.vectorLength({x:c,y:u})},repulsive:function(t,e,i){var o=e*this.diffTemperature/t.mass/t.degree;t.fixedPosition||(t.plotX+=i.x*o,t.plotY+=i.y*o)},repulsiveForceFunction:function(t,e){return(e-t)/t*(e>t)}},e5={barycenter:function(){for(var t,e,i=this.options.gravitationalConstant||0,o=this.box,r=this.nodes,n=Math.sqrt(r.length),a=0;a<r.length;a++){var s=r[a];if(!s.fixedPosition){var l=s.mass*n,h=s.plotX||0,p=s.plotY||0,c=s.series,u=c.parentNode;this.resolveSplitSeries(s)&&u&&!s.isParentNode?(t=u.plotX||0,e=u.plotY||0):(t=o.width/2,e=o.height/2),s.plotX=h-(h-t)*i/l,s.plotY=p-(p-e)*i/l,c.chart.hoverPoint===s&&c.redrawHalo&&c.halo&&c.redrawHalo(s)}}},getK:I().noop,integrate:e3.integrate,repulsive:function(t,e,i,o){var r=e*this.diffTemperature/t.mass/t.degree,n=i.x*r,a=i.y*r;t.fixedPosition||(t.plotX+=n,t.plotY+=a),o.fixedPosition||(o.plotX-=n,o.plotY-=a)},repulsiveForceFunction:function(t,e,i,o){return Math.min(t,(i.marker.radius+o.marker.radius)/2)}},e8={attractive:function(t,e,i,o){var r=t.getMass(),n=i.x/o*e,a=i.y/o*e;t.fromNode.fixedPosition||(t.fromNode.dispX-=n*r.fromNode/t.fromNode.degree,t.fromNode.dispY-=a*r.fromNode/t.fromNode.degree),t.toNode.fixedPosition||(t.toNode.dis
10pX+=n*r.toNode/t.toNode.degree,t.toNode.dispY+=a*r.toNode/t.toNode.degree)},attractiveForceFunction:function(t,e){return t*t/e},barycenter:function(){var t=this.options.gravitationalConstant,e=this.barycenter.xFactor,i=this.barycenter.yFactor;this.nodes.forEach(function(o){if(!o.fixedPosition){var r=o.getDegree(),n=r*(1+r/2);o.dispX+=(e-o.plotX)*t*n/o.degree,o.dispY+=(i-o.plotY)*t*n/o.degree}})},getK:function(t){return Math.pow(t.box.width*t.box.height/t.nodes.length,.3)},integrate:function(t,e){e.dispX+=e.dispX*t.options.friction,e.dispY+=e.dispY*t.options.friction;var i=e.temperature=t.vectorLength({x:e.dispX,y:e.dispY});0!==i&&(e.plotX+=e.dispX/i*Math.min(Math.abs(e.dispX),t.temperature),e.plotY+=e.dispY/i*Math.min(Math.abs(e.dispY),t.temperature))},repulsive:function(t,e,i,o){t.dispX+=i.x/o*e/t.degree,t.dispY+=i.y/o*e/t.degree},repulsiveForceFunction:function(t,e){return e*e/t}},e4=function(){function t(t){this.body=!1,this.isEmpty=!1,this.isInternal=!1,this.nodes=[],this.box=t,this.boxSize=Math.min(t.width,t.height)}return t.prototype.divideBox=function(){var e=this.box.width/2,i=this.box.height/2;this.nodes[0]=new t({left:this.box.left,top:this.box.top,width:e,height:i}),this.nodes[1]=new t({left:this.box.left+e,top:this.box.top,width:e,height:i}),this.nodes[2]=new t({left:this.box.left+e,top:this.box.top+i,width:e,height:i}),this.nodes[3]=new t({left:this.box.left,top:this.box.top+i,width:e,height:i})},t.prototype.getBoxPosition=function(t){var e=t.plotX<this.box.left+this.box.width/2,i=t.plotY<this.box.top+this.box.height/2;return e?3*!i:i?1:2},t.prototype.insert=function(e,i){var o;this.isInternal?this.nodes[this.getBoxPosition(e)].insert(e,i-1):(this.isEmpty=!1,this.body?i?(this.isInternal=!0,this.divideBox(),!0!==this.body&&(this.nodes[this.getBoxPosition(this.body)].insert(this.body,i-1),this.body=!0),this.nodes[this.getBoxPosition(e)].insert(e,i-1)):((o=new t({top:e.plotX||NaN,left:e.plotY||NaN,width:.1,height:.1})).body=e,o.isInternal=!1,this.nodes.push(o)):(this.isInternal=!1,this.body=e))},t.prototype.updateMassAndCenter=function(){var t=0,e=0,i=0;if(this.isInternal){for(var o=0,r=this.nodes;o<r.length;o++){var n=r[o];n.isEmpty||(t+=n.mass,e+=n.plotX*n.mass,i+=n.plotY*n.mass)}e/=t,i/=t}else this.body&&(t=this.body.mass,e=this.body.plotX,i=this.body.plotY);this.mass=t,this.plotX=e,this.plotY=i},t}(),e6=function(){function t(t,e,i,o){this.box={left:t,top:e,width:i,height:o},this.maxDepth=25,this.root=new e4(this.box),this.root.isInternal=!0,this.root.isRoot=!0,this.root.divideBox()}return t.prototype.calculateMassAndCenter=function(){this.visitNodeRecursive(null,null,function(t){t.updateMassAndCenter()})},t.prototype.insertNodes=function(t){for(var e=0;e<t.length;e++){var i=t[e];this.root.insert(i,this.maxDepth)}},t.prototype.visitNodeRecursive=function(t,e,i){var o;if(t||(t=this.root),t===this.root&&e&&(o=e(t)),!1!==o){for(var r=0,n=t.nodes;r<n.length;r++){var a=n[r];if(a.isInternal){if(e&&(o=e(a)),!1===o)continue;this.visitNodeRecursive(a,e,i)}else a.body&&e&&e(a.body);i&&i(a)}t===this.root&&i&&i(t)}},t}(),e9=I().win,e7=function(){function t(){this.box={},this.currentStep=0,this.initialRendering=!0,this.links=[],this.nodes=[],this.series=[],this.simulation=!1}return t.compose=function(e){eU(e),eZ.euler=e8,eZ.verlet=e3,e$["reingold-fruchterman"]=t},t.prototype.init=function(t){this.options=t,this.nodes=[],this.links=[],this.series=[],this.box={x:0,y:0,width:0,height:0},this.setInitialRendering(!0),this.integration=eZ[t.integration],this.enableSimulation=t.enableSimulation,this.attractiveForce=ta(t.attractiveForce,this.integration.attractiveForceFunction),this.repulsiveForce=ta(t.repulsiveForce,this.integration.repulsiveForceFunction),this.approximation=t.approximation},t.prototype.updateSimulation=function(t){this.enableSimulation=ta(t,this.options.enableSimulation)},t.prototype.start=function(){var t=this.series,e=this.options;this.currentStep=0,this.forces=t[0]&&t[0].forces||[],this.chart=t[0]&&t[0].chart,this.initialRendering&&(this.initPositions(),t.forEach(function(t){t.finishedAnimating=!0,t.render()})),this.setK(),this.resetSimulation(e),this.enableSimulation&&this.step()},t.prototype.step=function(){var t=this,e=this.series;this.currentStep++,"barnes-hut"===this.approximation&&(this.createQuadTree(),this.quadTree.calculateMassAndCenter());for(var i=0,o=this.forces||[];i<o.length;i++)this[o[i]+"Forces"](this.temperature);if(this.applyLimits(),this.temperature=this.coolDown(this.startTemperature,this.diffTemperature,this.currentStep),this.prevSystemTemperature=this.systemTemperature,this.systemTemperature=this.getSystemTemperature(),this.enableSimulation){for(var r=0;r<e.length;r++){var n=e[r];n.chart&&n.render()}this.maxIterations--&&isFinite(this.temperature)&&!this.isStable()?(this.simulation&&e9.cancelAnimationFrame(this.simulation),this.simulation=e9.requestAnimationFrame(function(){return t.step()}
10)):(this.simulation=!1,this.series.forEach(function(t){Q(t,"afterSimulation")}))}},t.prototype.stop=function(){this.simulation&&e9.cancelAnimationFrame(this.simulation)},t.prototype.setArea=function(t,e,i,o){this.box={left:t,top:e,width:i,height:o}},t.prototype.setK=function(){this.k=this.options.linkLength||this.integration.getK(this)},t.prototype.addElementsToCollection=function(t,e){for(var i=0;i<t.length;i++){var o=t[i];-1===e.indexOf(o)&&e.push(o)}},t.prototype.removeElementFromCollection=function(t,e){var i=e.indexOf(t);-1!==i&&e.splice(i,1)},t.prototype.clear=function(){this.nodes.length=0,this.links.length=0,this.series.length=0,this.resetSimulation()},t.prototype.resetSimulation=function(){this.forcedStop=!1,this.systemTemperature=0,this.setMaxIterations(),this.setTemperature(),this.setDiffTemperature()},t.prototype.restartSimulation=function(){this.simulation?this.resetSimulation():(this.setInitialRendering(!1),this.enableSimulation?this.start():this.setMaxIterations(1),this.chart&&this.chart.redraw(),this.setInitialRendering(!0))},t.prototype.setMaxIterations=function(t){this.maxIterations=ta(t,this.options.maxIterations)},t.prototype.setTemperature=function(){this.temperature=this.startTemperature=Math.sqrt(this.nodes.length)},t.prototype.setDiffTemperature=function(){this.diffTemperature=this.startTemperature/(this.options.maxIterations+1)},t.prototype.setInitialRendering=function(t){this.initialRendering=t},t.prototype.createQuadTree=function(){this.quadTree=new e6(this.box.left,this.box.top,this.box.width,this.box.height),this.quadTree.insertNodes(this.nodes)},t.prototype.initPositions=function(){var t=this.options.initialPositions;if("function"==typeof t){t.call(this);for(var e=0,i=this.nodes;e<i.length;e++){var o=i[e];Z(o.prevX)||(o.prevX=o.plotX),Z(o.prevY)||(o.prevY=o.plotY),o.dispX=0,o.dispY=0}}else"circle"===t?this.setCircularPositions():this.setRandomPositions()},t.prototype.setCircularPositions=function(){for(var t,e=this.box,i=this.nodes,o=2*Math.PI/(i.length+1),r=i.filter(function(t){return 0===t.linksTo.length}),n={},a=this.options.initialPositionRadius,s=function(t){for(var e=0,i=t.linksFrom||[];e<i.length;e++){var o=i[e];n[o.toNode.id]||(n[o.toNode.id]=!0,l.push(o.toNode),s(o.toNode))}},l=[],h=0;h<r.length;h++){var p=r[h];l.push(p),s(p)}if(l.length)for(var c=0;c<i.length;c++){var u=i[c];-1===l.indexOf(u)&&l.push(u)}else l=i;for(var d=0,f=l.length;d<f;++d)(t=l[d]).plotX=t.prevX=ta(t.plotX,e.width/2+a*Math.cos(d*o)),t.plotY=t.prevY=ta(t.plotY,e.height/2+a*Math.sin(d*o)),t.dispX=0,t.dispY=0},t.prototype.setRandomPositions=function(){for(var t,e=this.box,i=this.nodes,o=i.length+1,r=function(t){var e=t*t/Math.PI;return e-Math.floor(e)},n=0,a=i.length;n<a;++n)(t=i[n]).plotX=t.prevX=ta(t.plotX,e.width*r(n)),t.plotY=t.prevY=ta(t.plotY,e.height*r(o+n)),t.dispX=0,t.dispY=0},t.prototype.force=function(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];this.integration[t].apply(this,e)},t.prototype.barycenterForces=function(){this.getBarycenter(),this.force("barycenter")},t.prototype.getBarycenter=function(){for(var t=0,e=0,i=0,o=0,r=this.nodes;o<r.length;o++){var n=r[o];e+=n.plotX*n.mass,i+=n.plotY*n.mass,t+=n.mass}return this.barycenter={x:e,y:i,xFactor:e/t,yFactor:i/t},this.barycenter},t.prototype.barnesHutApproximation=function(t,e){var i,o,r=this.getDistXY(t,e),n=this.vectorLength(r);return t!==e&&0!==n&&(e.isInternal?e.boxSize/n<this.options.theta&&0!==n?(o=this.repulsiveForce(n,this.k),this.force("repulsive",t,o*e.mass,r,n),i=!1):i=!0:(o=this.repulsiveForce(n,this.k),this.force("repulsive",t,o*e.mass,r,n))),i},t.prototype.repulsiveForces=function(){var t=this;if("barnes-hut"===this.approximation)for(var e=function(e){i.quadTree.visitNodeRecursive(null,function(i){return t.barnesHutApproximation(e,i)})},i=this,o=0,r=this.nodes;o<r.length;o++){var n=r[o];e(n)}else for(var a=void 0,s=void 0,l=void 0,h=0,p=this.nodes;h<p.length;h++)for(var n=p[h],c=0,u=this.nodes;c<u.length;c++){var d=u[c];n===d||n.fixedPosition||(l=this.getDistXY(n,d),0!==(s=this.vectorLength(l))&&(a=this.repulsiveForce(s,this.k),this.force("repulsive",n,a*d.mass,l,s)))}},t.prototype.attractiveForces=function(){for(var t,e,i,o=0,r=this.links;o<r.length;o++){var n=r[o];n.fromNode&&n.toNode&&(t=this.getDistXY(n.fromNode,n.toNode),0!==(e=this.vectorLength(t))&&(i=this.attractiveForce(e,this.k),this.force("attractive",n,i,t,e)))}},t.prototype.applyLimits=function(){for(var t=this.nodes,e=0;e<t.length;e++){var i=t[e];i.fixedPosition||(this.integration.integrate(this,i),this.applyLimitBox(i,this.box),i.dispX=0,i.dispY=0)}},t.prototype.applyLimitBox=function(t,e){var i=t.radius;t.plotX=V(t.plotX,e.left+i,e.width-i),t.plotY=V(t.plotY,e.top+i,e.height-i)}
10,t.prototype.coolDown=function(t,e,i){return t-e*i},t.prototype.isStable=function(){return 1e-5>Math.abs(this.systemTemperature-this.prevSystemTemperature)||this.temperature<=0},t.prototype.getSystemTemperature=function(){for(var t=0,e=0,i=this.nodes;e<i.length;e++)t+=i[e].temperature;return t},t.prototype.vectorLength=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},t.prototype.getDistR=function(t,e){var i=this.getDistXY(t,e);return this.vectorLength(i)},t.prototype.getDistXY=function(t,e){var i=t.plotX-e.plotX,o=t.plotY-e.plotY;return{x:i,y:o,absX:Math.abs(i),absY:Math.abs(o)}},t}(),it=(L=function(t,e){return(L=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}L(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),ie=function(t,e,i){if(i||2==arguments.length)for(var o,r=0,n=e.length;r<n;r++)!o&&r in e||(o||(o=Array.prototype.slice.call(e,0,r)),o[r]=e[r]);return t.concat(o||Array.prototype.slice.call(e))};function ii(){var t=this.series,e=[];return t.forEach(function(t){t.parentNode&&t.parentNode.selected&&e.push(t.parentNode)}),e}function io(){this.allDataPoints&&delete this.allDataPoints}var ir=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.index=NaN,e.nodes=[],e.series=[],e}return it(e,t),e.compose=function(t){e7.compose(t),eZ.packedbubble=e5,e$.packedbubble=e;var i=t.prototype;i.getSelectedParentNodes||(F(t,"beforeRedraw",io),i.getSelectedParentNodes=ii),i.allParentNodes||(i.allParentNodes=[])},e.prototype.beforeStep=function(){this.options.marker&&this.series.forEach(function(t){t&&t.calculateParentRadius()})},e.prototype.isStable=function(){var t=Math.abs(this.prevSystemTemperature-this.systemTemperature);return 1>Math.abs(10*this.systemTemperature/Math.sqrt(this.nodes.length))&&t<1e-5||this.temperature<=0},e.prototype.setCircularPositions=function(){for(var t,e,i,o=this.box,r=ie(ie([],this.nodes,!0),(null==(t=null===this||void 0===this?void 0:this.chart)?void 0:t.allParentNodes)||[],!0),n=2*Math.PI/(r.length+1),a=this.options.initialPositionRadius,s=0,l=0;l<r.length;l++){var h=r[l];this.resolveSplitSeries(h)&&!h.isParentNode?(e=h.series.parentNode.plotX,i=h.series.parentNode.plotY):(e=o.width/2,i=o.height/2),h.plotX=h.prevX=ta(h.plotX,e+a*Math.cos(h.index||s*n)),h.plotY=h.prevY=ta(h.plotY,i+a*Math.sin(h.index||s*n)),h.dispX=0,h.dispY=0,s++}},e.prototype.repulsiveForces=function(){for(var t,e,i,o=this.options,r=this.k,n=o.bubblePadding,a=void 0===n?0:n,s=o.seriesInteraction,l=ie(ie([],this.nodes,!0),(null==(t=null===this||void 0===this?void 0:this.chart)?void 0:t.allParentNodes)||[],!0),h=0;h<l.length;h++){var p=l[h],c=p.series,u=p.fixedPosition,d=((null==(e=p.marker)?void 0:e.radius)||0)+a;p.degree=p.mass,p.neighbors=0;for(var f=0;f<l.length;f++){var g=l[f],y=g.series;if(p!==g&&!u&&(s||c===y)&&!(c===y&&(g.isParentNode||p.isParentNode))){var v=this.getDistXY(p,g),b=this.vectorLength(v)-(d+((null==(i=g.marker)?void 0:i.radius)||0)),m=void 0;b<0&&(p.degree+=.01,m=this.repulsiveForce(-b/Math.sqrt(++p.neighbors),r,p,g)*g.mass),this.force("repulsive",p,m||0,v,g,b)}}}},e.prototype.resolveSplitSeries=function(t){var e,i,o,r,n,a,s,l,h=null==(o=null==(i=null==(e=t.series)?void 0:e.options)?void 0:i.layoutAlgorithm)?void 0:o.splitSeries;return!Z(h)&&(null==(l=null==(s=null==(a=null==(n=null==(r=t.series.chart)?void 0:r.options)?void 0:n.plotOptions)?void 0:a.packedbubble)?void 0:s.layoutAlgorithm)?void 0:l.splitSeries)||h||!1},e.prototype.applyLimitBox=function(e,i){var o,r;this.resolveSplitSeries(e)&&!e.isParentNode&&this.options.parentNodeLimit&&(o=this.getDistXY(e,e.series.parentNode),(r=e.series.parentNodeRadius-e.marker.radius-this.vectorLength(o))<0&&r>-2*e.marker.radius&&(e.plotX-=.01*o.x,e.plotY-=.01*o.y)),t.prototype.applyLimitBox.c
10all(this,e,i)},e}(e7);e$.packedbubble=ir;var ia=function(){return(ia=Object.assign||function(t){for(var e,i=1,o=arguments.length;i<o;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},is=I().animObject,il={initDataLabels:function(){var t=this.options.dataLabels;if(!this.dataLabelsGroup){var e=this.initDataLabelsGroup(0,t);return!this.chart.styledMode&&(null==t?void 0:t.style)&&e.css(t.style),e.attr({opacity:0}),this.visible&&(this.options.animation&&(null==t?void 0:t.animation)?e.animate({opacity:1},t.animation):e.attr({opacity:1}),e.show()),e}return this.dataLabelsGroup.attr(ia({opacity:1},this.getPlotBox("data-labels"))),this.dataLabelsGroup},initDataLabelsDefer:function(){var t,e,i,o=this,r=this.options.dataLabels;(null==r?void 0:r.defer)&&(null==(i=this.options.layoutAlgorithm)?void 0:i.enableSimulation)?(t=function(){o.deferDataLabels=!1},(e=r?is(r.animation).defer:0)>0?setTimeout(t,e,void 0):t.call(0,void 0)):this.deferDataLabels=!1}},ih=_(28),ip=_.n(ih),ic=I().deg2rad;function iu(t,e){var i=this;e=tr(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},e);var o=this.renderer.url,r=this.text||this,n=r.textPath,a=e.attributes,s=e.enabled;if(t=t||n&&n.path,n&&n.undo(),t&&s){var l=F(r,"afterModifyTree",function(e){if(t&&s){var n=t.attr("id");n||t.attr("id",n=(0,E.uniqueKey)());var l={x:0,y:0};Z(a.dx)&&(l.dx=a.dx,delete a.dx),Z(a.dy)&&(l.dy=a.dy,delete a.dy),r.attr(l),i.attr({transform:""}),i.box&&(i.box=i.box.destroy());var h=e.nodes.slice(0);e.nodes.length=0,e.nodes[0]={tagName:"textPath",attributes:$(a,{"text-anchor":a.textAnchor,href:""+o+"#".concat(n)}),children:h}}});r.textPath={path:t,undo:l}}else r.attr({dx:0,dy:0}),delete r.textPath;return this.added&&(r.textCache="",this.renderer.buildText(r)),this}function id(t){var e,i=t.bBox,o=null==(e=this.element)?void 0:e.querySelector("textPath");if(o){for(var r=[],n=this.renderer.fontMetrics(this.element),a=n.b,s=n.h-a,l=RegExp('(<tspan>|<tspan(?!\\sclass="highcharts-br")[^>]*>|<\\/tspan>)',"g"),h=o.innerHTML.replace(l,"").split(/<tspan class="highcharts-br"[^>]*>/),p=h.length,c=function(t,e){var i=e.x,r=e.y,n=(o.getRotationOfChar(t)-90)*ic,l=Math.cos(n),h=Math.sin(n);return[[i-s*l,r-s*h],[i+a*l,r+a*h]]},u=0,d=0;d<p;d++){for(var f=h[d].length,g=0;g<f;g+=5)try{var y=u+g+d,v=c(y,o.getStartPositionOfChar(y)),b=v[0],m=v[1];0===g?(r.push(m),r.push(b)):(0===d&&r.unshift(m),d===p-1&&r.push(b))}catch(t){break}u+=f-1;try{var y=u+d,x=o.getEndPositionOfChar(y),P=c(y,x),b=P[0],m=P[1];r.unshift(m),r.unshift(b)}catch(t){break}}r.length&&r.push(r[0].slice()),i.polygon=r}return i}function ig(t){var e,i=t.labelOptions,o=t.point,r=i[o.formatPrefix+"TextPath"]||i.textPath;r&&!i.useHTML&&(this.setTextPath((null==(e=o.getDataLabelPath)?void 0:e.call(o,this))||o.graphic,r),o.dataLabelPath&&!r.enabled&&(o.dataLabelPath=o.dataLabelPath.destroy()))}var iy=(k=function(t,e){return(k=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}k(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),iv=eD().parse,ib=I().noop,im=D().series.prototype,ix=D().seriesTypes.bubble,iP=il.initDataLabels,iM=il.initDataLabelsDefer;({compose:function(t){F(t,"afterGetBBox",id),F(t,"beforeAddingDataLabel",ig);var e=t.prototype;e.setTextPath||(e.setTextPath=iu)}}).compose(ip());var iw=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.parentNodeMass=0,e.deferDataLabels=!0,e}return iy(e,t),e.compose=function(t,e,i){ix.compose(t,e,i),eW.compose(e),ir.compose(e)},e.prototype.accumulateAllPoints=function(){for(var t=this.chart,e=[],i=0,o=t.series;i<o.length;i++){var r=o[i];if(r.is("packedbubble")&&r.reserveSpace())for(var n=r.getColumn("value"),a=0;a<n.length;a++)e.push([null,null,n[a],r.index,a,{id:a,marker:{radius:0}}])}return e},e.prototype.addLayout=function(){var t,e=this.options.layoutAlgorithm=this.options.layoutAlgorithm||{},i=e.type||"packedbubble",o=this.chart.options.chart,r=this.chart.graphLayoutsStorage,n=this.chart.graphLayoutsLookup;r||(this.chart.graphLayoutsStorage=r={},this.chart.graphLayoutsLookup=n=[]),(t=r[i])||(e.enableSimulation=Z(o.forExport)?!o.forExport:e.enableSimulation,r[i]=t=new e$[i],t.init(e),n.splice(t.index,0,t)),this.layout=t,this.points.forEac
10h(function(t){t.mass=2,t.degree=1,t.collisionNmb=1}),t.setArea(0,0,this.chart.plotWidth,this.chart.plotHeight),t.addElementsToCollection([this],t.series),t.addElementsToCollection(this.points,t.nodes)},e.prototype.addSeriesLayout=function(){var t=this.options.layoutAlgorithm=this.options.layoutAlgorithm||{},e=t.type||"packedbubble",i=this.chart.graphLayoutsStorage,o=this.chart.graphLayoutsLookup,r=tr(t,t.parentNodeOptions,{enableSimulation:this.layout.options.enableSimulation}),n=i[e+"-series"];n||(i[e+"-series"]=n=new e$[e],n.init(r),o.splice(n.index,0,n)),this.parentNodeLayout=n,this.createParentNodes()},e.prototype.calculateParentRadius=function(){var t=this.seriesBox();this.parentNodeRadius=V(Math.sqrt(2*this.parentNodeMass/Math.PI)+20,20,t?Math.max(Math.sqrt(Math.pow(t.width,2)+Math.pow(t.height,2))/2+20,20):Math.sqrt(2*this.parentNodeMass/Math.PI)+20),this.parentNode&&(this.parentNode.marker.radius=this.parentNode.radius=this.parentNodeRadius)},e.prototype.calculateZExtremes=function(){var t=this.chart.series,e=this.options.zMin,i=this.options.zMax,o=1/0,r=-1/0;return e&&i?[e,i]:(t.forEach(function(t){t.getColumn("value").forEach(function(t){Z(t)&&(t>r&&(r=t),t<o&&(o=t))})}),[e=ta(e,o),i=ta(i,r)])},e.prototype.checkOverlap=function(t,e){var i=t[0]-e[0],o=t[1]-e[1];return Math.sqrt(i*i+o*o)-Math.abs(t[2]+e[2])<-.001},e.prototype.createParentNodes=function(){var t,e=this,i=this.pointClass,o=this.chart,r=this.parentNodeLayout,n=this.layout.options,a=this.parentNode,s={radius:this.parentNodeRadius,lineColor:this.color,fillColor:iv(this.color).brighten(.4).get()};n.parentNodeOptions&&(s=tr(n.parentNodeOptions.marker||{},s)),this.parentNodeMass=0,this.points.forEach(function(t){e.parentNodeMass+=Math.PI*Math.pow(t.marker.radius,2)}),this.calculateParentRadius(),r.nodes.forEach(function(i){i.seriesIndex===e.index&&(t=!0)}),r.setArea(0,0,o.plotWidth,o.plotHeight),t||(a||(a=new i(this,{mass:this.parentNodeRadius/2,marker:s,dataLabels:{inside:!1},states:{normal:{marker:s},hover:{marker:s}},dataLabelOnNull:!0,degree:this.parentNodeRadius,isParentNode:!0,seriesIndex:this.index}),this.chart.allParentNodes.push(a)),this.parentNode&&(a.plotX=this.parentNode.plotX,a.plotY=this.parentNode.plotY),this.parentNode=a,r.addElementsToCollection([this],r.series),r.addElementsToCollection([a],r.nodes))},e.prototype.deferLayout=function(){var t=this.options.layoutAlgorithm;this.visible&&(this.addLayout(),t.splitSeries&&this.addSeriesLayout())},e.prototype.destroy=function(){var t=this;this.chart.graphLayoutsLookup&&this.chart.graphLayoutsLookup.forEach(function(e){e.removeElementFromCollection(t,e.series)},this),this.parentNode&&this.parentNodeLayout&&(this.parentNodeLayout.removeElementFromCollection(this.parentNode,this.parentNodeLayout.nodes),this.parentNode.dataLabel&&(this.parentNode.dataLabel=this.parentNode.dataLabel.destroy())),im.destroy.apply(this,arguments)},e.prototype.drawDataLabels=function(){!this.deferDataLabels&&(im.drawDataLabels.call(this,this.points),this.parentNode&&(this.parentNode.formatPrefix="parentNode",im.drawDataLabels.call(this,[this.parentNode])))},e.prototype.drawGraph=function(){if(this.layout&&this.layout.options.splitSeries){var t,e=this.chart,i=this.layout.options.parentNodeOptions.marker,o={fill:i.fillColor||iv(this.color).brighten(.4).get(),opacity:i.fillOpacity,stroke:i.lineColor||this.color,"stroke-width":ta(i.lineWidth,this.options.lineWidth)},r={};this.parentNodesGroup=this.plotGroup("parentNodesGroup","parentNode",this.visible?"inherit":"hidden",.1,e.seriesGroup),null==(t=this.group)||t.attr({zIndex:2}),this.calculateParentRadius(),this.parentNode&&Z(this.parentNode.plotX)&&Z(this.parentNode.plotY)&&Z(this.parentNodeRadius)&&(r=tr({x:this.parentNode.plotX-this.parentNodeRadius,y:this.parentNode.plotY-this.parentNodeRadius,width:2*this.parentNodeRadius,height:2*this.parentNodeRadius},o),this.parentNode.graphic||(this.graph=this.parentNode.graphic=e.renderer.symbol(o.symbol).add(this.parentNodesGroup)),this.parentNode.graphic.attr(r))}},e.prototype.drawTracker=function(){var e,i=this.parentNode;t.prototype.drawTracker.call(this),i&&(e=ti(i.dataLabels)?i.dataLabels:i.dataLabel?[i.dataLabel]:[],i.graphic&&(i.graphic.element.point=i),e.forEach(function(t){(t.div||t.element).point=i}))},e.prototype.getPointRadius=function(){var t,e,i,o,r=this,n=this.chart,a=n.plotWidth,s=n.plotHeight,l=this.options,h=l.useSimulation,p=Math.min(a,s),c={},u=[],d=n.allDataPoints||[],f=d.length;["minSize","maxSize"].forEach(function(t){var e=parseInt(l[t],10),i=/%$/.test(l[t]);c[t]=i?p*e/100:e*Math.sqrt(f)}),n.minRadius=t=c.minSize/Math.sqrt(f),n.maxRadius=e=c.maxSize/Math.sqrt(f);var g=h?this.calculateZExtremes():[t,e];d.forEach(function(n,a){i=h?V(n[2],g[0],g[1]):n[2],0===(o=r.getRadius(g[0],g[1],t,e,i))&&(o=null),d[a][2]=o,u.push(o)}),this.radii=u}
10,e.prototype.init=function(){return im.init.apply(this,arguments),iM.call(this),this.eventsToUnbind.push(F(this,"updatedData",function(){var t=this;this.chart.series.forEach(function(e){e.type===t.type&&(e.isDirty=!0)},this)})),this},e.prototype.onMouseUp=function(t){if(t.fixedPosition&&!t.removed){var e,i=this.layout,o=this.parentNodeLayout;!t.isParentNode&&o&&i.options.dragBetweenSeries&&o.nodes.forEach(function(o){t&&t.marker&&o!==t.series.parentNode&&(e=i.getDistXY(t,o),i.vectorLength(e)-o.marker.radius-t.marker.radius<0&&(o.series.addPoint(tr(t.options,{plotX:t.plotX,plotY:t.plotY}),!1),i.removeElementFromCollection(t,i.nodes),t.remove()))}),eW.onMouseUp.apply(this,arguments)}},e.prototype.placeBubbles=function(t){var e,i,o=this.checkOverlap,r=this.positionBubble,n=[],a=1,s=0,l=0,h=[],p=t.sort(function(t,e){return e[2]-t[2]});if(p.length){if(n.push([[0,0,p[0][2],p[0][3],p[0][4]]]),p.length>1)for(n.push([[0,0-p[1][2]-p[0][2],p[1][2],p[1][3],p[1][4]]]),i=2;i<p.length;i++)p[i][2]=p[i][2]||1,o(e=r(n[a][s],n[a-1][l],p[i]),n[a][0])?(n.push([]),l=0,n[a+1].push(r(n[a][s],n[a][0],p[i])),a++,s=0):a>1&&n[a-1][l+1]&&o(e,n[a-1][l+1])?(l++,n[a].push(r(n[a][s],n[a-1][l],p[i])),s++):(s++,n[a].push(e));this.chart.stages=n,this.chart.rawPositions=[].concat.apply([],n),this.resizeRadius(),h=this.chart.rawPositions}return h},e.prototype.pointAttribs=function(t,e){var i=this.options,o=t&&t.isParentNode,r=i.marker;o&&i.layoutAlgorithm&&i.layoutAlgorithm.parentNodeOptions&&(r=i.layoutAlgorithm.parentNodeOptions.marker);var n=r.fillOpacity,a=im.pointAttribs.call(this,t,e);return 1!==n&&(a["fill-opacity"]=n),a},e.prototype.positionBubble=function(t,e,i){var o=Math.asin,r=Math.acos,n=Math.pow,a=Math.abs,s=(0,Math.sqrt)(n(t[0]-e[0],2)+n(t[1]-e[1],2)),l=r((n(s,2)+n(i[2]+e[2],2)-n(i[2]+t[2],2))/(2*(i[2]+e[2])*s)),h=o(a(t[0]-e[0])/s),p=(t[1]-e[1]<0?0:Math.PI)+l+h*((t[0]-e[0])*(t[1]-e[1])<0?1:-1),c=Math.cos(p),u=Math.sin(p);return[e[0]+(e[2]+i[2])*u,e[1]-(e[2]+i[2])*c,i[2],i[3],i[4]]},e.prototype.render=function(){var t=[];im.render.apply(this,arguments),!this.options.dataLabels.allowOverlap&&(this.data.forEach(function(e){ti(e.dataLabels)&&e.dataLabels.forEac
10h(function(e){t.push(e)})}),this.options.useSimulation&&this.chart.hideOverlappingLabels(t))},e.prototype.resizeRadius=function(){var t,e,i,o,r,n=this.chart,a=n.rawPositions,s=Math.min,l=Math.max,h=n.plotLeft,p=n.plotTop,c=n.plotHeight,u=n.plotWidth;t=i=1/0,e=o=-1/0;for(var d=0;d<a.length;d++){var f=a[d];r=f[2],t=s(t,f[0]-r),e=l(e,f[0]+r),i=s(i,f[1]-r),o=l(o,f[1]+r)}var g=[e-t,o-i],y=[(u-h)/g[0],(c-p)/g[1]],v=s.apply([],y);if(Math.abs(v-1)>1e-10){for(var b=0;b<a.length;b++){var f=a[b];f[2]*=v}this.placeBubbles(a)}else n.diffY=c/2+p-i-(o-i)/2,n.diffX=u/2+h-t-(e-t)/2},e.prototype.seriesBox=function(){var t,e=this.chart,i=this.data,o=Math.max,r=Math.min,n=[e.plotLeft,e.plotLeft+e.plotWidth,e.plotTop,e.plotTop+e.plotHeight];return i.forEach(function(e){Z(e.plotX)&&Z(e.plotY)&&e.marker.radius&&(t=e.marker.radius,n[0]=r(n[0],e.plotX-t),n[1]=o(n[1],e.plotX+t),n[2]=r(n[2],e.plotY-t),n[3]=o(n[3],e.plotY+t))}),te(n.width/n.height)?n:null},e.prototype.setVisible=function(){var t=this;im.setVisible.apply(t,arguments),t.parentNodeLayout&&t.graph?t.visible?(t.graph.show(),t.parentNode.dataLabel&&t.parentNode.dataLabel.show()):(t.graph.hide(),t.parentNodeLayout.removeElementFromCollection(t.parentNode,t.parentNodeLayout.nodes),t.parentNode.dataLabel&&t.parentNode.dataLabel.hide()):t.layout&&(t.visible?t.layout.addElementsToCollection(t.points,t.layout.nodes):t.points.forEach(function(e){t.layout.removeElementFromCollection(e,t.layout.nodes)}))},e.prototype.translate=function(){var t,e,i,o=this.chart,r=this.data,n=this.index,a=this.options.useSimulation;this.generatePoints(),Z(o.allDataPoints)||(o.allDataPoints=this.accumulateAllPoints(),this.getPointRadius()),a?i=o.allDataPoints:(i=this.placeBubbles(o.allDataPoints),this.options.draggable=!1);for(var s=0,l=i;s<l.length;s++){var h=l[s];h[3]===n&&(t=r[h[4]],e=ta(h[2],void 0),a||(t.plotX=h[0]-o.plotLeft+o.diffX,t.plotY=h[1]-o.plotTop+o.diffY),te(e)&&(t.marker=$(t.marker,{radius:e,width:2*e,height:2*e}),t.radius=e))}a&&this.deferLayout(),Q(this,"afterTranslate")},e.defaultOptions=tr(ix.defaultOptions,e2),e}(ix);$(iw.prototype,{pointClass:e1,axisTypes:[],directTouch:!0,forces:["barycenter","repulsive"],hasDraggableNodes:!0,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointArrayMap:["value"],pointValKey:"value",requireSorting:!1,trackerGroups:["group","dataLabelsGroup","parentNodesGroup"],initDataLabels:iP,alignDataLabel:im.alignDataLabel,indexateNodes:ib,onMouseDown:eW.onMouseDown,onMouseMove:eW.onMouseMove,redrawHalo:eW.redrawHalo,searchPoint:ib}),D().registerSeriesType("packedbubble",iw);var iL={marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0,legendSymbol:"rectangle"},ik=(A=function(t,e){return(A=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}A(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),iA=I().noop,iS=D().seriesTypes,iT=iS.area,iC=iS.line,iO=iS.scatter,iN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ik(e,t),e.prototype.getGraphPath=function(){for(var t=iC.prototype.getGraphPath.call(this),e=t.length+1;e--;)(e===t.length||"M"===t[e][0])&&e>0&&t.splice(e,0,["Z"]);return this.areaPath=t,t},e.prototype.drawGraph=function(){this.options.fillColor=this.color,iT.prototype.drawGraph.call(this)},e.defaultOptions=tr(iO.defaultOptions,iL),e}(iO);$(iN.prototype,{type:"polygon",drawTracker:iC.prototype.drawTracker,setStackedPoints:iA}),D().registerSeriesType("polygon",iN);var iX=I().defaultOptions,iY=I().noop,i_={radius:0,scope:"stack",where:void 0};function iR(t,e){return to(t)||(t={radius:t||0}),tr(i_,e,t)}var iE={circular:{gridLineWidth:1,labels:{align:void 0,x:0,y:void 0},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},radial:{gridLineInterpolation:"circle",gridLineWidth:1,labels:{align:"right",padding:5,x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},radialGauge:{endOnTick:!1,gridLineWidth:0,labels:{align:"center",distance:-25,x:0,y:void 0},lineWidth:1,minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickPosition:"inside",tickWidth:2,title:{rotation:0,text:""},zIndex:2}},iI=I().defaultOptions,iz=I().composed,iD=I().noop;!function(t){function e(){this.autoConnect=this.isCircular&&void 0===ta(this.userMax,this.options.max)&&K(this.endAngleRad-this.startAngleRad)===K(2*Math.PI),!this.isCircular&&this.chart.inverted&&this.max++,this.autoConnect&&(this.max+=this.categories&&1||this.pointRange||this.closestPointRange||0)}function i(){var t=this;return function(){if(t.isRadial&&t.tickPositions&&t.options.labels&&!0!==t.options.labels.allowOverlap)return t.tickPositions.map(function(e){var i;return null==(i=t.ticks[e])?void 0:i.label}).filter(function(t){return!!t})}}function o(){return iD}function r(t,e,i){var o,r,n,a=this.pane.center,s=t.value;return this.isCircular?(Z(s)?t.point&&(t.point.shapeArgs||{}).start&&(s=this.chart.inverted?this.translate(t.point.rectPlotY,!0):t.point.x):(r=t.chartX||0,n=t.chartY||0,s=this.translate(Math.atan2(n-i,r-e)-this.startAngleRad,!0)),r=(o=this.getPosition(s)).x,n=o.y):(Z(s)||(r=t.chartX,n=t.chartY),Z(r)&&Z(n)&&(i=a[1]+this.chart.plotTop,s=this.translate(Math.min(Math.sqrt(Math.pow(r-e,2)+Math.pow(n-i,2)),a[2]/2)-a[3]/2,!0))),[s,r||0,n||0]}function n(t,e,i){var o,r,n=this.pane.center,a=this.chart,s=this.left||0,l=this.top||0,h=ta(e,n[2]/2-this.offset);return void 0===i&&(i=this.horiz?0:this.center&&-this.center[3]/2),i&&(h+=i),this.isCircular||void 0!==e?((r=this.chart.renderer.symbols.arc(s+n[0],l+n[1],h,h,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})).xBounds=[s+n[0]],r.yBounds=[l+n[1]-h]):(o=this.postTranslate(this.angleRad,h),r=[["M",this.center[0]+a.plotLeft,this.center[1]+a.plotTop],["L",o.x,o.y]]),r}function a(){this.constructor.prototype.getOffset.call(this),this.chart.axisOffset[this.side]=0}function s(t,e,i){var o,r,n,a,s,l,h=this.chart,p=function(t){if("string"==typeof t){var e=parseInt(t,10);return b.test(t)&&(e=e*f/100),e}return t},c=this.center,u=this.startAngleRad,d=i.borderRadius,f=c[2]/2,g=M
10ath.min(this.offset,0),y=this.left||0,v=this.top||0,b=/%$/,m=this.isCircular,x=this.options.plotBands||[],P=x.indexOf(i),M=ta(p(i.outerRadius),f),w=p(i.innerRadius),L=ta(p(i.thickness),10),k=!0,A=!0;if(d&&P>-1&&(x[P-1]&&x[P-1].to===t&&(k=!1),x[P+1]&&x[P+1].from===e&&(A=!1)),"polygon"===this.options.gridLineInterpolation)l=this.getPlotLinePath({value:t}).concat(this.getPlotLinePath({value:e,reverse:!0}));else{t=Math.max(t,this.min),e=Math.min(e,this.max);var S=this.translate(t),T=this.translate(e);m||(M=S||0,w=T||0),"circle"!==i.shape&&m?(o=u+(S||0),r=u+(T||0)):(o=-Math.PI/2,r=1.5*Math.PI,s=!0),M-=g,L-=g,l=h.renderer.symbols.arc(y+c[0],v+c[1],M,M,{start:Math.min(o,r),end:Math.max(o,r),innerR:ta(w,M-L),open:s,borderRadius:d,brStart:k,brEnd:A}),m&&(n=(r+o)/2,a=y+c[0]+c[2]/2*Math.cos(n),l.xBounds=n>-Math.PI/2&&n<Math.PI/2?[a,h.plotWidth]:[0,a],l.yBounds=[v+c[1]+c[2]/2*Math.sin(n)],l.yBounds[0]+=n>-Math.PI&&n<0||n>Math.PI?-10:10)}return l}function l(t){var e,i,o,r,n,a,s,l,h,p=this,c=this.pane.center,u=this.chart,d=u.inverted,f=t.reverse,g=this.pane.options.background,y=g?tp(g)[0]:{},v=y.innerRadius||"0%",b=y.outerRadius||"100%",m=c[0]+u.plotLeft,x=c[1]+u.plotTop,P=this.height,M=t.isCrosshair,w=c[3]/2,L=t.value,k=this.getPosition(L),A=k.x,S=k.y;if(M&&(L=(l=this.getCrosshairPosition(t,m,x))[0],A=l[1],S=l[2]),this.isCircular)i=Math.sqrt(Math.pow(A-m,2)+Math.pow(S-x,2)),o="string"==typeof v?th(v,1):v/i,r="string"==typeof b?th(b,1):b/i,c&&w&&(o<(e=w/i)&&(o=e),r<e&&(r=e)),h=[["M",m+o*(A-m),x-o*(x-S)],["L",A-(1-r)*(A-m),S+(1-r)*(x-S)]];else if((L=this.translate(L))&&(L<0||L>P)&&(L=0),"circle"===this.options.gridLineInterpolation)h=this.getLinePath(0,L,w);else if(h=[],u[d?"yAxis":"xAxis"].forEach(function(t){t.pane===p.pane&&(n=t)}),n){s=n.tickPositions,n.autoConnect&&(s=s.concat([s[0]])),f&&(s=s.slice().reverse()),L&&(L+=w);for(var T=0;T<s.length;T++)a=n.getPosition(s[T],L),h.push(T?["L",a.x,a.y]:["M",a.x,a.y])}return h}function h(t,e){var i=this.translate(t);return this.postTranslate(this.isCircular?i:this.angleRad,ta(this.isCircular?e:i<0?0:i,this.center[2]/2)-this.offset)}function p(){var t=this.center,e=this.chart,i=this.options.title;return{x:e.plotLeft+t[0]+(i.x||0),y:e.plotTop+t[1]-({high:.5,middle:.25,low:0})[i.align]*t[2]+(i.y||0)}}function c(t){t.beforeSetTickPositions=e,t.createLabelCollector=i,t.getCrosshairPosition=r,t.getLinePath=n,t.getOffset=a,t.getPlotBandPath=s,t.getPlotLinePath=l,t.getPosition=h,t.getTitlePosition=p,t.postTranslate=x,t.setAxisSize=M,t.setAxisTranslation=w,t.setOptions=L}function u(){var t=this.chart,e=this.options,i=t.angular&&this.isXAxis,o=this.pane,r=null==o?void 0:o.options;if(!i&&o&&(t.angular||t.polar)){var n=2*Math.PI,a=(ta(r.startAngle,0)-90)*Math.PI/180,s=(ta(r.endAngle,ta(r.startAngle,0)+360)-90)*Math.PI/180;this.angleRad=(e.angle||0)*Math.PI/180,this.startAngleRad=a,this.endAngleRad=s,this.offset=e.offset||0;var l=(a%n+n)%n,h=(s%n+n)%n;l>Math.PI&&(l-=n),h>Math.PI&&(h-=n),this.normalizedStartAngleRad=l,this.normalizedEndAngleRad=h}}function d(t){this.isRadial&&(t.align=void 0,t.preventDefault())}function f(){var t;if(null==(t=this.chart)?void 0:t.labelCollectors){var e=this.labelCollector?this.chart.labelCollectors.indexOf(this.labelCollector):-1;e>=0&&this.chart.labelCollectors.splice(e,1)}}function g(t){var e,i=this.chart,r=i.angular,n=i.polar,a=this.isXAxis,s=this.coll,l=t.userOptions.pane||0,h=this.pane=i.pane&&i.pane[l];if("colorAxis"===s){this.isRadial=!1;return}r?(r&&a?(this.isHidden=!0,this.createLabelCollector=o,this.getOffset=iD,this.redraw=P,this.render=P,this.setScale=iD,this.setCategories=iD,this.setTitle=iD):c(this),e=!a):n&&(c(this),e=this.horiz),r||n?(this.isRadial=!0,this.labelCollector||(this.labelCollector=this.createLabelCollector()),this.labelCollector&&i.labelCollectors.push(this.labelCollector)):this.isRadial=!1,h&&e&&(h.axis=this),this.isCircular=e}function y(){this.isRadial&&this.beforeSetTickPositions()}function v(t){var e=this.label;if(e){var i,o=this.axis,r=e.getBBox(),n=o.options.labels,a=(o.translate(this.pos)+o.startAngleRad+Math.PI/2)/Math.PI*180%360,s=Math.round(a),l=Z(n.y)?0:-(.3*r.height),h=n.y,p=20,c=n.align,u="end",d=s<0?s+360:s,f=d,g=0,y=0;o.isRadial&&(i=o.getPosition(this.pos,o.center[2]/2+th(ta(n.distance,-25),o.center[2]/2,-o.center[2]/2)),"auto"===n.rotation?e.attr({rotation:a}):Z(h)||(h=o.chart.renderer.fontMetrics(e).b-r.height/2),Z(c)||(o.isCircular?(r.width>o.len*o.tickInterval/(o.max-o.min)&&(p=0),c=a>p&&a<180-p?"left":a>180+p&&a<360-p?"right":"center"):c="center",e.attr({align:c})),"auto"===c&&2===o.tickPositions.length&&o.isCircular&&(d>90&&d<180?d=180-d:d>270&&d<=360&&(d=540-d),f>180&&f<=360&&(f=360-f),(o.pane.options.startAngle===s||o.pane.options.startAngle===s+360||o.pane.options.startAngle===s-360)&&(u="start"),c=s>=-90&&s<=90||s>=-360&&s<=-270||s>
10=270&&s<=360?"start"===u?"right":"left":"start"===u?"left":"right",f>70&&f<110&&(c="center"),d<15||d>=180&&d<195?g=.3*r.height:d>=15&&d<=35?g="start"===u?0:.75*r.height:d>=195&&d<=215?g="start"===u?.75*r.height:0:d>35&&d<=90?g="start"===u?-(.25*r.height):r.height:d>215&&d<=270&&(g="start"===u?r.height:-(.25*r.height)),f<15?y="start"===u?-(.15*r.height):.15*r.height:f>165&&f<=180&&(y="start"===u?.15*r.height:-(.15*r.height)),e.attr({align:c}),e.translate(y,g+l)),t.pos.x=i.x+(n.x||0),t.pos.y=i.y+(h||0))}}function b(t){this.axis.getPosition&&$(t.pos,this.axis.getPosition(this.pos))}function m(e){var i=e.options;i.xAxis&&tr(!0,t.radialDefaultOptions.circular,i.xAxis),i.yAxis&&tr(!0,t.radialDefaultOptions.radialGauge,i.yAxis)}function x(t,e){var i=this.chart,o=this.center;return t=this.startAngleRad+t,{x:i.plotLeft+o[0]+Math.cos(t)*e,y:i.plotTop+o[1]+Math.sin(t)*e}}function P(){this.isDirty=!1}function M(){var t,e;this.constructor.prototype.setAxisSize.call(this),this.isRadial&&(this.pane.updateCenter(this),t=this.center=this.pane.center.slice(),this.isCircular?this.sector=this.endAngleRad-this.startAngleRad:(e=this.postTranslate(this.angleRad,t[3]/2),t[0]=e.x-this.chart.plotLeft,t[1]=e.y-this.chart.plotTop),this.len=this.width=this.height=(t[2]-t[3])*ta(this.sector,1)/2)}function w(){this.constructor.prototype.setAxisTranslation.call(this),this.center&&(this.isCircular?this.transA=(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.transA=(this.center[2]-this.center[3])/2/(this.max-this.min||1),this.isXAxis?this.minPixelPadding=this.transA*this.minPointOffset:this.minPixelPadding=0)}function L(e){var i=this.coll,o=this.chart,r=o.angular,n=o.inverted,a=o.polar,s={};r?this.isXAxis||(s=tr(iI.yAxis,t.radialDefaultOptions.radialGauge)):a&&(s=this.horiz?tr(iI.xAxis,t.radialDefaultOptions.circular):tr("xAxis"===i?iI.xAxis:iI.yAxis,t.radialDefaultOptions.radial)),n&&"yAxis"===i&&(s.stackLabels=to(iI.yAxis,!0)?iI.yAxis.stackLabels:{},s.reversedStacks=!0);var l=this.options=tr(s,e);l.plotBands||(l.plotBands=[]),Q(this,"afterSetOptions")}function k(t,e,i,o,r,n,a){var s,l=this.axis;return l.isRadial?["M",e,i,"L",(s=l.getPosition(this.pos,l.center[2]/2+o)).x,s.y]:t.call(this,e,i,o,r,n,a)}t.radialDefaultOptions=tr(iE),t.compose=function(t,e){return tl(iz,"Axis.Radial")&&(F(t,"afterInit",u),F(t,"autoLabelAlign",d),F(t,"destroy",f),F(t,"init",g),F(t,"initialAxisTranslation",y),F(e,"afterGetLabelPosition",v),F(e,"afterGetPosition",b),F(I(),"setOptions",m),tc(e.prototype,"getMarkPath",k)),t}}(O||(O={}));var iH=O,iB=function(t,e,i){if(i||2==arguments.length)for(var o,r=0,n=e.length;r<n;r++)!o&&r in e||(o||(o=Array.prototype.slice.call(e,0,r)),o[r]=e[r]);return t.concat(o||Array.prototype.slice.call(e))},iW=I().animObject,ij=I().defaultOptions,iF=I().composed;function iG(){(this.pane||[]).forEach(function(t){t.render()})}function iq(t){var e=t.args[0].xAxis,i=t.args[0].yAxis,o=t.args[0].chart;e&&i&&("polygon"===i.gridLineInterpolation?(e.startOnTick=!0,e.endOnTick=!0):"polygon"===e.gridLineInterpolation&&o.inverted&&(i.startOnTick=!0,i.endOnTick=!0))}function iV(){var t=this;this.pane||(this.pane=[]),this.options.pane=tp(this.options.pane||{}),tp(this.userOptions.pane||{}).forEach(function(e){new tL(e,t)},this)}function iK(t){var e=t.args.marker,i=this.chart.xAxis[0],o=this.chart.yAxis[0],r=this.chart.inverted,n=r?o:i,a=r?i:o;if(this.chart.polar){t.preventDefault();var s=(e.attr?e.attr("start"):e.start)-n.startAngleRad,l=e.attr?e.attr("r"):e.r,h=(e.attr?e.attr("end"):e.end)-n.startAngleRad,p=e.attr?e.attr("innerR"):e.innerR;t.result.x=s+n.pos,t.result.width=h-s,t.result.y=a.len+a.pos-l,t.result.height=l-p}}function iU(t){var e=this.chart;if(e.polar&&e.hoverPane&&e.hoverPane.axis){t.preventDefault();var i=e.hoverPane.center,o=e.mouseDownX||0,r=e.mouseDownY||0,n=t.args.chartY,a=t.args.chartX,s=2*Math.PI,l=e.hoverPane.axis.startAngleRad,h=e.hoverPane.axis.endAngleRad,p=e.inverted?e.xAxis[0]:e.yAxis[0],c={},u="arc";if(c.x=i[0]+e.plotLeft,c.y=i[1]+e.plotTop,this.zoomHor){var d=l>0?h-l:Math.abs(l)+Math.abs(h),f=Math.atan2(r-e.plotTop-i[1],o-e.plotLeft-i[0])-l,g=Math.atan2(n-e.plotTop-i[1],a-e.plotLeft-i[0])-l;c.r=i[2]/2,c.innerR=i[3]/2,f<=0&&(f+=s),g<=0&&(g+=s),g<f&&(g=[f,f=g][0]),d<s&&l+g>h+(s-d)/2&&(g=f,f=l<=0?l:0);var y=c.start=Math.max(f+l,l),v=c.end=Math.min(g+l,h);if("polygon"===p.options.gridLineInterpolation){var b=e.hoverPane.axis,m=y-b.startAngleRad+b.pos,x=v-y,P=p.getPlotLinePath({value:p.max}),M=b.toValue(m),w=b.toValue(m+x);if(M<b.getExtremes().min){var L=b.getExtremes(),k=L.min;M=L.max-(k-M)}if(w<b.getExtremes().min){var A=b.getExtremes(),S=A.min;w=A.max-(S-w)}w<M&&(w=[M,M=w][0]),(P=i0(P,M,w,b)).push(["L",i[0]+e.plotLeft,e.plotTop+i[1]]),c.d=P,u="path"}}if(this.zoomVert){var T=e.inverted?e.xAxis[0]:e.yAxis[0],C=Math.sqrt(Math.pow(o-e.plotLeft-i[0],2)+Math.pow(r-e.plotTop-i[1],2)),O=Math.sqrt(Math.pow(a-e.plotLeft-i[0],2)+Math.pow(n-e.plotTop-i[1],2));if(O<C&&(C=[O,O=C][0]),O>i[2]/2&&(O=i[2]/2),C<i[3]/2&&(C=i[3]/2),this.zoomHor||(c.start=l,c.end=h),c.r=O,c.innerR=C,"polygon"===T.options.gridLineInterpolation){var v=T.toValue(T.len+T.pos-C),y=T.toValue(T.len+T.pos-O),P=T.getPlotLinePath({value:y}).concat(T.getPlotLinePath({value:v,reverse:!0}));c.d=P,u="path"}}if(this.zoomHor&&this.zoomVert&&"polygon"===p.options.gridLineInterpolation){var b=e.hoverPane.axis,y=c.start||0,v=c.end||0,m=y-b.startAngleRad+b.pos,x=v-y,M=b.toValue(m),w=b.toValue(m+x);if(c.d instanceof Array){var N=c.d.slice(0,c.d.length/2),X=c.d.slice(c.d.length/2,c.d.length);X=iB([],X,!0).reverse();var Y=e.hoverPane.axis;N=i0(N,M,w,Y),(X=i0(X,M,w,Y))&&(X[0][0]="L"),X=iB([],X,!0).reverse(),c.d=N.concat(X),u="path"}}t.attrs=c,t.shapeType=u}}function iZ(){var t=this.chart;t.polar&&(this.polar=new ot(this),t.inverted&&(this.isRadialSeries=!0,this.is("column")&&(this.isRadialBar=!0)))}function i$(){var t,e,i,o=this.chart,r=this.options,n=this.yAxis;if(r.borderRadius&&o.polar&&o.inverted)for(var a=null==(i=null==(e=ij.plotOptions)?void 0:e[this.type])?void 0:i.borderRadius,s=iR(r.borderRadius,to(a)?a:{}),l=s.scope,h=s.where,p=void 0===h?"end":h,c=0,u=this.points;c<u.length;c++){var d=u[c],f=d.shapeArgs;if("arc"===d.shapeType&&f){var g="all"===p,y=!0;r.stacking&&"stack"===l&&(g=d.stackY===d.y&&"all"===p,y=d.stackY===d.stackTotal),n.reversed&&(g=(t=[y,g])[0],y=t[1]),f.brStart=g,f.brEnd=y}}}function iQ(){if(this.chart.polar&&this.xAxis){var t=this.xAxis,e=this.yAxis,i=this.chart;
10this.kdByAngle=i.tooltip&&i.tooltip.shared,this.kdByAngle||i.inverted?this.searchPoint=iJ:this.options.findNearestPointBy="xy";for(var o=this.points,r=o.length;r--;)this.is("column")||this.is("columnrange")||this.polar.toXY(o[r]),i.hasParallelCoordinates||this.yAxis.reversed||(ta(o[r].y,5e-324)<e.min||o[r].x<t.min||o[r].x>t.max?(o[r].isNull=!0,o[r].plotY=NaN):o[r].isNull=o[r].isValid&&!o[r].isValid());this.hasClipCircleSetter||(this.hasClipCircleSetter=!!this.eventsToUnbind.push(F(this,"afterRender",function(){var t,e,o,r,n,a,s,l,h;i.polar&&!1!==this.options.clip&&((t=this.yAxis.pane.center,this.clipCircle)?this.clipCircle.animate({x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2}):this.clipCircle=(e=i.renderer,o=t[0],r=t[1],n=t[2]/2,a=t[3]/2,s=(0,E.uniqueKey)(),l=e.createElement("clipPath").attr({id:s}).add(e.defs),(h=a?e.arc(o,r,n,a,0,2*Math.PI).add(l):e.circle(o,r,n).add(l)).id=s,h.clipPath=l,h),this.group.clip(this.clipCircle),this.setClip=I().noop)})))}}function iJ(t){var e=this.chart,i=this.xAxis,o=this.yAxis,r=i.pane&&i.pane.center,n=t.chartX-(r&&r[0]||0)-e.plotLeft,a=t.chartY-(r&&r[1]||0)-e.plotTop,s=e.inverted?{clientX:t.chartX-o.pos,plotY:t.chartY-i.pos}:{clientX:180+-180/Math.PI*Math.atan2(n,a)};return this.searchKDTree(s)}function i0(t,e,i,o){var r=o.tickInterval,n=o.tickPositions,a=J(n,function(t){return t>=i}),s=J(iB([],n,!0).reverse(),function(t){return t<=e});return Z(a)||(a=n[n.length-1]),Z(s)||(s=n[0],a+=r,t[0][0]="L",t.unshift(t[t.length-3])),(t=t.slice(n.indexOf(s),n.indexOf(a)+1))[0][0]="M",t}function i1(t,e){return J(this.pane||[],function(t){return t.options.id===e})||t.call(this,e)}function i2(t,e,i,o,r,n){var a,s,l,h,p=this.chart,c=ta(o.inside,!!this.options.stacking);p.polar?((s=e.rectPlotX/Math.PI*180,p.inverted)?(this.forceDL=p.isInsidePlot(e.plotX,e.plotY),c&&e.shapeArgs?(l=e.shapeArgs,r=tr(r,{x:(h=this.yAxis.postTranslate(((l.start||0)+(l.end||0))/2-this.xAxis.startAngleRad,e.barX+(e.pointWidth||0)/2)).x-p.plotLeft,y:h.y-p.plotTop})):e.tooltipPos&&(r=tr(r,{x:e.tooltipPos[0],y:e.tooltipPos[1]})),o.align=ta(o.align,"center"),o.verticalAlign=ta(o.verticalAlign,"middle")):(null===(a=o).align&&(a.align=s>20&&s<160?"left":s>200&&s<340?"right":"center"),null===a.verticalAlign&&(a.verticalAlign=s<45||s>315?"bottom":s>135&&s<225?"top":"middle"),o=a),B().prototype.alignDataLabel.call(this,e,i,o,r,n),this.isRadialBar&&e.shapeArgs&&e.shapeArgs.start===e.shapeArgs.end?i.hide():i.show()):t.call(this,e,i,o,r,n)}function i3(){var t,e,i,o,r,n,a,s,l,h,p,c,u,d=this.options,f=d.stacking,g=this.chart,y=this.xAxis,v=this.yAxis,b=v.reversed,m=v.center,x=y.startAngleRad,P=y.endAngleRad-x,M=d.threshold,w=0,L=0,k=0;if(y.isRadial)for(i=(t=this.points).length,o=v.translate(v.min),r=v.translate(v.max),M=d.threshold||0,g.inverted&&te(M)&&Z(w=v.translate(M))&&(w<0?w=0:w>P&&(w=P),this.translatedThreshold=w+x);i--;){if(p=(e=t[i]).barX,a=e.x,s=e.y,e.shapeType="arc",g.inverted){e.plotY=v.translate(s),f&&v.stacking?(h=v.stacking.stacks[(s<0?"-":"")+this.stackKey],this.visible&&h&&h[a]&&!e.isNull&&(l=h[a].points[this.getStackIndicator(void 0,a,this.index).key],L=v.translate(l[0]),k=v.translate(l[1]),Z(L)&&(L=V(L,0,P)))):(L=w,k=e.plotY),L>k&&(k=[L,L=k][0]),b?k>o?k=o:L<r?L=r:(L>o||k<r)&&(L=k=P):L<o?L=o:k>r?k=r:(k<o||L>r)&&(L=k=0),v.min>v.max&&(L=k=b?P:0),L+=x,k+=x,m&&(e.barX=p+=m[3]/2),c=Math.max(p,0),u=Math.max(p+(e.pointWidth||0),0);var A=d.borderRadius,S=th(("object"==typeof A?A.radius:A)||0,u-c);e.shapeArgs={x:m[0],y:m[1],r:u,innerR:c,start:L,end:k,borderRadius:S},e.opacity=L===k?0:void 0,e.plotY=(Z(this.translatedThreshold)&&(L<this.translatedThreshold?L:k))-x}else L=p+x,e.shapeArgs=this.polar.arc(e.yBottom,e.plotY,L,L+(e.pointWidth||0)),e.shapeArgs.borderRadius=0;this.polar.toXY(e),g.inverted?(n=v.postTranslate(e.rectPlotY,p+(e.pointWidth||0)/2),e.tooltipPos=[n.x-g.plotLeft,n.y-g.plotTop]):e.tooltipPos=[e.plotX,e.plotY],m&&(e.ttBelow=e.plotY>m[1])}}function i5(t,e){var i,o,r=this;if(this.chart.polar){e=e||this.points;for(var n=0;n<e.length;n++)if(!e[n].isNull){i=n;break}!1!==this.options.connectEnds&&void 0!==i&&(this.connectEnds=!0,e.splice(e.length,0,e[i]),o=!0),e.forEach(function(t){void 0===t.polarPlotY&&r.polar.toXY(t)})}
10var a=t.apply(this,[].slice.call(arguments,1));return o&&e.pop(),a}function i8(t,e){var i=this.chart,o={xAxis:[],yAxis:[]};return i.polar?i.axes.forEach(function(t){if("colorAxis"!==t.coll){var r=t.isXAxis,n=t.center,a=e.chartX-n[0]-i.plotLeft,s=e.chartY-n[1]-i.plotTop;o[r?"xAxis":"yAxis"].push({axis:t,value:t.translate(r?Math.PI-Math.atan2(a,s):Math.sqrt(Math.pow(a,2)+Math.pow(s,2)),!0)})}}):o=t.call(this,e),o}function i4(t,e){this.chart.polar||t.call(this,e)}function i6(t,e){var i,o,r,n,a,s,l=this,h=this.chart,p=this.group,c=this.markerGroup,u=this.xAxis&&this.xAxis.center,d=h.plotLeft,f=h.plotTop,g=this.options.animation;h.polar?l.isRadialBar?e||(l.startAngleRad=ta(l.translatedThreshold,l.xAxis.startAngleRad),I().seriesTypes.pie.prototype.animate.call(l,e)):(g=iW(g),l.is("column")?e||(o=u[3]/2,l.points.forEach(function(t){r=t.graphic,a=(n=t.shapeArgs)&&n.r,s=n&&n.innerR,r&&n&&(r.attr({r:o,innerR:o}),r.animate({r:a,innerR:s},l.options.animation))})):e?(i={translateX:u[0]+d,translateY:u[1]+f,scaleX:.001,scaleY:.001},p.attr(i),c&&c.attr(i)):(i={translateX:d,translateY:f,scaleX:1,scaleY:1},p.animate(i,g),c&&c.animate(i,g))):t.call(this,e)}function i9(t,e,i,o){var r,n;if(this.chart.polar)if(o){var a=(n=function t(e,i,o,r){var n,a,s,l,h,p,c=+!!r,u=(n=i>=0&&i<=e.length-1?i:i<0?e.length-1+i:0)-1<0?e.length-(1+c):n-1,d=n+1>e.length-1?c:n+1,f=e[u],g=e[d],y=f.plotX,v=f.plotY,b=g.plotX,m=g.plotY,x=e[n].plotX,P=e[n].plotY;a=(1.5*x+y)/2.5,s=(1.5*P+v)/2.5,l=(1.5*x+b)/2.5,h=(1.5*P+m)/2.5;var M=Math.sqrt(Math.pow(a-x,2)+Math.pow(s-P,2)),w=Math.sqrt(Math.pow(l-x,2)+Math.pow(h-P,2)),L=Math.atan2(s-P,a-x);p=Math.PI/2+(L+Math.atan2(h-P,l-x))/2,Math.abs(L-p)>Math.PI/2&&(p-=Math.PI),a=x+Math.cos(p)*M,s=P+Math.sin(p)*M;var k={rightContX:l=x+Math.cos(Math.PI+p)*w,rightContY:h=P+Math.sin(Math.PI+p)*w,leftContX:a,leftContY:s,plotX:x,plotY:P};return o&&(k.prevPointCont=t(e,u,!1,r)),k}(e,o,!0,this.connectEnds)).prevPointCont&&n.prevPointCont.rightContX,s=n.prevPointCont&&n.prevPointCont.rightContY;r=["C",te(a)?a:n.plotX,te(s)?s:n.plotY,te(n.leftContX)?n.leftContX:n.plotX,te(n.leftContY)?n.leftContY:n.plotY,n.plotX,n.plotY]}else r=["M",i.plotX,i.plotY];else r=t.call(this,e,i,o);return r}function i7(t,e,i){if(void 0===i&&(i=this.plotY),!this.destroyed){var o=this.plotX,r=this.series.chart;return r.polar&&te(o)&&te(i)?[o+(e?r.plotLeft:0),i+(e?r.plotTop:0)]:t.call(this,e,i)}}var ot=function(){function t(t){this.series=t}return t.compose=function(t,e,i,o,r,n,a,s,l,h){if(tL.compose(e,i,o),iH.compose(t,r),tl(iF,"Polar")){var p=e.prototype,c=n.prototype,u=i.prototype,d=o.prototype;if(F(e,"afterDrawChartBox",iG),F(e,"createAxes",iV),F(e,"init",iq),tc(p,"get",i1),tc(u,"getCoordinates",i8),tc(u,"pinch",i4),F(i,"getSelectionMarkerAttrs",iU),F(i,"getSelectionBox",iK),F(o,"afterInit",iZ),F(o,"afterColumnTranslate",i$,{order:9}),F(o,"afterTranslate",iQ,{order:2}),F(o,"afterColumnTranslate",i3,{order:4}),tc(d,"animate",i6),tc(c,"pos",i7),s){var f=s.prototype;tc(f,"alignDataLabel",i2),tc(f,"animate",i6)}if(l&&tc(l.prototype,"getGraphPath",i5),h){var g=h.prototype;tc(g,"getPointSpline",i9),a&&(a.prototype.getPointSpline=g.getPointSpline)}}},t.prototype.arc=function(t,e,i,o){var r=this.series,n=r.xAxis.center,a=r.yAxis.len,s=n[3]/2,l=a-e+s,h=a-ta(t,a)+s;return r.yAxis.reversed&&(l<0&&(l=s),h<0&&(h=s)),{x:n[0],y:n[1],r:l,innerR:h,start:i,end:o}},t.prototype.toXY=function(t){var e,i=this.series,o=i.chart,r=i.xAxis,n=i.yAxis,a=t.plotX,s=o.inverted,l=t.y,h=t.plotY,p=s?a:n.len-h;if(s&&i&&!i.isRadialBar&&(t.plotY=h=te(l)?n.translate(l):0),t.rectPlotX=a,t.rectPlotY=h,n.center&&(p+=n.center[3]/2),te(h)){var c=s?n.postTranslate(h,p):r.postTranslate(a,p);t.plotX=t.polarPlotX=c.x-o.plotLeft,t.plotY=t.polarPlotY=c.y-o.plotTop}i.kdByAngle?((e=(a/Math.PI*180+r.pane.options.startAngle)%360)<0&&(e+=360),t.clientX=e):t.clientX=t.plotX},t}(),oe=_(184),oi=_.n(oe),oo=I().composed;!function(t){function e(){var t,e=null==(t=this.waterfall)?void 0:t.stacks;e&&(e.changed=!1,delete e.alreadyChanged)}function i(){var t,e=this.options.stackLabels;(null==e?void 0:e.enabled)&&(null==(t=this.waterfall)?void 0:t.stacks)&&this.waterfall.render
10StackTotals()}function o(){this.waterfall||(this.waterfall=new n(this))}function r(){for(var t=this.axes,e=this.series,i=0;i<e.length;i++)if(e[i].options.stacking){for(var o=0;o<t.length;o++){var r=t[o];!r.isXAxis&&r.waterfall&&(r.waterfall.stacks.changed=!0)}break}}t.compose=function(t,n){tl(oo,"Axis.Waterfall")&&(F(t,"init",o),F(t,"afterBuildStacks",e),F(t,"afterRender",i),F(n,"beforeRedraw",r))};var n=function(){function t(t){this.axis=t,this.stacks={changed:!1}}return t.prototype.renderStackTotals=function(){var t,e,i=this.axis,o=null==(t=i.waterfall)?void 0:t.stacks,r=null==(e=i.stacking)?void 0:e.stackTotalGroup,n=new(oi())(i,i.options.stackLabels||{},!1,0,void 0);this.dummyStackItem=n,r&&tn(o,function(t){tn(t,function(t,e){n.total=t.stackTotal,n.x=+e,t.label&&(n.label=t.label),oi().prototype.render.call(n,r),t.label=n.label,delete n.label})}),n.total=null},t}();t.Composition=n}(N||(N={}));var or=N,on=(S=function(t,e){return(S=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}S(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),oa=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return on(e,t),e.prototype.getClassName=function(){var t=t9().prototype.getClassName.call(this);return this.isSum?t+=" highcharts-sum":this.isIntermediateSum&&(t+=" highcharts-intermediate-sum"),t},e.prototype.isValid=function(){return te(this.y)||this.isSum||!!this.isIntermediateSum},e}(tj().prototype.pointClass),os={dataLabels:{inside:!0},lineWidth:1,lineColor:"#333333",dashStyle:"Dot",borderColor:"#333333",states:{hover:{lineWidthPlus:0}}},ol=(T=function(t,e){return(T=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}T(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),oh=D().seriesTypes,op=oh.column,oc=oh.line;function ou(t,e){return Object.hasOwnProperty.call(t,e)}var od=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return ol(e,t),e.prototype.generatePoints=function(){op.prototype.generatePoints.apply(this);for(var t=this.getColumn("y",!0),e=0,i=this.points.length;e<i;e++){var o=this.points[e],r=t[e];te(r)&&(o.isIntermediateSum||o.isSum)&&(o.y=K(r))}},e.prototype.processData=function(e){var i,o,r,n,a,s,l=this.options,h=this.getColumn("y"),p=l.data,c=h.length,u=l.threshold||0;r=o=n=a=0;for(var d=0;d<c;d++)s=h[d],i=(null==p?void 0:p[d])||{},"sum"===s||i.isSum?h[d]=K(r):"intermediateSum"===s||i.isIntermediateSum?(h[d]=K(o),o=0):(r+=s,o+=s),n=Math.min(r,n),a=Math.max(r,a);t.prototype.processData.call(this,e),l.stacking||(this.dataMin=n+u,this.dataMax=a)},e.prototype.toYData=function(t){return t.isSum?"sum":t.isIntermediateSum?"intermediateSum":t.y},e.prototype.pointAttribs=function(t,e){var i=this.options.upColor;i&&!t.options.color&&te(t.y)&&(t.color=t.y>0?i:void 0);var o=op.prototype.pointAttribs.call(this,t,e);return delete o.dashstyle,o},e.prototype.getGraphPath=function(){var t;return(null==(t=this.graph)?void 0:t.pathArray)||[["M",0,0]]},e.prototype.getCrispPath=function(){for(var t,e,i=this.points.filter(function(t){return te(t.y)}),o=this.yAxis,r=i.length,n=(null==(t=this.graph)?void 0:t.strokeWidth())||0,a=this.xAxis.reversed,s=this.yAxis.reversed,l=this.options.stacking,h=[],p=1;p<r;p++)if(this.options.connectNulls||te(this.data[i[p].index-1].y)){var c=i[p].box,u=i[p-1],d=u.y||0,f=i[p-1].box;if(c&&f){var g=null==(e=o.waterfall)?void 0:e.stacks[this.stackKey],y=d>0?-f.height:0;if(g&&f&&c){var v=g[p-1],b=void 0;b=l?U(o.translate(v.connectorThreshold||0,!1,!0,!1,!0)+(s?y:0),n):U(f.y+(u.minPointLengthOffset||0),n),h.push(["M",(f.x||0)+(a?0:f.width||0),b],["L",(c.x||0)+(a&&c.width||0),b])}if(f&&h.length&&(!l&&d<0&&!s||d>0&&s)){var m=h[h.length-2];m&&"number"==typeof m[2]&&(m[2]+=f.height||0);var x=h[h.length-1];x&&"number"==typeof x[2]&&(x[2]+=f.height||0)}}}return h},e.prototype.drawGraph=function(){var t;oc.prototype.drawGraph.call(this),null==(t=this.graph)||t.animate({d:this.getCrispPath()})},e.prototype.setStackedPoints=function(t){var e,i,o,r,n,a,s,l,h,p,c=this.options,u=null==(e=t.waterfall)?void 0:e.stacks,d=c.threshold||0,f=this.stackKey,g=this.getColumn("x"),y=this.getColumn("y"),v=g.length,b=d,m=b,x=0,P=0,M=0,w=function(t,e,r,n){if(i){if(o)for(;r<o;r++)i.stackState[r]+=n;else i.stackState[0]=t,o=i.stackState.length;i.stackState.push(i.stackState[o-1]+e)}};if(t.stacking&&u&&this.reserveSpace()){p=u.changed,(h=u.alreadyChanged)&&0>h.indexOf(f)&&(p=!0),u[f]||(u[f]={});var L=u[f];if(L)for(var k=0;k<v;k++)(!L[l=g[k]]||p)&&(L[l]={negTotal:0,posTotal:0,stackTotal:0,threshold:0,stateIndex:0,stackState:[],label:p&&L[l]?L[l].label:void 0}),i=L[l],(s=y[k])>=0?i.posTotal+=s:i.negTotal+=s,a=c.data[k],r=i.absolutePos=i.posTotal,n=i.absoluteNeg=i.negTotal,i.stackTotal=r+n,o=i.stackState.length,(null==a?void 0:a.isIntermediateSum)?(w(M,P,0,M),M=P,P=d,b^=m,m^=b,b^=m):(null==a?void 0:a.isSum)?(w(d,x,o,0),b=d):(w(b,s,0,x),a&&(x+=s,P+=s)),i.stateIndex++,i.threshold=b,b+=i.stackTotal;u.changed=!1,u.alreadyChanged||(u.alreadyChanged=[]),u.alreadyChanged.push(f)}},e.prototype.getExtremes=function(){var t,e,i,o=this.options.stacking,r=null==(t=this.yAxis.waterfall)?void 0:t.stacks;return o&&r?(e=this.stackedYNeg=[],i=this.stackedYPos=[],"overlap"===o?tn(r[this.stackKey],function(t){e.push(G(t.stackState)),i.push(q(t.stackState))}):tn(r[this.stackKey],function(t){e.push(t.negTotal+t.threshold),i.push(t.posTotal+t.threshold)}),{dataMin:G(e),dataMax:q(i)}):{dataMin:this.dataMin,dataMax:this.dataMax}},e.defaultOptions=tr(op.defaultOptions,os),e.compose=or.compose,e}(op);$(od.prototype,{pointValKey:"y",showLine:!0,pointClass:oa}),F(od,"afterColumnTranslate",function(){for(var t,e,i,o,r,n,a,s=this.options,l=this.points,h=this.yAxis,p=ta(s.minPointLength,5),c=p/2,u=s.threshold||0,d=s.stacking,f=null==(i=h.waterfall)?void 0:i.stacks[this.stackKey],g=this.getColumn("y",!0),y=u,v=u,b=0;b<l.length;b++){var m=l[b],x=g[b],P=$({x:0,y:0,width:0,height:0},m.shapeArgs||{});m.box=P;var M=[0,x],w=m.y||0;if(d){if(f){var L=f[b];"overlap"===d?(n=L.stackState[L.stateIndex--],r=w>=0?n:n-w,ou(L,"absolutePos")&&delete L.absolutePos,ou(L,"absoluteNeg")&&delete L.absoluteNeg):(w>=0?(n=L.threshold+L.posTotal,L.posTotal-=w,r=n):(n=L.threshold+L.negTotal,L.negTotal-=w,r=n-w),!L.posTotal&&te(L.absolutePos)&&ou(L,"absolutePos")&&(L.posTotal=L.absolutePos,delete L.absolutePos),!L.negTotal&&te(L.absoluteNeg)&&ou(L,"absoluteNeg")&&(L.negTotal=L.absoluteNeg,delete L.absoluteNeg)),m.isSum||(L.connectorThreshold=L.threshold+L.stackTotal),a=r-Math.abs(w),h.reversed&&(r=(t=[a,r])[0],a=t[1]),m.below=r<=u,P.y=h.translate(r,!1,!0,!1,!0),P.height=h.translate(a,!1,!0,!1,!0)-P.y;var k=null==(o=h.waterfall)?void 0:o.dummyStackItem;k&&(k.x=b,k.label=f[b].label,k.setOffset(this.pointXOffset||0,this.barW||0,this.stackedYNeg[b],this.stackedYPos[b],void 0,this.xAxis))}}else r=Math.max(v,v+w)+M[0],P.y=h.translate(r,!1,!0,!1,!0),m.isSum?(P.y=h.translate(M[1],!1,!0,!1,!0),P.height=Math.min(h.translate(M[0],!1,!0,!1,!0),h.len)-P.y,m.below=M[1]<=u):m.isIntermediateSum?(w>=0?(r=M[1]+y,a=y):(r=y,a=M[1]+y),h.reversed&&(r=(e=[a,r])[0],a=e[1]),P.y=h.translate(r,!1,!0,!1,!0),P.height=Math.abs(P.y-Math.min(h.translate(a,!1,!0,!1,!0),h.len)),y+=M[1],m.below=r<=u):(P.height=x>0?h.translate(v,!1,!0,!1,!0)-P.y:h.translate(v+x,!1,!0,!1,!0)-h.translate(v,!1,!0,!1,!0),m.below=(v+=x)<u);
10P.height<0&&(P.y+=P.height,P.height*=-1),m.plotY=P.y,m.yBottom=P.y+P.height,P.height<=p&&!m.isNull?(P.height=p,P.y-=c,m.yBottom=P.y+P.height,m.plotY=P.y,w<0?m.minPointLengthOffset=-c:m.minPointLengthOffset=c):(m.isNull&&(P.width=0),m.minPointLengthOffset=0);var A=m.plotY+(m.negative?P.height:0);m.below&&(m.plotY+=P.height),m.tooltipPos&&(this.chart.inverted?m.tooltipPos[0]=h.len-A:m.tooltipPos[1]=A),m.isInside=this.isPointInside(m);var S=U(m.yBottom,this.borderWidth);P.y=U(P.y,this.borderWidth),P.height=S-P.y,tr(!0,m.shapeArgs,P)}},{order:2}),D().registerSeriesType("waterfall",od);var of=I();of.RadialAxis=iH,ep.compose(of.Axis,of.Chart,of.Legend),iw.compose(of.Axis,of.Chart,of.Legend),tL.compose(of.Chart,of.Pointer,of.Series),ot.compose(of.Axis,of.Chart,of.Pointer,of.Series,of.Tick,of.Point,D().seriesTypes.areasplinerange,D().seriesTypes.column,D().seriesTypes.line,D().seriesTypes.spline),od.compose(of.Axis,of.Chart);var og=of;return R.default}()});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.