/* Highcharts JS v8.1.0 (2020-05-05) (c) 2009-2019 Sebastian Bochan, Rafal Sebestjanski License: www.highcharts.com/license */ (function(b){"object"===typeof module&&module.exports?(b["default"]=b,module.exports=b):"function"===typeof define&&define.amd?define("highcharts/modules/dumbbell",["highcharts"],function(f){b(f);b.Highcharts=f;return b}):b("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(b){function f(b,c,f,r){b.hasOwnProperty(c)||(b[c]=r.apply(null,f))}b=b?b._modules:{};f(b,"modules/dumbbell.src.js",[b["parts/Globals.js"],b["parts/Utilities.js"]],function(b,c){var f=b.SVGRenderer,r=c.extend,h=c.pick; c=c.seriesType;var p=b.seriesTypes,u=b.Series.prototype,l=p.arearange.prototype,t=p.column.prototype,m=l.pointClass.prototype;c("dumbbell","arearange",{trackByArea:!1,fillColor:"none",lineWidth:0,pointRange:1,connectorWidth:1,stickyTracking:!1,groupPadding:.2,crisp:!1,pointPadding:.1,lowColor:"#333333",states:{hover:{lineWidthPlus:0,connectorWidthPlus:1,halo:!1}}},{trackerGroups:["group","markerGroup","dataLabelsGroup"],drawTracker:b.TrackerMixin.drawTrackerPoint,drawGraph:b.noop,crispCol:t.crispCol, getConnectorAttribs:function(a){var b=this.chart,e=a.options,g=this.options,d=this.xAxis,n=this.yAxis,c=h(e.connectorWidth,g.connectorWidth),l=h(e.connectorColor,g.connectorColor,e.color,a.zone?a.zone.color:void 0,a.color),p=h(g.states&&g.states.hover&&g.states.hover.connectorWidthPlus,1),m=h(e.dashStyle,g.dashStyle),q=h(a.plotLow,a.plotY),k=n.toPixels(g.threshold||0,!0);k=h(a.plotHigh,b.inverted?n.len-k:k);a.state&&(c+=p);0>q?q=0:q>=n.len&&(q=n.len);0>k?k=0:k>=n.len&&(k=n.len);if(0>a.plotX||a.plotX> d.len)c=0;a.upperGraphic&&(d={y:a.y,zone:a.zone},a.y=a.high,a.zone=a.zone?a.getZone():void 0,l=h(e.connectorColor,g.connectorColor,e.color,a.zone?a.zone.color:void 0,a.color),r(a,d));a={d:f.prototype.crispLine([["M",a.plotX,q],["L",a.plotX,k]],c,"ceil")};b.styledMode||(a.stroke=l,a["stroke-width"]=c,m&&(a.dashstyle=m));return a},drawConnector:function(a){var b=h(this.options.animationLimit,250);b=a.connector&&this.chart.pointCount