(function(){function f(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n}function ri(){for(var n=0,t=arguments,r=t.length,i={};n3?u.length%3:0;return a+(s?u.substr(0,s)+c:"")+u.substr(s).replace(/(\d{3})(?=\d)/g,"$1"+c)+(o?l+g(f-u).toFixed(o).slice(2):"")}function wi(n,t){return new Array((t||2)+1-String(n).length).join(0)+n}function sf(n,i,r,u){var e,f;for(r=t(r,1),e=n/r,i||(i=[1,2,2.5,5,10],u&&u.allowDecimals===!1&&(r===1?i=[1,2,5,10]:r<=.1&&(i=[1/r]))),f=0;f=a[fu]&&(e.setMilliseconds(0),e.setSeconds(o>=a[vr]?0:s*rt(e.getSeconds()/s))),o>=a[vr]&&e[gf](o>=a[gi]?0:s*rt(e[nf]()/s)),o>=a[gi]&&e[ne](o>=a[ii]?0:s*rt(e[tf]()/s)),o>=a[ii]&&e[uf](o>=a[nr]?1:s*rt(e[pr]()/s)),o>=a[nr]&&(e[te](o>=a[oi]?0:s*rt(e[ou]()/s)),c=e[su]()),o>=a[oi]&&(c-=c%s,e[ie](c)),o===a[yr]&&e[uf](e[pr]()-e[rf]()+t(u,1)),l=1,c=e[su]();for(var h=e.getTime(),p=e[ou](),b=e[pr]();hi+u&&(c-=c+n-(i+u),h=l-t+r-o,v=!0),h=h&&l<=h+t&&(h=l+r+o)):h+t>r+f&&(h=r+f-t-o),{x:c,y:h}}function to(n,t){for(var u=n.length,r,i=0;ii&&(i=n[t]);return i}function fr(n){var t;for(t in n)n[t]&&n[t].destroy&&n[t].destroy(),delete n[t]}function dr(n){ru||(ru=tt(ni)),n&&ru.appendChild(n),ru.innerHTML=""}function hf(n,t){var i="Highcharts error #"+n+": www.highcharts.com/errors/"+n;if(t)throw i;else d.console&&console.log(i)}function bi(n){return parseFloat(n.toPrecision(14))}function er(n,i){lr=t(n,i.animation)}function se(){var r=ft.global.useUTC,n=r?"getUTC":"get",i=r?"setUTC":"set";eu=r?Date.UTC:function(n,i,r,u,f,e){return new Date(n,i,t(r,1),t(u,0),t(f,0),t(e,0)).getTime()},nf=n+"Minutes",tf=n+"Hours",rf=n+"Day",pr=n+"Date",ou=n+"Month",su=n+"FullYear",gf=i+"Minutes",ne=i+"Hours",uf=i+"Date",te=i+"Month",ie=i+"FullYear"}function fo(n){return au=u(au,n.xAxis),af=u(af,n.yAxis),n.xAxis=n.yAxis=h,ft=u(ft,n),se(),ft}function eo(){return ft}function ki(){}function le(a,it){function eo(o){function vu(n,t){var i=this;i.pos=n,i.type=t||"",i.isNew=!0,t||i.addLabel()}function du(n){var t=this;return n&&(t.options=n,t.id=n.id),t}function ne(n,i,r,u){var f=this;f.isNegative=i,f.options=n,f.x=r,f.stack=u,f.alignOptions={align:n.align||(ii?i?"left":"right":"center"),verticalAlign:n.verticalAlign||(ii?"middle":i?"bottom":"top"),y:t(n.y,ii?4:i?14:-6),x:t(n.x,ii?i?-6:6:0)},f.textAlign=n.textAlign||(ii?i?"right":"left":"center")}function ee(){var u=[],f=[],r;yt=wt=null,n(a.series,function(n){if(n.visible||!ht.ignoreHiddenSeries){var b=n.options,k,tt,it,y,rt,d,o,ft,l,e,a=b.threshold,ot,v=[],st=0;if(et&&a<=0&&(a=b.threshold=null),ni)o=n.xData,o.length&&(yt=ut(t(yt,o[0]),kr(o)),wt=s(t(wt,o[0]),ur(o)));else{var g,nt,p,at=n.cropped,ct=n.xAxis.getExtremes(),w,vt=!!n.modifyValue;for(k=b.stacking,lu=k==="percent",k&&(rt=b.stack,y=n.type+t(rt,""),d="-"+y,n.stackKey=y,tt=u[y]||[],u[y]=tt,it=f[d]||[],f[d]=it),lu&&(yt=0,wt=99),o=n.processedXData,ft=n.processedYData,ot=ft.length,r=0;r=ct.min&&(o[r-1]||l)<=ct.max))if(w=e.length,w)while(w--)e[w]!==null&&(v[st++]=e[w]);else v[st++]=e;!lu&&v.length&&(yt=ut(t(yt,v[0]),kr(v)),wt=s(t(wt,v[0]),ur(v))),i(a)&&(yt>=a?(yt=a,pf=!0):wt=.5)n=r(n),e=gu(n,i,u);else if(n>=.08)for(p=rt(i),h=n>.3?[1,2,4]:n>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],o=p;oi&&e.push(v),v>u&&(y=!0),v=l;else{var k=kt(i),d=kt(u),g=c[f?"minorTickInterval":"tickInterval"],nt=g==="auto"?null:g,it=c.tickPixelInterval/(f?5:1),ut=f?vt/tt.length:vt;n=t(nt,a._minorAutoInterval,(d-k)*it/(ut||1)),n=sf(n,null,b.pow(10,rt(b.log(n)/b.LN10))),e=br(gu(n,k,d),hi),f||(a._minorAutoInterval=n/5)}return f||(ft=n),e}function se(){var t=[],i,n,r;if(et)for(r=tt.length,n=1;n=ui,f,u,s,e,p,r,l;ni&&ui===h&&!et&&(i(c.min)||i(c.max)?ui=null:(n(a.series,function(n){for(e=n.xData,p=n.xIncrement?1:e.length-1,u=p;u>0;u--)s=e[u]-e[u-1],(f===h||s0||!wf)&&(d+=f*vf)),ft=v===d||v===undefined||d===undefined?1:yi&&!h&&l===gr.options.tickPixelInterval?gr.tickInterval:t(h,gt?1:(d-v)*l/(vt||1)),ni&&!r&&n(a.series,function(n){n.processData(v!==dr||d!==wu)}),yu(),a.beforeSetTickPositions&&a.beforeSetTickPositions(),a.postProcessTickInterval&&(ft=a.postProcessTickInterval(ft)),ru||et||(df=b.pow(10,rt(b.log(ft)/b.LN10)),i(c.tickInterval)||(ft=sf(ft,null,df,c))),a.tickInterval=ft,eu=c.minorTickInterval==="auto"&&ft?ft/5:c.minorTickInterval,tt=c.tickPositions||gf&&gf.apply(a,[v,d]),tt||(tt=ru?(a.getNonLinearTimeTicks||no)(ge(ft,c.units),v,d,c.startOfWeek,a.ordinalPositions,a.closestPointRange,!0):et?te(ft,v,d):gu(ft,v,d)),yi||(e=tt[0],o=tt[tt.length-1],c.startOnTick?v=e:v>e&&tt.shift(),c.endOnTick?d=o:dki[su]&&c.alignTicks!==!1&&(ki[su]=tt.length))}function ce(){if(ki&&ki[su]&&!ru&&!gt&&!yi&&c.alignTicks!==!1){var n=nu,t=tt.length;if(nu=ki[su],tn||n===null?n=t:i=v&&n<=d)&&(st[n]||(st[n]=new vu(n)),ut&&st[n].isNew&&st[n].render(t,!0),st[n].isActive=!0,st[n].render(t))}),rt&&n(tt,function(n,t){t%2==0&&n=1e3?of(n,0):n},ou=it&&c.labels.staggerLines,wi=c.reversed,cr=gt&&c.tickmarkPlacement==="between"?.5:0;vu.prototype={addLabel:function(){var u=this,t=u.pos,n=c.labels,o,v=gt&&it&>.length&&!n.step&&!n.staggerLines&&!n.rotation&&oi/gt.length||!it&&oi/2,p=t===tt[0],w=t===tt[tt.length-1],e,b=gt&&i(gt[t])?gt[t]:t,h=u.label,l=tt.info,k;ru&&l&&(k=c.dateTimeLabelFormats[l.higherRanks[t]||l.unitName]),u.isFirst=p,u.isLast=w,o=fe.call({axis:a,chart:ot,isFirst:p,isLast:w,dateTimeLabelFormat:k,value:et?bi(kt(b)):b}),e=v&&{width:s(1,r(v-2*(n.padding||10)))+y},e=f(e,n.style),i(h)?h&&h.attr({text:o}).css(e):u.label=i(o)&&n.enabled?at.text(o,0,0,n.useHTML).attr({align:n.align,rotation:n.rotation}).css(e).add(pr):null},getLabelSize:function(){var n=this.label;return n?(this.labelBBox=n.getBBox())[it?"height":"width"]:0},getLabelSides:function(){var r=this.labelBBox,n=c.labels,t=r.width,i=t*{left:0,center:.5,right:1}[n.align]-n.x;return[-i,t-i]},handleOverflow:function(n){var u=!0,r=this.isFirst,s=this.isLast,h=this.label,t=h.x;if(r||s){var c=this.getLabelSides(),f=c[0],e=c[1],o=ot.plotLeft,l=o+a.len,i=st[tt[n+(r?1:-1)]],v=i&&i.label.x+i.getLabelSides()[r?0:1];r&&!wi||s&&wi?t+fv&&(u=!1)):t+e>l&&(t=l-e,i&&t+f0&&ci>0?(f=u({align:it&&r&&"center",x:it?!r&&4:10,verticalAlign:!it&&r&&"middle",y:it?r?16:10:r?6:-4,rotation:it&&!r&&90},f),c||(h.label=c=at.text(f.text,0,0).attr({align:f.textAlign||f.align,rotation:f.rotation,zIndex:rt}).css(f.style).add()),k=[n[1],n[4],t(n[6],n[1])],g=[n[2],n[5],t(n[7],n[2])],nt=kr(k),tt=kr(g),c.align(f,!1,{x:nt,y:tt,width:ur(k)-nt,height:ur(g)-tt}),c.show()):c&&c.hide(),h},destroy:function(){var n=this;fr(n),ir(rr,n)}},ne.prototype={destroy:function(){fr(this)},setTotal:function(n){this.total=n,this.cum=n},render:function(n){var t=this,i=t.options.formatter.call(t);t.label?t.label.attr({text:i,visibility:ct}):t.label=ot.renderer.text(i,0,0).css(t.options.style).attr({align:t.textAlign,rotation:t.options.rotation,visibility:ct}).add(n)},setOffset:function(n,t){var i=this,e=i.isNegative,r=a.translate(i.total,0,0,0,1),s=a.translate(0),u=g(r-s),o=ot.xAxis[0].translate(i.x)+n,f=ot.plotHeight,h={x:ii?e?r:r-u:o,y:ii?f-o-t:e?f-r-u:f-r,width:ii?u:t,height:ii?t:u};i.label&&i.label.align(i.alignOptions,null,h).attr({visibility:pt})}},ar=function(n,t,i,r,u){var f=1,s=0,o=r?ff:gi,h=r?dr:v,e,l=c.ordinal||et&&u;return o||(o=gi),i&&(f*=-1,s=vt),wi&&(f*=-1,s-=f*vt),t?(wi&&(n=vt-n),e=n/o+h,l&&(e=a.lin2val(e))):(l&&(n=a.val2lin(n)),e=f*(n-h)*o+s+f*yf),e},yr=function(n,t,i){var u,f,o,s,h=ar(n,null,null,i),c=i&&uf||ai,l=i&&kf||li,e;return u=o=r(h+fu),f=s=r(c-h-fu),isNaN(h)?e=!0:it?(f=pi,s=c-lr,(uri+tr)&&(e=!0)):(u=ri,o=l-hu,(fpi+ci)&&(e=!0)),e?null:at.crispLine([k,u,f,p,o,s],t||0)},yu=function(){var f=d-v,t=0,r,u;ni&&(yi?t=gr.pointRange:n(a.series,function(n){t=s(t,n.pointRange),u=n.closestPointRange,!n.noSharedTooltip&&i(u)&&(r=i(r)?ut(r,u):u)}),a.pointRange=t,a.closestPointRange=r),ff=gi,a.translationSlope=gi=vt/(f+t||1),fu=it?ri:lr,yf=gi*(t/2)},vi.push(a),ot[ni?"xAxis":"yAxis"].push(a),ii&&ni&&wi===h&&(wi=!0),f(a,{addPlotBand:nf,addPlotLine:nf,adjustTickAmount:ce,categories:gt,getExtremes:ye,getPlotLinePath:yr,getThreshold:pe,isXAxis:ni,options:c,plotLinesAndBands:rr,getOffset:we,render:re,setAxisSize:ve,setAxisTranslation:yu,setCategories:de,setExtremes:ae,setScale:le,setTickPositions:ie,translate:ar,redraw:ke,removePlotBand:ue,removePlotLine:ue,reversed:wi,setTitle:be,series:[],stacks:lt,destroy:to});for(bu in bf)w(a,bu,bf[bu]);et&&(a.val2lin=hi,a.lin2val=kt)}function vo(i){function d(){n(s,function(n){n&&n.destroy()}),u&&(u=u.destroy())}function nt(){var f=this,u=f.points||rr(f),t=u[0].series,r;return r=[t.tooltipHeaderFormatter(u[0].key)],n(u,function(n){t=n.series,r.push(t.tooltipFormatter&&t.tooltipFormatter(n)||n.point.tooltipFormatter(t.tooltipOptions.pointFormat))}),r.push(i.footerFormat||""),r.join("")}function p(n,t){c=o?n:(2*c+n)/3,a=o?t:(a+t)/2,u.attr({x:c,y:a}),cf=g(n-c)>1||g(t-a)>1?function(){p(n,t)}:null}function w(){if(!o){var t=ot.hoverPoints;u.hide(),t&&n(t,function(n){n.setState()}),ot.hoverPoints=null,o=!0}}function tt(){n(s,function(n){n&&n.hide()})}function it(e){var b,k,st,v,a,d={},g,ht=[],tt=e.tooltipPos,lt=i.formatter||nt,ct=ot.hoverPoints,it,rt,ut,c,ft,et;if(!y||e.series&&e.series.noSharedTooltip?d=e.getLabelConfig():(a=0,ct&&n(ct,function(n){n.setState()}),ot.hoverPoints=e,n(e,function(n){n.setState(wt),a+=n.plotY,ht.push(n.getLabelConfig())}),v=e[0].plotX,a=r(a)/e.length,d={x:e[0].category},d.points=ht,e=e[0]),g=lt.call(d),h=e.series,v=t(v,e.plotX),a=t(a,e.plotY),b=r(tt?tt[0]:ii?oi-a:v),k=r(tt?tt[1]:ii?ei-v:a),st=y||!h.isCartesian||h.tooltipOutsidePlot||wr(b,k),g!==!1&&st?(o&&(u.show(),o=!1),u.attr({text:g}),rt=i.borderColor||e.color||h.color||"#606060",u.attr({stroke:rt}),it=ee(u.width,u.height,dt,bt,oi,ei,{x:b,y:k},t(i.distance,12),ii),p(r(it.x),r(it.y))):w(),f)for(f=rr(f),c=f.length;c--;)et=e.series[c?"yAxis":"xAxis"],f[c]&&et&&(ut=et.getPlotLinePath(c?t(e.stackY,e.y):e.x,1),s[c]?s[c].attr({d:ut,visibility:pt}):(ft={"stroke-width":f[c].width||1,stroke:f[c].color||"#C0C0C0",zIndex:f[c].zIndex||2},f[c].dashStyle&&(ft.dashstyle=f[c].dashStyle),s[c]=at.path(ut).attr(ft).add()));l(ot,"tooltipRefresh",{text:g,x:b+dt,y:k+bt,borderColor:rt})}var h,b=i.borderWidth,f=i.crosshairs,s=[],v=i.style,y=i.shared,k=e(v.padding),o=!0,c=0,a=0,u;return v.padding=0,u=at.label("",0,0,null,null,null,i.useHTML).attr({padding:k,fill:i.backgroundColor,"stroke-width":b,r:i.borderRadius,zIndex:8}).css(v).hide().add(),gt||u.shadow(i.shadow),{shared:y,refresh:it,hide:w,hideCrosshairs:tt,destroy:d}}function yo(t){function b(n){var t,e,o,i,u;return n=n||d.event,n.target||(n.target=n.srcElement),n.originalEvent&&(n=n.originalEvent),n.event&&(n=n.event),t=n.touches?n.touches.item(0):n,gi=ue(vt),e=gi.left,o=gi.top,sr?(i=n.x,u=n.y):(i=t.pageX-e,u=t.pageY-o),f(n,{chartX:r(i),chartY:r(u)})}function ct(t){var i={xAxis:[],yAxis:[]};return n(vi,function(n){var u=n.translate,r=n.isXAxis,f=ii?!r:r;i[r?"xAxis":"yAxis"].push({axis:n,value:u(f?t.chartX-dt:ei-t.chartY+bt,!0)})}),i}function lt(n){var i,r,h=ot.hoverPoint,e=ot.hoverSeries,f,u,o=li,s=ii?n.chartY:n.chartX-dt;if(hr&&t.shared&&!(e&&e.noSharedTooltip)){for(r=[],f=ri.length,u=0;uo&&r.splice(f,1);r.length&&r[0].plotX!==re&&(hr.refresh(r),re=r[0].plotX)}e&&e.tracker&&(i=e.tooltipPoints[s],i&&i!==h&&i.onMouseOver())}function k(){var n=ot.hoverSeries,t=ot.hoverPoint;t&&t.onMouseOut(),n&&n.onMouseOut(),hr&&(hr.hide(),hr.hideCrosshairs()),re=null}function ft(){if(u){var i={xAxis:[],yAxis:[]},t=u.getBBox(),r=t.x-dt,f=t.y-bt;e&&(n(vi,function(n){if(n.options.zoomEnabled!==!1){var e=n.translate,u=n.isXAxis,o=ii?!u:u,h=e(o?r:ei-f-t.height,!0,0,0,1),c=e(o?r+t.width:ei-f,!0,0,0,1);i[u?"xAxis":"yAxis"].push({axis:n,min:ut(h,c),max:s(h,c)})}}),l(ot,"selection",i,ve)),u=u.destroy()}v(vt,{cursor:"auto"}),ot.mouseIsDown=ne=e=!1,nt(o,yt?"touchend":"mouseup",ft)}function et(n){var t=i(n.pageX)?n.pageX:n.page.x,r=i(n.pageX)?n.pageY:n.page.y;gi&&!wr(t-gi.left-dt,r-gi.top-bt)&&k()}function st(){k(),gi=null}function pt(){var t=!0,n;vt.onmousedown=function(n){n=b(n),!yt&&n.preventDefault&&n.preventDefault(),ot.mouseIsDown=ne=!0,ot.mouseDownX=h=n.chartX,a=n.chartY,w(o,yt?"touchend":"mouseup",ft)},n=function(n){var l,o,s;if(!n||!n.touches||!(n.touches.length>1)){n=b(n),yt||(n.returnValue=!1);var i=n.chartX,r=n.chartY,f=!wr(i-dt,r-bt);return yt&&n.type==="touchstart"&&(c(n.target,"isTracker")?ot.runTrackerClick||n.preventDefault():ao||f||n.preventDefault()),f&&(idt+oi&&(i=dt+oi),rbt+ei&&(r=bt+ei)),ne&&n.type!=="touchstart"?(e=Math.sqrt(Math.pow(h-i,2)+Math.pow(a-r,2)),e>10&&(l=wr(h-dt,a-bt),ou&&(y||p)&&l&&(u||(u=at.rect(dt,bt,it?1:oi,rt?1:ei,0).attr({fill:ht.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add())),u&&it&&(o=i-h,u.attr({width:g(o),x:(o>0?0:o)+h})),u&&rt&&(s=r-a,u.attr({height:g(s),y:(s>0?0:s)+a})),l&&!u&&ht.panning&&ot.pan(i))):f||lt(n),t=f,f||!ou}},vt.onmousemove=n,w(vt,"mouseleave",st),w(o,"mousemove",et),vt.ontouchstart=function(t){if(y||p)vt.onmousedown(t);n(t)},vt.ontouchmove=n,vt.ontouchend=function(){e&&k()},vt.onclick=function(n){var t=ot.hoverPoint,i,r;n=b(n),n.cancelBubble=!0,e||(t&&(c(n.target,"isTracker")||c(n.target.parentNode,"isTracker"))?(i=t.plotX,r=t.plotY,f(t,{pageX:gi.left+dt+(ii?oi-r:i),pageY:gi.top+bt+(ii?ei-i:r)}),l(t.series,"click",f(n,{point:t})),t.firePointEvent("click",n)):(f(n,ct(n)),wr(n.chartX-dt,n.chartY-bt)&&l(ot,"click",n))),e=!1}}function wt(){ot.trackerGroup&&(ot.trackerGroup=ie=ot.trackerGroup.destroy()),nt(vt,"mouseleave",st),nt(o,"mousemove",et),vt.onclick=vt.onmousedown=vt.onmousemove=vt.ontouchstart=vt.ontouchend=vt.ontouchmove=null}var h,a,e,u,tt=gt?"":ht.zoomType,y=/x/.test(tt),p=/y/.test(tt),it=y&&!ii||p&&ii,rt=p&&!ii||y&ⅈie||(ot.trackerGroup=ie=at.g("tracker").attr({zIndex:9}).add()),t.enabled&&(ot.tooltip=hr=vo(t),de=setInterval(function(){cf&&cf()},32)),pt(),f(this,{zoomX:y,zoomY:p,resetTracker:k,normalizeMouseEvent:b,destroy:wt})}function ye(n){var i=n.type||ht.type||ht.defaultSeriesType,r=lt[i],t,u=ot.hasRendered;return u&&(ii&&i==="column"?r=lt.bar:ii||i!=="bar"||(r=lt.column)),t=new r,t.init(ot,n),!u&&t.inverted&&(ii=!0),t.isCartesian&&(ou=t.isCartesian),ri.push(t),t}function po(n,i,r){var u;return n&&(er(r,ot),i=t(i,!0),l(ot,"addSeries",{options:n},function(){u=ye(n),u.isDirty=!0,ot.isDirtyLegend=!0,i&&ot.redraw()})),u}function pe(){ht.alignTicks!==!1&&n(vi,function(n){n.adjustTickAmount()}),ki=null}function we(t){var e=ot.isDirtyLegend,o,u=ot.isDirtyBox,s=ri.length,r=s,f=ot.clipRect,i;for(er(t,ot);r--;)if(i=ri[r],i.isDirty&&i.options.stacking){o=!0;break}if(o)for(r=s;r--;)i=ri[r],i.options.stacking&&(i.isDirty=!0);n(ri,function(n){n.isDirty&&n.options.legendType==="point"&&(e=!0)}),e&&bu.renderLegend&&(bu.renderLegend(),ot.isDirtyLegend=!1),ou&&(ef||(ki=null,n(vi,function(n){n.setScale()})),pe(),ku(),n(vi,function(n){n.isDirtyExtremes&&(n.isDirtyExtremes=!1,l(n,"afterSetExtremes",n.getExtremes())),(n.isDirty||u)&&(n.redraw(),u=!0)})),u&&(se(),f&&(tr(f),f.animate({width:ot.plotSizeX,height:ot.plotSizeY+1}))),n(ri,function(n){n.isDirty&&n.visible&&(!n.isCartesian||n.xAxis)&&n.redraw()}),vr&&vr.resetTracker&&vr.resetTracker(),at.draw(),l(ot,"redraw")}function wo(n){var t=ui.loading;ar||(ar=tt(ni,{className:ti+"loading"},f(t.style,{left:dt+y,top:bt+y,width:oi+y,height:ei+y,zIndex:10,display:st}),vt),ke=tt("span",null,t.labelStyle,ar)),ke.innerHTML=n||ui.lang.loading,te||(v(ar,{opacity:0,display:""}),hu(ar,{opacity:t.style.opacity},{duration:t.showDuration||0}),te=!0)}function bo(){ar&&hu(ar,{opacity:0},{duration:ui.loading.hideDuration||100,complete:function(){v(ar,{display:st})}}),te=!1}function ko(n){for(var i,r,t=0;t19?lu:400)}function us(){yi=ht.renderTo,be=ti+yu++,pi(yi)&&(yi=o.getElementById(yi)),yi||hf(13,!0),yi.innerHTML="",yi.offsetWidth||(or=yi.cloneNode(0),v(or,{position:fi,top:"-9999px",display:""}),o.body.appendChild(or)),rs(),ot.container=vt=tt(ni,{className:ti+"container"+(ht.className?" "+ht.className:""),id:be},f({position:pu,overflow:ct,width:li+y,height:ai+y,textAlign:"left",lineHeight:"normal"},ht.style),or||yi),ot.renderer=at=ht.forExport?new ci(vt,li,ai,!0):new cr(vt,li,ai),gt&&at.create(ot,vt,li,ai);var t,n;bf&&vt.getBoundingClientRect&&(t=function(){v(vt,{left:0,top:0}),n=vt.getBoundingClientRect(),v(vt,{left:-(n.left-e(n.left))+y,top:-(n.top-e(n.top))+y})},t(),w(d,"resize",t),w(ot,"destroy",function(){nt(d,"resize",t)}))}function fs(){function t(t){var i=ht.width||yi.offsetWidth,r=ht.height||yi.offsetHeight,u=t?t.target:d;i&&r&&(u===d||u===o)&&((i!==rf||r!==lu)&&(clearTimeout(n),n=setTimeout(function(){ae(i,r,!1)},100)),rf=i,lu=r)}var n;w(d,"resize",t),w(ot,"destroy",function(){nt(d,"resize",t)})}function ho(){ot&&l(ot,"endResize",null,function(){ef-=1})}function es(){for(var n="bar",t=ii||ht.inverted||ht.type===n||ht.defaultSeriesType===n,i=ui.series,r=i&&i.length;!t&&r--;)i[r].type===n&&(t=!0);ot.inverted=ii=t}function co(){var i=ui.labels,t=ui.credits,r;so(),bu=ot.legend=new oo,n(vi,function(n){n.setScale()}),ku(),n(vi,function(n){n.setTickPositions(!0)}),pe(),ku(),se(),ou&&n(vi,function(n){n.render()}),ot.seriesGroup||(ot.seriesGroup=at.g("series-group").attr({zIndex:3}).add()),n(ri,function(n){n.translate(),n.setTooltipPoints(),n.render()}),i.items&&n(i.items,function(){var n=f(i.style,this.style),t=e(n.left)+dt,r=e(n.top)+bt+12;delete n.left,delete n.top,at.text(this.html,t,r).attr({zIndex:2}).css(n).add()}),t.enabled&&!ot.credits&&(r=t.href,ot.credits=at.text(t.text,0,0).on("click",function(){r&&(location.href=r)}).attr({align:t.position.align,zIndex:8}).css(t.style).add().align(t.position)),ot.hasRendered=!0}function os(){var t,i=vt&&vt.parentNode;if(ot!==null){for(l(ot,"destroy"),nt(ot),t=vi.length;t--;)vi[t]=vi[t].destroy();for(t=ri.length;t--;)ri[t]=ri[t].destroy();n(["title","subtitle","seriesGroup","clipRect","credits","tracker","scroller","rangeSelector"],function(n){var t=ot[n];t&&(ot[n]=t.destroy())}),n([fu,eu,vu,bu,hr,at,vr],function(n){n&&n.destroy&&n.destroy()}),fu=eu=vu=bu=hr=at=vr=null,vt&&(vt.innerHTML="",nt(vt),i&&dr(vt),vt=null),clearInterval(de);for(t in ot)delete ot[t];ot=null,ui=null}}function lf(){var t="onreadystatechange",i="complete";if(!di&&d==d.top&&o.readyState!==i||gt&&!d.canvg){gt?ce.push(lf,ui.global.canvasToolsURL):o.attachEvent(t,function(){o.detachEvent(t,lf),o.readyState===i&&lf()});return}us(),l(ot,"init"),Highcharts.RangeSelector&&ui.rangeSelector.enabled&&(ot.rangeSelector=new Highcharts.RangeSelector(ot)),he(),le(),es(),go(),n(ui.series||[],function(n){ye(n)}),Highcharts.Scroller&&(ui.navigator.enabled||ui.scrollbar.enabled)&&(ot.scroller=new Highcharts.Scroller(ot)),ot.render=co,ot.tracker=vr=new yo(ui.tooltip),co(),at.draw(),it&&it.apply(ot,[ot]),n(ot.callbacks,function(n){n.apply(ot,[ot])}),or&&(yi.appendChild(vt),dr(or)),l(ot,"load")}var ui,lo=a.series,oo;a.series=null,ui=u(ft,a),ui.series=a.series=lo;var ht=ui.chart,gr=ht.margin,du=si(gr)?gr:[gr,gr,gr,gr],gu=t(ht.marginTop,du[0]),vf=t(ht.marginRight,du[1]),yf=t(ht.marginBottom,du[2]),pf=t(ht.marginLeft,du[3]),nu=ht.spacingTop,wf=ht.spacingRight,nf=ht.spacingBottom,tf=ht.spacingLeft,su,tu,cu,bt,ru,pr,dt,nr,yi,or,vt,be,rf,lu,li,ai,kf,uf,fu,vu,df,eu,ot=this,wu=ht.events,ao=wu&&!!wu.click,gf,wr,hr,ne,ar,ke,te,ei,oi,vr,ie,bu,wi,yr,gi,ou=ht.showAxes,ef=0,vi=[],ki,ri=[],ii,at,cf,de,re,se,ku,he,le,ae,ve,fo;if(oo=function(){function ii(n,i){var u=n.legendItem,f=n.legendLine,e=n.legendSymbol,o=yt.color,s=i?t.itemStyle.color:o,r=i?n.color:o;u&&u.css({fill:s}),f&&f.attr({stroke:r}),e&&e.attr({stroke:r,fill:r})}function si(n){var e=n.legendItem,o=n.legendLine,s=n._legendItemPos,t=s[0],i=s[1],r=n.legendSymbol,u,f=n.checkbox;e&&e.attr({x:c?t:wi-t,y:i}),o&&o.translate(c?t:wi-t,i-4),r&&(u=t+r.xOff,r.attr({x:c?u:wi-u,y:i+r.yOff})),f&&(f.x=t,f.y=i)}function hi(t){var i=t.checkbox;n(["legendItem","legendLine","legendSymbol"],function(n){t[n]&&t[n].destroy()}),i&&dr(t.checkbox)}function ci(){r&&(r=r.destroy()),i&&(i=i.destroy())}function ri(){n(o,function(n){var t=n.checkbox,r=i.alignAttr;t&&v(t,{left:r.translateX+n.legendItemWidth+t.x-40+y,top:r.translateY+t.y-11+y})})}function vi(n){var y,f,u,e,ut,ot,o,v=n.legendItem,kt=n.series||n,r=kt.options,gt=r&&r.borderWidth||0,st;v||(ot=/^(bar|pie|area|column)$/.test(kt.type),n.legendItem=v=at.text(t.labelFormatter.call(n),0,0,t.useHTML).css(n.visible?lt:yt).on("mouseover",function(){n.setState(wt),v.css(fi)}).on("mouseout",function(){v.css(n.visible?lt:yt),n.setState()}).on("click",function(){var t="legendItemClick",i=function(){n.setVisible()};n.firePointEvent?n.firePointEvent(t,null,i):l(n,t,null,i)}).attr({align:c?"left":"right",zIndex:2}).add(i),!ot&&r&&r.lineWidth&&(st={"stroke-width":r.lineWidth,zIndex:2},r.dashStyle&&(st.dashstyle=r.dashStyle),n.legendLine=at.path([k,(-h-d)*(c?1:-1),0,p,-d*(c?1:-1),0]).attr(st).add(i)),ot?(u=at.rect(e=-h-d,ut=-11,h,12,2).attr({zIndex:3}).add(i),c||(e+=h)):r&&r.marker&&r.marker.enabled&&(o=r.marker.radius,u=at.symbol(n.symbol,e=-h/2-d-o,ut=-4-o,2*o,2*o).attr(n.pointAttr[et]).attr({zIndex:3}).add(i),c||(e+=h/2)),u&&(u.xOff=e+gt%2/2,u.yOff=ut+gt%2/2),n.legendSymbol=u,ii(n,n.visible),r&&r.showCheckbox&&(n.checkbox=tt("input",{type:"checkbox",checked:n.selected,defaultChecked:n.selected},t.itemCheckboxStyle,vt),w(n.checkbox,"click",function(t){var i=t.target;l(n,"checkboxClick",{checked:i.checked},function(){n.select()})}))),y=v.getBBox(),f=n.legendItemWidth=t.itemWidth||h+d+y.width+g,it=y.height,rt&&a-nt+f>(dt||li-2*g-nt)&&(a=nt,b+=pt+it+bt),!rt&&b+t.y+it>ai-nu-nf&&(b=ni,a+=ft,ft=0),ft=s(ft,f),ht=s(ht,b+bt),n._legendItemPos=[a,b],rt?a+=f:b+=pt+it+bt,ct=dt||s(a-nt+(rt?0:f),ct)}function ui(){a=nt,b=ni,ct=0,ht=0,i||(i=at.g("legend").attr({zIndex:7}).add()),o=[],n(ei,function(n){var t=n.options;t.showInLegend&&(o=o.concat(n.legendItems||(t.legendType==="point"?n.data:n)))}),to(o,function(n,t){return(n.options.legendIndex||0)-(t.options.legendIndex||0)}),oi&&o.reverse(),n(o,vi),wi=dt||ct,yr=ht-gt+it,(kt||ti)&&(wi+=2*g,yr+=2*g,r?wi>0&&yr>0&&(r[r.isNew?"attr":"animate"](r.crisp(null,null,null,wi,yr)),r.isNew=!1):(r=at.rect(0,0,wi,yr,t.borderRadius,kt||0).attr({stroke:t.borderColor,"stroke-width":kt||0,fill:ti||st}).add(i).shadow(t.shadow),r.isNew=!0),r[o.length?"show":"hide"]()),n(o,si);for(var h=["left","right","top","bottom"],u,s=4;s--;)u=h[s],ut[u]&&ut[u]!=="auto"&&(t[s<2?"align":"verticalAlign"]=u,t[s<2?"x":"y"]=e(ut[u])*(s%2?-1:1));o.length&&i.align(f(t,{width:wi,height:yr}),!0,su),ef||ri()}var t=ot.options.legend;if(t.enabled){var rt=t.layout==="horizontal",h=t.symbolWidth,d=t.symbolPadding,o,ut=t.style,lt=t.itemStyle,fi=t.itemHoverStyle,yt=u(lt,t.itemHiddenStyle),g=t.padding||e(ut.padding),c=!t.rtl,pt=t.itemMarginTop||0,bt=t.itemMarginBottom||0,gt=18,ft=0,nt=4+g+h+d,ni=g+pt+gt-5,a,b,ht,it=0,r,kt=t.borderWidth,ti=t.backgroundColor,i,ct,dt=t.width,ei=ot.series,oi=t.reversed;return ui(),w(ot,"endResize",ri),{colorizeItem:ii,destroyItem:hi,renderLegend:ui,destroy:ci}}},wr=function(n,t){return n>=0&&n<=oi&&t>=0&&t<=ei},fo=function(){var n=ot.resetZoomButton;l(ot,"selection",{resetSelection:!0},ve),n&&(ot.resetZoomButton=n.destroy())},ve=function(i){var r;ot.resetZoomEnabled===!1||ot.resetZoomButton||is(),!i||i.resetSelection?n(vi,function(n){n.options.zoomEnabled!==!1&&(n.setExtremes(null,null,!1),r=!0)}):n(i.xAxis.concat(i.yAxis),function(n){var t=n.axis;ot.tracker[t.isXAxis?"zoomX":"zoomY"]&&(t.setExtremes(n.min,n.max,!1),r=!0)}),r&&we(t(ht.animation,ot.pointCount<100))},ot.pan=function(t){var i=ot.xAxis[0],u=ot.mouseDownX,f=i.pointRange/2,r=i.getExtremes(),e=i.translate(u-t,!0)+f,o=i.translate(u+oi-t,!0)-f,h=ot.hoverPoints;h&&n(h,function(n){n.setState()}),e>ut(r.dataMin,r.min)&&o=n&&(this.color=0)},wrapSymbol:function(n){this.symbol>=n&&(this.symbol=0)}},a=ri(wu,1,fu,1e3,vr,6e4,gi,36e5,ii,864e5,yr,6048e5,nr,2592e6,oi,31556952e3),ar={init:function(n,t,i){t=t||"";var v=n.shift,s=t.indexOf("C")>-1,e=s?7:3,c,o,f,r=t.split(" "),u=[].concat(i),h,l,a=function(n){for(f=n.length;f--;)n[f]===k&&n.splice(f+1,0,n[f+1],n[f+2],n[f+1],n[f+2])};if(s&&(a(r),a(u)),n.isArea&&(h=r.splice(r.length-6,6),l=u.splice(u.length-6,6)),v===1&&(u=[].concat(u).splice(0,e).concat(u)),n.shift=0,r.length)for(c=u.length;r.length{point.key}<\/span>
',pointFormat:'{series.name}<\/span>: {point.y}<\/b>
',shadow:!0,shared:gt,snap:yt?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};var au={dateTimeLabelFormats:ri(wu,"%H:%M:%S.%L",fu,"%H:%M:%S",vr,"%H:%M",gi,"%H:%M",ii,"%e. %b",yr,"%e. %b",nr,"%b '%y",oi,"%Y"),endOnTick:!1,gridLineColor:"#C0C0C0",labels:lu,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},af=u(au,{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Y-values"},stackLabels:{enabled:!1,formatter:function(){return this.total},style:lu.style}}),io={labels:{align:"right",x:-8,y:null},title:{rotation:270}},ro={labels:{align:"left",x:8,y:null},title:{rotation:90}},oe={labels:{align:"center",x:0,y:14,overflow:"justify"},title:{rotation:0}},uo=u(oe,{labels:{y:-5,overflow:"justify"}}),at=ft.plotOptions,gr=at.line;at.spline=u(gr),at.scatter=u(gr,{lineWidth:0,states:{hover:{lineWidth:0}},tooltip:{headerFormat:'{series.name}<\/span>
',pointFormat:"x: {point.x}<\/b>
y: {point.y}<\/b>
"}}),at.area=u(gr,{threshold:0}),at.areaspline=u(at.area),at.column=u(gr,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{y:null,verticalAlign:null},threshold:0}),at.bar=u(at.column,{dataLabels:{align:"left",x:5,y:null,verticalAlign:"middle"}}),at.pie=u(gr,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}}}),se(),ui=function(n){function r(n){i=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(n),i?t=[e(i[1]),e(i[2]),e(i[3]),parseFloat(i[4],10)]:(i=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(n),i&&(t=[e(i[1],16),e(i[2],16),e(i[3],16),1]))}function u(i){return t&&!isNaN(t[0])?i==="rgb"?"rgb("+t[0]+","+t[1]+","+t[2]+")":i==="a"?t[3]:"rgba("+t.join(",")+")":n}function f(n){if(cu(n)&&n!==0)for(var i=0;i<3;i++)t[i]+=e(n*255),t[i]<0&&(t[i]=0),t[i]>255&&(t[i]=255);return this}function o(n){return t[3]=n,this}var t=[],i;return r(n),{get:u,brighten:f,setOpacity:o}},ki.prototype={init:function(n,t){var i=this;i.element=t==="span"?tt(t):o.createElementNS(vi,t),i.renderer=n,i.attrSetters={}},animate:function(n,i,r){var f=t(i,lr,!0);tr(this),f?(f=u(f),r&&(f.complete=r),hu(this,n,f)):(this.attr(n),r&&r())},attr:function(n,t){var f=this,r,u,p,l,b,s=f.element,a=s.nodeName,k=f.renderer,v,tt=f.attrSetters,d=f.shadows,it,w=f,g,y,nt;if(pi(n)&&i(t)&&(r=n,n={},n[r]=t),pi(n))r=n,a==="circle"?r={x:"cx",y:"cy"}[r]||r:r==="strokeWidth"&&(r="stroke-width"),w=c(s,r)||f[r]||0,r!=="d"&&r!=="visibility"&&(w=parseFloat(w));else for(r in n)if(v=!1,u=n[r],p=tt[r]&&tt[r](u,r),p!==!1){if(p!==h&&(u=p),r==="d")u&&u.join&&(u=u.join(" ")),/(NaN| {2}|^$)/.test(u)&&(u="M 0 0"),f.d=u;else if(r==="x"&&a==="text"){for(l=0;ltt&&(v(u,{width:tt+y,display:"block",whiteSpace:"normal"}),l=tt),d=it.fontMetrics(u.style.fontSize).b,a=f<0&&-l,p=o<0&&-k,nt=f*o<0,a+=o*d*(nt?1-s:s),p-=f*d*(h?nt?s:1-s:1),ht&&(a-=l*s*(f<0?-1:1),h&&(p-=k*s*(o<0?-1:1)),v(u,{textAlign:c})),r.xCorr=a,r.yCorr=p),v(u,{left:ft+a+y,top:et+p+y}),r.cTT=ut}},updateTransform:function(){var n=this,i=n.translateX||0,r=n.translateY||0,u=n.inverted,f=n.rotation,t=[];u&&(i+=n.attr("width"),r+=n.attr("height")),(i||r)&&t.push("translate("+i+","+r+")"),u?t.push("rotate(90) scale(-1,1)"):f&&t.push("rotate("+f+" "+n.x+" "+n.y+")"),t.length&&c(n.element,"transform",t.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(n,i,u){var f=this;n?(f.alignOptions=n,f.alignByTranslate=i,u||f.renderer.alignedObjects.push(f)):(n=f.alignOptions,i=f.alignByTranslate),u=t(u,f.renderer);var o=n.align,s=n.verticalAlign,h=(u.x||0)+(n.x||0),c=(u.y||0)+(n.y||0),e={};return/^(right|center)$/.test(o)&&(h+=(u.width-(n.width||0))/{right:1,center:2}[o]),e[i?"translateX":"x"]=r(h),/^(bottom|middle)$/.test(s)&&(c+=(u.height-(n.height||0))/({bottom:1,middle:2}[s]||1)),e[i?"translateY":"y"]=r(c),f[f.placed?"animate":"attr"](e),f.placed=!0,f.alignAttr=e,f},getBBox:function(n){var u=this,t,e,o,s=u.rotation,i=u.element,r=s*pf;if(i.namespaceURI===vi){try{t=i.getBBox?f({},i.getBBox()):{width:i.offsetWidth,height:i.offsetHeight}}catch(h){}(!t||t.width<0)&&(t={width:0,height:0}),e=t.width,o=t.height,s&&(t.width=g(o*vt(r))+g(e*ot(r)),t.height=g(o*ot(r))+g(e*vt(r)))}else t=u.htmlGetBBox(n);return t},show:function(){return this.attr({visibility:pt})},hide:function(){return this.attr({visibility:ct})},add:function(n){var o=this.renderer,s=n||o,h=s.element||o.box,v=h.childNodes,r=this.element,t=c(r,"zIndex"),u,a,f,y;if(this.parentInverted=n&&n.inverted,this.textStr!==undefined&&o.buildText(this),t&&(s.handleZ=!0,t=e(t)),s.handleZ)for(f=0;ft||!i(t)&&i(a))){h.insertBefore(r,u),y=!0;break}return y||h.appendChild(r),this.added=!0,l(this,"add"),this},safeRemoveChild:function(n){var t=n.parentNode;t&&t.removeChild(n)},destroy:function(){var t=this,i=t.element||{},u=t.shadows,f=t.box,e,r;if(i.onclick=i.onmouseout=i.onmouseover=i.onmousemove=null,tr(t),t.clipPath&&(t.clipPath=t.clipPath.destroy()),t.stops){for(r=0;r/g,'').replace(/<(i|em)>/g,'').replace(//g,"<\/span>").split(//g),l=r.childNodes,a=/style="([^"]+)"/,y=/href="([^"]+)"/,p=c(r,"x"),s=i.styles,u=s&&e(s.width),w=s&&s.lineHeight,h,b="getComputedStyle",k=l.length;k--;)r.removeChild(l[k]);u&&!i.added&&this.box.appendChild(r),f[f.length-1]===""&&f.pop(),n(f,function(t,f){var l,k=0,s;t=t.replace(//g,"<\/span>|||"),l=t.split("|||"),n(l,function(n){var tt,t,g,rt,it,nt;if((n!==""||l.length===1)&&(tt={},t=o.createElementNS(vi,"tspan"),a.test(n)&&c(t,"style",n.match(a)[1].replace(/(;| |^)color([ :])/,"$1fill$2")),y.test(n)&&(c(t,"onclick",'location.href="'+n.match(y)[1]+'"'),v(t,{cursor:"pointer"})),n=(n.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"<").replace(/>/g,">"),t.appendChild(o.createTextNode(n)),k?tt.dx=3:tt.x=p,k||(f&&(!di&&i.renderer.forExport&&v(t,{display:"block"}),s=d[b]&&e(d[b](h,null).getPropertyValue("line-height")),(!s||isNaN(s))&&(s=w||h.offsetHeight||18),c(t,"dy",s)),h=t),c(t,tt),r.appendChild(t),k++,u))for(g=n.replace(/-/g,"- ").split(" "),nt=[];g.length||nt.length;)it=i.getBBox().width,rt=it>u,rt&&g.length!==1?(t.removeChild(t.firstChild),nt.unshift(g.pop())):(g=nt,nt=[],g.length&&(t=o.createElementNS(vi,"tspan"),c(t,{dy:w||16,x:p}),r.appendChild(t),it>u&&(u=it))),g.length&&t.appendChild(o.createTextNode(g.join(" ").replace(/- /g,"-")))})})},button:function(n,t,i,r,e,o,s){var h=this.label(n,t,i),a=0,b,k,l,v,y,c="style",p={x1:0,y1:0,x2:0,y2:1};return e=u(ri(gu,1,du,"#999",bu,ri(yi,p,ku,[[0,"#FFF"],[1,"#DDD"]]),"r",3,"padding",3,c,ri("color","black")),e),l=e[c],delete e[c],o=u(e,ri(du,"#68A",bu,ri(yi,p,ku,[[0,"#FFF"],[1,"#ACF"]])),o),v=o[c],delete o[c],s=u(e,ri(du,"#68A",bu,ri(yi,p,ku,[[0,"#9BD"],[1,"#CDF"]])),s),y=s[c],delete s[c],w(h.element,"mouseenter",function(){h.attr(o).css(v)}),w(h.element,"mouseleave",function(){b=[e,o,s][a],k=[l,v,y][a],h.attr(b).css(k)}),h.setState=function(n){a=n,n?n===2&&h.attr(s).css(y):h.attr(e).css(l)},h.on("click",function(){r.call(h)}).attr(e).css(f({cursor:"default"},l))},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=r(n[1])+t%2/2),n[2]===n[5]&&(n[2]=n[5]=r(n[2])+t%2/2),n},path:function(n){return this.createElement("path").attr({d:n,fill:st})},circle:function(n,t,i){var r=si(n)?n:{x:n,y:t,r:i};return this.createElement("circle").attr(r)},arc:function(n,t,i,r,u,f){return si(n)&&(t=n.y,i=n.r,r=n.innerR,u=n.start,f=n.end,n=n.x),this.symbol("arc",n||0,t||0,i||0,i||0,{innerR:r||0,start:u||0,end:f||0})},rect:function(n,t,i,r,u,f){si(n)&&(t=n.y,i=n.width,r=n.height,u=n.r,f=n.strokeWidth,n=n.x);var e=this.createElement("rect").attr({rx:u,ry:u,fill:st});return e.attr(e.crisp(f,n,t,s(i,0),s(r,0)))},setSize:function(n,i,r){var u=this,f=u.alignedObjects,e=f.length;for(u.width=n,u.height=i,u.boxWrapper[t(r,!0)?"animate":"attr"]({width:n,height:i});e--;)f[e].align()},g:function(n){var t=this.createElement("g");return i(n)?t.attr({"class":ti+n}):t},image:function(n,t,i,r,u){var o={preserveAspectRatio:st},e;return arguments.length>1&&f(o,{x:t,y:i,width:r,height:u}),e=this.createElement("image").attr(o),e.element.setAttributeNS?e.element.setAttributeNS("http://www.w3.org/1999/xlink","href",n):e.element.setAttribute("hc-svg-href",n),e},symbol:function(n,t,i,u,e,o){var s,a=this.symbols[n],v=a&&a(r(t),r(i),u,e,o),y=/^url\((.*?)\)$/,h,c,l;return v?(s=this.path(v),f(s,{symbolName:n,x:t,y:i,width:u,height:e}),o&&f(s,o)):y.test(n)&&(l=function(n,t){n.attr({width:t[0],height:t[1]}).translate(-r(t[0]/2),-r(t[1]/2))},h=n.match(y)[1],c=kf[h],s=this.image(h).attr({x:t,y:i}),c?l(s,c):(s.attr({width:0,height:0}),tt("img",{onload:function(){var n=this;l(s,kf[h]=[n.width,n.height])},src:h}))),s},symbols:{circle:function(n,t,i,r){var u=.166*i;return[k,n+i/2,t,"C",n+i+u,t,n+i+u,t+r,n+i/2,t+r,"C",n-u,t+r,n-u,t,n+i/2,t,"Z"]},square:function(n,t,i,r){return[k,n,t,p,n+i,t,n+i,t+r,n,t+r,"Z"]},triangle:function(n,t,i,r){return[k,n+i/2,t,p,n+i,t+r,n,t+r,"Z"]},"triangle-down":function(n,t,i,r){return[k,n,t,p,n+i,t,n+i/2,t+r,"Z"]},diamond:function(n,t,i,r){return[k,n+i/2,t,p,n+i,t+r/2,n+i/2,t+r,n,t+r/2,"Z"]},arc:function(n,t,i,r,u){var o=u.start,f=u.r||i||r,s=u.end-1e-6,e=u.innerR,h=ot(o),c=vt(o),l=ot(s),a=vt(s),v=u.end-o'),t&&(i=t===ni||t==="span"||t==="img"?i.join(""):n.prepVML(i),r.element=tt(i)),r.renderer=n,r.attrSetters={}},add:function(n){var t=this,u=t.renderer,i=t.element,f=u.box,e=n&&n.inverted,r=n?n.element||n:f;return e&&u.invertChild(i,r),hr&&r.gVis===ct&&v(i,{visibility:ct}),r.appendChild(i),t.added=!0,t.alignOnAdd&&!t.deferUpdateTransform&&t.updateTransform(),l(t,"add"),t},toggleChildren:function(n,t){for(var i=n.childNodes,r=i.length;r--;)v(i[r],{visibility:t}),i[r].nodeName==="DIV"&&this.toggleChildren(i[r],t)},updateTransform:ki.prototype.htmlUpdateTransform,attr:function(n,t){var e=this,u,f,l,p,o=e.element||{},w=o.style,d=o.nodeName,b=e.renderer,ut=e.symbolName,g,v=e.shadows,a,nt=e.attrSetters,it=e,k,rt;if(pi(n)&&i(t)&&(u=n,n={},n[u]=t),pi(n))u=n,it=u==="strokeWidth"||u==="stroke-width"?e.strokeweight:e[u];else for(u in n)if(f=n[u],a=!1,p=nt[u]&&nt[u](f,u),p!==!1&&f!==null){if(p!==h&&(f=p),ut&&/^(x|y|r|start|end|width|height|innerR|anchorX|anchorY)/.test(u))g||(e.symbolAttr(n),g=!0),a=!0;else if(u==="d"){for(f=f||[],e.d=f.join(" "),l=f.length,k=[];l--;)k[l]=cu(f[l])?r(f[l]*10)-5:f[l]==="Z"?"x":f[l];if(f=k.join(" ")||"x",o.path=f,v)for(l=v.length;l--;)v[l].path=f;a=!0}else u==="zIndex"||u==="visibility"?(hr&&u==="visibility"&&d==="DIV"&&(o.gVis=f,e.toggleChildren(o,f),f===pt&&(f=null)),f&&(w[u]=f),a=!0):u==="width"||u==="height"?(f=s(0,f),this[u]=f,e.updateClipping?(e[u]=f,e.updateClipping()):w[u]=f,a=!0):u==="x"||u==="y"?(e[u]=f,w[{x:"left",y:"top"}[u]]=f):u==="class"?o.className=f:u==="stroke"?(f=b.color(f,o,u),u="strokecolor"):u==="stroke-width"||u==="strokeWidth"?(o.stroked=f?!0:!1,u="strokeweight",e[u]=f,cu(f)&&(f+=y)):u==="dashstyle"?(rt=o.getElementsByTagName("stroke")[0]||tt(b.prepVML([""]),null,null,o),rt[u]=f||"solid",e.dashstyle=f,a=!0):u==="fill"?d==="SPAN"?w.color=f:(o.filled=f!==st?!0:!1,f=b.color(f,o,u),u="fillcolor"):u==="translateX"||u==="translateY"||u==="rotation"?(e[u]=f,e.updateTransform(),a=!0):u==="text"&&(this.bBox=null,o.innerHTML=f,a=!0);if(v&&u==="visibility")for(l=v.length;l--;)v[l].style[u]=f;a||(hr?o[u]=f:c(o,u,f))}return it},clip:function(n){var t=this,i=n.members;return i.push(t),t.destroyClip=function(){ir(i,t)},t.css(n.getCSS(t.inverted))},css:ki.prototype.htmlCss,safeRemoveChild:function(n){var t=n.parentNode;t&&dr(n)},destroy:function(){var n=this;return n.destroyClip&&n.destroyClip(),ki.prototype.destroy.apply(n)},empty:function(){for(var r=this.element,t=r.childNodes,i=t.length,n;i--;)n=t[i],n.parentNode.removeChild(n)},on:function(n,t){return this.element["on"+n]=function(){var n=d.event;n.target=n.srcElement,t(n)},this},shadow:function(n,t){var s=[],i,r=this.element,h=this.renderer,u,c=r.style,f,o=r.path;if(o&&typeof o.value!="string"&&(o="x"),n){for(i=1;i<=3;i++)f=[''],u=tt(h.prepVML(f),null,{left:e(c.left)+1,top:e(c.top)+1}),f=[''],tt(h.prepVML(f),null,null,u),t?t.element.appendChild(u):r.parentNode.insertBefore(u,r),s.push(u);this.shadows=s}return this}},vu=dt(ki,vu),he={Element:vu,isIE8:ai.indexOf("MSIE 8.0")>-1,init:function(n,t,i){var r=this,u,f;r.alignedObjects=[],u=r.createElement(ni),f=u.element,f.style.position=pu,n.appendChild(u.element),r.box=f,r.boxWrapper=u,r.setSize(t,i,!1),o.namespaces.hcv||(o.namespaces.add("hcv","urn:schemas-microsoft-com:vml"),o.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } ")},clipRect:function(t,i,u,e){var o=this.createElement();return f(o,{members:[],left:t,top:i,width:u,height:e,getCSS:function(n){var t=this,i=t.top,u=t.left,e=u+t.width,o=i+t.height,s={clip:"rect("+r(n?u:i)+"px,"+r(n?o:e)+"px,"+r(n?e:o)+"px,"+r(n?i:u)+"px)"};return!n&&hr&&f(s,{width:e+y,height:o+y}),s},updateClipping:function(){n(o.members,function(n){n.css(o.getCSS(n.inverted))})}})},color:function(t,i,r){var f,c=/^rgba/,o,h;if(t&&t[yi]){var e,s,u=t[yi],w=u.x1||u[0]||0,k=u.y1||u[1]||0,d=u.x2||u[2]||0,g=u.y2||u[3]||0,l,a,v,y,p;if(n(t.stops,function(n,t){c.test(n[1])?(f=ui(n[1]),e=f.get("rgb"),s=f.get("a")):(e=n[1],s=1),t?(y=e,p=s):(a=e,v=s)}),r==="fill")l=90-b.atan((g-k)/(d-w))*180/li,o=[''],tt(this.prepVML(o),null,null,i);else return e}else return c.test(t)&&i.tagName!=="IMG"?(f=ui(t),o=["<",r,' opacity="',f.get("a"),'"/>'],tt(this.prepVML(o),null,null,i),f.get("rgb")):(h=i.getElementsByTagName(r),h.length&&(h[0].opacity=1),t)},prepVML:function(n){var t="display:inline-block;behavior:url(#default#VML);",i=this.isIE8;return n=n.join(""),i?(n=n.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),n=n.indexOf('style="')===-1?n.replace("/>",' style="'+t+'" />'):n.replace('style="','style="'+t)):n=n.replace("<","1&&f.css({left:t,top:i,width:r,height:u}),f},rect:function(n,t,i,r,u,f){si(n)&&(t=n.y,i=n.width,r=n.height,f=n.strokeWidth,n=n.x);var e=this.symbol("rect");return e.r=u,e.attr(e.crisp(f,n,t,s(i,0),s(r,0)))},invertChild:function(n,t){var i=t.style;v(n,{flip:"x",left:e(i.width)-10,top:e(i.height)-10,rotation:-90})},symbols:{arc:function(n,t,i,r,u){var o=u.start,s=u.end,e=u.r||i||r,c=ot(o),l=vt(o),h=ot(s),a=vt(s),f=u.innerR,v=.08/e,y=f&&.25/f||0;return s-o==0?["x"]:(2*li-s+oi+1&&r.push(t.slice(i+1,u)),i=u):u===e-1&&r.push(t.slice(i+1,u+1))});f.segments=r},setOptions:function(n){var i=this,e=i.chart,r=e.options,f=r.plotOptions,o=n.data,t;return n.data=null,t=u(f[this.type],f.series,n),t.data=n.data=o,i.tooltipOptions=u(r.tooltip,t.tooltip),t},getColor:function(){var n=this.chart.options.colors,t=this.chart.counters;this.color=this.options.color||n[t.color++]||"#0000ff",t.wrapColor(n.length)},getSymbol:function(){var n=this,t=n.options.marker,i=n.chart,r=i.options.symbols,u=i.counters;n.symbol=t.symbol||r[u.symbol++],/^url/.test(n.symbol)&&(t.radius=0),u.wrapSymbol(r.length)},addPoint:function(n,i,r,u){var f=this,s=f.data,o=f.graph,h=f.area,c=f.chart,l=f.xData,a=f.yData,v=o&&o.shift||0,y=f.options.data,e;er(u,c),o&&r&&(o.shift=v+1),h&&(r&&(h.shift=v+1),h.isArea=!0),i=t(i,!0),e={series:f},f.pointClass.prototype.applyOptions.apply(e,[n]),l.push(e.x),a.push(f.valueCount===4?[e.open,e.high,e.low,e.close]:e.y),y.push(n),r&&(s[0]?s[0].remove(!1):(s.shift(),l.shift(),a.shift(),y.shift())),f.getAttribs(),f.isDirty=!0,f.isDirtyData=!0,i&&c.redraw()},setData:function(n,r){var f=this,s=f.points,l=f.options,p=f.initialColor,y=f.chart,a=null,u,v,b;f.xIncrement=null,f.pointRange=f.xAxis&&f.xAxis.categories&&1||l.pointRange,i(p)&&(y.counters.color=p);var h=[],c=[],o=n?n.length:[],k=l.turboThreshold||1e3,e,w=f.valueCount===4;if(o>k){for(u=0;a===null&&ub||t.forceCrop)){var d=p.getExtremes(),a=d.min,v=d.max;if(i[u-1]v)i=[],e=[];else if(i[0]v){for(r=0;r=a){o=s(0,r-1);break}for(;rv){l=r+1;break}i=i.slice(o,l),e=e.slice(o,l),y=!0}}for(r=i.length-1;r>0;r--)c=i[r]-i[r-1],c>0&&(f===h||c0||v)&&(i.graphic=y.renderer.symbol(l,s-n,u-n,2*n,2*n).attr(o).add(r.group)))},convertAttribs:function(n,i,r,u){var e=this.pointAttrToOptions,f,o,s={};n=n||{},i=i||{},r=r||{},u=u||{};for(f in e)o=e[f],s[f]=t(n[o],i[f],r[f],u[f]);return s},getAttribs:function(){var t=this,r=at[t.type].marker?t.options.marker:t.options,o=r.states,u=o[wt],h,c=t.color,w={stroke:c,fill:c},v=t.points,l,s,f=[],e,y=t.pointAttrToOptions,a,p;for(t.options.marker?(u.radius=u.radius||r.radius+2,u.lineWidth=u.lineWidth||r.lineWidth+1):u.color=u.color||ui(u.color||c).brighten(u.brightness).get(),f[et]=t.convertAttribs(r,w),n([wt,ei],function(n){f[n]=t.convertAttribs(o[n],f[et])}),t.pointAttr=f,l=v.length;l--;){if(s=v[l],r=s.options&&s.options.marker||s.options,r&&r.enabled===!1&&(r.radius=0),a=!1,s.options)for(p in y)i(r[y[p]])&&(a=!0);a?(e=[],o=r.states||{},h=o[wt]=o[wt]||{},t.options.marker||(h.color=ui(h.color||s.options.color).brighten(h.brightness||u.brightness).get()),e[et]=t.convertAttribs(r,f[et]),e[wt]=t.convertAttribs(o[wt],f[wt],e[et]),e[ei]=t.convertAttribs(o[ei],f[ei],e[et])):e=f,s.pointAttr=e}},destroy:function(){var t=this,i=t.chart,f=t.clipRect,c=/AppleWebKit\/533/.test(ai),o,e,s=t.data||[],r,h,u;for(l(t,"destroy"),nt(t),n(["xAxis","yAxis"],function(n){u=t[n],u&&(ir(u.series,t),u.isDirty=!0)}),t.legendItem&&t.chart.legend.destroyItem(t),e=s.length;e--;)r=s[e],r&&r.destroy&&r.destroy();t.points=null,f&&f!==i.clipRect&&(t.clipRect=f.destroy()),n(["area","graph","dataLabelsGroup","group","tracker"],function(n){t[n]&&(o=c&&n==="group"?"hide":"destroy",t[n][o]())}),i.hoverSeries===t&&(i.hoverSeries=null),ir(i.series,t);for(h in t)delete t[h]},drawDataLabels:function(){var e=this,a=e.options,f=a.dataLabels,nt;if(f.enabled||e._hasPointLabels){var c,v,at=e.points,y,tt,p,w=e.dataLabelsGroup,o=e.chart,it=e.xAxis,rt=it?it.left:o.plotLeft,ut=e.yAxis,ft=ut?ut.top:o.plotTop,k=o.renderer,h=o.inverted,d=e.type,et=a.stacking,ot=d==="column"||d==="bar",st=f.verticalAlign===null,ht=f.y===null,lt=k.fontMetrics(f.style.fontSize),g=lt.h,l=lt.b,s,b;ot&&(nt={top:l,middle:l-g/2,bottom:-g+l},et?(st&&(f=u(f,{verticalAlign:"middle"})),ht&&(f=u(f,{y:nt[f.verticalAlign]}))):st?f=u(f,{verticalAlign:"top"}):ht&&(f=u(f,{y:nt[f.verticalAlign]}))),w?w.translate(rt,ft):w=e.dataLabelsGroup=k.g("data-labels").attr({visibility:e.visible?pt:ct,zIndex:6}).translate(rt,ft).add(),tt=f,n(at,function(n){var nt;if(s=n.dataLabel,f=tt,y=n.options,y&&y.dataLabels&&(f=u(f,y.dataLabels)),b=f.enabled,b){var ut=n.barX&&n.barX+n.barW/2||t(n.plotX,-999),ft=t(n.plotY,-999),ct=f.y===null?n.y>=a.threshold?-g+l:l:f.y;c=(h?o.plotWidth-ft:ut)+f.x,v=r((h?o.plotHeight-ut:ft)+ct)}if(s&&e.isCartesian&&(!o.isInsidePlot(c,v)||!b))n.dataLabel=s.destroy();else if(b&&(nt=f.align,p=f.formatter.call(n.getLabelConfig(),f),d==="column"&&(c+={left:-1,right:1}[nt]*n.barW/2||0),!et&&h&&n.y<0&&(nt="right",c-=10),f.style.color=t(f.color,f.style.color,e.color,"black"),s?s.attr({text:p}).animate({x:c,y:v}):i(p)&&(s=n.dataLabel=k[f.rotation?"text":"label"](p,c,v,null,null,null,f.useHTML,!0).attr({align:nt,fill:f.backgroundColor,stroke:f.borderColor,"stroke-width":f.borderWidth,r:f.borderRadius,rotation:f.rotation,padding:f.padding,zIndex:1}).css(f.style).add(w).shadow(f.shadow)),ot&&a.stacking&&s)){var st=n.barX,ht=n.barY,it=n.barW,rt=n.barH;s.align(f,null,{x:h?o.plotWidth-ht-rt:st,y:h?o.plotHeight-st-it:ht,width:h?rt:it,height:h?it:rt})}})}},drawGraph:function(){var i=this,u=i.options,d=i.chart,o=i.graph,f=[],h,c=i.area,l=i.group,g=u.lineColor||i.color,a=u.lineWidth,v=u.dashStyle,r,nt=d.renderer,y=i.yAxis.getThreshold(u.threshold),w=/^area/.test(i.type),b=[],e=[],s;n(i.segments,function(t){if(r=[],n(t,function(n,f){if(i.getPointSpline)r.push.apply(r,i.getPointSpline(t,n,f));else{if(r.push(f?p:k),f&&u.step){var e=t[f-1];r.push(n.plotX,e.plotY)}r.push(n.plotX,n.plotY)}}),t.length>1?f=f.concat(r):b.push(t[0]),w){for(var s=[],h=r.length,o=0;o=0;o--)oc&&f>r?(f=s(c,r),u=2*r-f):fl&&u>r?(u=s(l,r),f=2*r-u):uo?a-o:y-(l<=y?o:0)),f(n,{barX:w,barY:i,barW:nt,barH:h}),n.shapeType="rect",c={x:w,y:i,width:nt,height:h,r:e.borderRadius,strokeWidth:p},p%2&&(c.y-=1,c.height+=1),n.shapeArgs=c,n.trackerArgs=g(h)<3&&u(n.shapeArgs,{height:6,y:i-3})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var r=this,f=r.options,u=r.chart.renderer,i,t;n(r.points,function(n){var e=n.plotY;e===h||isNaN(e)||n.y===null||(i=n.graphic,t=n.shapeArgs,i?(tr(i),i.animate(u.Element.prototype.crisp.apply({},[t.strokeWidth,t.x,t.y,t.width,t.height]))):n.graphic=i=u[n.shapeType](t).attr(n.pointAttr[n.selected?ei:et]).add(r.group).shadow(f.shadow))})},drawTracker:function(){var t=this,e=t.chart,h=e.renderer,i,u,f=+new Date,o=t.options,s=o.cursor,l=s&&{cursor:s},a=t.drawTrackerGroup(),r;n(t.points,function(n){u=n.tracker,i=n.trackerArgs||n.shapeArgs,delete i.strokeWidth,n.y!==null&&(u?u.attr(i):n.tracker=h[n.shapeType](i).attr({isTracker:f,fill:df,visibility:t.visible?pt:ct}).on(yt?"touchstart":"mouseover",function(i){r=i.relatedTarget||i.fromElement,e.hoverSeries!==t&&c(r,"isTracker")!==f&&t.onMouseOver(),n.onMouseOver()}).on("mouseout",function(n){o.stickyTracking||(r=n.relatedTarget||n.toElement,c(r,"isTracker")!==f&&t.onMouseOut())}).css(l).add(n.group||a))})},animate:function(t){var r=this,f=r.points,u=r.options;t||(n(f,function(n){var t=n.graphic,e=n.shapeArgs,f=r.yAxis,o=u.threshold;t&&(t.attr({height:0,y:i(o)?f.getThreshold(o):f.translate(f.getExtremes().min,0,1,0,1)}),t.animate({height:e.height,y:e.y},u.animation))}),r.animate=null)},remove:function(){var t=this,i=t.chart;i.hasRendered&&n(i.series,function(n){n.type===t.type&&(n.isDirty=!0)}),it.prototype.remove.apply(t,arguments)}}),lt.column=tu,pe=dt(tu,{type:"bar",init:function(){this.inverted=!0,tu.prototype.init.apply(this,arguments)}}),lt.bar=pe,we=dt(it,{type:"scatter",sorted:!1,translate:function(){var t=this;it.prototype.translate.apply(t),n(t.points,function(n){n.shapeType="circle",n.shapeArgs={x:n.plotX,y:n.plotY,r:t.chart.options.tooltip.snap}})},drawTracker:function(){for(var n=this,u=n.options.cursor,f=u&&{cursor:u},t=n.points,i=t.length,r;i--;)r=t[i].graphic,r&&(r.element._i=i);n._hasTracking?n._hasTracking=!0:n.group.attr({isTracker:!0}).on(yt?"touchstart":"mouseover",function(i){n.onMouseOver(),i.target._i!==h&&t[i.target._i].onMouseOver()}).on("mouseout",function(){n.options.stickyTracking||n.onMouseOut()}).css(f)}}),lt.scatter=we,be=dt(or,{init:function(){or.prototype.init.apply(this,arguments);var n=this,i;return f(n,{visible:n.visible!==!1,name:t(n.name,"Slice")}),i=function(){n.slice()},w(n,"select",i),w(n,"unselect",i),n},setVisible:function(n){var t=this,o=t.series.chart,r=t.tracker,u=t.dataLabel,f=t.connector,e=t.shadowGroup,i;t.visible=n=n===h?!t.visible:n,i=n?"show":"hide",t.group[i](),r&&r[i](),u&&u[i](),f&&f[i](),e&&e[i](),t.legendItem&&o.legend.colorizeItem(t,n)},slice:function(n,r,u){var f=this,h=f.series,e=h.chart,s=f.slicedTranslation,o;er(u,e),r=t(r,!0),n=f.sliced=i(n)?n:!f.sliced,o={translateX:n?s[0]:e.plotLeft,translateY:n?s[1]:e.plotTop},f.group.animate(o),f.shadowGroup&&f.shadowGroup.animate(o)}}),ke=dt(it,{type:"pie",isCartesian:!1,pointClass:be,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var t=this,i=t.points;n(i,function(n){var i=n.graphic,r=n.shapeArgs,u=-li/2;i&&(i.attr({r:0,start:u,end:u}),i.animate({r:r.r,start:r.start,end:r.end},t.options.animation))}),t.animate=null},setData:function(){it.prototype.setData.apply(this,arguments),this.processData(),this.generatePoints()},translate:function(){this.generatePoints();var c=0,f=this,v=-.25,l=1e3,u=f.options,y=u.slicedOffset,g=y+u.borderWidth,t=u.center.concat([u.size,u.innerSize||0]),a=f.chart,nt=a.plotWidth,tt=a.plotHeight,p,w,i,it=f.points,k=2*li,d,rt=ut(nt,tt),ft,o,s,h=u.dataLabels.distance;t=br(t,function(n,t){return ft=/%$/.test(n),ft?[nt,tt,rt,rt][t]*e(n)/100:n}),f.getX=function(n,r){return i=b.asin((n-t[1])/(t[2]/2+h)),t[0]+(r?-1:1)*ot(i)*(t[2]/2+h)},f.center=t,n(it,function(n){c+=n.y}),n(it,function(n){d=c?n.y/c:0,p=r(v*k*l)/l,v+=d,w=r(v*k*l)/l,n.shapeType="arc",n.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:p,end:w},i=(w+p)/2,n.slicedTranslation=br([ot(i)*y+a.plotLeft,vt(i)*y+a.plotTop],r),o=ot(i)*t[2]/2,s=vt(i)*t[2]/2,n.tooltipPos=[t[0]+o*.7,t[1]+s*.7],n.labelPos=[t[0]+o+ot(i)*h,t[1]+s+vt(i)*h,t[0]+o+ot(i)*g,t[1]+s+vt(i)*g,t[0]+o,t[1]+s,h<0?"center":i0,nt,r,ni,a=[[],[]],w,o,tt,et,ot,st=2,i,lt,at,b,vt,d;if(s.enabled)for(it.prototype.drawDataLabels.apply(c),n(ti,function(n){n.dataLabel&&a[n.labelPos[7]
  • v){for(et=[].concat(l),et.sort(ot),i=h;i--;)et[i].rank=i;for(i=h;i--;)l[i].rank>=v&&l.splice(i,1);h=l.length}for(i=0;io&&f[u+1]!==null||d