1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6199],{82817:(e,t,i)=>{i.d(t,{FunnelSeries:()=>x,FunnelSlice:()=>g,PercentChart:()=>s.k,PercentSeries:()=>a.N,PictorialStackedSeries:()=>v,PieChart:()=>l.r,PieSeries:()=>r.w,PyramidSeries:()=>f,SlicedChart:()=>w});var s=i(81645),a=i(10228),l=i(551),r=i(30292),h=i(39249),n=i(69823),o=i(20677),c=i(62196),u=i(76443),b=i(43878);class g extends c.A{constructor(){super(...arguments),Object.defineProperty(this,"_projectionDirty",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"_tlx",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_tly",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_trx",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_try",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_blx",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_bly",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_brx",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_bry",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_cprx",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_cplx",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_cpry",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_cply",{enumerable:!0,configurable:!0,writable:!0,value:0})}_afterNew(){super._afterNew(),this.set("draw",e=>{let t=Math.min(this.width(),this.height())/2,i=b.JY(this.get("cornerRadiusTL",0),t),s=b.JY(this.get("cornerRadiusTR",0),t),a=b.JY(this.get("cornerRadiusBR",0),t),l=b.JY(this.get("cornerRadiusBL",0),t),r=this._trx,h=this._try,n=this._tlx,o=this._tly,c=this._brx,g=this._bry,d=this._blx,_=this._bly;h==o&&(h-=.01),g==_&&(g-=.01);let y=u._H({x:n,y:o},{x:r,y:h}),p=u._H({x:r,y:h},{x:c,y:g}),m=u._H({x:c,y:g},{x:d,y:_}),x=u._H({x:d,y:_},{x:n,y:o});"horizontal"==this.get("orientation")?(i=Math.min(i,Math.abs(o-h)/2),s=Math.min(s,Math.abs(o-h)/2),a=Math.min(a,Math.abs(_-g)/2),l=Math.min(l,Math.abs(_-g)/2)):(i=Math.min(i,Math.abs(n-r)/2),s=Math.min(s,Math.abs(n-r)/2),a=Math.min(a,Math.abs(d-c)/2),l=Math.min(l,Math.abs(d-c)/2));let f=n-i*u.Ml((y-x)/2)*u.gn(x),v=o-i*u.Ml((y-x)/2)*u.F8(x),w=n-i*u.Ml((x-y)/2)*u.gn(y),P=o-i*u.Ml((x-y)/2)*u.F8(y),k=r-s*u.Ml((p-y)/2)*u.gn(y),M=h-s*u.Ml((p-y)/2)*u.F8(y),C=r-s*u.Ml((y-p)/2)*u.gn(p),j=h-s*u.Ml((y-p)/2)*u.F8(p),N=c-a*u.Ml((m-p)/2)*u.gn(p),D=g-a*u.Ml((m-p)/2)*u.F8(p),O=c-a*u.Ml((p-m)/2)*u.gn(m),S=g-a*u.Ml((p-m)/2)*u.F8(m),T=d-l*u.Ml((x-m)/2)*u.gn(m),L=_-l*u.Ml((x-m)/2)*u.F8(m),I=d-l*u.Ml((m-x)/2)*u.gn(x),W=_-l*u.Ml((m-x)/2)*u.F8(x);e.moveTo(w,P),e.lineTo(k,M),e.arcTo(r,h,C,j,s),e.quadraticCurveTo(this._cprx,this._cpry,N,D),e.arcTo(c,g,O,S,a),e.lineTo(T,L),e.arcTo(d,_,I,W,l),e.quadraticCurveTo(this._cplx,this._cply,f,v),e.arcTo(n,o,w,P,i)})}getPoint(e,t){let i=this.width(),s=this.height(),a=this.get("topWidth",0),l=this.get("bottomWidth",0);if("vertical"==this.get("orientation")){let i=-a/2,r=a/2,h=i+(-l/2-i)*t;return{x:h+(r+(l/2-r)*t-h)*e,y:s*t}}{let s=-a/2,r=a/2,h=s+(-l/2-s)*e;return{x:i*e,y:h+(r+(l/2-r)*e-h)*t}}}_changed(){if(this.isDirty("topWidth")||this.isDirty("bottomWidth")||this.isDirty("expandDistance")||this.isDirty("orientation")||this.isDirty("width")||this.isDirty("height")){let e=this.width(),t=this.height(),i=this.get("topWidth",0),s=this.get("bottomWidth",0);this._clear=!0;let a=this.get("expandDistance",0);"vertical"==this.get("orientation")?(this._tlx=-i/2,this._tly=0,this._trx=i/2,this._try=0,this._brx=s/2,this._bry=t,this._blx=-s/2,this._bly=t,this._cprx=this._trx+(this._brx-this._trx)/2+a*t,this._cpry=this._try+.5*t,this._cplx=this._tlx+(this._blx-this._tlx)/2-a*t,this._cply=this._tly+.5*t):(this._tly=i/2,this._tlx=0,this._try=-i/2,this._trx=0,this._bry=-s/2,this._brx=e,this._bly=s/2,this._blx=e,this._cpry=this._try+(this._bry-this._try)/2-a*e,this._cprx=this._trx+.5*e,this._cply=this._tly+(this._bly-this._tly)/2+a*e,this._cplx=this._tlx+.5*e)}super._changed()}}Object.defineProperty(g,"className",{enumerable:!0,configurable:!0,writable:!0,value:"FunnelSlice"}),Object.defineProperty(g,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:c.A.classNames.c
1oncat([g.className])});var d=i(8320),_=i(97277),y=i(75178),p=i(74674),m=i(38405);class x extends a.N{constructor(){super(...arguments),Object.defineProperty(this,"_tag",{enumerable:!0,configurable:!0,writable:!0,value:"funnel"}),Object.defineProperty(this,"links",{enumerable:!0,configurable:!0,writable:!0,value:this.addDisposer(this._makeLinks())}),Object.defineProperty(this,"_total",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_count",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_nextCoord",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_opposite",{enumerable:!0,configurable:!0,writable:!0,value:!1})}_makeSlices(){return new o.TS(n.Bj.new({}),()=>g._new(this._root,{themeTags:b.kE(this.slices.template.get("themeTags",[]),[this._tag,"series","slice",this.get("orientation")])},[this.slices.template]))}_makeLabels(){return new o.TS(n.Bj.new({}),()=>_.J._new(this._root,{themeTags:b.kE(this.labels.template.get("themeTags",[]),[this._tag,"series","label",this.get("orientation")])},[this.labels.template]))}_makeTicks(){return new o.TS(n.Bj.new({}),()=>d.g._new(this._root,{themeTags:b.kE(this.ticks.template.get("themeTags",[]),[this._tag,"series","tick",this.get("orientation")])},[this.ticks.template]))}_makeLinks(){return new o.TS(n.Bj.new({}),()=>g._new(this._root,{themeTags:b.kE(this.links.template.get("themeTags",[]),[this._tag,"series","link",this.get("orientation")])},[this.links.template]))}
1makeLink(e){let t=this.slicesContainer.children.push(this.links.make());return t._setDataItem(e),e.set("link",t),this.links.push(t),t}_afterNew(){super._afterNew();let e=this.slicesContainer;e.setAll({isMeasured:!0,position:"relative",width:(0,y.KN)(100),height:(0,y.KN)(100)}),e.onPrivate("width",()=>{this.markDirtySize()}),e.onPrivate("height",()=>{this.markDirtySize()}),"vertical"==this.get("orientation")?this.set("layout",this._root.horizontalLayout):this.set("layout",this._root.verticalLayout)}processDataItem(e){super.processDataItem(e);let t=this.makeSlice(e);t._setDataItem(e),e.set("slice",t),this.makeLink(e);let i=this.makeLabel(e);i.on("x",()=>{this._updateTick(e)}),i.on("y",()=>{this._updateTick(e)}),this.makeTick(e),t.events.on("positionchanged",()=>{i.markDirty()}),t.events.on("boundschanged",()=>{let e=t.dataItem;e&&this._updateTick(e)})}_updateChildren(){this._opposite=!1,0==this.children.indexOf(this.labelsContainer)&&(this._opposite=!0);let e=0,t=0;if(p.__(this.dataItems,i=>{let s=i.get("value");m.Et(s)&&(t++,s>0?e+=Math.abs(i.get("valueWorking",s)/s):this.get("ignoreZeroValues",!1)?t--:i.isHidden()?t--:e+=1)}),this._total=1/t*e,this._count=t,this.isDirty("alignLabels")&&this._fixLayout(),this._total>0&&(this._valuesDirty||this._sizeDirty)){let e;
1let t=this.slicesContainer;e="vertical"==this.get("orientation")?t.innerHeight():t.innerWidth(),this._nextCoord=this.get("startLocation",0)*e,this.markDirtyBounds();let i=0;p.__(this._dataItems,e=>{this.updateLegendValue(e),e.set("index",i),i++;let t=e.get("slice"),s=e.get("tick"),a=e.get("label"),l=e.get("link"),r=e.get("fill"),h=e.get("fillPattern");t._setDefault("fill",r),t._setDefault("stroke",r),t._setDefault("fillPattern",h),l._setDefault("fill",r),l._setDefault("stroke",r);let n=e.get("value");m.Et(n)&&(0==n&&this.get("ignoreZeroValues")?(t.setPrivate("visible",!1),s.setPrivate("visible",!1),a.setPrivate("visible",!1)):(t.setPrivate("visible",!0),s.setPrivate("visible",!0),a.setPrivate("visible",!0),this.decorateSlice(e),this.isLast(e)?l.setPrivate("visible",!1):e.isHidden()||l.setPrivate("visible",!0)))})}super._updateChildren()}_fixLayout(){let e=this.get("orientation"),t=this.labelsContainer,i=this.labels.template;this.get("alignLabels")?(t.set("position","relative"),t.setAll({isMeasured:!0}),"vertical"==e?(this.set("layout",this._root.horizontalLayout),i.setAll({centerX:y.Q2,x:y.Q2})):(this.set("layout",this._root.verticalLayout),i.setAll({centerX:0,x:0}))):(t.setAll({isMeasured:!1,position:"absolute"}),"vertical"==e?(t.setAll({x:y.yP}),i.setAll({centerX:y.yP,x:0})):(t.setAll({y:y.yP}),i.setAll({centerX:y.yP,y:0}))),this.markDirtySize()}getNextValue(e){let t=e.get("index"),i=e.get("valueWorking",0);if(t<this.dataItems.length-1){let e=this.dataItems[t+1];if(i=e.get("valueWorking",0),e.isHidden()||0==e.get("value")&&this.get("ignoreZeroValues"))return this.getNextValue(e)}return i}isLast(e){let t=e.get("index");if(t==this.dataItems.length-1);else for(let e=t+1;e<this.dataItems.length;e++)if(!this.dataItems[e].isHidden())return!1;return!0}decorateSlice(e){let t=this.get("orientation"),i=e.get("slice"),s=e.get("label"),a=e.get("link"),l=this.slicesContainer,r=l.innerWidth(),h=l.innerHeight(),n=r;"horizontal"==t&&(n=h);let o=this.getNextValue(e),c=e.get("value",0),u=Math.abs(e.get("valueWorking",c)),b=this.get("bottomRatio",0),g=this.getPrivate("valueHigh",0),d=1;0!=c?d=u/Math.abs(c):e.isHidden()&&(d=1e-6),this._nextCoord==1/0&&(this._nextCoord=0);let _=u/g*n,y=(u-(u-o)*b)/g*n;i.setAll({topWidth:_,bottomWidth:y,orientation:t}),a.setAll({topWidth:y,bottomWidth:(u-(u-o))/g*n,orientation:t});let p=this.get("startLocation",0),m=this.get("endLocation",1);if("vertical"==t){let e=a.height()*d;h=h*(m-p)+e,i.set("y",this._nextCoord);let t=Math.min(1e5,Math.max(0,h/this._count*d/this._total-e));i.setAll({height:t,x:r/2});let l=this._nextCoord+t/2;s.set("y",l),this._nextCoord+=t+e,a.setAll({y:this._nextCoord-e,x:r/2})}else{let e=a.width()*d;r=r*(m-p)+e,i.set("x",this._nextCoord);let t=Math.min(1e5,Math.max(0,r/this._count*d/this._total-e));i.setAll({width:t,y:h/2});let l=this._nextCoord+t/2;s.set("x",l),this._nextCoord+=t+e,a.setAll({x:this._nextCoord-e,y:h/2})}}hideDataItem(e,t){let i=Object.create(null,{hideDataItem:{get:()=>super.hideDataItem}});return(0,h.sH)(this,void 0,void 0,function*(){return e.get("link").hide(t),i.hideDataItem.call(this,e,t)})}showDataItem(e,t){let i=Object.create(null,{showDataItem:{get:()=>super.showDataItem}});return(0,h.sH)(this,void 0,void 0,function*(){return e.get("link").show(t),i.showDataItem.call(this,e,t)})}_updateTick(e){if(this.get("alignLabels")){let t=e.get("tick"),i=e.get("label"),s=e.get("slice");if(t&&s&&i){let e=this.labelsContainer,a=this.slicesContainer,l=t.get("location",.5),r=e.width(),h=e.height(),n=e.get("paddingLeft",0),o=e.get("paddingRight",0),c=e.get("paddingTop",0),u=e.get("paddingBottom",0),b={x:0,y:0},g={x:0,y:0},d={x:0,y:0};this._opposite&&(l=1-l),"vertical"==this.get("orientation")?(b=s.getPoint(l,.5),b.x+=s.x()+a.x(),b.y+=s.y()+a.y(),this._opposite?(g.x=r,g.y=i.y(),d.x=r-n):(g.x=a.x()+a.width(),g.y=i.y(),d.x=g.x+r-i.width()-o),d.y=g.y):(b=s.getPoint(.5,l),b.x+=s.x()+a.x(),b.y+=s.y()+a.y(),this._opposite?(g.y=h,g.x=i.x(),d.y=h-c):(g.y=a.y()+a.height(),g.x=i.x(),d.y=g.y+h-i.height()-u),d.x=g.x),t.set("points",[b,g,d])}}}disposeDataItem(e){super.disposeDataItem(e);let t=e.get("link");t&&(this.links.removeValue(t),t.dispose())}_positionBullet(e){let t=e.get("sprite");if(t){let i=t.dataItem.get("slice");if(i){let s=i.width(),a=i.height(),l=e.get("locationX",.5),r=e.get("locationY",.5),h=0,n=0;"horizontal"==this.get("orientation")?n=a/2:h=s/2,t.setAll({x:i.x()+s*l-h,y:i.y()-n+a*r})}}}}Object.defineProperty(x,"className",{enumerable:!0,configurable:!0,writable:!0,value:"FunnelSeries"}
1),Object.defineProperty(x,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:a.N.classNames.concat([x.className])});class f extends x{constructor(){super(...arguments),Object.defineProperty(this,"_tag",{enumerable:!0,configurable:!0,writable:!0,value:"pyramid"}),Object.defineProperty(this,"_nextSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}_prepareChildren(){super._prepareChildren(),this._nextSize=void 0}decorateSlice(e){let t,i;let s=this.get("orientation"),a=this.slicesContainer,l=e.get("slice"),r=e.get("label"),h=e.get("link"),n=this.get("valueIs","area"),o=this.getPrivate("valueAbsoluteSum",0);if(0==o)return;let c=this.get("startLocation",0),u=this.get("endLocation",1),g=this.get("topWidth",0),d=this.get("bottomWidth",y.Q2),_=Math.abs(e.get("valueWorking",0)),p=e.get("value",0),x=a.innerHeight(),f=a.innerWidth(),v=h.width(),w=h.height();"horizontal"==s&&([f,x]=[x,f],[v,w]=[w,v]);let P=f/2,k=1;0!=p?k=_/Math.abs(p):e.isHidden()&&(k=1e-6),w*=k,x=x*(u-c)-w*(this._count*this._total-1);let M=b.JY(g,f);m.Et(this._nextSize)||(this._nextSize=M);let C=b.JY(d,f),j=this._nextSize,N=Math.tan(Math.PI/2-Math.atan2(x,M-C));if(0==N&&(N=1e-8),"area"==n){let e=(M+C)/2*x*_/o,s=Math.abs(j*j-2*e*N);i=(t=(j-Math.sqrt(s))/N)>0?(2*e-t*j)/t:j}else i=j-(t=x*_/o)*N;let D=this._nextCoord+t/2,O=P,S=this._nextCoord,T=P,L=S+t;"vertical"==s?(r.set("y",D),r.get("opacity")>0&&this._rLabels.push({label:r,y:D}),l.set("height",t)):(r.set("x",D),r.get("opacity")>0&&this._hLabels.push({label:r,y:D}),[O,S]=[S,O],[T,L]=[L,T],l.set("width",t)),l.setAll({orientation:s,bottomWidth:i,topWidth:j,x:O,y:S}),h.setAll({orientation:s,x:T,y:L,topWidth:i,bottomWidth:i}),this._nextSize=i,this._nextCoord+=t+w}}Object.defineProperty(f,"className",{enumerable:!0,configurable:!0,writable:!0,value:"PyramidSeries"}),Object.defineProperty(f,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:x.classNames.concat([f.className])});class v extends f{constructor(){super(...arguments),Object.defineProperty(this,"_tag",{enumerable:!0,configurable:!0,writable:!0,value:"pictorial"}),Object.defineProperty(this,"seriesMask",{enumerable:!0,configurable:!0,writable:!0,value:c.A.new(this._root,{position:"absolute",x:y.yP,y:y.yP,centerX:y.yP,centerY:y.yP})}),Object.defineProperty(this,"seriesGraphics",{enumerable:!0,configurable:!0,writable:!0,value:this.slicesContainer.children.push(c.A.new(this._root,{themeTags:["pictorial","background"],position:"absolute",x:y.yP,y:y.yP,centerX:y.yP,centerY:y.yP}))})}_afterNew(){super._afterNew(),this.set("topWidth",y.Q2),this.set("bottomWidth",y.Q2),this.set("valueIs","height"),this.slicesContainer.set("mask",this.seriesMask)}_updateScale(){let e=this.slicesContainer,t=e.innerWidth(),i=e.innerHeight(),s=this.seriesMask,a=this.seriesGraphics,l=s.get("scale",1),r=s.localBounds(),h=r.right-r.left,n=r.bottom-r.top;(l="horizontal"==this.get("orientation")?t/h:i/n)!=1/0&&l!=NaN&&(s.set("scale",l),s.set("x",t/2),s.set("y",i/2),a.set("scale",l),a.set("x",t/2),a.set("y",i/2))}_prepareChildren(){if(super._prepareChildren(),this.isDirty("svgPath")){let e=this.get("svgPath");this.seriesMask.set("svgPath",e),this.seriesGraphics.set("svgPath",e)}this._updateScale()}}Object.defineProperty(v,"className",{enumerable:!0,configurable:!0,writable:!0,value:"PictorialStackedSeries"}),Object.defineProperty(v,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:f.classNames.concat([v.className])});class w extends s.k{_afterNew(){super._afterNew(),this.seriesContainer.setAll({isMeasured:!0,layout:this._root.horizontalLayout})}}Object.defineProperty(w,"className",{enumerable:!0,configurable:!0,writable:!0,value:"SlicedChart"}),Object.defineProperty(w,"classNames",{enumerable:!0,configurable:!0,writable:!0,value:s.k.classNames.concat([w.className])})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.