import{o as _}from"./entry.223f6570.js";function w(j,u){for(var i=0;i<u.length;i++){const x=u[i];if(typeof x!="string"&&!Array.isArray(x)){for(const l in x)if(l!=="default"&&!(l in j)){const n=Object.getOwnPropertyDescriptor(x,l);n&&Object.defineProperty(j,l,n.get?n:{enumerable:!0,get:()=>x[l]})}}}return Object.freeze(Object.defineProperty(j,Symbol.toStringTag,{value:"Module"}))}var S={exports:{}};(function(j){(function(u){j.exports?(u.default=u,j.exports=u):u(typeof Highcharts<"u"?Highcharts:void 0)})(function(u){var i=u?u._modules:{};function x(l,n,A,C){l.hasOwnProperty(n)||(l[n]=C.apply(null,A),typeof CustomEvent=="function"&&u.win.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:n,module:l[n]}})))}x(i,"Extensions/ParallelCoordinates/ParallelCoordinatesDefaults.js",[],function(){return{chart:{parallelCoordinates:!1,parallelAxes:{lineWidth:1,title:{text:"",reserveSpace:!1},labels:{x:0,y:4,align:"center",reserveSpace:!1},offset:0}},xAxis:{lineWidth:0,tickLength:0,opposite:!0,type:"category"}}}),x(i,"Extensions/ParallelCoordinates/ParallelAxis.js",[i["Extensions/ParallelCoordinates/ParallelCoordinatesDefaults.js"],i["Core/Utilities.js"]],function(l,n){var A;let{addEvent:C,arrayMax:b,arrayMin:I,isNumber:v,merge:m,pick:X,splat:L}=n;class D{constructor(r){this.axis=r}setPosition(r,p){let e=this.axis,a=e.chart,h=((this.position||0)+.5)/(a.parallelInfo.counter+1);a.polar?p.angle=360*h:(p[r[0]]=100*h+"%",e[r[1]]=p[r[1]]=0,e[r[2]]=p[r[2]]=null,e[r[3]]=p[r[3]]=null)}}return function(g){function r(a){let h=this.chart,d=this.parallelCoordinates,y=["left","width","height","top"];if(h.hasParallelCoordinates)if(h.inverted&&(y=y.reverse()),this.isXAxis)this.options=m(this.options,l.xAxis,a.userOptions);else{let P=h.yAxis.indexOf(this);this.options=m(this.options,this.chart.options.chart.parallelAxes,a.userOptions),d.position=X(d.position,P>=0?P:h.yAxis.length),d.setPosition(y,this.options)}}function p(a){let h=this.chart,d=this.parallelCoordinates;if(d&&h&&h.hasParallelCoordinates&&!this.isXAxis){let y=d.position,P=[];this.series.forEach(function(M){if(M.yData&&M.visible&&v(y)){let t=M.yData[y];P.push.apply(P,L(t))}}),P=P.filter(v),this.dataMin=I(P),this.dataMax=b(P),a.preventDefault()}}function e(){this.parallelCoordinates||(this.parallelCoordinates=new D(this))}g.compose=function(a){a.keepProps.includes("parallel")||(a.keepProps.push("parallel"),C(a,"init",e),C(a,"afterSetOptions",r),C(a,"getSeriesExtremes",p))}}(A||(A={})),A}),x(i,"Extensions/ParallelCoordinates/ParallelSeries.js",[i["Core/Globals.js"],i["Core/Templating.js"],i["Core/Utilities.js"]],function(l,n,A){var C;let{composed:b}=l,{format:I}=n,{addEvent:v,defined:m,erase:X,extend:L,insertItem:D,isArray:g,isNumber:r,pick:p,pushUnique:e,wrap:a}=A;return function(h){function d(){let t=this.chart,o=this.points,c=o&&o.length,O=Number.MAX_VALUE,E,s;if(this.chart.hasParallelCoordinates){for(let f=0;f<c;f++)m((s=o[f]).y)?(t.polar?s.plotX=t.yAxis[f].angleRad||0:t.inverted?s.plotX=t.plotHeight-t.yAxis[f].top+t.plotTop:s.plotX=t.yAxis[f].left-t.plotLeft,s.clientX=s.plotX,s.plotY=t.yAxis[f].translate(s.y,!1,!0,void 0,!0),r(s.high)&&(s.plotHigh=t.yAxis[f].translate(s.high,!1,!0,void 0,!0)),E!==void 0&&(O=Math.min(O,Math.abs(s.plotX-E))),E=s.plotX,s.isInside=t.isInsidePlot(s.plotX,s.plotY,{inverted:t.inverted})):s.isNull=!0;this.closestPointRangePx=O}}function y(t){let o=this.chart;if(o.hasParallelCoordinates){for(let c of o.axes)D(this,c.series),c.isDirty=!0;this.xAxis=o.xAxis[0],this.yAxis=o.yAxis[0],t.preventDefault()}}function P(){let t=this.chart;if(t.hasParallelCoordinates)for(let o of t.axes||[])o&&o.series&&(X(o.series,this),o.isDirty=o.forceRedraw=!0)}function M(t){let o,c,O,E,s=this.series&&this.series.chart,f=t.apply(this,[].slice.call(arguments,1));return s&&s.hasParallelCoordinates&&!m(f.formattedValue)&&(o=(O=p((c=(E=s.yAxis[this.x]).options).tooltipValueFormat,c.labels.format))?I(O,L(this,{value:this.y}),s):E.dateTime?s.time.dateFormat(s.time.resolveDTLFormat(c.dateTimeLabelFormats[E.tickPositions.info.unitName]).main,this.y):g(c.categories)?c.categories[this.y]:this.y,f.formattedValue=f.point.formattedValue=o),f}h.compose=function(t){if(e(b,"ParallelSeries")){let{line:{prototype:{pointClass:o}},spline:{prototype:{pointClass:c}}}=t.types;v(t,"afterTranslate",d,{order:1}),v(t,"bindAxes",y),v(t,"destroy",P),o&&a(o.prototype,"getLabelConfig",M),c&&a(c.prototype,"getLabelConfig",M)}}}(C||(C={})),C}),x(i,"Extensions/ParallelCoordinates/ParallelCoordinates.js",[i["Extensions/ParallelCoordinates/ParallelAxis.js"],i["Extensions/ParallelCoordinates/ParallelCoordinatesDefaults.js"],i["Extensions/ParallelCoordinates/ParallelSeries.js"],i["Core/Utilities.js"]],function(l,n,A,C){var b;let{addEvent:I,defined:v,merge:m,splat:X}=C;class L{constructor(g){this.chart=g}setParallelInfo(g){let r=this.chart||this,p=g.series;for(let e of(r.parallelInfo={counter:0},p))e.data&&(r.parallelInfo.counter=Math.max(r.parallelInfo.counter,e.data.length-1))}}return function(D){function g(p){let e=p.args[0],a=X(e.yAxis||{}),h=[],d=a.length;if(this.hasParallelCoordinates=e.chart&&e.chart.parallelCoordinates,this.hasParallelCoordinates){for(this.setParallelInfo(e);d<=this.parallelInfo.counter;d++)h.push({});e.legend||(e.legend={}),e.legend&&e.legend.enabled===void 0&&(e.legend.enabled=!1),m(!0,e,{boost:{seriesThreshold:Number.MAX_VALUE},plotOptions:{series:{boostThreshold:Number.MAX_VALUE}}}),e.yAxis=a.concat(h),e.xAxis=m(n.xAxis,X(e.xAxis||{})[0])}}function r(p){let e=p.options;if(e.chart&&(v(e.chart.parallelCoordinates)&&(this.hasParallelCoordinates=e.chart.parallelCoordinates),this.options.chart.parallelAxes=m(this.options.chart.parallelAxes,e.chart.parallelAxes)),this.hasParallelCoordinates)for(let a of(e.series&&this.setParallelInfo(e),this.yAxis))a.update({},!1)}D.compose=function(p,e,a,h){l.compose(p),A.compose(h);let d=L.prototype,y=e.prototype;y.setParallelInfo||(y.setParallelInfo=d.setParallelInfo,I(e,"init",g),I(e,"update",r),m(!0,a.chart,n.chart))}}(b||(b={})),b}),x(i,"masters/modules/parallel-coordinates.src.js",[i["Core/Globals.js"],i["Extensions/ParallelCoordinates/ParallelCoordinates.js"]],function(l,n){return n.compose(l.Axis,l.Chart,l.defaultOptions,l.Series),l})})})(S);var T=S.exports;const N=_(T),U=w({__proto__:null,default:N},[T]);export{U as p};
