import{o as J}from"./entry.223f6570.js";function K(a,r){for(var o=0;o<r.length;o++){const i=r[o];if(typeof i!="string"&&!Array.isArray(i)){for(const e in i)if(e!=="default"&&!(e in a)){const s=Object.getOwnPropertyDescriptor(i,e);s&&Object.defineProperty(a,e,s.get?s:{enumerable:!0,get:()=>i[e]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var z={exports:{}};(function(a){(function(r){a.exports?(r.default=r,a.exports=r):r(typeof Highcharts<"u"?Highcharts:void 0)})(function(r){var o=r?r._modules:{};function i(e,s,A,f){e.hasOwnProperty(s)||(e[s]=f.apply(null,A),typeof CustomEvent=="function"&&r.win.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:s,module:e[s]}})))}i(o,"Series/DotPlot/DotPlotSeriesDefaults.js",[],function(){return{itemPadding:.1,marker:{symbol:"circle",states:{hover:{},select:{}}},slotsPerBar:void 0}}),i(o,"Series/DotPlot/DotPlotSeries.js",[o["Series/DotPlot/DotPlotSeriesDefaults.js"],o["Core/Series/SeriesRegistry.js"],o["Core/Utilities.js"]],function(e,s,A){let{column:f}=s.seriesTypes,{extend:w,isNumber:G,merge:L,pick:R}=A;class g extends f{drawPoints(){var E,M;let j=this.options,k=this.chart.renderer,O=j.marker,S=this.points.reduce((t,p)=>t+Math.abs(p.y||0),0),C=this.points.reduce((t,p)=>{var c;return t+(((c=p.shapeArgs)==null?void 0:c.height)||0)},0),y=j.itemPadding||0,_=((M=(E=this.points[0])==null?void 0:E.shapeArgs)==null?void 0:M.width)||0,n=j.slotsPerBar,x=_;if(!G(n))for(n=1;n<S&&!(S/n<C/x*1.2);)x=_/++n;let d=C*n/S;for(let t of this.points){let p=t.marker||{},c=p.symbol||O.symbol,U=R(p.radius,O.radius),m=c!=="rect"?d:x,b=t.shapeArgs||{},H=(b.x||0)+((b.width||0)-n*m)/2,q=Math.abs(t.y??0),T=b.y||0,I=b.height||0,h,D=H,v=t.negative?T:T+I-d,B=0;t.graphics=h=t.graphics||[];let P=t.pointAttr?t.pointAttr[t.selected?"selected":""]||this.pointAttr[""]:this.pointAttribs(t,t.selected&&"select");if(delete P.r,this.chart.styledMode&&(delete P.stroke,delete P["stroke-width"]),typeof t.y=="number"){t.graphic||(t.graphic=k.g("point").add(this.group));for(let l=0;l<q;l++){let $={x:D+m*y,y:v+d*y,width:m*(1-2*y),height:d*(1-2*y),r:U},u=h[l];u?u.animate($):u=k.symbol(c).attr(w($,P)).add(t.graphic),u.isActive=!0,h[l]=u,D+=m,++B>=n&&(B=0,D=H,v=t.negative?v+d:v-d)}}let N=-1;for(let l of h)++N,l&&(l.isActive?l.isActive=!1:(l.destroy(),h.splice(N,1)))}}}return g.defaultOptions=L(f.defaultOptions,e),w(g.prototype,{markerAttribs:void 0}),s.registerSeriesType("dotplot",g),g}),i(o,"masters/modules/dotplot.src.js",[o["Core/Globals.js"]],function(e){return e})})})(z);var F=z.exports;const Q=J(F),X=K({__proto__:null,default:Q},[F]);export{X as d};
