OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
docroot
/
showcase
/
js
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/14/2022 11:05:33 AM
rwxr-xr-x
📁
D3
-
08/14/2022 11:05:22 AM
rwxr-xr-x
📁
D3Plugins
-
08/14/2022 11:05:12 AM
rwxr-xr-x
📁
SVG
-
08/14/2022 11:05:26 AM
rwxr-xr-x
📁
app
-
08/14/2022 11:05:11 AM
rwxr-xr-x
📄
chain-0.2.pack.js
9.62 KB
08/14/2022 11:05:24 AM
rw-r--r--
📄
charts.js
9.16 KB
08/14/2022 11:05:08 AM
rw-r--r--
📄
charts_google.js
9.17 KB
08/14/2022 11:05:24 AM
rw-r--r--
📄
charts_high.js
8.57 KB
08/14/2022 11:05:26 AM
rw-r--r--
📄
charts_jqplot.js
16.54 KB
08/14/2022 11:05:24 AM
rw-r--r--
📄
display.js
7.35 KB
08/14/2022 11:05:12 AM
rw-r--r--
📄
dtree.js
9.48 KB
08/14/2022 11:05:26 AM
rw-r--r--
📄
excanvas.js
19.02 KB
08/14/2022 11:05:26 AM
rw-r--r--
📄
exportGraphAsImage.js
6.11 KB
08/14/2022 11:05:26 AM
rw-r--r--
📁
geoChart
-
08/14/2022 11:05:27 AM
rwxr-xr-x
📄
graph.drill.js
33 bytes
08/14/2022 11:05:08 AM
rw-r--r--
📄
highcharts.js
84.6 KB
08/14/2022 11:05:24 AM
rw-r--r--
📁
jpolite
-
12/31/2022 09:09:15 AM
rwxr-xr-x
📄
jpolite.core.js
6.57 KB
08/14/2022 11:05:22 AM
rw-r--r--
📄
jpolite.ext.js
67.73 KB
08/14/2022 11:05:26 AM
rw-r--r--
📄
jqModal.js
2.6 KB
08/14/2022 11:05:26 AM
rw-r--r--
📁
jqplot
-
08/14/2022 11:05:15 AM
rwxr-xr-x
📁
jquery
-
08/14/2022 11:05:11 AM
rwxr-xr-x
📄
jquery-ui-1.7.2.custom.min.js
181.6 KB
08/14/2022 11:05:24 AM
rw-r--r--
📄
jquery.cookie.js
732 bytes
08/14/2022 11:05:24 AM
rw-r--r--
📄
jquery.dataTables.min.js
103.11 KB
08/14/2022 11:05:26 AM
rw-r--r--
📄
jquery.gritter.js
3.99 KB
08/14/2022 11:05:27 AM
rw-r--r--
📄
jquery.js
99.6 KB
08/14/2022 11:05:12 AM
rw-r--r--
📄
jquery.json-2.2.js
2.18 KB
08/14/2022 11:05:27 AM
rw-r--r--
📄
jquery.kwicks-1.5.1.pack.js
2.1 KB
08/14/2022 11:05:24 AM
rw-r--r--
📄
jquery.lavalamp.1.3.2-min.js
1.83 KB
08/14/2022 11:05:12 AM
rw-r--r--
📄
jquery.ui.tabs.js
11.26 KB
08/14/2022 11:05:24 AM
rw-r--r--
📄
json.js
14.95 KB
08/14/2022 11:05:08 AM
rw-r--r--
📁
plugins
-
08/14/2022 11:05:13 AM
rwxr-xr-x
📄
preCheck.js
1.03 KB
08/14/2022 11:05:15 AM
rw-r--r--
📄
s.log
1.49 KB
08/14/2022 11:05:12 AM
rw-r--r--
📄
tableChart.js
1.62 KB
08/14/2022 11:05:28 AM
rw-r--r--
📁
tree
-
08/14/2022 11:05:12 AM
rwxr-xr-x
📁
ws
-
09/08/2022 11:30:07 AM
rwxr-xr-x
📄
ws.core.js
23.66 KB
08/14/2022 11:05:08 AM
rw-r--r--
📄
ws.ext.js
11.93 KB
08/14/2022 11:05:08 AM
rw-r--r--
Editing: highcharts.js
Close
(function(){function G(B,t){var J;B||(B={});for(J in t){B[J]=t[J]}return B}function a6(B,t){return parseInt(B,t||10)}function I(t){return typeof t==="string"}function F(t){return typeof t==="object"}function g(t){return typeof t==="number"}function a7(B,t){for(var J=B.length;J--;){if(B[J]===t){B.splice(J,1);break}}}function al(t){return t!==aB&&t!==null}function am(B,t,ab){var X,J;if(I(t)){if(al(ab)){B.setAttribute(t,ab)}else{if(B&&B.getAttribute){J=B.getAttribute(t)}}}else{if(al(t)&&F(t)){for(X in t){B.setAttribute(X,t[X])}}}return J}function aP(t){if(!t||t.constructor!==Array){t=[t]}return t}function au(){var B=arguments,t,X,J=B.length;for(t=0;t<J;t++){X=B[t];if(typeof X!=="undefined"&&X!==null){return X}}}function aU(B){var t="",J;for(J in B){t+=J+":"+B[J]+";"}return t}function o(B,t){if(aj){if(t&&t.opacity!==aB){t.filter="alpha(opacity="+t.opacity*100+")"}}G(B.style,t)}function Q(B,t,ab,X,J){B=s.createElement(B);t&&G(B,t);J&&o(B,{padding:0,border:C,margin:0});ab&&o(B,ab);X&&X.appendChild(B);return B}function aT(B,t){var J=function(){};J.prototype=new B;G(J.prototype,t);return J}function aH(B,t,ae,ad){var ab=aa.lang;B=B;var X=isNaN(t=x(t))?2:t;t=ae===undefined?ab.decimalPoint:ae;ad=ad===undefined?ab.thousandsSep:ad;ab=B<0?"-":"";ae=String(a6(B=x(+B||0).toFixed(X)));var J=ae.length>3?ae.length%3:0;return ab+(J?ae.substr(0,J)+ad:"")+ae.substr(J).replace(/(\d{3})(?=\d)/g,"$1"+ad)+(X?t+x(B-ae).toFixed(X).slice(2):"")}function a0(B,t){P=au(B,t.animation)}function ai(){var t=aa.global.useUTC;A=t?Date.UTC:function(B,ae,ad,ab,X,J){return(new Date(B,ae,au(ad,1),au(ab,0),au(X,0),au(J,0))).getTime()};w=t?"getUTCMinutes":"getMinutes";f=t?"getUTCHours":"getHours";aY=t?"getUTCDay":"getDay";aw=t?"getUTCDate":"getDate";i=t?"getUTCMonth":"getMonth";a4=t?"getUTCFullYear":"getFullYear";O=t?"setUTCMinutes":"setMinutes";z=t?"setUTCHours":"setHours";aG=t?"setUTCDate":"setDate";h=t?"setUTCMonth":"setMonth";a3=t?"setUTCFullYear":"setFullYear"}function aM(t){ap||(ap=Q(r));t&&ap.appendChild(t);ap.innerHTML=""}function T(){}function aL(bL,bJ){function bH(dm,dp){function c8(dt,du){this.pos=dt;this.minor=du;this.isNew=true;du||this.addLabel()}function c9(dt){if(dt){this.options=dt;this.id=dt.id}return this}function cz(dt,dv,du){this.isNegative=dv;this.options=dt;this.x=du;this.alignOptions={align:dt.align||(ba?dv?"left":"right":"center"),verticalAlign:dt.verticalAlign||(ba?"middle":dv?"bottom":"top"),y:au(dt.y,ba?4:dv?14:-6),x:au(dt.x,ba?dv?-6:6:0)};this.textAlign=dt.textAlign||(ba?dv?"right":"left":"center")}function ct(){var dt=[],dv=[],du;cw=de=null;df=[];M(cn,function(dA){du=false;M(["xAxis","yAxis"],function(dC){if(dA.isCartesian&&(dC==="xAxis"&&cR||dC==="yAxis"&&!cR)&&(dA.options[dC]===dp.index||dA.options[dC]===aB&&dp.index===0)){dA[dC]=da;df.push(dA);du=true}});if(!dA.visible&&bt.ignoreHiddenSeries){du=false}if(du){var dw,dy,dz,dx,dB;if(!cR){dw=dA.options.stacking;cU=dw==="percent";if(dw){dx=dA.type+au(dA.options.stack,"");dB="-"+dx;dA.stackKey=dx;dy=dt[dx]||[];dt[dx]=dy;dz=dv[dB]||[];dv[dB]=dz}if(cU){cw=0;de=99}}if(dA.isCartesian){M(dA.data,function(dH){var dE=dH.x,dC=dH.y,dF=dC<0,dG=dF?dz:dy,dD=dF?dB:dx;if(cw===null){cw=de=dH[cr]}if(cR){if(dE>de){de=dE}else{if(dE<cw){cw=dE}}}else{if(al(dC)){if(dw){dG[dE]=al(dG[dE])?dG[dE]+dC:dC}dC=dG?dG[dE]:dC;dH=au(dH.low,dC);if(!cU){if(dC>de){de=dC}else{if(dH<cw){cw=dH}}}if(dw){dc[dD]||(dc[dD]={});dc[dD][dE]||(dc[dD][dE]=new cz(dp.stackLabels,dF,dE));dc[dD][dE].setTotal(dC)}}}});if(/(area|column|bar)/.test(dA.type)&&!cR){if(cw>=0){cw=0;cx=true}else{if(de<0){de=0;dh=true}}}}}})}function cE(dt,dw){var du,dv;cu=dw?1:ay.pow(10,j(ay.log(dt)/ay.LN10));du=dt/cu;if(!dw){dw=[1,2,2.5,5,10];if(dp.allowDecimals===false||cL){if(cu===1){dw=[1,2,5,10]}else{if(cu<=0.1){dw=[1/cu]}}}}for(dv=0;dv<dw.length;dv++){dt=dw[dv];if(du<=(dw[dv]+(dw[dv+1]||dw[dv]))/2){break}}dt*=cu;return dt}function ds(dt){var du;du=dt;cu=au(cu,ay.pow(10,j(ay.log(cY)/ay.LN10)));if(cu<1){du=ac(1/cu)*10;du=ac(dt*du)/du}return du}function cW(){var dB,dw,dt,du,dx=dp.tickInterval,dA=dp.tickPixelInterval;dB=dp.maxZoom||(cR&&!al(dp.min)&&!al(dp.max)?n(dm.smallestInterval*5,de-cw):null);db=c7?b6:J;if(dn){dt=dm[cR?"xAxis":"yAxis"][dp.linkedTo];du=dt.getExtremes();cN=au(du.min,du.dataMin);c3=au(du.max,du.dataMax)}else{cN=au(cV,dp.min,cw);c3=au(dl,dp.max,de)}if(cL){cN=ay.log(cN)/ay.LN10;c3=ay.log(c3)/ay.LN10}if(c3-cN<dB){du=(dB-c3+cN)/2;cN=l(cN-du,au(dp.min,cN-du),cw);c3=n(cN+dB,au(dp.max,cN+dB),de)}if(!c0&&!cU&&!dn&&al(cN)&&al(c3)){dB=c3-cN||1;if(!al(dp.min)&&!al(cV)&&cS&&(cw<0||!cx)){cN-=dB*cS}if(!al(dp.max)&&!al(dl)&&cA&&(de>0||!dh)){c3+=dB*cA}}cY=cN===c3?1:dn&&!dx&&dA===dt.options.tickPixelInterval?dt.tickInterval:au(dx,c0?1:(c3-cN)*dA/db);if(!cK&&!al(dp.tickInterval)){cY=cE(cY)}da.tickInterval=cY;cB=dp.minorTickInterval==="auto"&&cY?cY/5:dp.minorTickInterval;if(cK){dg=[];dx=aa.global.useUTC;var dF=1000/a8,dz=60000/a8,dv=3600000/a8;dA=86400000/a8;dB=604800000/a8;du=2592000000/a8;var dD=31556952000/a8,dG=[["second",dF,[1,2,5,10,15,30]],["minute",dz,[1,2,5,10,15,30]],["hour",dv,[1,2,3,4,6,8,12]],["day",dA,[1,2]],["week",dB,[1,2]],["month",du,[1,2,3,4,6]],["year",dD,null]],dy=dG[6],dC=dy[1],dE=dy[2];for(dt=0;dt<dG.length;dt++){dy=dG[dt];dC=dy[1];dE=dy[2];if(dG[dt+1]){if(cY<=(dC*dE[dE.length-1]+dG[dt+1][1])/2){break}}}if(dC===dD&&cY<5*dC){dE=[1,2,5]}dG=cE(cY/dC,dE);dE=new Date(cN*a8);dE.setMilliseconds(0);if(dC>=dF){dE.setSeconds(dC>=dz?0:dG*j(dE.getSeconds()/dG))}if(dC>=dz){dE[O](dC>=dv?0:dG*j(dE[w]()/dG))}if(dC>=dv){dE[z](dC>=dA?0:dG*j(dE[f]()/dG))}if(dC>=dA){dE[aG](dC>=du?1:dG*j(dE[aw]()/dG))}if(dC>=du){dE[h](dC>=dD?0:dG*j(dE[i]()/dG));dw=dE[a4]()}if(dC>=dD){dw-=dw%dG;dE[a3](dw)}dC===dB&&dE[aG](dE[aw]()-dE[aY]()+dp.startOfWeek);dt=1;dw=dE[a4]();dF=dE.getTime()/a8;dz=dE[i]();for(dv=dE[aw]();dF<c3&&dt<b6;){dg.push(dF);if(dC===dD){dF=A(dw+dt*dG,0)/a8}else{if(dC===du){dF=A(dw,dz+dt*dG)/a8}else{if(!dx&&(dC===dA||dC===dB)){dF=A(dw,dz,dv+dt*dG*(dC===dA?1:7))}else{dF+=dC*dG}}}dt++}dg.push(dF);dj=dp.dateTimeLabelFormats[dy[0]]}else{dt=ds(j(cN/cY)*cY);dw=ds(ah(c3/cY)*cY);dg=[];for(dt=ds(dt);dt<=dw;){dg.push(dt);dt=ds(dt+cY)}}if(!dn){if(c0||cR&&dm.hasColumn){dw=(c0?1:cY)*0.5;if(c0||!al(au(dp.min,cV))){cN-=dw}if(c0||!al(au(dp.max,dl))){c3+=dw}}dw=dg[0];dt=dg[dg.length-1];if(dp.startOnTick){cN=dw}else{cN>dw&&dg.shift()}if(dp.endOnTick){c3=dt}else{c3<dt&&dg.pop()}bc||(bc={x:0,y:0});if(!cK&&dg.length>bc[cr]){bc[cr]=dg.length}}}function cD(){var dt,du;dd=cN;di=c3;ct();cW();c5=cT;cT=db/(c3-cN||1);if(!cR){for(dt in dc){for(du in dc[dt]){dc[dt][du].cum=dc[dt][du].total}}}if(!da.isDirty){da.isDirty=cN!==dd||c3!==di}}function cX(dt){dt=(new c9(dt)).render();cZ.push(dt);return dt}function cG(){var dA=dp.title,dw=dp.stackLabels,dt=dp.alternateGridColor,du=dp.lineWidth,dx,dz,dC=dm.hasRendered,dy=dC&&al(dd)&&!isNaN(dd);dx=df.length&&al(cN)&&al(c3);db=c7?b6:J;cT=db/(c3-cN||1);bb=c7?bP:cc;if(dx||dn){if(cB&&!c0){for(dx=cN+(dg[0]-cN)%cB;dx<=c3;dx+=cB){cM[dx]||(cM[dx]=new c8(dx,true));dy&&cM[dx].isNew&&cM[dx].render(null,true);cM[dx].isActive=true;cM[dx].render()}}M(dg,function(dE,dD){if(!dn||dE>=cN&&dE<=c3){dy&&cv[dE].isNew&&cv[dE].render(dD,true);cv[dE].isActive=true;cv[dE].render(dD)}});dt&&M(dg,function(dE,dD){if(dD%2===0&&dE<c3){cO[dE]||(cO[dE]=new c9);cO[dE].options={from:dE,to:dg[dD+1]!==aB?dg[dD+1]:c3,color:dt};cO[dE].render();cO[dE].isActive=true}});dC||M((dp.plotLines||[]).concat(dp.plotBands||[]),function(dD){cZ.push((new c9(dD)).render())})}M([cv,cM,cO],function(dE){for(var dD in dE){if(dE[dD].isActive){dE[dD].isActive=false}else{dE[dD].destroy();delete dE[dD]}}});if(du){dx=bP+(cC?b6:0)+cF;dz=bg-cc-(cC?J:0)+cF;dx=bl.crispLine([aW,c7?bP:dx,c7?dz:ad,U,c7?bi-bm:dx,c7?dz:bg-cc],du);if(cQ){cQ.animate({d:dx})}else{cQ=bl.path(dx).attr({stroke:dp.lineColor,"stroke-width":du,zIndex:7}).add()}}if(da.axisTitle){dx=c7?bP:ad;du=a6(dA.style.fontSize||12);dx={low:dx+(c7?0:db),middle:dx+db/2,high:dx+(c7?db:0)}[dA.align];du=(c7?ad+J:bP)+(c7?1:-1)*(cC?-1:1)*c4+(cs===2?du:0);da.axisTitle[dC?"animate":"attr"]({x:c7?dx:du+(cC?b6:0)+cF+(dA.x||0),y:c7?du-(cC?J:0)+cF:dx+(dA.y||0)})}if(dw&&dw.enabled){var dv,dB;dw=da.stackTotalGroup;if(!dw){da.stackTotalGroup=dw=bl.g("stack-labels").attr({visibility:V,zIndex:6}).translate(bP,ad).add()}for(dv in dc){dA=dc[dv];for(dB in dA){dA[dB].render(dw)}}}da.isDirty=false}function dq(dt){for(var du=cZ.length;du--;){cZ[du].id===dt&&cZ[du].destroy()}}var cR=dp.isX,cC=dp.opposite,c7=ba?!cR:cR,cs=c7?cC?0:2:cC?1:3,dc={};dp=aR(cR?aQ:y,[ao,aC,aO,af][cs],dp);var da=this,cH=dp.type,cK=cH==="datetime",cL=cH==="logarithmic",cF=dp.offset||0,cr=cR?"x":"y",db,cT,c5,bb=c7?bP:cc,cy,cI,cb,cJ,cQ,cw,de,df,cV,dl,c3=null,cN=null,dd,di,cS=dp.minPadding,cA=dp.maxPadding,dn=al(dp.linkedTo),cx,dh,cU;cH=dp.events;var cq,cZ=[],cY,cB,cu,dg,cv={},cM={},cO={},c6,cP,c4,dj,c0=dp.categories,c1=dp.labels.formatter||function(){var dt=this.value;return dj?ax(dj,dt):cY%1000000===0?dt/1000000+"M":cY%1000===0?dt/1000+"k":!c0&&dt>=1000?aH(dt,0):dt},dk=c7&&dp.labels.staggerLines,dr=dp.reversed,c2=c0&&dp.tickmarkPlacement==="between"?0.5:0;c8.prototype={addLabel:function(){var du=this.pos,dx=dp.labels,dv=!(du===cN&&!au(dp.showFirstLabel,1)||du===c3&&!au(dp.showLastLabel,0)),dw=c0&&c7&&c0.length&&!dx.step&&!dx.staggerLines&&!dx.rotation&&b6/c0.length||!c7&&b6/2,dt=this.label;du=c1.call({isFirst:du===dg[0],isLast:du===dg[dg.length-1],dateTimeLabelFormat:dj,value:c0&&c0[du]?c0[du]:du});dw=dw&&{width:l(1,ac(dw-2*(dx.padding||10)))+at};dw=G(dw,dx.style);if(dt===aB){this.label=al(du)&&dv&&dx.enabled?bl.text(du,0,0).attr({align:dx.align,rotation:dx.rotation}).css(dw).add(cb):null}else{dt&&dt.attr({text:du}).css(dw)}},getLabelSize:function(){var dt=this.label;return dt?(this.labelBBox=dt.getBBox())[c7?"height":"width"]:0},render:function(dD,dx){var dt=!this.minor,du=this.label,dy=this.pos,dC=dp.labels,dI=this.gridLine,dA=dt?dp.gridLineWidth:dp.minorGridLineWidth,dw=dt?dp.gridLineColor:dp.minorGridLineColor,dF=dt?dp.gridLineDashStyle:dp.minorGridLineDashStyle,dJ=this.mark,dz=dt?dp.tickLength:dp.minorTickLength,dE=dt?dp.tickWidth:dp.minorTickWidth||0,dH=dt?dp.tickColor:dp.minorTickColor,dB=dt?dp.tickPosition:dp.minorTickPosition;dt=dC.step;var dv=dx&&br||bg,dG;dG=c7?cy(dy+c2,null,null,dx)+bb:bP+cF+(cC?(dx&&cl||bi)-bm-bP:0);dv=c7?dv-cc+cF-(cC?J:0):dv-cy(dy+c2,null,null,dx)-bb;if(dA){dy=cI(dy+c2,dA,dx);if(dI===aB){dI={stroke:dw,"stroke-width":dA};if(dF){dI.dashstyle=dF}this.gridLine=dI=dA?bl.path(dy).attr(dI).add(cJ):null}dI&&dy&&dI.animate({d:dy})}if(dE){if(dB==="inside"){dz=-dz}if(cC){dz=-dz}dA=bl.crispLine([aW,dG,dv,U,dG+(c7?0:-dz),dv+(c7?dz:0)],dE);if(dJ){dJ.animate({d:dA})}else{this.mark=bl.path(dA).attr({stroke:dH,"stroke-width":dE}).add(cb)}}if(du&&!isNaN(dG)){dG=dG+dC.x-(c2&&c7?c2*cT*(dr?-1:1):0);dv=dv+dC.y-(c2&&!c7?c2*cT*(dr?1:-1):0);al(dC.y)||(dv+=a6(du.styles.lineHeight)*0.9-du.getBBox().height/2);if(dk){dv+=dD/(dt||1)%dk*16}if(dt){du[dD%dt?"hide":"show"]()}du[this.isNew?"attr":"animate"]({x:dG,y:dv})}this.isNew=false},destroy:function(){for(var dt in this){this[dt]&&this[dt].destroy&&this[dt].destroy()}}};c9.prototype={render:function(){var dC=this,dw=dC.options,dt=dw.label,du=dC.label,dx=dw.width,dB=dw.to,dG,dz=dw.from,dv=dw.dashStyle,dE=dC.svgElem,dH=[],dy,dD,dF=dw.color;dD=dw.zIndex;var dA=dw.events;if(dx){dH=cI(dw.value,dx);dw={stroke:dF,"stroke-width":dx};if(dv){dw.dashstyle=dv}}else{if(al(dz)&&al(dB)){dz=l(dz,cN);dB=n(dB,c3);dG=cI(dB);if((dH=cI(dz))&&dG){dH.push(dG[4],dG[5],dG[1],dG[2])}else{dH=null}dw={fill:dF}}else{return}}if(al(dD)){dw.zIndex=dD}if(dE){if(dH){dE.animate({d:dH},null,dE.onGetPath)}else{dE.hide();dE.onGetPath=function(){dE.show()}}}else{if(dH&&dH.length){dC.svgElem=dE=bl.path(dH).attr(dw).add();if(dA){dv=function(dI){dE.on(dI,function(dJ){dA[dI].apply(dC,[dJ])})};for(dy in dA){dv(dy)}}}}if(dt&&al(dt.text)&&dH&&dH.length&&b6>0&&J>0){dt=aR({align:c7&&dG&&"center",x:c7?!dG&&4:10,verticalAlign:!c7&&dG&&"middle",y:c7?dG?16:10:dG?6:-4,rotation:c7&&!dG&&90},dt);if(!du){dC.label=du=bl.text(dt.text,0,0).attr({align:dt.textAlign||dt.align,rotation:dt.rotation,zIndex:dD}).css(dt.style).add()}dG=[dH[1],dH[4],au(dH[6],dH[1])];dH=[dH[2],dH[5],au(dH[7],dH[2])];dy=n.apply(ay,dG);dD=n.apply(ay,dH);du.align(dt,false,{x:dy,y:dD,width:l.apply(ay,dG)-dy,height:l.apply(ay,dH)-dD});du.show()}else{du&&du.hide()}return dC},destroy:function(){for(var dt in this){this[dt]&&this[dt].destroy&&this[dt].destroy();delete this[dt]}a7(cZ,this)}};cz.prototype={setTotal:function(dt){this.cum=this.total=dt},render:function(dt){var du=this.options.formatter.call(this);if(this.label){this.label.attr({text:du,visibility:aJ})}else{this.label=dm.renderer.text(du,0,0).css(this.options.style).attr({align:this.textAlign,rotation:this.options.rotation,visibility:aJ}).add(dt)}},setOffset:function(dv,dz){var dx=this.isNegative,dy=da.translate(this.total),dt=da.translate(0);dt=x(dy-dt);var du=dm.xAxis[0].translate(this.x)+dv,dw=dm.plotHeight;dx={x:ba?dx?dy:dy-dt:du,y:ba?dw-du-dz:dx?dw-dy-dt:dw-dy,width:ba?dt:dz,height:ba?dz:dt};this.label&&this.label.align(this.alignOptions,null,dx).attr({visibility:V})}};cy=function(dw,dA,dy,dz,dt){var dv=1,dx=0,du=dz?c5:cT;dz=dz?dd:cN;du||(du=cT);if(dy){dv*=-1;dx=db}if(dr){dv*=-1;dx-=dv*db}if(dA){if(dr){dw=db-dw}dw=dw/du+dz;if(cL&&dt){dw=ay.pow(10,dw)}}else{if(cL&&dt){dw=ay.log(dw)/ay.LN10}dw=dv*(dw-dz)*du+dx}return dw};cI=function(dA,dw,dt){var du,dx,dz;dA=cy(dA,null,null,dt);var dB=dt&&br||bg,dy=dt&&cl||bi,dv;dt=dx=ac(dA+bb);du=dz=ac(dB-dA-bb);if(isNaN(dA)){dv=true}else{if(c7){du=ad;dz=dB-cc;if(dt<bP||dt>bP+b6){dv=true}}else{dt=bP;dx=dy-bm;if(du<ad||du>ad+J){dv=true}}}return dv?null:bl.crispLine([aW,dt,du,U,dx,dz],dw||0)};if(ba&&cR&&dr===aB){dr=true}G(da,{addPlotBand:cX,addPlotLine:cX,adjustTickAmount:function(){if(bc&&!cK&&!c0&&!dn){var dt=c6,du=dg.length;c6=bc[cr];if(du<c6){for(;dg.length<c6;){dg.push(ds(dg[dg.length-1]+cY))}cT*=(du-1)/(c6-1);c3=dg[dg.length-1]}if(al(dt)&&c6!==dt){da.isDirty=true}}},categories:c0,getExtremes:function(){return{min:cN,max:c3,dataMin:cw,dataMax:de,userMin:cV,userMax:dl}},getPlotLinePath:cI,getThreshold:function(dt){if(cN>dt){dt=cN}else{if(c3<dt){dt=c3}}return cy(dt,0,1)},isXAxis:cR,options:dp,plotLinesAndBands:cZ,getOffset:function(){var dv=df.length&&al(cN)&&al(c3),dz=0,dx=0,dy=dp.title,dt=dp.labels,du=[-1,1,1,-1][cs],dw;if(!cb){cb=bl.g("axis").attr({zIndex:7}).add();cJ=bl.g("grid").attr({zIndex:1}).add()}cP=0;if(dv||dn){M(dg,function(dA){if(cv[dA]){cv[dA].addLabel()}else{cv[dA]=new c8(dA)}if(cs===0||cs===2||{1:"left",3:"right"}[cs]===dt.align){cP=l(cv[dA].getLabelSize(),cP)}});if(dk){cP+=(dk-1)*16}}else{for(dw in cv){cv[dw].destroy();delete cv[dw]}}if(dy&&dy.text){if(!da.axisTitle){da.axisTitle=bl.text(dy.text,0,0).attr({zIndex:7,rotation:dy.rotation||0,align:dy.textAlign||{low:"left",middle:"center",high:"right"}[dy.align]}).css(dy.style).add()}dz=da.axisTitle.getBBox()[c7?"height":"width"];dx=au(dy.margin,c7?5:10)}cF=du*(dp.offset||bO[cs]);c4=cP+(cs!==2&&cP&&du*dp.labels[c7?"y":"x"])+dx;bO[cs]=l(bO[cs],c4+dz+du*cF)},render:cG,setCategories:function(dt,du){da.categories=c0=dt;M(df,function(dv){dv.translate();dv.setTooltipPoints(true)});da.isDirty=true;au(du,true)&&dm.redraw()},setExtremes:function(dt,dw,du,dv){du=au(du,true);Y(da,"setExtremes",{min:dt,max:dw},function(){cV=dt;dl=dw;du&&dm.redraw(dv)})},setScale:cD,setTickPositions:cW,translate:cy,redraw:function(){ae.resetTracker&&ae.resetTracker();cG();M(cZ,function(dt){dt.render()});M(df,function(dt){dt.isDirty=true})},removePlotBand:dq,removePlotLine:dq,reversed:dr,stacks:dc});for(cq in cH){c(da,cq,cH[cq])}cD()}function bF(){var bb={};return{add:function(cq,cs,cb,cr){if(!bb[cq]){cs=bl.text(cs,0,0).css(bL.toolbar.itemStyle).align({align:"right",x:-bm-20,y:ad+30}).on("click",cr).attr({align:"right",zIndex:20}).add();bb[cq]=cs}},remove:function(cb){aM(bb[cb].element);bb[cb]=null}}}function bE(cE){function cF(){var cK=this.points||aP(this),cL=cK[0].series.xAxis,cM=this.x;cL=cL&&cL.options.type==="datetime";var cI=I(cM)||cL,cJ;cJ=cI?['<span style="font-size: 10px">'+(cL?ax("%A, %b %e, %Y",cM):cM)+"</span>"]:[];M(cK,function(cN){cJ.push(cN.point.tooltipFormatter(cI))});return cJ.join("<br/>")}function cx(cI,cJ){cv=cb?cI:(2*cv+cI)/3;bb=cb?cJ:(bb+cJ)/2;cC.translate(cv,bb);b7=x(cI-cv)>1||x(cJ-bb)>1?function(){cx(cI,cJ)}:null}function cy(){if(!cb){var cI=bu.hoverPoints;cC.hide();M(cr,function(cJ){cJ&&cJ.hide()});cI&&M(cI,function(cJ){cJ.setState()});bu.hoverPoints=null;cb=true}}var cq,cu=cE.borderWidth,cs=cE.crosshairs,cr=[],cA=cE.style,cB=cE.shared,cD=a6(cA.padding),cH=cu+cD,cb=true,cw,cG,cv=0,bb=0;cA.padding=0;var cC=bl.g("tooltip").attr({zIndex:8}).add(),cz=bl.rect(cH,cH,0,0,cE.borderRadius,cu).attr({fill:cE.backgroundColor,"stroke-width":cu}).add(cC).shadow(cE.shadow),ct=bl.text("",cD+cH,a6(cA.fontSize)+cD+cH).attr({zIndex:1}).css(cA).add(cC);cC.hide();return{shared:cB,refresh:function(cM){var cN,cO,cI,cJ=0,cL={},cK=[];cI=cM.tooltipPos;cN=cE.formatter||cF;cL=bu.hoverPoints;if(cB){cL&&M(cL,function(cP){cP.setState()});bu.hoverPoints=cM;M(cM,function(cP){cP.setState(a2);cJ+=cP.plotY;cK.push(cP.getLabelConfig())});cO=cM[0].plotX;cJ=ac(cJ)/cM.length;cL={x:cM[0].category};cL.points=cK;cM=cM[0]}else{cL=cM.getLabelConfig()}cL=cN.call(cL);cq=cM.series;cO=cB?cO:cM.plotX;cJ=cB?cJ:cM.plotY;cN=ac(cI?cI[0]:ba?b6-cJ:cO);cO=ac(cI?cI[1]:ba?J-cO:cJ);cI=cB||!cM.series.isCartesian||cm(cN,cO);if(cL===false||!cI){cy()}else{if(cb){cC.show();cb=false}ct.attr({text:cL});cI=ct.getBBox();cw=cI.width+2*cD;cG=cI.height+2*cD;cz.attr({width:cw,height:cG,stroke:cE.borderColor||cM.color||cq.color||"#606060"});cN=cN-cw+bP-25;cO=cO-cG+ad+10;if(cN<7){cN=7;cO-=30}if(cO<5){cO=5}else{if(cO+cG>bg){cO=bg-cG-5}}cx(ac(cN-cH),ac(cO-cH))}if(cs){cs=aP(cs);for(cN=cs.length;cN--;){cO=cM.series[cN?"yAxis":"xAxis"];if(cs[cN]&&cO){cO=cO.getPlotLinePath(cM[cN?"y":"x"],1);if(cr[cN]){cr[cN].attr({d:cO,visibility:V})}else{cI={"stroke-width":cs[cN].width||1,stroke:cs[cN].color||"#C0C0C0",zIndex:2};if(cs[cN].dashStyle){cI.dashstyle=cs[cN].dashStyle}cr[cN]=bl.path(cO).attr(cI).add()}}}}},hide:cy}}function bD(bb,ct){function cz(cI){var cH,cF=av&&s.width/s.documentElement.clientWidth-1,cE,cD,cG;cI=cI||aE.event;if(!cI.target){cI.target=cI.srcElement}cH=cI.touches?cI.touches.item(0):cI;if(cI.type!=="mousemove"||aE.opera||cF){cE=ch;cD={left:cE.offsetLeft,top:cE.offsetTop};for(cE=cE.offsetParent;cE;){cD.left+=cE.offsetLeft;cD.top+=cE.offsetTop;if(cE!==s.body&&cE!==s.documentElement){cD.left-=cE.scrollLeft;cD.top-=cE.scrollTop}cE=cE.offsetParent}bM=cD;cE=bM.left;cD=bM.top}if(aj){cG=cI.x;cH=cI.y}else{if(cH.layerX===aB){cG=cH.pageX-cE;cH=cH.pageY-cD}else{cG=cI.layerX;cH=cI.layerY}}if(cF){cG+=ac((cF+1)*cE-cE);cH+=ac((cF+1)*cD-cD)}return G(cI,{chartX:cG,chartY:cH})}function cB(cE){var cD={xAxis:[],yAxis:[]};M(bS,function(cH){var cG=cH.translate,cF=cH.isXAxis;cD[cF?"xAxis":"yAxis"].push({axis:cH,value:cG((ba?!cF:cF)?cE.chartX-bP:J-cE.chartY+ad,true)})});return cD}function cs(){var cE=bb.hoverSeries,cD=bb.hoverPoint;cD&&cD.onMouseOut();cE&&cE.onMouseOut();bq&&bq.hide();bW=null}function cu(){if(cq){var cG={xAxis:[],yAxis:[]},cF=cq.getBBox(),cE=cF.x-bP,cD=cF.y-ad;if(cx){M(bS,function(cI){var cJ=cI.translate,cK=cI.isXAxis,cL=ba?!cK:cK,cH=cJ(cL?cE:J-cD-cF.height,true,0,0,1);cJ=cJ(cL?cE+cF.width:J-cD,true,0,0,1);cG[cK?"xAxis":"yAxis"].push({axis:cI,min:n(cH,cJ),max:l(cH,cJ)})});Y(bb,"selection",cG,bB)}cq=cq.destroy()}bb.mouseIsDown=bn=cx=false;a5(s,aS?"touchend":"mouseup",cu)}var cv,cy,cx,cq,cw=bt.zoomType,cb=/x/.test(cw),cC=/y/.test(cw),cA=cb&&!ba||cC&&ba,cr=cC&&!ba||cb&&ba;bf=function(){if(B){B.translate(bP,ad);ba&&B.attr({width:bb.plotWidth,height:bb.plotHeight}).invert()}else{bb.trackerGroup=B=bl.g("tracker").attr({zIndex:9}).add()}};bf();if(ct.enabled){bb.tooltip=bq=bE(ct)}(function(){var cE=true;ch.onmousedown=function(cF){cF=cz(cF);bb.mouseIsDown=bn=true;cv=cF.chartX;cy=cF.chartY;c(s,aS?"touchend":"mouseup",cu)};var cD=function(cM){if(!(cM&&cM.touches&&cM.touches.length>1)){cM=cz(cM);if(!aS){cM.returnValue=false}var cL=cM.chartX,cJ=cM.chartY,cN=!cm(cL-bP,cJ-ad);if(aS&&cM.type==="touchstart"){if(am(cM.target,"isTracker")){bb.runTrackerClick||cM.preventDefault()}else{!bj&&!cN&&cM.preventDefault()}}if(cN){cE||cs();if(cL<bP){cL=bP}else{if(cL>bP+b6){cL=bP+b6}}if(cJ<ad){cJ=ad}else{if(cJ>ad+J){cJ=ad+J}}}if(bn&&cM.type!=="touchstart"){cx=Math.sqrt(Math.pow(cv-cL,2)+Math.pow(cy-cJ,2));if(cx>10){if(b8&&(cb||cC)&&cm(cv-bP,cy-ad)){cq||(cq=bl.rect(bP,ad,cA?1:b6,cr?1:J,0).attr({fill:"rgba(69,114,167,0.25)",zIndex:7}).add())}if(cq&&cA){cL=cL-cv;cq.attr({width:x(cL),x:(cL>0?0:cL)+cv})}if(cq&&cr){cJ=cJ-cy;cq.attr({height:x(cJ),y:(cJ>0?0:cJ)+cy})}}}else{if(!cN){var cF;cJ=bb.hoverPoint;cL=bb.hoverSeries;var cI,cH,cG=bi,cK=ba?cM.chartY:cM.chartX-bP;if(bq&&ct.shared){cF=[];cI=cn.length;for(cH=0;cH<cI;cH++){if(cn[cH].visible&&cn[cH].tooltipPoints.length){cM=cn[cH].tooltipPoints[cK];cM._dist=x(cK-cM.plotX);cG=n(cG,cM._dist);cF.push(cM)}}for(cI=cF.length;cI--;){cF[cI]._dist>cG&&cF.splice(cI,1)}if(cF.length&&cF[0].plotX!==bW){bq.refresh(cF);bW=cF[0].plotX}}if(cL&&cL.tracker){(cM=cL.tooltipPoints[cK])&&cM!==cJ&&cM.onMouseOver()}}}return(cE=cN)||!b8}};ch.onmousemove=cD;c(ch,"mouseleave",cs);ch.ontouchstart=function(cF){if(cb||cC){ch.onmousedown(cF)}cD(cF)};ch.ontouchmove=cD;ch.ontouchend=function(){cx&&cs()};ch.onclick=function(cH){var cG=bb.hoverPoint;cH=cz(cH);cH.cancelBubble=true;if(!cx){if(cG&&am(cH.target,"isTracker")){var cF=cG.plotX,cI=cG.plotY;G(cG,{pageX:bM.left+bP+(ba?b6-cI:cF),pageY:bM.top+ad+(ba?J-cF:cI)});Y(cG.series,"click",G(cH,{point:cG}));cG.firePointEvent("click",cH)}else{G(cH,cB(cH));cm(cH.chartX-bP,cH.chartY-ad)&&Y(bb,"click",cH)}}cx=false}})();bK=setInterval(function(){b7&&b7()},32);G(this,{zoomX:cb,zoomY:cC,resetTracker:cs})}function bC(cb){var cq=cb.type||bt.type||bt.defaultSeriesType,cr=H[cq],bb=bu.hasRendered;if(bb){if(ba&&cq==="column"){cr=H.bar}else{if(!ba&&cq==="bar"){cr=H.column}}}cq=new cr;cq.init(bu,cb);if(!bb&&cq.inverted){ba=true}if(cq.isCartesian){b8=cq.isCartesian}cn.push(cq);return cq}function bA(){bt.alignTicks!==false&&M(bS,function(bb){bb.adjustTickAmount()});bc=null}function by(cb){var cr=bu.isDirtyLegend,cu,bb=bu.isDirtyBox,cs=cn.length,cq=cs,ct=bu.clipRect;for(a0(cb,bu);cq--;){cb=cn[cq];if(cb.isDirty&&cb.options.stacking){cu=true;break}}if(cu){for(cq=cs;cq--;){cb=cn[cq];if(cb.options.stacking){cb.isDirty=true}}}M(cn,function(cv){if(cv.isDirty){cv.cleanData();cv.getSegments();if(cv.options.legendType==="point"){cr=true}}});if(cr&&a9.renderLegend){a9.renderLegend();bu.isDirtyLegend=false}if(b8){if(!cg){bc=null;M(bS,function(cv){cv.setScale()})}bA();be();M(bS,function(cv){if(cv.isDirty||bb){cv.redraw();bb=true}})}if(bb){co();bf();if(ct){aA(ct);ct.animate({width:bu.plotSizeX,height:bu.plotSizeY})}}M(cn,function(cv){if(cv.isDirty&&cv.visible&&(!cv.isCartesian||cv.xAxis)){cv.redraw()}});ae&&ae.resetTracker&&ae.resetTracker();Y(bu,"redraw")}function bx(){var bb=bL.xAxis||{},cb=bL.yAxis||{},cq;bb=aP(bb);M(bb,function(cr,cs){cr.index=cs;cr.isX=true});cb=aP(cb);M(cb,function(cr,cs){cr.index=cs});bS=bb.concat(cb);bu.xAxis=[];bu.yAxis=[];bS=an(bS,function(cr){cq=new bH(bu,cr);bu[cq.isXAxis?"xAxis":"yAxis"].push(cq);return cq});bA()}function bw(bb,cb){ca=aR(bL.title,bb);t=aR(bL.subtitle,cb);M([["title",bb,ca],["subtitle",cb,t]],function(ct){var cq=ct[0],cs=bu[cq],cr=ct[1];ct=ct[2];if(cs&&cr){cs.destroy();cs=null}if(ct&&ct.text&&!cs){bu[cq]=bl.text(ct.text,0,0).attr({align:ct.align,"class":"highcharts-"+cq,zIndex:1}).css(ct.style).add().align(ct,false,b3)}})}function b2(){b9=bt.renderTo;bp=R+aN++;if(I(b9)){b9=s.getElementById(b9)}b9.innerHTML="";if(!b9.offsetWidth){bs=b9.cloneNode(0);o(bs,{position:D,top:"-9999px",display:""});s.body.appendChild(bs)}bN=(bs||b9).offsetWidth;cf=(bs||b9).offsetHeight;bu.chartWidth=bi=bt.width||bN||600;bu.chartHeight=bg=bt.height||(cf>19?cf:400);bu.container=ch=Q(r,{className:"highcharts-container"+(bt.className?" "+bt.className:""),id:bp},G({position:p,overflow:aJ,width:bi+at,height:bg+at,textAlign:"left"},bt.style),bs||b9);bu.renderer=bl=bt.forExport?new L(ch,bi,bg,true):new v(ch,bi,bg);var bb,cb;if(a&&ch.getBoundingClientRect){bb=function(){o(ch,{left:0,top:0});cb=ch.getBoundingClientRect();o(ch,{left:-(cb.left-a6(cb.left))+at,top:-(cb.top-a6(cb.top))+at})};bb();c(aE,"resize",bb);c(bu,"destroy",function(){a5(aE,"resize",bb)})}}function bY(){function bb(){var cr=bt.width||b9.offsetWidth,cq=bt.height||b9.offsetHeight;if(cr&&cq){if(cr!==bN||cq!==cf){clearTimeout(cb);cb=setTimeout(function(){b1(cr,cq,false)},100)}bN=cr;cf=cq}}var cb;c(aE,"resize",bb);c(bu,"destroy",function(){a5(aE,"resize",bb)})}function ck(){var bb=bL.labels,cb=bL.credits,cq;bw();a9=bu.legend=new ab(bu);be();M(bS,function(cr){cr.setTickPositions(true)});bA();be();co();b8&&M(bS,function(cr){cr.render()});if(!bu.seriesGroup){bu.seriesGroup=bl.g("series-group").attr({zIndex:3}).add()}M(cn,function(cr){cr.translate();cr.setTooltipPoints();cr.render()});bb.items&&M(bb.items,function(){var cr=G(bb.style,this.style),ct=a6(cr.left)+bP,cs=a6(cr.top)+ad+12;delete cr.left;delete cr.top;bl.text(this.html,ct,cs).attr({zIndex:2}).css(cr).add()});if(!bu.toolbar){bu.toolbar=bF(bu)}if(cb.enabled&&!bu.credits){cq=cb.href;bl.text(cb.text,0,0).on("click",function(){if(cq){location.href=cq}}).attr({align:cb.position.align,zIndex:8}).css(cb.style).add().align(cb.position)}bf();bu.hasRendered=true;if(bs){b9.appendChild(ch);aM(bs)}}function bV(){var bb=cn.length,cb=ch&&ch.parentNode;Y(bu,"destroy");a5(aE,"unload",bV);a5(bu);for(M(bS,function(cq){a5(cq)});bb--;){cn[bb].destroy()}if(ch){ch.innerHTML="";a5(ch);cb&&cb.removeChild(ch);ch=null}if(bl){bl.alignedObjects=null}clearInterval(bK);for(bb in bu){delete bu[bb]}}function bz(){if(!az&&aE==aE.top&&s.readyState!=="complete"){s.attachEvent("onreadystatechange",function(){s.detachEvent("onreadystatechange",bz);s.readyState==="complete"&&bz()})}else{e=W=0;b2();bI();bo();M(bL.series||[],function(bb){bC(bb)});bu.inverted=ba=au(ba,bL.chart.inverted);bx();bu.render=ck;bu.tracker=ae=new bD(bu,bL.tooltip);ck();Y(bu,"load");bJ&&bJ.apply(bu,[bu]);M(bu.callbacks,function(bb){bb.apply(bu,[bu])})}}aQ=aR(aQ,aa.xAxis);y=aR(y,aa.yAxis);aa.xAxis=aa.yAxis=null;bL=aR(aa,bL);var bt=bL.chart,bT=bt.margin;bT=F(bT)?bT:[bT,bT,bT,bT];var bU=au(bt.marginTop,bT[0]),bR=au(bt.marginRight,bT[1]),bX=au(bt.marginBottom,bT[2]),bQ=au(bt.marginLeft,bT[3]),ci=bt.spacingTop,bv=bt.spacingRight,b0=bt.spacingBottom,bG=bt.spacingLeft,b3,ca,t,ad,bm,cc,bP,bO,b9,bs,ch,bp,bN,cf,bi,bg,cl,br,cj,bd,cp,bZ,bu=this,bj=(bT=bt.events)&&!!bT.click,cd,cm,bq,bn,bk,ce,b4,J,b6,ae,B,bf,a9,bh,X,bM,b8=bt.showAxes,cg=0,bS=[],bc,cn=[],ba,bl,b7,bK,bW,co,be,bI,bo,b1,bB,b5,ab=function(cM){function cP(cX,cY){var cW=cX.legendItem,c0=cX.legendLine,cZ=cX.legendSymbol,cV=cQ.color,cU=cY?cw.itemStyle.color:cV,cT=cY?cX.color:cV;cV=cY?cX.pointAttr[ak]:{stroke:cV,fill:cV};cW&&cW.css({fill:cU});c0&&c0.attr({stroke:cT});cZ&&cZ.attr(cV)}function cC(cV,cW,cU){var cY=cV.legendItem,cX=cV.legendLine,cT=cV.legendSymbol;cV=cV.checkbox;cY&&cY.attr({x:cW,y:cU});cX&&cX.translate(cW,cU-4);cT&&cT.attr({x:cW+cT.xOff,y:cU+cT.yOff});if(cV){cV.x=cW;cV.y=cU}}function cD(){M(cI,function(cU){var cV=cU.checkbox,cT=cL.alignAttr;cV&&o(cV,{left:cT.translateX+cU.legendItemWidth+cV.x-40+at,top:cT.translateY+cV.y-11+at})})}function cr(cZ){var c0,cW,cU,cV,cY=cZ.legendItem;cV=cZ.series||cZ;var c1=cV.options,cX=c1&&c1.borderWidth||0;if(!cY){cV=/^(bar|pie|area|column)$/.test(cV.type);cZ.legendItem=cY=bl.text(cw.labelFormatter.call(cZ),0,0).css(cZ.visible?cq:cQ).on("mouseover",function(){cZ.setState(a2);cY.css(cB)}).on("mouseout",function(){cY.css(cZ.visible?cq:cQ);cZ.setState()}).on("click",function(){var c2=function(){cZ.setVisible()};cZ.firePointEvent?cZ.firePointEvent("legendItemClick",null,c2):Y(cZ,"legendItemClick",null,c2)}).attr({zIndex:2}).add(cL);if(!cV&&c1&&c1.lineWidth){var cT={"stroke-width":c1.lineWidth,zIndex:2};if(c1.dashStyle){cT.dashstyle=c1.dashStyle}cZ.legendLine=bl.path([aW,-cF-cG,0,U,-cG,0]).attr(cT).add(cL)}if(cV){c0=bl.rect(cW=-cF-cG,cU=-11,cF,12,2).attr({zIndex:3}).add(cL)}else{if(c1&&c1.marker&&c1.marker.enabled){c0=bl.symbol(cZ.symbol,cW=-cF/2-cG,cU=-4,c1.marker.radius).attr({zIndex:3}).add(cL)}}if(c0){c0.xOff=cW+cX%2/2;c0.yOff=cU+cX%2/2}cZ.legendSymbol=c0;cP(cZ,cZ.visible);if(c1&&c1.showCheckbox){cZ.checkbox=Q("input",{type:"checkbox",checked:cZ.selected,defaultChecked:cZ.selected},cw.itemCheckboxStyle,ch);c(cZ.checkbox,"click",function(c2){Y(cZ,"checkboxClick",{checked:c2.target.checked},function(){cZ.select()})})}}c0=cY.getBBox();cW=cZ.legendItemWidth=cw.itemWidth||cF+cG+c0.width+cb;cx=c0.height;if(cu&&cy-cE+cW>(cO||bi-2*cA-cE)){cy=cE;cJ+=cx}cK=cJ;cC(cZ,cy,cJ);if(cu){cy+=cW}else{cJ+=cx}ct=cO||l(cu?cy-cE:cW,ct)}function cz(){cy=cE;cJ=cH;cK=ct=0;cL||(cL=bl.g("legend").attr({zIndex:7}).add());cI=[];M(cS,function(cX){var cW=cX.options;if(cW.showInLegend){cI=cI.concat(cW.legendType==="point"?cX.data:cX)}});cI.sort(function(cX,cW){return(cX.options.legendIndex||0)-(cW.options.legendIndex||0)});cs&&cI.reverse();M(cI,cr);bh=cO||ct;X=cK-cH+cx;if(cN||bb){bh+=2*cA;X+=2*cA;if(cv){bh>0&&X>0&&cv.animate(cv.crisp(null,null,null,bh,X))}else{cv=bl.rect(0,0,bh,X,cw.borderRadius,cN||0).attr({stroke:cw.borderColor,"stroke-width":cN||0,fill:bb||C}).add(cL).shadow(cw.shadow)}cv[cI.length?"show":"hide"]()}for(var cU=["left","right","top","bottom"],cV,cT=4;cT--;){cV=cU[cT];if(cR[cV]&&cR[cV]!=="auto"){cw[cT<2?"align":"verticalAlign"]=cV;cw[cT<2?"x":"y"]=a6(cR[cV])*(cT%2?-1:1)}}cL.align(G(cw,{width:bh,height:X}),true,b3);cg||cD()}var cw=cM.options.legend;if(cw.enabled){var cu=cw.layout==="horizontal",cF=cw.symbolWidth,cG=cw.symbolPadding,cI,cR=cw.style,cq=cw.itemStyle,cB=cw.itemHoverStyle,cQ=cw.itemHiddenStyle,cA=a6(cR.padding),cb=20,cH=18,cE=4+cA+cF+cG,cy,cJ,cK,cx=0,cv,cN=cw.borderWidth,bb=cw.backgroundColor,cL,ct,cO=cw.width,cS=cM.series,cs=cw.reversed;cz();c(cM,"endResize",cD);return{colorizeItem:cP,destroyItem:function(cT){var cU=cT.checkbox;M(["legendItem","legendLine","legendSymbol"],function(cV){cT[cV]&&cT[cV].destroy()});cU&&aM(cT.checkbox)},renderLegend:cz}}};cm=function(bb,cb){return bb>=0&&bb<=b6&&cb>=0&&cb<=J};b5=function(){Y(bu,"selection",{resetSelection:true},bB);bu.toolbar.remove("zoom")};bB=function(bb){var cb=aa.lang,cq=bu.pointCount<100;bu.toolbar.add("zoom",cb.resetZoom,cb.resetZoomTitle,b5);!bb||bb.resetSelection?M(bS,function(cr){cr.setExtremes(null,null,false,cq)}):M(bb.xAxis.concat(bb.yAxis),function(cr){var cs=cr.axis;if(bu.tracker[cs.isXAxis?"zoomX":"zoomY"]){cs.setExtremes(cr.min,cr.max,false,cq)}});by()};be=function(){var cb=bL.legend,cr=au(cb.margin,10),cu=cb.x,bb=cb.y,cs=cb.align,cq=cb.verticalAlign,ct;bI();if((bu.title||bu.subtitle)&&!al(bU)){if(ct=l(bu.title&&!ca.floating&&!ca.verticalAlign&&ca.y||0,bu.subtitle&&!t.floating&&!t.verticalAlign&&t.y||0)){ad=l(ad,ct+au(ca.margin,15)+ci)}}if(cb.enabled&&!cb.floating){if(cs==="right"){al(bR)||(bm=l(bm,bh-cu+cr+bv))}else{if(cs==="left"){al(bQ)||(bP=l(bP,bh+cu+cr+bG))}else{if(cq==="top"){al(bU)||(ad=l(ad,X+bb+cr+ci))}else{if(cq==="bottom"){al(bX)||(cc=l(cc,X-bb+cr+b0))}}}}}b8&&M(bS,function(cv){cv.getOffset()});al(bQ)||(bP+=bO[3]);al(bU)||(ad+=bO[0]);al(bX)||(cc+=bO[2]);al(bR)||(bm+=bO[1]);bo()};b1=function(cb,cq,cs){var bb=bu.title,cr=bu.subtitle;cg+=1;a0(cs,bu);br=bg;cl=bi;bu.chartWidth=bi=ac(cb);bu.chartHeight=bg=ac(cq);o(ch,{width:bi+at,height:bg+at});bl.setSize(bi,bg,cs);b6=bi-bP-bm;J=bg-ad-cc;bc=null;M(bS,function(ct){ct.isDirty=true;ct.setScale()});M(cn,function(ct){ct.isDirty=true});bu.isDirtyLegend=true;bu.isDirtyBox=true;be();bb&&bb.align(null,null,b3);cr&&cr.align(null,null,b3);by(cs);br=null;Y(bu,"resize");setTimeout(function(){Y(bu,"endResize",null,function(){cg-=1})},P&&P.duration||500)};bo=function(){bu.plotLeft=bP=ac(bP);bu.plotTop=ad=ac(ad);bu.plotWidth=b6=ac(bi-bP-bm);bu.plotHeight=J=ac(bg-ad-cc);bu.plotSizeX=ba?J:b6;bu.plotSizeY=ba?b6:J;b3={x:bG,y:ci,width:bi-bG-bv,height:bg-ci-b0}};bI=function(){ad=au(bU,ci);bm=au(bR,bv);cc=au(bX,b0);bP=au(bQ,bG);bO=[0,0,0,0]};co=function(){var cb=bt.borderWidth||0,cr=bt.backgroundColor,ct=bt.plotBackgroundColor,bb=bt.plotBackgroundImage,cs,cq={x:bP,y:ad,width:b6,height:J};cs=cb+(bt.shadow?8:0);if(cb||cr){if(cj){cj.animate(cj.crisp(null,null,null,bi-cs,bg-cs))}else{cj=bl.rect(cs/2,cs/2,bi-cs,bg-cs,bt.borderRadius,cb).attr({stroke:bt.borderColor,"stroke-width":cb,fill:cr||C}).add().shadow(bt.shadow)}}if(ct){if(bd){bd.animate(cq)}else{bd=bl.rect(bP,ad,b6,J,0).attr({fill:ct}).add().shadow(bt.plotShadow)}}if(bb){if(cp){cp.animate(cq)}else{cp=bl.image(bb,bP,ad,b6,J).add()}}if(bt.plotBorderWidth){if(bZ){bZ.animate(bZ.crisp(null,bP,ad,b6,J))}else{bZ=bl.rect(bP,ad,b6,J,0,bt.plotBorderWidth).attr({stroke:bt.plotBorderColor,"stroke-width":bt.plotBorderWidth,zIndex:4}).add()}}bu.isDirtyBox=false};c(aE,"unload",bV);bt.reflow!==false&&c(bu,"load",bY);if(bT){for(cd in bT){c(bu,cd,bT[cd])}}bu.options=bL;bu.series=cn;bu.addSeries=function(cb,cq,cr){var bb;if(cb){a0(cr,bu);cq=au(cq,true);Y(bu,"addSeries",{options:cb},function(){bb=bC(cb);bb.isDirty=true;bu.isDirtyLegend=true;cq&&bu.redraw()})}return bb};bu.animation=au(bt.animation,true);bu.destroy=bV;bu.get=function(cb){var cq,cr,bb;for(cq=0;cq<bS.length;cq++){if(bS[cq].options.id===cb){return bS[cq]}}for(cq=0;cq<cn.length;cq++){if(cn[cq].options.id===cb){return cn[cq]}}for(cq=0;cq<cn.length;cq++){bb=cn[cq].data;for(cr=0;cr<bb.length;cr++){if(bb[cr].id===cb){return bb[cr]}}}return null};bu.getSelectedPoints=function(){var bb=[];M(cn,function(cb){bb=bb.concat(aZ(cb.data,function(cq){return cq.selected}))});return bb};bu.getSelectedSeries=function(){return aZ(cn,function(bb){return bb.selected})};bu.hideLoading=function(){aD(bk,{opacity:0},{duration:bL.loading.hideDuration,complete:function(){o(bk,{display:C})}});b4=false};bu.isInsidePlot=cm;bu.redraw=by;bu.setSize=b1;bu.setTitle=bw;bu.showLoading=function(bb){var cb=bL.loading;if(!bk){bk=Q(r,{className:"highcharts-loading"},G(cb.style,{left:bP+at,top:ad+at,width:b6+at,height:J+at,zIndex:10,display:C}),ch);ce=Q("span",null,cb.labelStyle,bk)}ce.innerHTML=bb||bL.lang.loading;if(!b4){o(bk,{opacity:0,display:""});aD(bk,{opacity:cb.style.opacity},{duration:cb.showDuration});b4=true}};bu.pointCount=0;bz()}var s=document,aE=window,ay=Math,ac=ay.round,j=ay.floor,ah=ay.ceil,l=ay.max,n=ay.min,x=ay.abs,aq=ay.cos,aK=ay.sin,aV=ay.PI,Z=aV*2/360,m=navigator.userAgent,aj=/msie/i.test(m)&&!aE.opera,a1=s.documentMode===8,av=/AppleWebKit/.test(m),a=/Firefox/.test(m),az=!!s.createElementNS&&!!s.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,v,aS=s.documentElement.ontouchstart!==undefined,W,e,K={},aN=0,a8=1,ap,aa,ax,P,ag,aB,r="div",D="absolute",p="relative",aJ="hidden",R="highcharts-",V="visible",at="px",C="none",aW="M",U="L",u="rgba(192,192,192,"+(az?0.000001:0.002)+")",ak="",a2="hover",A,w,f,aY,aw,i,a4,O,z,aG,h,a3,k=aE.HighchartsAdapter,q=k||{},M=q.each,aZ=q.grep,an=q.map,aR=q.merge,d=q.hyphenate,c=q.addEvent,a5=q.removeEvent,Y=q.fireEvent,aD=q.animate,aA=q.stop,H={};ax=function(bd,bc,bb){function ba(be){return be.toString().replace(/^([0-9])$/,"0$1")}if(!al(bc)||isNaN(bc)){return"Invalid date"}bd=au(bd,"%Y-%m-%d %H:%M:%S");bc=new Date(bc*a8);var a9,ae=bc[f](),ad=bc[aY](),ab=bc[aw](),X=bc[i](),J=bc[a4](),B=aa.lang,t=B.weekdays;B=B.months;bc={a:t[ad].substr(0,3),A:t[ad],d:ba(ab),e:ab,b:B[X].substr(0,3),B:B[X],m:ba(X+1),y:J.toString().substr(2,2),Y:J,H:ba(ae),I:ba(ae%12||12),l:ae%12||12,M:ba(bc[w]()),p:ae<12?"AM":"PM",P:ae<12?"am":"pm",S:ba(bc.getSeconds())};for(a9 in bc){bd=bd.replace("%"+a9,bc[a9])}return bb?bd.substr(0,1).toUpperCase()+bd.substr(1):bd};k&&k.init&&k.init();if(!k&&aE.jQuery){var S=jQuery;M=function(B,t){for(var X=0,J=B.length;X<J;X++){if(t.call(B[X],B[X],X,B)===false){return X}}};aZ=S.grep;an=function(B,t){for(var ab=[],X=0,J=B.length;X<J;X++){ab[X]=t.call(B[X],B[X],X,B)}return ab};aR=function(){var t=arguments;return S.extend(true,null,t[0],t[1],t[2],t[3])};d=function(t){return t.replace(/([A-Z])/g,function(B,J){return"-"+J.toLowerCase()})};c=function(B,t,J){S(B).bind(t,J)};a5=function(B,t,X){var J=s.removeEventListener?"removeEventListener":"detachEvent";if(s[J]&&!B[J]){B[J]=function(){}}S(B).unbind(t,X)};Y=function(B,t,ad,ab){var X=S.Event(t),J="detached"+t;G(X,ad);if(B[t]){B[J]=B[t];B[t]=null}S(B).trigger(X);if(B[J]){B[t]=B[J];B[J]=null}ab&&!X.isDefaultPrevented()&&ab(X)};aD=function(B,t,X){var J=S(B);if(t.d){B.toD=t.d;t.d=1}J.stop();J.animate(t,X)};aA=function(t){S(t).stop()};S.extend(S.easing,{easeOutQuad:function(B,t,ab,X,J){return -X*(t/=J)*(t-2)+ab}});var aX=jQuery.fx.step._default,aF=jQuery.fx.prototype.cur;S.fx.step._default=function(B){var t=B.elem;t.attr?t.attr(B.prop,B.now):aX.apply(this,arguments)};S.fx.step.d=function(B){var t=B.elem;if(!B.started){var J=ag.init(t,t.d,t.toD);B.start=J[0];B.end=J[1];B.started=true}t.attr("d",ag.step(B.start,B.end,B.pos,t.toD))};S.fx.prototype.cur=function(){var t=this.elem;return t.attr?t.attr(this.prop):aF.apply(this,arguments)}}ag={init:function(bb,ba,a9){ba=ba||"";var ae=bb.shift,ad=ba.indexOf("C")>-1,ab=ad?7:3,X;ba=ba.split(" ");a9=[].concat(a9);var J,B,t=function(bc){for(X=bc.length;X--;){bc[X]===aW&&bc.splice(X+1,0,bc[X+1],bc[X+2],bc[X+1],bc[X+2])}};if(ad){t(ba);t(a9)}if(bb.isArea){J=ba.splice(ba.length-6,6);B=a9.splice(a9.length-6,6)}if(ae){a9=[].concat(a9).splice(0,ab).concat(a9);bb.shift=false}if(ba.length){for(bb=a9.length;ba.length<bb;){ae=[].concat(ba).splice(ba.length-ab,ab);if(ad){ae[ab-6]=ae[ab-2];ae[ab-5]=ae[ab-1]}ba=ba.concat(ae)}}if(J){ba=ba.concat(J);a9=a9.concat(B)}return[ba,a9]},step:function(B,t,ad,ab){var X=[],J=B.length;if(ad===1){X=ab}else{if(J===t.length&&ad<1){for(;J--;){ab=parseFloat(B[J]);X[J]=isNaN(ab)?B[J]:ad*parseFloat(t[J]-ab)+ab}}else{X=t}}return X}};k={enabled:true,align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px",lineHeight:"14px"}};aa={colors:["#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A47D7C","#B5CA92"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:true},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:true,spacingTop:10,spacingRight:10,spacingBottom:15,spacingLeft:10,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0"},title:{text:"Chart title",align:"center",y:15,style:{color:"#3E576F",fontSize:"16px"}},subtitle:{text:"",align:"center",y:30,style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:false,showCheckbox:false,animation:{duration:1000},events:{},lineWidth:2,shadow:true,marker:{enabled:true,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:aR(k,{enabled:false,y:-6,formatter:function(){return this.y}}),showInLegend:true,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:true}},labels:{style:{position:D,color:"#3E576F"}},legend:{enabled:true,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,shadow:false,style:{padding:"5px"},itemStyle:{cursor:"pointer",color:"#3E576F"},itemHoverStyle:{cursor:"pointer",color:"#000000"},itemHiddenStyle:{color:"#C0C0C0"},itemCheckboxStyle:{position:D,width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{hideDuration:100,labelStyle:{fontWeight:"bold",position:p,top:"1em"},showDuration:100,style:{position:D,backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:true,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:true,snap:aS?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer"}},credits:{enabled:false,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 aQ={dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:false,gridLineColor:"#C0C0C0",labels:k,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:false,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},y=aR(aQ,{endOnTick:true,gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:true,tickWidth:0,title:{rotation:270,text:"Y-values"},stackLabels:{enabled:false,formatter:function(){return this.total},style:k.style}}),af={labels:{align:"right",x:-8,y:null},title:{rotation:270}},aC={labels:{align:"left",x:8,y:null},title:{rotation:90}},aO={labels:{align:"center",x:0,y:14},title:{rotation:0}},ao=aR(aO,{labels:{y:-5}}),b=aa.plotOptions;k=b.line;b.spline=aR(k);b.scatter=aR(k,{lineWidth:0,states:{hover:{lineWidth:0}}});b.area=aR(k,{});b.areaspline=aR(b.area);b.column=aR(k,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,states:{hover:{brightness:0.1,shadow:false},select:{color:"#C0C0C0",borderColor:"#000000",shadow:false}},dataLabels:{y:null,verticalAlign:null}});b.bar=aR(b.column,{dataLabels:{align:"left",x:5,y:0}});b.pie=aR(k,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:true,dataLabels:{distance:30,enabled:true,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:false,slicedOffset:10,states:{hover:{brightness:0.1,shadow:false}}});ai();var ar=function(B){var t=[],J;(function(X){if(J=/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(X)){t=[a6(J[1]),a6(J[2]),a6(J[3]),parseFloat(J[4],10)]}else{if(J=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(X)){t=[a6(J[1],16),a6(J[2],16),a6(J[3],16),1]}}})(B);return{get:function(X){return t&&!isNaN(t[0])?X==="rgb"?"rgb("+t[0]+","+t[1]+","+t[2]+")":X==="a"?t[3]:"rgba("+t.join(",")+")":B},brighten:function(ab){if(g(ab)&&ab!==0){var X;for(X=0;X<3;X++){t[X]+=a6(ab*255);if(t[X]<0){t[X]=0}if(t[X]>255){t[X]=255}}}return this},setOpacity:function(X){t[3]=X;return this}}};T.prototype={init:function(B,t){this.element=s.createElementNS("http://www.w3.org/2000/svg",t);this.renderer=B},animate:function(B,t,J){if(t=au(t,P,true)){t=aR(t);if(J){t.complete=J}aD(this,B,t)}else{this.attr(B);J&&J()}},attr:function(bd,bc){var bb,ba,a9,ae,ad=this.element,ab=ad.nodeName,X=this.renderer,J,B=this.shadows,t,be=this;if(I(bd)&&al(bc)){bb=bd;bd={};bd[bb]=bc}if(I(bd)){bb=bd;if(ab==="circle"){bb={x:"cx",y:"cy"}[bb]||bb}else{if(bb==="strokeWidth"){bb="stroke-width"}}be=am(ad,bb)||this[bb]||0;if(bb!=="d"&&bb!=="visibility"){be=parseFloat(be)}}else{for(bb in bd){J=false;ba=bd[bb];if(bb==="d"){if(ba&&ba.join){ba=ba.join(" ")}if(/(NaN| {2}|^$)/.test(ba)){ba="M 0 0"}this.d=ba}else{if(bb==="x"&&ab==="text"){for(a9=0;a9<ad.childNodes.length;a9++){ae=ad.childNodes[a9];am(ae,"x")===am(ad,"x")&&am(ae,"x",ba)}if(this.rotation){am(ad,"transform","rotate("+this.rotation+" "+ba+" "+a6(bd.y||am(ad,"y"))+")")}}else{if(bb==="fill"){ba=X.color(ba,ad,bb)}else{if(ab==="circle"&&(bb==="x"||bb==="y")){bb={x:"cx",y:"cy"}[bb]||bb}else{if(bb==="translateX"||bb==="translateY"||bb==="rotation"||bb==="verticalAlign"){this[bb]=ba;this.updateTransform();J=true}else{if(bb==="stroke"){ba=X.color(ba,ad,bb)}else{if(bb==="dashstyle"){bb="stroke-dasharray";ba=ba&&ba.toLowerCase();if(ba==="solid"){ba=C}else{if(ba){ba=ba.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(a9=ba.length;a9--;){ba[a9]=a6(ba[a9])*bd["stroke-width"]}ba=ba.join(",")}}}else{if(bb==="isTracker"){this[bb]=ba}else{if(bb==="width"){ba=a6(ba)}else{if(bb==="align"){bb="text-anchor";ba={left:"start",center:"middle",right:"end"}[ba]}}}}}}}}}}if(bb==="strokeWidth"){bb="stroke-width"}if(av&&bb==="stroke-width"&&ba===0){ba=0.000001}if(this.symbolName&&/^(x|y|r|start|end|innerR)/.test(bb)){if(!t){this.symbolAttr(bd);t=true}J=true}if(B&&/^(width|height|visibility|x|y|d)$/.test(bb)){for(a9=B.length;a9--;){am(B[a9],bb,ba)}}if((bb==="width"||bb==="height")&&ab==="rect"&&ba<0){ba=0}if(bb==="text"){this.textStr=ba;this.added&&X.buildText(this)}else{J||am(ad,bb,ba)}}}return be},symbolAttr:function(B){var t=this;M(["x","y","r","start","end","width","height","innerR"],function(J){t[J]=au(B[J],t[J])});t.attr({d:t.renderer.symbols[t.symbolName](ac(t.x*2)/2,ac(t.y*2)/2,t.r,{start:t.start,end:t.end,width:t.width,height:t.height,innerR:t.innerR})})},clip:function(t){return this.attr("clip-path","url("+this.renderer.url+"#"+t.id+")")},crisp:function(ba,a9,ae,ad,ab){var X,J={},B={},t;ba=ba||this.strokeWidth||0;t=ba%2/2;B.x=j(a9||this.x||0)+t;B.y=j(ae||this.y||0)+t;B.width=j((ad||this.width||0)-2*t);B.height=j((ab||this.height||0)-2*t);B.strokeWidth=ba;for(X in B){if(this[X]!==B[X]){this[X]=J[X]=B[X]}}return J},css:function(B){var t=this.element;t=B&&B.width&&t.nodeName==="text";var X=B,J;if(B&&B.color){B.fill=B.color}this.styles=B=G(this.styles,B);if(al(B)){B={};for(J in X){B[d(J)]=X[J]}}if(aj&&!az){t&&delete B.width;o(this.element,B)}else{this.attr({style:aU(B)})}t&&this.added&&this.renderer.buildText(this);return this},on:function(B,t){var J=t;if(aS&&B==="click"){B="touchstart";J=function(X){X.preventDefault();t()}}this.element["on"+B]=J;return this},translate:function(B,t){return this.attr({translateX:B,translateY:t})},invert:function(){this.inverted=true;this.updateTransform();return this},updateTransform:function(){var B=this.translateX||0,t=this.translateY||0,ab=this.inverted,X=this.rotation,J=[];if(ab){B+=this.attr("width");t+=this.attr("height")}if(B||t){J.push("translate("+B+","+t+")")}if(ab){J.push("rotate(90) scale(-1,1)")}else{X&&J.push("rotate("+X+" "+this.x+" "+this.y+")")}J.length&&am(this.element,"transform",J.join(" "))},toFront:function(){var t=this.element;t.parentNode.appendChild(t);return this},align:function(B,t,a9){if(B){this.alignOptions=B;this.alignByTranslate=t;a9||this.renderer.alignedObjects.push(this)}else{B=this.alignOptions;t=this.alignByTranslate}a9=au(a9,this.renderer);var ae=B.align,ad=B.verticalAlign,ab=(a9.x||0)+(B.x||0),X=(a9.y||0)+(B.y||0),J={};if(/^(right|center)$/.test(ae)){ab+=(a9.width-(B.width||0))/{right:1,center:2}[ae]}J[t?"translateX":"x"]=ac(ab);if(/^(bottom|middle)$/.test(ad)){X+=(a9.height-(B.height||0))/({bottom:1,middle:2}[ad]||1)}J[t?"translateY":"y"]=ac(X);this[this.placed?"animate":"attr"](J);this.placed=true;this.alignAttr=J;return this},getBBox:function(){var B,t,ad,ab=this.rotation,X=ab*Z;try{B=G({},this.element.getBBox())}catch(J){B={width:0,height:0}}t=B.width;ad=B.height;if(ab){B.width=x(ad*aK(X))+x(t*aq(X));B.height=x(ad*aq(X))+x(t*aK(X))}return B},show:function(){return this.attr({visibility:V})},hide:function(){return this.attr({visibility:aJ})},add:function(B){var t=this.renderer,ae=B||t,ad=ae.element||t.box,ab=ad.childNodes,X=this.element,J=am(X,"zIndex");this.parentInverted=B&&B.inverted;this.textStr!==undefined&&t.buildText(this);if(J){ae.handleZ=true;J=a6(J)}if(ae.handleZ){for(ae=0;ae<ab.length;ae++){B=ab[ae];t=am(B,"zIndex");if(B!==X&&(a6(t)>J||!al(J)&&al(t))){ad.insertBefore(X,B);return this}}}ad.appendChild(X);this.added=true;return this},destroy:function(){var B=this.element||{},t=this.shadows,X=B.parentNode,J;B.onclick=B.onmouseout=B.onmouseover=B.onmousemove=null;aA(this);X&&X.removeChild(B);t&&M(t,function(ab){(X=ab.parentNode)&&X.removeChild(ab)});a7(this.renderer.alignedObjects,this);for(J in this){delete this[J]}return null},empty:function(){for(var B=this.element,t=B.childNodes,J=t.length;J--;){B.removeChild(t[J])}},shadow:function(B,t){var ae=[],ad,ab,X=this.element,J=this.parentInverted?"(-1,-1)":"(1,1)";if(B){for(ad=1;ad<=3;ad++){ab=X.cloneNode(0);am(ab,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*ad,"stroke-width":7-2*ad,transform:"translate"+J,fill:C});t?t.element.appendChild(ab):X.parentNode.insertBefore(ab,X);ae.push(ab)}this.shadows=ae}return this}};var L=function(){this.init.apply(this,arguments)};L.prototype={Element:T,init:function(B,t,ad,ab){var X=location,J;J=this.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg",version:"1.1"});B.appendChild(J.element);this.box=J.element;this.boxWrapper=J;this.alignedObjects=[];this.url=aj?"":X.href.replace(/#.*?$/,"");this.defs=this.createElement("defs").add();this.forExport=ab;this.setSize(t,ad,false)},createElement:function(B){var t=new this.Element;t.init(this,B);return t},buildText:function(be){for(var bd=be.element,bc=au(be.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g),bb=bd.childNodes,ba=/style="([^"]+)"/,a9=/href="([^"]+)"/,ae=am(bd,"x"),ad=be.styles,ab=a&&ad&&ad["-hc-direction"]==="rtl"&&!this.forExport&&a6(m.split("Firefox/")[1])<4,X,B=ad&&a6(ad.width),t=ad&&ad["line-height"],bf,J=bb.length;J--;){bd.removeChild(bb[J])}B&&!be.added&&this.box.appendChild(bd);M(bc,function(bg,bh){var bi,bj=0,bk;bg=bg.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");bi=bg.split("|||");M(bi,function(bp){if(bp!==""||bi.length===1){var bo={},bn=s.createElementNS("http://www.w3.org/2000/svg","tspan");ba.test(bp)&&am(bn,"style",bp.match(ba)[1].replace(/(;| |^)color([ :])/,"$1fill$2"));if(a9.test(bp)){am(bn,"onclick",'location.href="'+bp.match(a9)[1]+'"');o(bn,{cursor:"pointer"})}bp=(bp.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"<").replace(/>/g,">");if(ab){X=[];for(J=bp.length;J--;){X.push(bp.charAt(J))}bp=X.join("")}bn.appendChild(s.createTextNode(bp));if(bj){bo.dx=3}else{bo.x=ae}if(!bj){if(bh){!az&&be.renderer.forExport&&o(bn,{display:"block"});bk=aE.getComputedStyle&&aE.getComputedStyle(bf,null).getPropertyValue("line-height");if(!bk||isNaN(bk)){bk=t||bf.offsetHeight||18}am(bn,"dy",bk)}bf=bn}am(bn,bo);bd.appendChild(bn);bj++;if(B){bp=bp.replace(/-/g,"- ").split(" ");for(var bm,bl=[];bp.length||bl.length;){bm=bd.getBBox().width;bo=bm>B;if(!bo||bp.length===1){bp=bl;bl=[];if(bp.length){bn=s.createElementNS("http://www.w3.org/2000/svg","tspan");am(bn,{dy:t||16,x:ae});bd.appendChild(bn);if(bm>B){B=bm}}}else{bn.removeChild(bn.firstChild);bl.unshift(bp.pop())}bp.length&&bn.appendChild(s.createTextNode(bp.join(" ").replace(/- /g,"-")))}}}})})},crispLine:function(B,t){if(B[1]===B[4]){B[1]=B[4]=ac(B[1])+t%2/2}if(B[2]===B[5]){B[2]=B[5]=ac(B[2])+t%2/2}return B},path:function(t){return this.createElement("path").attr({d:t,fill:C})},circle:function(B,t,J){B=F(B)?B:{x:B,y:t,r:J};return this.createElement("circle").attr(B)},arc:function(B,t,ad,ab,X,J){if(F(B)){t=B.y;ad=B.r;ab=B.innerR;X=B.start;J=B.end;B=B.x}return this.symbol("arc",B||0,t||0,ad||0,{innerR:ab||0,start:X||0,end:J||0})},rect:function(B,t,ad,ab,X,J){if(F(B)){t=B.y;ad=B.width;ab=B.height;X=B.r;J=B.strokeWidth;B=B.x}X=this.createElement("rect").attr({rx:X,ry:X,fill:C});return X.attr(X.crisp(J,B,t,l(ad,0),l(ab,0)))},setSize:function(B,t,ab){var X=this.alignedObjects,J=X.length;this.width=B;this.height=t;for(this.boxWrapper[au(ab,true)?"animate":"attr"]({width:B,height:t});J--;){X[J].align()}},g:function(t){return this.createElement("g").attr(al(t)&&{"class":R+t})},image:function(B,t,ad,ab,X){var J={preserveAspectRatio:C};arguments.length>1&&G(J,{x:t,y:ad,width:ab,height:X});J=this.createElement("image").attr(J);J.element.setAttributeNS?J.element.setAttributeNS("http://www.w3.org/1999/xlink","href",B):J.element.setAttribute("hc-svg-href",B);return J},symbol:function(bb,ba,a9,ae,ad){var ab,X=this.symbols[bb];X=X&&X(ac(ba),ac(a9),ae,ad);var J=/^url\((.*?)\)$/,B;if(X){ab=this.path(X);G(ab,{symbolName:bb,x:ba,y:a9,r:ae});ad&&G(ab,ad)}else{if(J.test(bb)){var t=function(bd,bc){bd.attr({width:bc[0],height:bc[1]}).translate(-ac(bc[0]/2),-ac(bc[1]/2))};B=bb.match(J)[1];bb=K[B];ab=this.image(B).attr({x:ba,y:a9});if(bb){t(ab,bb)}else{ab.attr({width:0,height:0});Q("img",{onload:function(){t(ab,K[B]=[this.width,this.height])},src:B})}}else{ab=this.circle(ba,a9,ae)}}return ab},symbols:{square:function(B,t,J){J=0.707*J;return[aW,B-J,t-J,U,B+J,t-J,B+J,t+J,B-J,t+J,"Z"]},triangle:function(B,t,J){return[aW,B,t-1.33*J,U,B+J,t+0.67*J,B-J,t+0.67*J,"Z"]},"triangle-down":function(B,t,J){return[aW,B,t+1.33*J,U,B-J,t-0.67*J,B+J,t-0.67*J,"Z"]},diamond:function(B,t,J){return[aW,B,t-J,U,B+J,t,B,t+J,B-J,t,"Z"]},arc:function(bb,ba,a9,ae){var ad=ae.start,ab=ae.end-0.000001,X=ae.innerR,J=aq(ad),B=aK(ad),t=aq(ab);ab=aK(ab);ae=ae.end-ad<aV?0:1;return[aW,bb+a9*J,ba+a9*B,"A",a9,a9,0,ae,1,bb+a9*t,ba+a9*ab,U,bb+X*t,ba+X*ab,"A",X,X,0,ae,0,bb+X*J,ba+X*B,"Z"]}},clipRect:function(B,t,ad,ab){var X=R+aN++,J=this.createElement("clipPath").attr({id:X}).add(this.defs);B=this.rect(B,t,ad,ab,0).add(J);B.id=X;return B},color:function(ba,a9,ae){var ad,ab=/^rgba/;if(ba&&ba.linearGradient){var X=this;a9=ba.linearGradient;ae=R+aN++;var J,B,t;J=X.createElement("linearGradient").attr({id:ae,gradientUnits:"userSpaceOnUse",x1:a9[0],y1:a9[1],x2:a9[2],y2:a9[3]}).add(X.defs);M(ba.stops,function(bb){if(ab.test(bb[1])){ad=ar(bb[1]);B=ad.get("rgb");t=ad.get("a")}else{B=bb[1];t=1}X.createElement("stop").attr({offset:bb[0],"stop-color":B,"stop-opacity":t}).add(J)});return"url("+this.url+"#"+ae+")"}else{if(ab.test(ba)){ad=ar(ba);am(a9,ae+"-opacity",ad.get("a"));return ad.get("rgb")}else{return ba}}},text:function(B,t,X){var J=aa.chart.style;t=ac(au(t,0));X=ac(au(X,0));B=this.createElement("text").attr({x:t,y:X,text:B}).css({"font-family":J.fontFamily,"font-size":J.fontSize});B.x=t;B.y=X;return B}};v=L;if(!az){q=aT(T,{init:function(B,t){var X=["<",t,' filled="f" stroked="f"'],J=["position: ",D,";"];if(t==="shape"||t===r){J.push("left:0;top:0;width:10px;height:10px;")}if(a1){J.push("visibility: ",t===r?aJ:V)}X.push(' style="',J.join(""),'"/>');if(t){X=t===r||t==="span"||t==="img"?X.join(""):B.prepVML(X);this.element=Q(X)}this.renderer=B},add:function(B){var t=this.renderer,X=this.element,J=t.box;J=B?B.element||B:J;B&&B.inverted&&t.invertChild(X,J);a1&&J.gVis===aJ&&o(X,{visibility:aJ});J.appendChild(X);this.added=true;this.alignOnAdd&&this.updateTransform();return this},attr:function(be,bd){var bc,bb,ba,a9=this.element||{},ae=a9.style,ad=a9.nodeName,ab=this.renderer,X=this.symbolName,B,t,bf=this.shadows,J=this;if(I(be)&&al(bd)){bc=be;be={};be[bc]=bd}if(I(be)){bc=be;J=bc==="strokeWidth"||bc==="stroke-width"?this.strokeweight:this[bc]}else{for(bc in be){bb=be[bc];B=false;if(X&&/^(x|y|r|start|end|width|height|innerR)/.test(bc)){if(!t){this.symbolAttr(be);t=true}B=true}else{if(bc==="d"){bb=bb||[];this.d=bb.join(" ");ba=bb.length;for(B=[];ba--;){B[ba]=g(bb[ba])?ac(bb[ba]*10)-5:bb[ba]==="Z"?"x":bb[ba]}bb=B.join(" ")||"x";a9.path=bb;if(bf){for(ba=bf.length;ba--;){bf[ba].path=bb}}B=true}else{if(bc==="zIndex"||bc==="visibility"){if(a1&&bc==="visibility"&&ad==="DIV"){a9.gVis=bb;B=a9.childNodes;for(ba=B.length;ba--;){o(B[ba],{visibility:bb})}if(bb===V){bb=null}}if(bb){ae[bc]=bb}B=true}else{if(/^(width|height)$/.test(bc)){if(this.updateClipping){this[bc]=bb;this.updateClipping()}else{ae[bc]=bb}B=true}else{if(/^(x|y)$/.test(bc)){this[bc]=bb;if(a9.tagName==="SPAN"){this.updateTransform()}else{ae[{x:"left",y:"top"}[bc]]=bb}}else{if(bc==="class"){a9.className=bb}else{if(bc==="stroke"){bb=ab.color(bb,a9,bc);bc="strokecolor"}else{if(bc==="stroke-width"||bc==="strokeWidth"){a9.stroked=bb?true:false;bc="strokeweight";this[bc]=bb;if(g(bb)){bb+=at}}else{if(bc==="dashstyle"){(a9.getElementsByTagName("stroke")[0]||Q(ab.prepVML(["<stroke/>"]),null,null,a9))[bc]=bb||"solid";this.dashstyle=bb;B=true}else{if(bc==="fill"){if(ad==="SPAN"){ae.color=bb}else{a9.filled=bb!==C?true:false;bb=ab.color(bb,a9,bc);bc="fillcolor"}}else{if(bc==="translateX"||bc==="translateY"||bc==="rotation"||bc==="align"){if(bc==="align"){bc="textAlign"}this[bc]=bb;this.updateTransform();B=true}else{if(bc==="text"){this.bBox=null;a9.innerHTML=bb;B=true}}}}}}}}}}}}if(bf&&bc==="visibility"){for(ba=bf.length;ba--;){bf[ba].style[bc]=bb}}if(!B){if(a1){a9[bc]=bb}else{am(a9,bc,bb)}}}}return J},clip:function(B){var t=this,J=B.members;J.push(t);t.destroyClip=function(){a7(J,t)};return t.css(B.getCSS(t.inverted))},css:function(B){var t=this.element;if(t=B&&t.tagName==="SPAN"&&B.width){delete B.width;this.textWidth=t;this.updateTransform()}this.styles=G(this.styles,B);o(this.element,B);return this},destroy:function(){this.destroyClip&&this.destroyClip();T.prototype.destroy.apply(this)},empty:function(){for(var B=this.element.childNodes,t=B.length,J;t--;){J=B[t];J.parentNode.removeChild(J)}},getBBox:function(){var B=this.element,t=this.bBox;if(!t){if(B.nodeName==="text"){B.style.position=D}t=this.bBox={x:B.offsetLeft,y:B.offsetTop,width:B.offsetWidth,height:B.offsetHeight}}return t},on:function(B,t){this.element["on"+B]=function(){var J=aE.event;J.target=J.srcElement;t(J)};return this},updateTransform:function(){if(this.added){var bg=this,bf=bg.element,bd=bg.translateX||0,bc=bg.translateY||0,bb=bg.x||0,ba=bg.y||0,a9=bg.textAlign||"left",ae={left:0,center:0.5,right:1}[a9],ad=a9&&a9!=="left";if(bd||bc){bg.css({marginLeft:bd,marginTop:bc})}bg.inverted&&M(bf.childNodes,function(bj){bg.renderer.invertChild(bj,bf)});if(bf.tagName==="SPAN"){var ab,B;bd=bg.rotation;var t;ab=0;bc=1;var bi=0,X;t=a6(bg.textWidth);var be=bg.xCorr||0,J=bg.yCorr||0,bh=[bd,a9,bf.innerHTML,bg.textWidth].join(",");if(bh!==bg.cTT){if(al(bd)){ab=bd*Z;bc=aq(ab);bi=aK(ab);o(bf,{filter:bd?["progid:DXImageTransform.Microsoft.Matrix(M11=",bc,", M12=",-bi,", M21=",bi,", M22=",bc,", sizingMethod='auto expand')"].join(""):C})}ab=bf.offsetWidth;B=bf.offsetHeight;if(ab>t){o(bf,{width:t+at,display:"block",whiteSpace:"normal"});ab=t}t=ac((a6(bf.style.fontSize)||12)*1.2);be=bc<0&&-ab;J=bi<0&&-B;X=bc*bi<0;be+=bi*t*(X?1-ae:ae);J-=bc*t*(bd?X?ae:1-ae:1);if(ad){be-=ab*ae*(bc<0?-1:1);if(bd){J-=B*ae*(bi<0?-1:1)}o(bf,{textAlign:a9})}bg.xCorr=be;bg.yCorr=J}o(bf,{left:bb+be,top:ba+J});bg.cTT=bh}}else{this.alignOnAdd=true}},shadow:function(bb,ba){var a9=[],ae,ad=this.element,ab=this.renderer,X,J=ad.style,B,t=ad.path;if(t&&typeof t.value!=="string"){t="x"}if(bb){for(ae=1;ae<=3;ae++){B=['<shape isShadow="true" strokeweight="',7-2*ae,'" filled="false" path="',t,'" coordsize="100,100" style="',ad.style.cssText,'" />'];X=Q(ab.prepVML(B),null,{left:a6(J.left)+1,top:a6(J.top)+1});B=['<stroke color="black" opacity="',0.05*ae,'"/>'];Q(ab.prepVML(B),null,null,X);ba?ba.element.appendChild(X):ad.parentNode.insertBefore(X,ad);a9.push(X)}this.shadows=a9}return this}});k=function(){this.init.apply(this,arguments)};k.prototype=aR(L.prototype,{Element:q,isIE8:m.indexOf("MSIE 8.0")>-1,init:function(B,t,X){var J;this.alignedObjects=[];J=this.createElement(r);B.appendChild(J.element);this.box=J.element;this.boxWrapper=J;this.setSize(t,X,false);if(!s.namespaces.hcv){s.namespaces.add("hcv","urn:schemas-microsoft-com:vml");s.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}},clipRect:function(B,t,ab,X){var J=this.createElement();return G(J,{members:[],left:B,top:t,width:ab,height:X,getCSS:function(bb){var ba=this.top,a9=this.left,ae=a9+this.width,ad=ba+this.height;ba={clip:"rect("+ac(bb?a9:ba)+"px,"+ac(bb?ad:ae)+"px,"+ac(bb?ae:ad)+"px,"+ac(bb?ba:a9)+"px)"};!bb&&a1&&G(ba,{width:ae+at,height:ad+at});return ba},updateClipping:function(){M(J.members,function(ad){ad.css(J.getCSS(ad.inverted))})}})},color:function(bd,bc,bb){var ba,a9=/^rgba/;if(bd&&bd.linearGradient){var ae,ad,ab=bd.linearGradient,X,J,B,t;M(bd.stops,function(be,bf){if(a9.test(be[1])){ba=ar(be[1]);ae=ba.get("rgb");ad=ba.get("a")}else{ae=be[1];ad=1}if(bf){B=ae;t=ad}else{X=ae;J=ad}});bd=90-ay.atan((ab[3]-ab[1])/(ab[2]-ab[0]))*180/aV;bb=["<",bb,' colors="0% ',X,",100% ",B,'" angle="',bd,'" opacity="',t,'" o:opacity2="',J,'" type="gradient" focus="100%" />'];Q(this.prepVML(bb),null,null,bc)}else{if(a9.test(bd)&&bc.tagName!=="IMG"){ba=ar(bd);bb=["<",bb,' opacity="',ba.get("a"),'"/>'];Q(this.prepVML(bb),null,null,bc);return ba.get("rgb")}else{return bd}}},prepVML:function(B){var t=this.isIE8;B=B.join("");if(t){B=B.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />');B=B.indexOf('style="')===-1?B.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):B.replace('style="','style="display:inline-block;behavior:url(#default#VML);')}else{B=B.replace("<","<hcv:")}return B},text:function(B,t,X){var J=aa.chart.style;return this.createElement("span").attr({text:B,x:ac(t),y:ac(X)}).css({whiteSpace:"nowrap",fontFamily:J.fontFamily,fontSize:J.fontSize})},path:function(t){return this.createElement("shape").attr({coordsize:"100 100",d:t})},circle:function(B,t,J){return this.symbol("circle").attr({x:B,y:t,r:J})},g:function(B){var t;if(B){t={className:R+B,"class":R+B}}return this.createElement(r).attr(t)},image:function(B,t,ad,ab,X){var J=this.createElement("img").attr({src:B});arguments.length>1&&J.css({left:t,top:ad,width:ab,height:X});return J},rect:function(B,t,ae,ad,ab,X){if(F(B)){t=B.y;ae=B.width;ad=B.height;ab=B.r;X=B.strokeWidth;B=B.x}var J=this.symbol("rect");J.r=ab;return J.attr(J.crisp(X,B,t,l(ae,0),l(ad,0)))},invertChild:function(B,t){var J=t.style;o(B,{flip:"x",left:a6(J.width)-10,top:a6(J.height)-10,rotation:-90})},symbols:{arc:function(bd,bc,bb,ba){var a9=ba.start,ae=ba.end,ad=aq(a9),ab=aK(a9),X=aq(ae),J=aK(ae);ba=ba.innerR;var B=0.07/bb,t=ba&&0.1/ba||0;if(ae-a9===0){return["x"]}else{if(2*aV-ae+a9<B){X=-B}else{if(ae-a9<t){X=aq(a9+t)}}}return["wa",bd-bb,bc-bb,bd+bb,bc+bb,bd+bb*ad,bc+bb*ab,bd+bb*X,bc+bb*J,"at",bd-ba,bc-ba,bd+ba,bc+ba,bd+ba*X,bc+ba*J,bd+ba*ad,bc+ba*ab,"x","e"]},circle:function(B,t,J){return["wa",B-J,t-J,B+J,t+J,B+J,t,B+J,t,"e"]},rect:function(B,t,ae,ad){if(!al(ad)){return[]}var ab=ad.width;ad=ad.height;var X=B+ab,J=t+ad;ae=n(ae,ab,ad);return[aW,B+ae,t,U,X-ae,t,"wa",X-2*ae,t,X,t+2*ae,X-ae,t,X,t+ae,U,X,J-ae,"wa",X-2*ae,J-2*ae,X,J,X,J-ae,X-ae,J,U,B+ae,J,"wa",B,J-2*ae,B+2*ae,J,B+ae,J,B,J-ae,U,B,t+ae,"wa",B,t,B+2*ae,t+2*ae,B,t+ae,B+ae,t,"x","e"]}}});v=k}aL.prototype.callbacks=[];var aI=function(){};aI.prototype={init:function(B,t){var J;this.series=B;this.applyOptions(t);this.pointAttr={};if(B.options.colorByPoint){J=B.chart.options.colors;if(!this.options){this.options={}}this.color=this.options.color=this.color||J[W++];if(W>=J.length){W=0}}B.chart.pointCount++;return this},applyOptions:function(B){var t=this.series;this.config=B;if(g(B)||B===null){this.y=B}else{if(F(B)&&!g(B.length)){G(this,B);this.options=B}else{if(I(B[0])){this.name=B[0];this.y=B[1]}else{if(g(B[0])){this.x=B[0];this.y=B[1]}}}}if(this.x===aB){this.x=t.autoIncrement()}},destroy:function(){var B=this,t=B.series,J;t.chart.pointCount--;B===t.chart.hoverPoint&&B.onMouseOut();t.chart.hoverPoints=null;a5(B);M(["graphic","tracker","group","dataLabel","connector"],function(X){B[X]&&B[X].destroy()});B.legendItem&&B.series.chart.legend.destroyItem(B);for(J in B){B[J]=null}},getLabelConfig:function(){return{x:this.category,y:this.y,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},select:function(B,t){var X=this,J=X.series.chart;X.selected=B=au(B,!X.selected);X.firePointEvent(B?"select":"unselect");X.setState(B&&"select");t||M(J.getSelectedPoints(),function(ab){if(ab.selected&&ab!==X){ab.selected=false;ab.setState(ak);ab.firePointEvent("unselect")}})},onMouseOver:function(){var B=this.series.chart,t=B.tooltip,J=B.hoverPoint;J&&J!==this&&J.onMouseOut();this.firePointEvent("mouseOver");t&&!t.shared&&t.refresh(this);this.setState(a2);B.hoverPoint=this},onMouseOut:function(){this.firePointEvent("mouseOut");this.setState();this.series.chart.hoverPoint=null},tooltipFormatter:function(B){var t=this.series;return['<span style="color:'+t.color+'">',this.name||t.name,"</span>: ",!B?"<b>x = "+(this.name||this.x)+",</b> ":"","<b>",!B?"y = ":"",this.y,"</b>"].join("")},update:function(B,t,ae){var ad=this,ab=ad.series,X=ad.graphic,J=ab.chart;t=au(t,true);ad.firePointEvent("update",{options:B},function(){ad.applyOptions(B);if(F(B)){ab.getAttribs();X&&X.attr(ad.pointAttr[ab.state])}ab.isDirty=true;t&&J.redraw(ae)})},remove:function(B,t){var ad=this,ab=ad.series,X=ab.chart,J=ab.data;a0(t,X);B=au(B,true);ad.firePointEvent("remove",null,function(){a7(J,ad);ad.destroy();ab.isDirty=true;B&&X.redraw()})},firePointEvent:function(B,t,ab){var X=this,J=this.series.options;if(J.point.events[B]||X.options&&X.options.events&&X.options.events[B]){this.importEvents()}if(B==="click"&&J.allowPointSelect){ab=function(ad){X.select(null,ad.ctrlKey||ad.metaKey||ad.shiftKey)}}Y(this,B,t,ab)},importEvents:function(){if(!this.hasImportedEvents){var B=aR(this.series.options.point,this.options).events,t;this.events=B;for(t in B){c(this,t,B[t])}this.hasImportedEvents=true}},setState:function(ba){var a9=this.series,ae=a9.options.states,ad=b[a9.type].marker&&a9.options.marker,ab=ad&&!ad.enabled,X=(ad=ad&&ad.states[ba])&&ad.enabled===false,J=a9.stateMarkerGraphic,B=a9.chart,t=this.pointAttr;ba=ba||ak;if(!(ba===this.state||this.selected&&ba!=="select"||ae[ba]&&ae[ba].enabled===false||ba&&(X||ab&&!ad.enabled))){if(this.graphic){this.graphic.attr(t[ba])}else{if(ba){if(!J){a9.stateMarkerGraphic=J=B.renderer.circle(0,0,t[ba].r).attr(t[ba]).add(a9.group)}J.translate(this.plotX,this.plotY)}if(J){J[ba?"show":"hide"]()}}this.state=ba}}};var E=function(){};E.prototype={isCartesian:true,type:"line",pointClass:aI,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(B,t){var X,J;J=B.series.length;this.chart=B;t=this.setOptions(t);G(this,{index:J,options:t,name:t.name||"Series "+(J+1),state:ak,pointAttr:{},visible:t.visible!==false,selected:t.selected===true});J=t.events;for(X in J){c(this,X,J[X])}if(J&&J.click||t.point&&t.point.events&&t.point.events.click||t.allowPointSelect){B.runTrackerClick=true}this.getColor();this.getSymbol();this.setData(t.data,false)},autoIncrement:function(){var B=this.options,t=this.xIncrement;t=au(t,B.pointStart,0);this.pointInterval=au(this.pointInterval,B.pointInterval,1);this.xIncrement=t+this.pointInterval;return t},cleanData:function(){var B=this.chart,t=this.data,ae,ad,ab=B.smallestInterval,X,J;t.sort(function(ba,a9){return ba.x-a9.x});if(this.options.connectNulls){for(J=t.length-1;J>=0;J--){t[J].y===null&&t[J-1]&&t[J+1]&&t.splice(J,1)}}for(J=t.length-1;J>=0;J--){if(t[J-1]){X=t[J].x-t[J-1].x;if(X>0&&(ad===aB||X<ad)){ad=X;ae=J}}}if(ab===aB||ad<ab){B.smallestInterval=ad}this.closestPoints=ae},getSegments:function(){var B=-1,t=[],J=this.data;M(J,function(ab,X){if(ab.y===null){X>B+1&&t.push(J.slice(B+1,X));B=X}else{X===J.length-1&&t.push(J.slice(B+1,X+1))}});this.segments=t},setOptions:function(B){var t=this.chart.options.plotOptions;return aR(t[this.type],t.series,B)},getColor:function(){var t=this.chart.options.colors;this.color=this.options.color||t[W++]||"#0000ff";if(W>=t.length){W=0}},getSymbol:function(){var t=this.chart.options.symbols;this.symbol=this.options.marker.symbol||t[e++];if(e>=t.length){e=0}},addPoint:function(B,t,a9,ae){var ad=this.data,ab=this.graph,X=this.area,J=this.chart;B=(new this.pointClass).init(this,B);a0(ae,J);if(ab&&a9){ab.shift=a9}if(X){X.shift=a9;X.isArea=true}t=au(t,true);ad.push(B);a9&&ad[0].remove(false);this.getAttribs();this.isDirty=true;t&&J.redraw()},setData:function(B,t){var ae=this,ad=ae.data,ab=ae.initialColor,X=ae.chart,J=ad&&ad.length||0;ae.xIncrement=null;if(al(ab)){W=ab}for(B=an(aP(B||[]),function(a9){return(new ae.pointClass).init(ae,a9)});J--;){ad[J].destroy()}ae.data=B;ae.cleanData();ae.getSegments();ae.getAttribs();ae.isDirty=true;X.isDirtyBox=true;au(t,true)&&X.redraw(false)},remove:function(B,t){var X=this,J=X.chart;B=au(B,true);if(!X.isRemoving){X.isRemoving=true;Y(X,"remove",null,function(){X.destroy();J.isDirtyLegend=J.isDirtyBox=true;B&&J.redraw(t)})}X.isRemoving=false},translate:function(){for(var bc=this.chart,bb=this.options.stacking,ba=this.xAxis.categories,a9=this.yAxis,ae=this.data,ad=ae.length;ad--;){var ab=ae[ad],X=ab.x,J=ab.y,B=ab.low,t=a9.stacks[(J<0?"-":"")+this.stackKey];ab.plotX=this.xAxis.translate(X);if(bb&&this.visible&&t&&t[X]){B=t[X];X=B.total;B.cum=B=B.cum-J;J=B+J;if(bb==="percent"){B=X?B*100/X:0;J=X?J*100/X:0}ab.percentage=X?ab.y*100/X:0;ab.stackTotal=X}if(al(B)){ab.yBottom=a9.translate(B,0,1,0,1)}if(J!==null){ab.plotY=a9.translate(J,0,1,0,1)}ab.clientX=bc.inverted?bc.plotHeight-ab.plotX:ab.plotX;ab.category=ba&&ba[ab.x]!==aB?ba[ab.x]:ab.x}},setTooltipPoints:function(B){var t=this.chart,a9=t.inverted,ae=[],ad=ac((a9?t.plotTop:t.plotLeft)+t.plotSizeX),ab,X,J=[];if(B){this.tooltipPoints=null}M(this.segments,function(ba){ae=ae.concat(ba)});if(this.xAxis&&this.xAxis.reversed){ae=ae.reverse()}M(ae,function(bb,ba){ab=ae[ba-1]?ae[ba-1]._high+1:0;for(X=bb._high=ae[ba+1]?j((bb.plotX+(ae[ba+1]?ae[ba+1].plotX:ad))/2):ad;ab<=X;){J[a9?ad-ab++:ab++]=bb}});this.tooltipPoints=J},onMouseOver:function(){var B=this.chart,t=B.hoverSeries;if(!(!aS&&B.mouseIsDown)){t&&t!==this&&t.onMouseOut();this.options.events.mouseOver&&Y(this,"mouseOver");this.tracker&&this.tracker.toFront();this.setState(a2);B.hoverSeries=this}},onMouseOut:function(){var B=this.options,t=this.chart,X=t.tooltip,J=t.hoverPoint;J&&J.onMouseOut();this&&B.events.mouseOut&&Y(this,"mouseOut");X&&!B.stickyTracking&&X.hide();this.setState();t.hoverSeries=null},animate:function(B){var t=this.chart,X=this.clipRect,J=this.options.animation;if(J&&!F(J)){J={}}if(B){if(!X.isAnimating){X.attr("width",0);X.isAnimating=true}}else{X.animate({width:t.plotSizeX},J);this.animate=null}},drawPoints:function(){var ba,a9=this.data,ae=this.chart,ad,ab,X,J,B,t;if(this.options.marker.enabled){for(X=a9.length;X--;){J=a9[X];ad=J.plotX;ab=J.plotY;t=J.graphic;if(ab!==aB&&!isNaN(ab)){ba=J.pointAttr[J.selected?"select":ak];B=ba.r;if(t){t.animate({x:ad,y:ab,r:B})}else{J.graphic=ae.renderer.symbol(au(J.marker&&J.marker.symbol,this.symbol),ad,ab,B).attr(ba).add(this.group)}}}}},convertAttribs:function(B,t,a9,ae){var ad=this.pointAttrToOptions,ab,X,J={};B=B||{};t=t||{};a9=a9||{};ae=ae||{};for(ab in ad){X=ad[ab];J[ab]=au(B[X],t[ab],a9[ab],ae[ab])}return J},getAttribs:function(){var bd=this,bc=b[bd.type].marker?bd.options.marker:bd.options,bb=bc.states,ba=bb[a2],a9,ae=bd.color,ad={stroke:ae,fill:ae},ab=bd.data,X=[],J,B=bd.pointAttrToOptions,t;if(bd.options.marker){ba.radius=ba.radius||bc.radius+2;ba.lineWidth=ba.lineWidth||bc.lineWidth+1}else{ba.color=ba.color||ar(ba.color||ae).brighten(ba.brightness).get()}X[ak]=bd.convertAttribs(bc,ad);M([a2,"select"],function(be){X[be]=bd.convertAttribs(bb[be],X[ak])});bd.pointAttr=X;for(ae=ab.length;ae--;){ad=ab[ae];if((bc=ad.options&&ad.options.marker||ad.options)&&bc.enabled===false){bc.radius=0}a9=false;if(ad.options){for(t in B){if(al(bc[B[t]])){a9=true}}}if(a9){J=[];bb=bc.states||{};a9=bb[a2]=bb[a2]||{};if(!bd.options.marker){a9.color=ar(a9.color||ad.options.color).brighten(a9.brightness||ba.brightness).get()}J[ak]=bd.convertAttribs(bc,X[ak]);J[a2]=bd.convertAttribs(bb[a2],X[a2],J[ak]);J.select=bd.convertAttribs(bb.select,X.select,J[ak])}else{J=X}ad.pointAttr=J}},destroy:function(){var B=this,t=B.chart,ab=/\/5[0-9\.]+ (Safari|Mobile)\//.test(m),X,J;a5(B);B.legendItem&&B.chart.legend.destroyItem(B);M(B.data,function(ad){ad.destroy()});M(["area","graph","dataLabelsGroup","group","tracker"],function(ad){if(B[ad]){X=ab&&ad==="group"?"hide":"destroy";B[ad][X]()}});if(t.hoverSeries===B){t.hoverSeries=null}a7(t.series,B);for(J in B){delete B[J]}},drawDataLabels:function(){if(this.options.dataLabels.enabled){var be=this,bd,bc,bb=be.data,ba=be.options.dataLabels,a9,ae=be.dataLabelsGroup,ad=be.chart,ab=ad.inverted,X=be.type,B;B=be.options.stacking;var t=X==="column"||X==="bar",bf=ba.verticalAlign===null,J=ba.y===null;if(t){if(B){if(bf){ba=aR(ba,{verticalAlign:"middle"})}if(J){ba=aR(ba,{y:{top:14,middle:4,bottom:-6}[ba.verticalAlign]})}}else{if(bf){ba=aR(ba,{verticalAlign:"top"})}if(J){ba=aR(ba,{y:-6})}}}if(!ae){ae=be.dataLabelsGroup=ad.renderer.g("data-labels").attr({visibility:be.visible?V:aJ,zIndex:6}).translate(ad.plotLeft,ad.plotTop).add()}B=ba.color;if(B==="auto"){B=null}ba.style.color=au(B,be.color);M(bb,function(bg){var bh=bg.barX,bi=bh&&bh+bg.barW/2||bg.plotX||-999,bk=au(bg.plotY,-999),bl=bg.dataLabel,bj=ba.align;a9=ba.formatter.call(bg.getLabelConfig());bd=(ab?ad.plotWidth-bk:bi)+ba.x;bc=(ab?ad.plotHeight-bi:bk)+ba.y;if(X==="column"){bd+={left:-1,right:1}[bj]*bg.barW/2||0}if(bl){if(ab&&!ba.y){bc=bc+a6(bl.styles.lineHeight)*0.9-bl.getBBox().height/2}bl.attr({text:a9}).animate({x:bd,y:bc})}else{if(al(a9)){bl=bg.dataLabel=ad.renderer.text(a9,bd,bc).attr({align:bj,rotation:ba.rotation,zIndex:1}).css(ba.style).add(ae);ab&&!ba.y&&bl.attr({y:bc+a6(bl.styles.lineHeight)*0.9-bl.getBBox().height/2})}}if(t&&be.options.stacking){bi=bg.barY;bk=bg.barW;bg=bg.barH;bl.align(ba,null,{x:ab?ad.plotWidth-bi-bg:bh,y:ab?ad.plotHeight-bh-bk:bi,width:ab?bg:bk,height:ab?bk:bg})}})}},drawGraph:function(){var bg=this,bf=bg.options,bd=bg.graph,bc=[],bb,ba=bg.area,a9=bg.group,ae=bf.lineColor||bg.color,ad=bf.lineWidth,ab=bf.dashStyle,B,t=bg.chart.renderer,bh=bg.yAxis.getThreshold(bf.threshold||0),X=/^area/.test(bg.type),be=[],J=[];M(bg.segments,function(bi){B=[];M(bi,function(bn,bm){if(bg.getPointSpline){B.push.apply(B,bg.getPointSpline(bi,bn,bm))}else{B.push(bm?U:aW);bm&&bf.step&&B.push(bn.plotX,bi[bm-1].plotY);B.push(bn.plotX,bn.plotY)}});if(bi.length>1){bc=bc.concat(B)}else{be.push(bi[0])}if(X){var bk=[],bl,bj=B.length;for(bl=0;bl<bj;bl++){bk.push(B[bl])}bj===3&&bk.push(U,B[1],B[2]);if(bf.stacking&&bg.type!=="areaspline"){for(bl=bi.length-1;bl>=0;bl--){bk.push(bi[bl].plotX,bi[bl].yBottom)}}else{bk.push(U,bi[bi.length-1].plotX,bh,U,bi[0].plotX,bh)}J=J.concat(bk)}});bg.graphPath=bc;bg.singlePoints=be;if(X){bb=au(bf.fillColor,ar(bg.color).setOpacity(bf.fillOpacity||0.75).get());if(ba){ba.animate({d:J})}else{bg.area=bg.chart.renderer.path(J).attr({fill:bb}).add(a9)}}if(bd){bd.animate({d:bc})}else{if(ad){bd={stroke:ae,"stroke-width":ad};if(ab){bd.dashstyle=ab}bg.graph=t.path(bc).attr(bd).add(a9).shadow(bf.shadow)}}},render:function(){var B=this,t=B.chart,a9,ae,ad=B.options,ab=ad.animation,X=ab&&B.animate;ab=X?ab&&ab.duration||500:0;var J=B.clipRect;ae=t.renderer;if(!J){J=B.clipRect=!t.hasRendered&&t.clipRect?t.clipRect:ae.clipRect(0,0,t.plotSizeX,t.plotSizeY);if(!t.clipRect){t.clipRect=J}}if(!B.group){a9=B.group=ae.g("series");if(t.inverted){ae=function(){a9.attr({width:t.plotWidth,height:t.plotHeight}).invert()};ae();c(t,"resize",ae)}a9.clip(B.clipRect).attr({visibility:B.visible?V:aJ,zIndex:ad.zIndex}).translate(t.plotLeft,t.plotTop).add(t.seriesGroup)}B.drawDataLabels();X&&B.animate(true);B.drawGraph&&B.drawGraph();B.drawPoints();B.options.enableMouseTracking!==false&&B.drawTracker();X&&B.animate();setTimeout(function(){J.isAnimating=false;if((a9=B.group)&&J!==t.clipRect&&J.renderer){a9.clip(B.clipRect=t.clipRect);J.destroy()}},ab);B.isDirty=false},redraw:function(){var B=this.chart,t=this.group;if(t){B.inverted&&t.attr({width:B.plotWidth,height:B.plotHeight});t.animate({translateX:B.plotLeft,translateY:B.plotTop})}this.translate();this.setTooltipPoints(true);this.render()},setState:function(B){var t=this.options,X=this.graph,J=t.states;t=t.lineWidth;B=B||ak;if(this.state!==B){this.state=B;if(!(J[B]&&J[B].enabled===false)){if(B){t=J[B].lineWidth||t+1}if(X&&!X.dashstyle){X.attr({"stroke-width":t},B?0:500)}}}},setVisible:function(bb,ba){var a9=this.chart,ae=this.legendItem,ad=this.group,ab=this.tracker,X=this.dataLabelsGroup,J,B=this.data,t=a9.options.chart.ignoreHiddenSeries;J=this.visible;J=(this.visible=bb=bb===aB?!J:bb)?"show":"hide";ad&&ad[J]();if(ab){ab[J]()}else{for(ad=B.length;ad--;){ab=B[ad];ab.tracker&&ab.tracker[J]()}}X&&X[J]();ae&&a9.legend.colorizeItem(this,bb);this.isDirty=true;this.options.stacking&&M(a9.series,function(bc){if(bc.options.stacking&&bc.visible){bc.isDirty=true}});if(t){a9.isDirtyBox=true}ba!==false&&a9.redraw();Y(this,J)},show:function(){this.setVisible(true)},hide:function(){this.setVisible(false)},select:function(t){this.selected=t=t===aB?!this.selected:t;if(this.checkbox){this.checkbox.checked=t}Y(this,t?"select":"unselect")},drawTracker:function(){var bb=this,ba=bb.options,a9=[].concat(bb.graphPath),ae=a9.length,ad=bb.chart,ab=ad.options.tooltip.snap,X=bb.tracker,J=ba.cursor;J=J&&{cursor:J};var B=bb.singlePoints,t;if(ae){for(t=ae+1;t--;){a9[t]===aW&&a9.splice(t+1,0,a9[t+1]-ab,a9[t+2],U);if(t&&a9[t]===aW||t===ae){a9.splice(t,0,U,a9[t-2]+ab,a9[t-1])}}}for(t=0;t<B.length;t++){ae=B[t];a9.push(aW,ae.plotX-ab,ae.plotY,U,ae.plotX+ab,ae.plotY)}if(X){X.attr({d:a9})}else{bb.tracker=ad.renderer.path(a9).attr({isTracker:true,stroke:u,fill:C,"stroke-width":ba.lineWidth+2*ab,visibility:bb.visible?V:aJ,zIndex:1}).on(aS?"touchstart":"mouseover",function(){ad.hoverSeries!==bb&&bb.onMouseOver()}).on("mouseout",function(){ba.stickyTracking||bb.onMouseOut()}).css(J).add(ad.trackerGroup)}}};k=aT(E);H.line=k;k=aT(E,{type:"area"});H.area=k;k=aT(E,{type:"spline",getPointSpline:function(bd,bc,bb){var ba=bc.plotX,a9=bc.plotY,ae=bd[bb-1],ad=bd[bb+1],ab,X,J,B;if(bb&&bb<bd.length-1){bd=ae.plotY;J=ad.plotX;ad=ad.plotY;var t;ab=(1.5*ba+ae.plotX)/2.5;X=(1.5*a9+bd)/2.5;J=(1.5*ba+J)/2.5;B=(1.5*a9+ad)/2.5;t=(B-X)*(J-ba)/(J-ab)+a9-B;X+=t;B+=t;if(X>bd&&X>a9){X=l(bd,a9);B=2*a9-X}else{if(X<bd&&X<a9){X=n(bd,a9);B=2*a9-X}}if(B>ad&&B>a9){B=l(ad,a9);X=2*a9-B}else{if(B<ad&&B<a9){B=n(ad,a9);X=2*a9-B}}bc.rightContX=J;bc.rightContY=B}if(bb){bc=["C",ae.rightContX||ae.plotX,ae.rightContY||ae.plotY,ab||ba,X||a9,ba,a9];ae.rightContX=ae.rightContY=null}else{bc=[aW,ba,a9]}return bc}});H.spline=k;k=aT(k,{type:"areaspline"});H.areaspline=k;var N=aT(E,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){E.prototype.init.apply(this,arguments);var B=this,t=B.chart;t.hasColumn=true;t.hasRendered&&M(t.series,function(J){if(J.type===B.type){J.isDirty=true}})},translate:function(){var bl=this,bk=bl.chart,bj=bl.options,bi=bj.stacking,bh=bj.borderWidth,bg=0,bf=bl.xAxis.reversed,be=bl.xAxis.categories,bd={},bc,ba;E.prototype.translate.apply(bl);M(bk.series,function(bm){if(bm.type===bl.type&&bm.visible){if(bm.options.stacking){bc=bm.stackKey;if(bd[bc]===aB){bd[bc]=bg++}ba=bd[bc]}else{ba=bg++}bm.columnIndex=ba}});var ae=bl.data,ab=bl.closestPoints;be=x(ae[1]?ae[ab].plotX-ae[ab-1].plotX:bk.plotSizeX/(be&&be.length||1));ab=be*bj.groupPadding;var a9=(be-2*ab)/bg,X=bj.pointWidth,bb=al(X)?(a9-X)/2:a9*bj.pointPadding,ad=l(au(X,a9-2*bb),1),B=bb+(ab+((bf?bg-bl.columnIndex:bl.columnIndex)||0)*a9-be/2)*(bf?-1:1),J=bl.yAxis.getThreshold(bj.threshold||0),t=au(bj.minPointLength,5);M(ae,function(bs){var br=bs.plotY,bq=bs.yBottom||J,bm=bs.plotX+B,bo=ah(n(br,bq)),bt=ah(l(br,bq)-bo),bp=bl.yAxis.stacks[(bs.y<0?"-":"")+bl.stackKey],bn;bi&&bl.visible&&bp&&bp[bs.x]&&bp[bs.x].setOffset(B,ad);if(x(bt)<t){if(t){bt=t;bo=x(bo-J)>t?bq-t:J-(br<=J?t:0)}bn=bo-3}G(bs,{barX:bm,barY:bo,barW:ad,barH:bt});bs.shapeType="rect";br=G(bk.renderer.Element.prototype.crisp.apply({},[bh,bm,bo,ad,bt]),{r:bj.borderRadius});if(bh%2){br.y-=1;br.height+=1}bs.shapeArgs=br;bs.trackerArgs=al(bn)&&aR(bs.shapeArgs,{height:l(6,bt+3),y:bn})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var B=this,t=B.options,ab=B.chart.renderer,X,J;M(B.data,function(ae){var ad=ae.plotY;if(ad!==aB&&!isNaN(ad)&&ae.y!==null){X=ae.graphic;J=ae.shapeArgs;if(X){aA(X);X.animate(J)}else{ae.graphic=ab[ae.shapeType](J).attr(ae.pointAttr[ae.selected?"select":ak]).add(B.group).shadow(t.shadow)}}})},drawTracker:function(){var ba=this,a9=ba.chart,ae=a9.renderer,ad,ab,X=+new Date,J=ba.options.cursor,B=J&&{cursor:J},t;M(ba.data,function(bb){ab=bb.tracker;ad=bb.trackerArgs||bb.shapeArgs;delete ad.strokeWidth;if(bb.y!==null){if(ab){ab.attr(ad)}else{bb.tracker=ae[bb.shapeType](ad).attr({isTracker:X,fill:u,visibility:ba.visible?V:aJ,zIndex:1}).on(aS?"touchstart":"mouseover",function(bc){t=bc.relatedTarget||bc.fromElement;a9.hoverSeries!==ba&&am(t,"isTracker")!==X&&ba.onMouseOver();bb.onMouseOver()}).on("mouseout",function(bc){if(!ba.options.stickyTracking){t=bc.relatedTarget||bc.toElement;am(t,"isTracker")!==X&&ba.onMouseOut()}}).css(B).add(bb.group||a9.trackerGroup)}}})},animate:function(B){var t=this,J=t.data;if(!B){M(J,function(ab){var X=ab.graphic;ab=ab.shapeArgs;if(X){X.attr({height:0,y:t.yAxis.translate(0,0,1)});X.animate({height:ab.height,y:ab.y},t.options.animation)}});t.animate=null}},remove:function(){var B=this,t=B.chart;t.hasRendered&&M(t.series,function(J){if(J.type===B.type){J.isDirty=true}});E.prototype.remove.apply(B,arguments)}});H.column=N;k=aT(N,{type:"bar",init:function(t){t.inverted=this.inverted=true;N.prototype.init.apply(this,arguments)}});H.bar=k;k=aT(E,{type:"scatter",translate:function(){var t=this;E.prototype.translate.apply(t);M(t.data,function(B){B.shapeType="circle";B.shapeArgs={x:B.plotX,y:B.plotY,r:t.chart.options.tooltip.snap}})},drawTracker:function(){var B=this,t=B.options.cursor,X=t&&{cursor:t},J;M(B.data,function(ab){(J=ab.graphic)&&J.attr({isTracker:true}).on("mouseover",function(){B.onMouseOver();ab.onMouseOver()}).on("mouseout",function(){B.options.stickyTracking||B.onMouseOut()}).css(X)})},cleanData:function(){}});H.scatter=k;k=aT(aI,{init:function(){aI.prototype.init.apply(this,arguments);var B=this,t;G(B,{visible:B.visible!==false,name:au(B.name,"Slice")});t=function(){B.slice()};c(B,"select",t);c(B,"unselect",t);return B},setVisible:function(B){var t=this.series.chart,ad=this.tracker,ab=this.dataLabel,X=this.connector,J;J=(this.visible=B=B===aB?!this.visible:B)?"show":"hide";this.group[J]();ad&&ad[J]();ab&&ab[J]();X&&X[J]();this.legendItem&&t.legend.colorizeItem(this,B)},slice:function(B,t,ab){var X=this.series.chart,J=this.slicedTranslation;a0(ab,X);au(t,true);B=this.sliced=al(B)?B:!this.sliced;B={translateX:B?J[0]:X.plotLeft,translateY:B?J[1]:X.plotTop};this.group.animate(B);this.shadowGroup&&this.shadowGroup.animate(B)}});k=aT(E,{type:"pie",isCartesian:false,pointClass:k,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=W},animate:function(){var t=this;M(t.data,function(B){var X=B.graphic;B=B.shapeArgs;var J=-aV/2;if(X){X.attr({r:0,start:J,end:J});X.animate({r:B.r,start:B.start,end:B.end},t.options.animation)}});t.animate=null},translate:function(){var bl=0,bk=-0.25,bj=this.options,bi=bj.slicedOffset,bh=bi+bj.borderWidth,bg=bj.center.concat([bj.size,bj.innerSize||0]),bf=this.chart,be=bf.plotWidth,bd=bf.plotHeight,bc,ba,ae,ab=this.data,a9=2*aV,X,bb=n(be,bd),ad,B,J,t=bj.dataLabels.distance;bg=an(bg,function(bn,bm){return(ad=/%$/.test(bn))?[be,bd,bb,bb][bm]*a6(bn)/100:bn});this.getX=function(bn,bm){ae=ay.asin((bn-bg[1])/(bg[2]/2+t));return bg[0]+(bm?-1:1)*aq(ae)*(bg[2]/2+t)};this.center=bg;M(ab,function(bm){bl+=bm.y});M(ab,function(bm){X=bl?bm.y/bl:0;bc=ac(bk*a9*1000)/1000;bk+=X;ba=ac(bk*a9*1000)/1000;bm.shapeType="arc";bm.shapeArgs={x:bg[0],y:bg[1],r:bg[2]/2,innerR:bg[3]/2,start:bc,end:ba};ae=(ba+bc)/2;bm.slicedTranslation=an([aq(ae)*bi+bf.plotLeft,aK(ae)*bi+bf.plotTop],ac);B=aq(ae)*bg[2]/2;J=aK(ae)*bg[2]/2;bm.tooltipPos=[bg[0]+B*0.7,bg[1]+J*0.7];bm.labelPos=[bg[0]+B+aq(ae)*t,bg[1]+J+aK(ae)*t,bg[0]+B+aq(ae)*bh,bg[1]+J+aK(ae)*bh,bg[0]+B,bg[1]+J,t<0?"center":ae<a9/4?"left":"right",ae];bm.percentage=X*100;bm.total=bl});this.setTooltipPoints()},render:function(){this.drawPoints();this.options.enableMouseTracking!==false&&this.drawTracker();this.drawDataLabels();this.options.animation&&this.animate&&this.animate();this.isDirty=false},drawPoints:function(){var B=this.chart,t=B.renderer,a9,ae,ad,ab=this.options.shadow,X,J;M(this.data,function(ba){ae=ba.graphic;J=ba.shapeArgs;ad=ba.group;X=ba.shadowGroup;if(ab&&!X){X=ba.shadowGroup=t.g("shadow").attr({zIndex:4}).add()}if(!ad){ad=ba.group=t.g("point").attr({zIndex:5}).add()}a9=ba.sliced?ba.slicedTranslation:[B.plotLeft,B.plotTop];ad.translate(a9[0],a9[1]);X&&X.translate(a9[0],a9[1]);if(ae){ae.animate(J)}else{ba.graphic=t.arc(J).attr(G(ba.pointAttr[ak],{"stroke-linejoin":"round"})).add(ba.group).shadow(ab,X)}ba.visible===false&&ba.setVisible(false)})},drawDataLabels:function(){var bn=this.data,bm,bl=this.chart,bk=this.options.dataLabels,bj=au(bk.connectorPadding,10),bi=au(bk.connectorWidth,1),bh,bg,bf=bk.distance>0,be,bc,ba=this.center[1],ae=[[],[],[],[]],bb,ab,bd,a9,J,X,B,ad=4,t;E.prototype.drawDataLabels.apply(this);M(bn,function(bp){var bo=bp.labelPos[7];ae[bo<0?0:bo<aV/2?1:bo<aV?2:3].push(bp)});ae[1].reverse();ae[3].reverse();for(B=function(bp,bo){return bp.y>bo.y};ad--;){bn=0;bm=[].concat(ae[ad]);bm.sort(B);for(t=bm.length;t--;){bm[t].rank=t}for(a9=0;a9<2;a9++){bc=(X=ad%3)?9999:-9999;J=X?-1:1;for(t=0;t<ae[ad].length;t++){bm=ae[ad][t];if(bh=bm.dataLabel){bg=bm.labelPos;bd=V;bb=bg[0];ab=bg[1];be||(be=bh&&bh.getBBox().height);if(bf){if(a9&&bm.rank<bn){bd=aJ}else{if(!X&&ab<bc+be||X&&ab>bc-be){ab=bc+J*be;bb=this.getX(ab,ad>1);if(!X&&ab+be>ba||X&&ab-be<ba){if(a9){bd=aJ}else{bn++}}}}}if(bm.visible===false){bd=aJ}if(bd===V){bc=ab}if(a9){bh.attr({visibility:bd,align:bg[6]})[bh.moved?"animate":"attr"]({x:bb+bk.x+({left:bj,right:-bj}[bg[6]]||0),y:ab+bk.y});bh.moved=true;if(bf&&bi){bh=bm.connector;bg=[aW,bb+(bg[6]==="left"?5:-5),ab,U,bb,ab,U,bg[2],bg[3],U,bg[4],bg[5]];if(bh){bh.animate({d:bg});bh.attr("visibility",bd)}else{bm.connector=bh=this.chart.renderer.path(bg).attr({"stroke-width":bi,stroke:bk.connectorColor||"#606060",visibility:bd,zIndex:3}).translate(bl.plotLeft,bl.plotTop).add()}}}}}}}},drawTracker:N.prototype.drawTracker,getSymbol:function(){}});H.pie=k;aE.Highcharts={Chart:aL,dateFormat:ax,pathAnim:ag,getOptions:function(){return aa},numberFormat:aH,Point:aI,Color:ar,Renderer:v,seriesTypes:H,setOptions:function(t){aa=aR(aa,t);ai();return aa},Series:E,addEvent:c,createElement:Q,discardElement:aM,css:o,each:M,extend:G,map:an,merge:aR,pick:au,extendClass:aT,version:"2.1.5"}})();