UNPKG

zingchart

Version:

Our JavaScript charting library is a commercial product. But the full branded version is free to try, forever.

8 lines (7 loc) 20 kB
/* All of the code within the ZingChart software is developed and copyrighted by ZingChart, Inc., and may not be copied, replicated, or used in any other software or application without prior permission from ZingChart. All usage must coincide with the ZingChart End User License Agreement which can be requested by email at support@zingchart.com. Build 2.9.11 */ ZC.WG.push("radar"),ZC.A9T=ZC.JL.CC({$i:function(e){this.b(e);var a=this;if(a.AF="radar",a.AJ.layout="radar",a.AZ=new ZC.A7V(a),-1!==ZC.AV(a.A.K,"polar")){for(var i=1,A=0;A<a.A.MC.series.length;A++)i=ZC.BQ(i,a.A.MC.series[A].values.length);i=Math.round(360/i).toString(),null===ZC._n_(a.A.MC.plot)?a.A.MC.plot={aspect:"area"}:ZC._cp_({aspect:"area"},a.A.MC.plot),null===ZC._n_(a.A.MC["scale-k"])?a.A.MC["scale-k"]={aspect:"circle",format:"%v\xb0",values:"0:330:"+i}:ZC._cp_({aspect:"circle",format:"%v\xb0",values:"0:330:"+i},a.A.MC["scale-k"],!0)}},A2P:function(e){return e},MS:function(e){var a=this;switch(e){case"m":return new ZC.T5(a);case"k":return new ZC.ZL(a);case"v":return new ZC.ZK(a)}},ACO:function(){var e=this,a=e.MS("k","scale-k");a.BF="scale-k",a.K=e.K+"-scale-k",e.BO.push(a);var i=e.MS("v","scale-v");i.BF="scale-v",i.K=e.K+"-scale-v",e.BO.push(i);var A=e.MS("m","scale");A.BF="scale",A.K=e.K+"-scale",e.BO.push(A),e.b()}}),ZC.A7V=ZC.LN.CC({A23:{},$i:function(e){this.b(e)},ACU:function(){return new ZC.XF(this)},paint:function(){this.A23={},this.b()}}),ZC.XF=ZC.HY.CC({$i:function(e){this.b(e);var a=this;a.AF="radar",a.SR=3,a.BO=["scale-k","scale-v","scale"],a.HO=.5,a.CW="line",a.A64=null,a.XC=!1,a.D=[],a.AH=[]},TY:function(){return new ZC.A7B(this)},parse:function(){var e=this;e.BP=e.O1(),e.C2=e.BP[0],e.B7=e.BP[1],e.A0=e.BP[3],e.AE=e.BP[3],e.NQ(),e.b(),e.applyRGBA(),e.assign_a([["active-area","XC","b"],["alpha-area","HO","f",0,1],["angle-space","A64","f"]]),e.B0=e.C.BM("scale-k"),e.CN=e.C.BM("scale-v"),"range"===e.CW&&(e.A0V="normal",e.GV=!1)},paint:function(){var e=this;e.b(),e.B0.V.length===e.V.length&&-1===ZC.AV(e.V,null)||(e.A0V="normal",e.GV=!1),e.KF=ZC.AL(e.C.K+"-plot-"+e.L+"-bl-0-c"),e.A4Q=ZC.Q.EC(e.CQ("bl",0),e.H.AC),e.O8=ZC.Q.EC(e.CQ("bl",2),e.H.AC),e.PD(!0)}}),ZC.A7B=ZC.LI.CC({$i:function(e){this.b(e);var a=this;a.C8=null,a.CB=null,a.MO="max"},JX:function(e,a,i,A){var s=this;return"range"===s.A.CW&&(s.CV=[["%node-min-value",s.C8],["%node-max-value",s.CB]]),e=s.b(e,a,i,A)},AA1:function(){var e=this;if("range"===e.A.CW&&e.o.value instanceof Array){var a=e.o.value.length;a>2&&(e.BV=ZC._f_(e.o.value[0])),e.C8=ZC._f_(e.o.value[a-2]),e.CB=ZC._f_(e.o.value[a-1]),e.AD=e.CP=e.CB,e.DS.push(e.C8)}else e.b()},setup:function(){var e=this,a=e.A.B0,i=e.A.CN,A=[a.W,a.A1,i.W,i.A1];if(e.JQ!==A){var s;s="range"===e.A.CW?i.U8("min"===e.MO?e.C8:e.CB):i.U8(e.CP);var n=null!==ZC._n_(e.BV),t=a.A7L(n?e.BV:e.L,s,n);e.iX=t[0],e.iY=t[1],e.JQ=A}e.HZ||(e.copy(e.A),e.E7=e.A.E7,e.DF()&&e.parse(!1),e.HZ=!0)},AC7:function(e){var a,i=this,A=i.A.B0,s=i.A.CN,n=i.C.BM("scale"),t=n.iX+n.I/2,C=n.iY+n.F/2,r=e.I,l=e.F,c="out";null!==ZC._n_(e.o.placement)&&(c=e.o.placement);var o=1.15;switch(c){case"out":o=1.15;break;case"over":o=1;break;case"in":o=.85;break;case"middle":o=.5}var Z,u,p=A.EK/(A.V.length-(360===A.EK||A.DE?0:1)),h=s.U8(i.CP);switch(i.A.CW){case"matrix":case"piano":var B=(ZC.CY(n.I/2,n.F/2)*n.JF-s.A9)/i.A.A.A3.length;Z=s.A9+i.A.L*B,u=s.A9+(i.A.L+1)*B,a=ZC.AO.BN(t,C,(Z+u)/2*o+e.DW,A.DJ+(A.DE?p/2:0)+i.L*p);break;default:if(null!==ZC._n_(i.BV)){var f=A.DJ+A.EK*(i.BV-A.AY)/(A.BD-A.AY);a=ZC.AO.BN(t,C,s.A9+h*o+e.DW,f)}else a=ZC.AO.BN(t,C,s.A9+h*o+e.DW,A.DJ+(A.DE?p/2:0)+i.L*p)}return a[0]-=r/2,a[1]-=l/2,null!==ZC._n_(e.o.x)&&(a[0]=e.iX),null!==ZC._n_(e.o.y)&&(a[1]=e.iY),[ZC._i_(a[0]),ZC._i_(a[1])]},ABF:function(){return{color:"rose"===this.A.CW?this.A0:this.B7}},Y3:function(){return{"background-color":"rose"===this.A.CW?this.A0:this.B7,"border-color":"rose"===this.A.CW?this.A0:this.B7,color:this.C2}},paint:function(){var e,a,i=this;i.b();var A,s,n=i.A.O8,t=i.A.A4Q,C=i.A.B0,r=i.A.CN,l=i.A.R;i.setup(),i.D0=!1,i.C7=i.A.CQ("bl",0);var c,o=[],Z=[],u=[],p=[],h="range"===i.A.CW;function B(){if(i.A.RV>=i.A.R.length&&i.A.XZ){var e=i.C.K+"-node-area "+i.C.K+"-plotset-plot-"+i.A.L+"-node-area zc-node-area",a="",s="";-1!==ZC.AV(["line","area","range"],i.A.CW)?""!==(s="range"!==i.A.CW||i.A.XC?ZC.AO.PE(ZC.AO.YZ(i.E.points),4):ZC.AO.PE(Z,4))&&(a=ZC.Q.FS("poly",i.A.EA,i.A.IK)+'class="'+e+'" '+i.a11y()+' id="'+i.K+'" coords="'+s+'" />'):-1!==ZC.AV(["rose","column","bar","matrix","piano"],i.A.CW)&&(s=A.FG(),a=ZC.Q.FS("poly",i.A.EA,i.A.IK)+'class="'+e+'" '+i.a11y()+' id="'+i.K+'" coords="'+s+'" data-z-sort="'+(i.A.A.A3.length-i.A.L)+'" />'),i.A.A.HD.push(a)}i.A.U&&i.A.E.vboxid!==i.K&&i.GY()}var f,D,v,E,g,_=i.O=i.A.IG(i,i);if(i.A.HW&&i.H4(_),-1!==ZC.AV(["line","area","range"],i.A.CW)){o=[],Z=[],u=[],p=[];var K=i.iX,L=i.iY,m=i.iX,Y=i.iY;h&&(i.MO="max",i.setup(),K=i.iX,L=i.iY,i.MO="min",i.setup(),m=i.iX,Y=i.iY),i.A.GV&&(i.A.D.push([K,L]),i.A.AH.push([K,L])),i.L>0?(c=l[i.L-1])&&(c.MO="max",c.setup(),s=ZC.AO.JW(c.iX,c.iY,K,L),o.push(s),Z.push(s),h&&(c.MO="min",c.setup(),s=ZC.AO.JW(c.iX,c.iY,m,Y),u.push(s),p.push(s))):(c=l[i.A.R.length-1])&&(c.MO="max",c.setup(),s=ZC.AO.JW(c.iX,c.iY,K,L),o.push(s),Z.push(s),h&&(c.MO="min",c.setup(),s=ZC.AO.JW(c.iX,c.iY,m,Y),u.push(s),p.push(s))),o.push([K,L]),Z.push([K,L]),h&&(u.push([m,Y]),p.push([m,Y])),i.L<i.A.R.length-1?(c=l[i.L+1])&&(c.MO="max",c.setup(),s=ZC.AO.JW(K,L,c.iX,c.iY),o.push(s),Z.push(s),h&&(c.MO="min",c.setup(),s=ZC.AO.JW(m,Y,c.iX,c.iY),u.push(s),p.push(s))):(c=l[0])&&(c.MO="max",c.setup(),s=ZC.AO.JW(K,L,c.iX,c.iY),o.push(s),Z.push(s),h&&(c.MO="min",c.setup(),s=ZC.AO.JW(m,Y,c.iX,c.iY),u.push(s),p.push(s))),ZC.CR.setup(n,_)}h&&(o.push(null),o=o.concat(u.reverse()),Z=Z.concat(p.reverse()));var b,W,O,F,J,V,I,X,M,N,d,H=i.C.P;if(f=i.C.BM("scale"),"area"!==i.A.CW&&"range"!==i.A.CW||(D=f.iX+f.I/2,v=f.iY+f.F/2,E=360/C.V.length,"area"===i.A.CW&&Z.push([D,v]),i.A.GV||((g=new ZC.DQ(i.A)).K=i.K+"-area",g.Z=i.A.CQ("bl",0),g.copy(_),g.L7=!0,g.D=Z,g.parse(),g.C5=i.A.HO,1===g.C5&&0===g.AU&&(g.A0=ZC.AQ.R0(ZC.AQ.GC(g.A0),20),g.AE=ZC.AQ.R0(ZC.AQ.GC(g.AE),20),g.AU=2,g.BX=g.A0),g.D2=[H.iX,H.iY,H.iX+H.I,H.iY+H.F],ZC.CR.setup(t,g))),i.E.points=o,i.E.pointsarea=Z,i.setNodeData({points:o,pointsarea:Z}),i.A.GV&&i.L===C.A1&&("area"===i.A.CW&&((g=new ZC.DQ(i.A)).K=i.K+"-area",g.Z=i.A.CQ("bl",0),g.copy(i.A),g.L7=!0,g.D=i.A.AH,g.parse(),g.C5=i.A.HO,g.D2=[H.iX,H.iY,H.iX+H.I,H.iY+H.F],g.paint()),"line"!==i.A.CW&&"area"!==i.A.CW&&"range"!==i.A.CW||(i.A.D[0]&&i.A.D.push([i.A.D[0][0],i.A.D[0][1]]),ZC.CR.paint(n,_,i.A.D))),-1!==ZC.AV(["dots","scatter","area","line"],i.A.CW))i.PF(!1,!0);else if(-1!==ZC.AV(["rose","column","bar","piano","matrix"],i.A.CW)){(A=new ZC.DQ(i.A)).K=i.K+"-pie",A.copy(_),A.Z=i.A.CQ("bl",1),A.C7=i.A.CQ("bl",0),D=(f=i.C.BM("scale")).iX+f.I/2,v=f.iY+f.F/2;var Q=.1*(E=C.EK/(C.V.length-(360===C.EK||C.DE?0:1)));i.A.CE||(Q=.1*E+.4*E*i.A.L/i.A.A.A3.length),null!==ZC._n_(e=i.A.A64)&&(Q=e<1?E*e:e),V=r.A9;var k=i.A.A;i.A.CE&&null!==ZC._n_(k.A23["stack"+i.L])&&(V+=k.A23["stack"+i.L]);var w=ZC._i_(r.U8(i.CP));if(i.A.CE&&(k.A23["stack"+i.L]=w),null===ZC._n_(i.BV))O=C.DJ+i.L*E-E/2+Q+(C.DE?E/2:0),F=C.DJ+(i.L+1)*E-E/2-Q+(C.DE?E/2:0);else{var x=C.DJ+C.EK*(i.BV-C.AY)/(C.BD-C.AY);O=x-E/2+Q,F=x+E/2-Q}if(J=w+r.A9,"piano"===i.A.CW||"matrix"===i.A.CW){var y=(ZC.CY(f.I/2,f.F/2)*f.JF-r.A9)/i.A.A.A3.length;J=r.A9+i.A.L*y,V=r.A9+(i.A.L+1)*y}i.setNodeData({x:D,y:v,sz:J,sl:V,as:O,ae:F}),A.iX=D,A.iY=v,A.DV="pie",A.B4=O,A.BL=F,A.AI=J,A.CO=V,A.parse(),A.J5=function(e){return i.J5(e)},A.DF()&&A.parse()}if(i.A.GE&&-1!==ZC.AV(["line","area","rose","column","bar","matrix","piano"],i.A.CW)){switch(i.A.CW){case"line":case"area":W={},(b=new ZC.DQ(i)).copy(_),b.K=i.K,b.Z=i.A.CQ("bl",1),b.C7=i.A.CQ("bl",0),b.D=o,b.C5=0,W.alpha=_.C5,W.points=o;var S=[];"area"===i.A.CW&&(M={},I=[],(X=g).D=Z,X.C5=0,M.points=Z,M.alpha=i.A.HO);break;case"rose":case"column":case"bar":case"matrix":case"piano":W={},(b=A).iX=D,b.iY=v,b.B4=O,b.BL=F,b.C5=0,W.angleStart=O,W.angleEnd=F,W.x=D,W.y=v,W.size=J,W.alpha=_.C5}var R,U=i.A.LA,G=i.C.P;switch(U){case 1:break;case 7:switch(i.A.CW){case"line":case"area":for(a=0;a<o.length;a++)S[a]=[o[a][0],G.iY+G.F/2];if(b.D=S,W.points=o,"area"===i.A.CW){for(a=0;a<Z.length;a++)I[a]=[Z[a][0],G.iY+G.F/2];X.D=I,M.points=Z}}break;case 2:switch(i.A.CW){case"line":case"area":for(a=0;a<o.length;a++)S[a]=[G.iX+G.I/2,o[a][1]];if(b.D=S,W.points=o,"area"===i.A.CW){for(a=0;a<Z.length;a++)I[a]=[G.iX+G.I/2,Z[a][1]];X.D=I,M.points=Z}break;case"rose":case"column":case"bar":case"matrix":case"piano":b.BL=O,W.angleEnd=F}break;case 3:switch(i.A.CW){case"line":case"area":for(a=0;a<o.length;a++)S[a]=[G.iX+G.I/2,G.iY+G.F/2];if(b.D=S,W.points=o,"area"===i.A.CW){for(a=0;a<Z.length;a++)I[a]=[G.iX+G.I/2,G.iY+G.F/2];X.D=I,M.points=Z}break;case"rose":case"column":case"bar":case"matrix":case"piano":b.AI=r.A9,W.size=J}break;case 4:switch(i.A.CW){case"line":case"area":for(a=0;a<o.length;a++)N=G.iX+G.I/2-o[a][0],d=G.iY+G.F/2-o[a][1],S[a]=[G.iX+G.I/2-2.5*N,G.iY+G.F/2-2.5*d];if(b.D=S,W.points=o,"area"===i.A.CW){for(a=0;a<Z.length;a++)N=G.iX+G.I/2-Z[a][0],d=G.iY+G.F/2-Z[a][1],I[a]=[G.iX+G.I/2-2.5*N,G.iY+G.F/2-2.5*d];X.D=I,M.points=Z}break;case"rose":case"column":case"bar":case"matrix":case"piano":b.AI=2*J,W.size=J}break;case 5:switch(i.A.CW){case"rose":case"column":case"bar":case"matrix":case"piano":b.B4=b.BL=(O+F)/2,W.angleStart=O,W.angleEnd=F}}for(R in i.A.FY)b[ZC.E6.GM[ZC.EF(R)]]=i.A.FY[R],W[ZC.EF(R)]=_[ZC.E6.GM[ZC.EF(R)]];if(null===ZC._n_(i.C.EO)&&(i.C.EO={},"area"===i.A.CW&&(i.C.SS={})),null!==ZC._n_(i.C.EO[i.A.L+"-"+i.L])){for(R in i.C.EO[i.A.L+"-"+i.L])b[ZC.E6.GM[ZC.EF(R)]]=i.C.EO[i.A.L+"-"+i.L][R];if("area"===i.A.CW)for(R in i.C.SS[i.A.L+"-"+i.L])X[ZC.E6.GM[ZC.EF(R)]]=i.C.SS[i.A.L+"-"+i.L][R]}i.C.EO[i.A.L+"-"+i.L]={},ZC._cp_(W,i.C.EO[i.A.L+"-"+i.L]),"area"===i.A.CW&&(i.C.SS[i.A.L+"-"+i.L]={},ZC._cp_(M,i.C.SS[i.A.L+"-"+i.L]));var P=new ZC.E6(b,W,i.A.JG,i.A.L8,ZC.E6.RL[i.A.LB],function(){B()});P.AX=i,-1!==ZC.AV(["line","area"],i.A.CW)&&(P.HU=n);var z=null;"area"===i.A.CW&&((z=new ZC.E6(X,M,i.A.JG,i.A.L8,ZC.E6.RL[i.A.LB],function(){})).AX=i),i.LS(P,z)}else{switch(i.A.CW){case"line":case"area":case"range":i.A.GV||(ZC.CR.paint(n,_,o),"area"!==i.A.CW&&"range"!==i.A.CW||g.paint());break;case"rose":case"column":case"bar":case"matrix":case"piano":A.paint()}B()}},A12:function(e){var a=this;ZC.move||(a.A.IH&&a.A.AN&&(-1!==ZC.AV(["line","area","range"],a.A.CW)?(a.A1W(e),"area"!==a.A.CW&&"range"!==a.A.CW||a.M8({layer:e,type:"area",initcb:function(){this.D=a.E.pointsarea},setupcb:function(){this.B1=0,this.AU=0,this.C5=a.A.HO;var e=a.C.P;this.D2=[e.iX,e.iY,e.iX+e.I,e.iY+e.F]}})):-1!==ZC.AV(["rose","column","bar","matrix","piano"],a.A.CW)&&a.M8({layer:e,type:"shape",initcb:function(){this.copy(a),this.B7=a.A.BP[1],this.BX=a.A.BP[1],this.A0=a.A.BP[3],this.AE=a.A.BP[2],this.iX=a.getNodeData("x"),this.iY=a.getNodeData("y"),this.CO=a.getNodeData("sl"),this.B4=a.getNodeData("as"),this.BL=a.getNodeData("ae"),this.DV="pie",this.AI=a.getNodeData("sz")}})),-1!==ZC.AV(["dots","scatter","line"],a.A.CW)&&a.TZ(e))}});var ZL={$i:function(e){this.b(e);var a=this;a.DJ=0,a.CW="star",a.DE=!1},parse:function(){this.b(),this.assign_a([["aspect","CW"],["ref-angle","DJ","i"],["ranged","DE","b"]])},A8B:function(){var e=this,a=ZC.BQ(e.V.length,e.BY.length);e.EH=ZC.CY(30,a)},AA1:function(e){this.b(e)},clear:function(){},build:function(){this.b()},A7L:function(e,a,i){var A=this,s=A.A.BM("scale"),n=s.iX+s.I/2,t=s.iY+s.F/2,C=A.A.BM("scale-v");if(i){var r=A.DJ+A.EK*(e-A.AY)/(A.BD-A.AY);return ZC.AO.BN(n,t,a+C.A9,r)}var l=A.EK/(A.V.length-(360===A.EK||A.DE?0:1));return ZC.AO.BN(n,t,a+C.A9,A.DJ+e*l)},IE:function(e){var a=this.A.BM("scale"),i=ZC.CY(a.I/2,a.F/2)*a.JF;return this.A7L(e,i)},AR:function(e){var a=this,i=ZC.AV(a.V,e);-1===i&&(i=0);var A=a.A.BM("scale"),s=ZC.CY(A.I/2,A.F/2)*A.JF;return a.A7L(i,s)},paint:function(){var e,a,i,A,s,n,t,C,r=this;if(r.AN&&0!==r.V.length){r.b();var l=ZC.BQ(1,Math.floor((r.A1-r.W)/(r.M2-1))),c=ZC.BQ(1,Math.floor((r.A1-r.W)/(r.EH-1)));e=ZC.Q.EC(r.H.usc()?r.H.K+"-main-c":r.A.K+"-scales-ml-0-c",r.H.AC),a=ZC.Q.EC(r.H.usc()?r.H.K+"-main-c":r.A.K+"-scales-bl-0-c",r.H.AC);var o,Z=ZC._i_(r.IU.o.size||8),u=0,p=r.A.BM("scale"),h=ZC.CY(p.I/2,p.F/2)*p.JF,B=r.A.BM("scale-v"),f=p.iX+p.I/2,D=p.iY+p.F/2,v=r.EK/(r.V.length-(360===r.EK||r.DE?0:1));if(r.D7.AN){if(r.D7.o.items&&r.D7.o.items.length>0){var E=0;for(i=0,A=r.V.length-(360===r.EK||r.DE?0:1);i<A;i+=l){if(C=r.DJ+i*v,"circle"===r.CW){var g=new ZC.DQ(r);s=E%r.D7.o.items.length,g.append(r.D7.o.items[s]),g.Z=r.H.usc()?r.H.mc():ZC.AL(r.A.K+"-scales-bl-0-c"),g.iX=f,g.iY=D,g.o.type="pie",g.o.size=h,g.CO=B.A9,g.B4=C,g.BL=C+l*v,g.parse(),g.paint()}else{var _=new ZC.DQ(r);s=E%r.D7.o.items.length,_.o=r.D7.o.items[s],_.Z=r.H.usc()?r.H.mc():ZC.AL(r.A.K+"-scales-bl-0-c"),_.B1=0,_.AU=0,_.ET=0,_.G2=0,(n=[]).push(ZC.AO.BN(f,D,B.A9,C),ZC.AO.BN(f,D,h,C),ZC.AO.BN(f,D,h,C+l*v),ZC.AO.BN(f,D,B.A9,C+l*v)),_.D=n,_.parse();var K=r.A.P;_.D2=[K.iX,K.iY,K.iX+K.I,K.iY+K.F],_.paint()}E++}}if(r.D7.B1>0)for(i=0,A=r.V.length+(r.DE?1:0);i<A;i+=l)C=r.DJ+i*v,(t=new ZC.CZ(r)).copy(r.D7),t.K=r.K+"-guide-"+i,t.J5=O,t.E7=r.D7.E7,t.DF()&&t.parse(),(n=[]).push(ZC.AO.BN(f,D,h,C),ZC.AO.BN(f,D,B.A9,C)),ZC.CR.paint(a,t,n)}if(r.IU.AN){switch(r.IU.o.placement){case"inner":break;case"outer":u+=Z;break;default:u+=Z/2}for(n=[],i=0,A=r.V.length+(r.DE?1:0);i<A;i+=l){switch(C=r.DJ+i*v,(t=new ZC.CZ(r)).copy(r.IU),t.o.placement){case"inner":n=[ZC.AO.BN(f,D,h-Z,C),ZC.AO.BN(f,D,h,C)];break;case"outer":n=[ZC.AO.BN(f,D,h,C),ZC.AO.BN(f,D,h+Z,C)];break;default:n=[ZC.AO.BN(f,D,h-Z/2,C),ZC.AO.BN(f,D,h+Z/2,C)]}for(var L=ZC._i_(t.o["offset-x"]||"0"),m=ZC._i_(t.o["offset-y"]||"0"),Y=0;Y<n.length;Y++)n[Y]&&(n[Y][0]+=L,n[Y][1]+=m);t.K=r.K+"-tick-"+i,ZC.CR.paint(e,t,n)}}var b,W=[];if(r.BR.AN){for(i=0,A=r.V.length;i<A;i+=c)F(i);W.length>0&&ZC.AL(r.A.A.K+"-map")&&(ZC.AL(r.A.A.K+"-map").innerHTML+=W.join(""))}}function O(e){return e=(e=(e=e.replace(/(%i)|(%scale-index)/g,i)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(r.V[i])?r.V[i]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(r.BY[i])?r.BY[i]:"")}function F(e){(r.BR.E7.length>0||0===e)&&(o=new ZC.DN(r)),o.copy(r.BR),o.GL=r.K+"-item "+r.A.K+"-scale-item zc-scale-item",o.K=r.A.K+"-"+r.BF.replace(/\-/g,"_")+"-item_"+e;var a=r.FQ(e);if(null===ZC._n_(r.LU)||-1!==ZC.AV(r.LU,a)){o.AM=a,o.Z=o.C7=r.H.usc()?r.H.mc():ZC.AL(r.A.K+"-scales-ml-0-c"),o.parse(),o.J5=function(a){return a=(a=(a=a.replace(/(%i)|(%scale-index)/g,e)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(r.V[e])?r.V[e]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(r.BY[e])?r.BY[e]:"")},o.E7=r.BR.E7,o.DF()&&o.parse();var i=ZC.IL(o.DW,!0);if(i>-1&&i<1&&(i*=h),C=r.DJ+e*v+(r.DE?v/2:0),r.BR.o["auto-align"]){var A=1.25;1-ZC._a_(ZC.EI(C))>.7&&(A=2.5*(1-ZC._a_(ZC.EI(C))));var s=(1-ZC._a_(ZC.EI(C)))*o.DH*A;b=ZC.AO.BN(f,D,h+i+u+s,C),ZC.EI(C)>0?(o.iX=b[0],o.iY=b[1]-o.F/2):(o.iX=b[0]-o.I,o.iY=b[1]-o.F/2)}else r.BR.o["auto-rotate"]?(b=ZC.AO.BN(f,D,h+i+u+o.F/2,C),o.iX=b[0]-o.I/2,o.iY=b[1]-o.F/2,o.AA=C+90):(b=ZC.AO.BN(f,D,h+i+u+ZC._a_(10*ZC.EP(C))+ZC._a_(o.I/2*ZC.EI(C)),C),o.iX=b[0]-o.I/2,o.iY=b[1]-o.F/2);o.AN&&(o.paint(),o.EM(),null===ZC._n_(r.o.tooltip)&&o.K9||(null!==ZC._n_(r.o.tooltip)&&(r.o.tooltip.text=r.o.tooltip.text||"%scale-value"),W.push(ZC.AQ.O6(r.A.K,o))))}}}};ZC.ZL=ZC.A2B.CC(ZL);var ZK={$i:function(e){this.b(e)},parse:function(){this.b()},J2:function(){var e=this,a=e.A.BM("scale"),i=ZC.CY(a.I/2,a.F/2)*a.JF;e.AB=(i-e.A9-e.BS)/(e.A1-e.W)},AA1:function(e){this.b(e),this.J2()},A8B:function(){var e=this,a=e.A.BM("scale"),i=ZC.CY(a.I/2,a.F/2)*a.JF;e.EH=ZC.BQ(2,ZC._i_((i-e.A9-e.BS)/20))},U8:function(e){var a=this,i=a.A.BM("scale"),A=ZC.CY(i.I/2,i.F/2)*i.JF,s=a.BD-a.AY,n=(A-a.A9-a.BS)/s;return(e-a.AY)*n},AR:function(e){var a=this,i=a.U8(e),A=a.A.BM("scale-k"),s=a.A.BM("scale"),n=s.iX+s.I/2+s.BK,t=s.iY+s.F/2+s.BI;return ZC.AO.BN(n,t,i,A.DJ)},clear:function(){},build:function(){this.b()},paint:function(){var e,a,i,A,s,n,t,C=this;if(C.AN&&0!==C.V.length){C.b(),e=ZC.Q.EC(C.H.usc()?C.H.K+"-main-c":C.A.K+"-scales-ml-0-c",C.H.AC),a=ZC.Q.EC(C.H.usc()?C.H.K+"-main-c":C.A.K+"-scales-bl-0-c",C.H.AC);var r,l,c=C.A.BM("scale-k"),o=ZC._i_(C.IU.o.size||8),Z=Math.ceil((C.A1-C.W)/(C.EH-1)),u=Math.ceil((C.A1-C.W)/(C.M2-1)),p=C.A.BM("scale"),h=ZC.CY(p.I/2,p.F/2)*p.JF,B=p.iX+p.I/2+p.BK,f=p.iY+p.F/2+p.BI,D=c.EK/(c.V.length-(360===c.EK||c.DE?0:1));if(C.D7.AN){if(C.D7.o.items&&C.D7.o.items.length>0)for(i=0,A=C.V.length;i<A-1;i++){var v=i%C.D7.o.items.length;if("circle"===c.CW){var E=new ZC.DQ(C);E.Z=C.H.usc()?C.H.mc():ZC.AL(C.A.K+"-scales-bl-0-c"),E.append(C.D7.o.items[v]),E.o.type="pie",E.o.size=C.A9+(i+1)*C.AB,E.iX=B,E.iY=f,E.CO=C.A9+i*C.AB,360===c.EK?(E.B4=0,E.BL=360):(E.B4=c.DJ,E.BL=c.DJ+c.EK),E.parse(),E.paint()}else{var g=new ZC.DQ(C);for(g.append(C.D7.o.items[v]),g.Z=C.H.usc()?C.H.mc():ZC.AL(C.A.K+"-scales-bl-0-c"),t=[],s=0,n=c.V.length;s<n;s++)t.push(ZC.AO.BN(B,f,C.A9+i*C.AB,c.DJ+s*D));for(360===c.EK&&t.push(ZC.AO.BN(B,f,C.A9+i*C.AB,c.DJ),ZC.AO.BN(B,f,C.A9+(i+1)*C.AB,c.DJ)),s=c.V.length-1;s>=0;s--)t.push(ZC.AO.BN(B,f,C.A9+(i+1)*C.AB,c.DJ+s*D));g.D=t,g.parse(),g.B1=0,g.AU=0,g.ET=0,g.G2=0;var _=C.A.P;g.D2=[_.iX,_.iY,_.iX+_.I,_.iY+_.F],g.paint()}}if(C.D7.B1>0)for(i=0,A=C.V.length;i<A;i++)if(i===C.W||i===C.A1||i%u==0)if("circle"===c.CW){var K=new ZC.DQ(C);K.Z=C.H.usc()?C.H.mc():ZC.AL(C.A.K+"-scales-bl-0-c"),K.append(C.D7.o);var L=c.EK;360===L&&(L=359),K.append({type:"arc",size:C.A9+i*C.AB,angleStart:c.DJ-.25,angleEnd:c.DJ+L+.25}),K.K=C.K+"-guide-"+i,K.iX=B,K.iY=f,K.parse(),K.J5=F,K.E7=C.D7.E7,K.DF()&&K.parse(),K.paint()}else{var m=new ZC.CZ(C);for(m.copy(C.D7),m.K=C.K+"-guide-"+i,m.J5=F,m.E7=C.D7.E7,m.DF()&&m.parse(),t=[],s=0,n=c.V.length-(360===c.EK||c.DE?0:1);s<n;s++)t.push(ZC.AO.BN(B,f,C.A9+i*C.AB,c.DJ+s*D),ZC.AO.BN(B,f,C.A9+i*C.AB,c.DJ+(s+1)*D));ZC.CR.paint(a,m,t)}}if(C.P1.AN&&C.P1.B1>0&&((t=[]).push(ZC.AO.BN(B,f,C.A9,c.DJ),ZC.AO.BN(B,f,h-C.BS,c.DJ)),ZC.CR.paint(e,C.P1,t)),C.IU.AN){switch(C.IU.o.placement){case"inner":break;case"outer":o;break;default:o/2}for(t=[],i=0,A=C.V.length;i<A;i++)if(i===C.W||i===C.A1||i%u==0){var Y=ZC.AO.BN(B,f,C.A9+i*C.AB,c.DJ);switch(C.IU.o.placement){case"inner":t.push([Y[0],Y[1]]),c.DJ%180==0?t.push([Y[0],Y[1]-o]):t.push([Y[0]-o,Y[1]]),t.push(null);break;case"outer":t.push([Y[0],Y[1]]),c.DJ%180==0?t.push([Y[0],Y[1]+o]):t.push([Y[0]+o,Y[1]]),t.push(null);break;default:c.DJ%180==0?t.push([Y[0],Y[1]-o/2],[Y[0],Y[1]+o/2]):t.push([Y[0]-o/2,Y[1]],[Y[0]+o/2,Y[1]]),t.push(null)}}for(var b=ZC._i_(C.IU.o["offset-x"]||"0"),W=ZC._i_(C.IU.o["offset-y"]||"0"),O=0;O<t.length;O++)t[O]&&(t[O][0]+=b,t[O][1]+=W);ZC.CR.paint(e,C.IU,t)}if(l=[],C.V.length>0&&C.BR.AN)for(C.GS=0,V(C.W),C.GS=C.A1-C.W,V(C.A1),C.GS=1,i=C.W+1;i<C.A1;i++)i%Z==0&&V(i);l.length>0&&ZC.AL(C.A.A.K+"-map")&&(ZC.AL(C.A.A.K+"-map").innerHTML+=l.join(""))}function F(e){return e=(e=(e=e.replace(/(%i)|(%scale-index)/g,i)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(C.V[i])?C.V[i]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(C.BY[i])?C.BY[i]:"")}function J(e){return e=(e=(e=(e=e.replace(/(%c)|(%scale-position)/g,C.GS)).replace(/(%i)|(%scale-index)/g,C.K6)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(C.V[C.K6])?C.V[C.K6]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(C.BY[C.K6])?C.BY[C.K6]:"")}function V(e){C.K6=e,(r=new ZC.DN(C)).copy(C.BR),r.K=C.A.K+"-"+C.BF.replace(/\-/g,"_")+"-item_"+e,r.GL=C.K+"-item "+C.A.K+"-scale-item zc-scale-item";var a=C.FQ(e);if(r.AM=a,null===ZC._n_(C.LU)||-1!==ZC.AV(C.LU,a)){r.Z=r.C7=C.H.usc()?C.H.mc():ZC.AL(C.A.K+"-scales-fl-0-c"),r.parse(),r.J5=J,r.DF()&&r.parse();var i=ZC.AO.BN(B,f,C.A9+e*C.AB,c.DJ);switch(r.F=r.KC,r.I=r.NL,c.DJ%180==0?(r.iX=i[0]-r.I/2,r.iY=i[1]):(r.iX=i[0],r.iY=i[1]-r.F/2),C.IU.o.placement){case"inner":break;case"outer":c.DJ%180==0?r.iY+=o:r.iX+=o;break;default:c.DJ%180==0?r.iY+=o/2:r.iX+=o/2}r.AN&&(r.paint(),r.EM(),null===ZC._n_(C.o.tooltip)&&r.K9||(null!==ZC._n_(C.o.tooltip)&&(C.o.tooltip.text=C.o.tooltip.text||"%scale-value"),l.push(ZC.AQ.O6(C.A.K,r))))}}}};ZC.ZK=ZC.W7.CC(ZK);