/* Highcharts JS v7.1.1 (2019-04-09) GridAxis (c) 2016-2019 Lars A. V. Cabrera License: www.highcharts.com/license */ (function(e){"object"===typeof module&&module.exports?(e["default"]=e,module.exports=e):"function"===typeof define&&define.amd?define("highcharts/modules/grid-axis",["highcharts"],function(p){e(p);e.Highcharts=p;return e}):e("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(e){function p(g,e,p,k){g.hasOwnProperty(e)||(g[e]=k.apply(null,p))}e=e?e._modules:{};p(e,"parts-gantt/GridAxis.js",[e["parts/Globals.js"]],function(g){var e=g.addEvent,p=g.dateFormat,k=g.defined,w=g.isArray,x=g.isNumber, q=function(a){return g.isObject(a,!0)},y=g.merge,u=g.pick,z=g.wrap,f=g.Axis,B=g.Tick,v={top:0,right:1,bottom:2,left:3,0:"top",1:"right",2:"bottom",3:"left"};f.prototype.isNavigatorAxis=function(){return/highcharts-navigator-[xy]axis/.test(this.options.className)};f.prototype.isOuterAxis=function(){var a=this,b=-1,c=!0;a.chart.axes.forEach(function(d,h){d.side!==a.side||d.isNavigatorAxis()||(d===a?b=h:0<=b&&h>b&&(c=!1))});return c};f.prototype.getMaxLabelDimensions=function(a,b){var c={width:0,height:0}; b.forEach(function(b){b=a[b];var d;q(b)&&(d=q(b.label)?b.label:{},b=d.getBBox?d.getBBox().height:0,d=x(d.textPxLength)?d.textPxLength:0,c.height=Math.max(b,c.height),c.width=Math.max(d,c.width))});return c};g.dateFormats.W=function(a){a=new Date(a);var b;a.setHours(0,0,0,0);a.setDate(a.getDate()-(a.getDay()||7));b=new Date(a.getFullYear(),0,1);return Math.ceil(((a-b)/864E5+1)/7)};g.dateFormats.E=function(a){return p("%a",a,!0).charAt(0)};e(B,"afterGetLabelPosition",function(a){var b=this.label,c= this.axis,d=c.reversed,h=c.chart,l=c.options,e=l&&q(l.grid)?l.grid:{},l=c.options.labels,t=l.align,n=v[c.side],m=a.tickmarkOffset,r=c.tickPositions,g=this.pos-m,r=x(r[a.index+1])?r[a.index+1]-m:c.max+m,f=c.tickSize("tick",!0),m=w(f)?f[0]:0,f=f&&f[1]/2,k;!0===e.enabled&&("top"===n?(e=c.top+c.offset,k=e-m):"bottom"===n?(k=h.chartHeight-c.bottom+c.offset,e=k+m):(e=c.top+c.len-c.translate(d?r:g),k=c.top+c.len-c.translate(d?g:r)),"right"===n?(n=h.chartWidth-c.right+c.offset,d=n+m):"left"===n?(d=c.left+ c.offset,n=d-m):(n=Math.round(c.left+c.translate(d?r:g))-f,d=Math.round(c.left+c.translate(d?g:r))-f),this.slotWidth=d-n,a.pos.x="left"===t?n:"right"===t?d:n+(d-n)/2,a.pos.y=k+(e-k)/2,h=h.renderer.fontMetrics(l.style.fontSize,b.element),b=b.getBBox().height,l.useHTML?a.pos.y+=h.b+-(b/2):(b=Math.round(b/h.h),a.pos.y+=(h.b-(h.h-h.f))/2+-((b-1)*h.h/2)),a.pos.x+=c.horiz&&l.x||0)});e(f,"afterTickSize",function(a){var b=this.maxLabelDimensions,c=this.options;!0===(c&&q(c.grid)?c.grid:{}).enabled&&(c=2* Math.abs(this.defaultLeftAxisOptions.labels.x),b=c+(this.horiz?b.height:b.width),w(a.tickSize)?a.tickSize[0]=b:a.tickSize=[b])});e(f,"afterGetTitlePosition",function(a){var b=this.options;if(!0===(b&&q(b.grid)?b.grid:{}).enabled){var c=this.axisTitle,d=c&&c.getBBox().width,h=this.horiz,e=this.left,g=this.top,t=this.width,n=this.height,m=b.title,b=this.opposite,r=this.offset,f=this.tickSize()||[0],k=m.x||0,p=m.y||0,A=u(m.margin,h?5:10),c=this.chart.renderer.fontMetrics(m.style&&m.style.fontSize,c).f, f=(h?g+n:e)+f[0]/2*(b?-1:1)*(h?1:-1)+(this.side===v.bottom?c:0);a.titlePosition.x=h?e-d/2-A+k:f+(b?t:0)+r+k;a.titlePosition.y=h?f-(b?n:0)+(b?c:-c)/2+r+p:g-A+p}});z(f.prototype,"unsquish",function(a){var b=this.options;return!0===(b&&q(b.grid)?b.grid:{}).enabled&&this.categories?this.tickInterval:a.apply(this,Array.prototype.slice.call(arguments,1))});e(f,"afterSetOptions",function(a){var b=this.options;a=a.userOptions;var c,d=b&&q(b.grid)?b.grid:{};!0===d.enabled&&(c=y(!0,{className:"highcharts-grid-axis "+ (a.className||""),dateTimeLabelFormats:{hour:{list:["%H:%M","%H"]},day:{list:["%A, %e. %B","%a, %e. %b","%E"]},week:{list:["Week %W","W%W"]},month:{list:["%B","%b","%o"]}},grid:{borderWidth:1},labels:{padding:2,style:{fontSize:"13px"}},margin:0,title:{text:null,reserveSpace:!1,rotation:0},units:[["millisecond",[1,10,100]],["second",[1,10]],["minute",[1,5,15]],["hour",[1,6]],["day",[1]],["week",[1]],["month",[1]],["year",null]]},a),"xAxis"===this.coll&&(k(a.linkedTo)&&!k(a.tickPixelInterval)&&(c.tickPixelInterval= 350),k(a.tickPixelInterval)||!k(a.linkedTo)||k(a.tickPositioner)||k(a.tickInterval)||(c.tickPositioner=function(a,b){var d=this.linkedParent&&this.linkedParent.tickPositions&&this.linkedParent.tickPositions.info;if(d){var e,h,m,f,l=c.units;for(f=0;fg||eg)&&!a.startOnTick&&(d[0]=g),(fk&&f-n