1import{au as me}from"./5YXSnQcP.js";function ge(N,V){for(var h=0;h<V.length;h++){const P=V[h];if(typeof P!="string"&&!Array.isArray(P)){for(const u in P)if(u!=="default"&&!(u in N)){const x=Object.getOwnPropertyDescriptor(P,u);x&&Object.defineProperty(N,u,x.get?x:{enumerable:!0,get:()=>P[u]})}}}return Object.freeze(Object.defineProperty(N,Symbol.toStringTag,{value:"Module"}))}var _={exports:{}},se;function xe(){return se||(se=1,function(N){(function(V){N.exports?(V.default=V,N.exports=V):V(typeof Highcharts<"u"?Highcharts:void 0)})(function(V){var h=V?V._modules:{};function P(u,x,S,b){u.hasOwnProperty(x)||(u[x]=b.apply(null,S),typeof CustomEvent=="function"&&V.win.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:x,module:u[x]}})))}P(h,"Core/Axis/Color/ColorAxisComposition.js",[h["Core/Color/Color.js"],h["Core/Utilities.js"]],function(u,x){var S;let{parse:b}=u,{addEvent:L,extend:I,merge:y,pick:c,splat:f}=x;return function(n){let p;function m(){let{userOptions:t}=this;this.colorAxis=[],t.colorAxis&&(t.colorAxis=f(t.colorAxis),t.colorAxis.map(e=>new p(this,e)))}function j(t){let e=this.chart.colorAxis||[],s=l=>{let a=t.allItems.indexOf(l);a!==-1&&(this.destroyItem(t.allItems[a]),t.allItems.splice(a,1))},r=[],d,i;for(e.forEach(function(l){(d=l.options)&&d.showInLegend&&(d.dataClasses&&d.visible?r=r.concat(l.getDataClassLegendSymbols()):d.visible&&r.push(l),l.series.forEach(function(a){(!a.options.showInLegend||d.dataClasses)&&(a.options.legendType==="point"?a.points.forEach(function(C){s(C)}):s(a))}))}),i=r.length;i--;)t.allItems.unshift(r[i])}function g(t){t.visible&&t.item.legendColor&&t.item.legendItem.symbol.attr({fill:t.item.legendColor})}function D(t){var e;(e=this.chart.colorAxis)==null||e.forEach(s=>{s.update({},t.redraw)})}function w(){(this.chart.colorAxis&&this.chart.colorAxis.length||this.colorAttribs)&&this.translateColors()}function k(){let t=this.axisTypes;t?t.indexOf("colorAxis")===-1&&t.push("colorAxis"):this.axisTypes=["colorAxis"]}function T(t){let e=this,s=t?"show":"hide";e.visible=e.options.visible=!!t,["graphic","dataLabel"].forEach(function(r){e[r]&&e[r][s]()}),this.series.buildKDTree()}function A(){let t=this,e=this.getPointsCollection(),s=this.options.nullColor,r=this.colorAxis,d=this.colorKey;e.forEach(i=>{let l=i.getNestedProperty(d),a=i.options.color||(i.isNull||i.value===null?s:r&&l!==void 0?r.toColor(l,i):i.color||t.color);a&&i.color!==a&&(i.color=a,t.options.legendType==="point"&&i.legendItem&&i.legendItem.label&&t.chart.legend.colorizeItem(i,i.visible))})}function U(){this.elem.attr("fill",b(this.start).tweenTo(b(this.end),this.pos),void 0,!0)}function o(){this.elem.attr("stroke",b(this.start).tweenTo(b(this.end),this.pos),void 0,!0)}n.compose=function(t,e,s,r,d){let i=e.prototype,l=s.prototype,a=d.prototype;i.collectionsWithUpdate.includes("colorAxis")||(p=t,i.collectionsWithUpdate.push("colorAxis"),i.collectionsWithInit.colorAxis=[i.addColorAxis],L(e,"afterGetAxes",m),function(C){let M=C.prototype.createAxis;C.prototype.createAxis=function(v,E){if(v!=="colorAxis")return M.apply(this,arguments);let z=new p(this,y(E.axis,{index:this[v].length,isX:!1}));return this.isDirtyLegend=!0,this.axes.forEach(O=>{O.series=[]}),this.series.forEach(O=>{O.bindAxes(),O.isDirtyData=!0}),c(E.redraw,!0)&&this.redraw(E.animation),z}}(e),l.fillSetter=U,l.strokeSetter=o,L(r,"afterGetAllItems",j),L(r,"afterColorizeItem",g),L(r,"afterUpdate",D),I(a,{optionalAxis:"colorAxis",translateColors:A}),I(a.pointClass.prototype,{setVisible:T}),L(d,"afterTranslate",w,{order:1}),L(d,"bindAxes",k))},n.pointSetVisible=T}(S||(S={})),S}),P(h,"Core/Axis/Color/ColorAxisDefaults.js",[],function(){return{lineWidth:0,minPadding:0,maxPadding:0,gridLineColor:"#ffffff",gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{distance:8,overflow:"justify",rotation:0},minColor:"#e6e9ff",maxColor:"#0022ff",tickLength:5,showInLegend:!0}}),P(h,"Core/Axis/Color/ColorAxisLike.js",[h["Core/Color/Color.js"],h["Core/Utilities.js"]],function(u,x){var S,b;let{parse:L}=u,{merge:I}=x;return(b=S||(S={})).initDataClasses=function(y){let c=this.chart,f=this.legendItem=this.legendItem||{},n=this.options,p=y.dataClasses||[],m,j,g=c.options.chart.colorCount,D=0,w;this.dataClasses=j=[],f.labels=[];for(let k=0,T=p.length;k<T;++k)m=I(m=p[k]),j.push(m),(c.styledMode||!m.color)&&(n.dataClassColor==="category"?(c.styledMode||(g=(w=c.options.colors||[]).length,m.color=w[D]),m.colorIndex=D,++D===g&&(D=0)):m.color=L(n.minColor).tweenTo(L(n.maxColor),T<2?.5:k/(T-1)))},b.initStops=function(){let y=this.options,c=this.stops=y.stops||[[0,y.minColor||""],[1,y.maxColor||""]];for(let f=0,n=c.length;f<n;++f)c[f].color=L(c[f][1])},b.normalizedValue=function(y){let c=this.max||0,f=this.min||0;return this.logarithmic&&(y=this.logarithmic.log2lin(y)),1-(c-y)/(c-f||1)},b.toColor=function(y,c){let f,n,p,m,j,g,D=this.dataClasses,w=this.stops;if(D){for(g=D.length;g--;)if(n=(j=D[g]).from,p=j.to,(n===void 0||y>=n)&&(p===void 0||y<=p)){m=j.color,c&&(c.dataClass=g,c.colorIndex=j.colorIndex);break}}else{for(f=this.normalizedValue(y),g=w.length;g--&&!(f>w[g][0]););n=w[g]||w[g+1],f=1-((p=w[g+1]||n)[0]-f)/(p[0]-n[0]||1),m=n.color.tweenTo(p.color,f)}return m},S}),P(h,"Core/Axis/Color/ColorAxis.js",[h["Core/Axis/Axis.js"],h["Core/Axis/Color/ColorAxisComposition.js"],h["Core/Axis/Color/ColorAxisDefaults.js"],h["Core/Axis/Color/ColorAxisLike.js"],h["Core/Defaults.js"],h["Core/Legend/LegendSymbol.js"],h["Core/Series/SeriesRegistry.js"],h["Core/Utilities.js"]],function(u,x,S,b,L,I,y,c){let{defaultOptions:f}=L,{series:n}=y,{defined:p,extend:m,fireEvent:j,isArray:g,isNumber:D,merge:w,pick:k,relativeLength:T}=c;f.colorAxis=w(f.xAxis,S);
1class A extends u{static compose(o,t,e,s){x.compose(A,o,t,e,s)}constructor(o,t){super(o,t),this.coll="colorAxis",this.visible=!0,this.init(o,t)}init(o,t){let e=o.options.legend||{},s=t.layout?t.layout!=="vertical":e.layout!=="vertical";this.side=t.side||s?2:1,this.reversed=t.reversed||!s,this.opposite=!s,super.init(o,t,"colorAxis"),this.userOptions=t,g(o.userOptions.colorAxis)&&(o.userOptions.colorAxis[this.index]=t),t.dataClasses&&this.initDataClasses(t),this.initStops(),this.horiz=s,this.zoomEnabled=!1}hasData(){return!!(this.tickPositions||[]).length}setTickPositions(){if(!this.dataClasses)return super.setTickPositions()}setOptions(o){let t=w(f.colorAxis,o,{showEmpty:!1,title:null,visible:this.chart.options.legend.enabled&&o.visible!==!1});super.setOptions(t),this.options.crosshair=this.options.marker}setAxisSize(){var r;let o=this.chart,t=(r=this.legendItem)==null?void 0:r.symbol,{width:e,height:s}=this.getSize();t&&(this.left=+t.attr("x"),this.top=+t.attr("y"),this.width=e=+t.attr("width"),this.height=s=+t.attr("height"),this.right=o.chartWidth-this.left-e,this.bottom=o.chartHeight-this.top-s,this.pos=this.horiz?this.left:this.top),this.len=(this.horiz?e:s)||A.defaultLegendLength}getOffset(){var e;let o=(e=this.legendItem)==null?void 0:e.group,t=this.chart.axisOffset[this.side];if(o){this.axisParent=o,super.getOffset();let s=this.chart.legend;s.allItems.forEach(function(r){r instanceof A&&r.drawLegendSymbol(s,r)}),s.render(),this.chart.getMargins(!0),this.chart.series.some(r=>r.isDrilling)||(this.isDirty=!0),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=t}}setLegendColor(){let o=this.horiz,t=this.reversed,e=t?1:0,s=t?0:1,r=o?[e,0,s,0]:[0,s,0,e];this.legendColor={linearGradient:{x1:r[0],y1:r[1],x2:r[2],y2:r[3]},stops:this.stops}}drawLegendSymbol(o,t){let e=t.legendItem||{},s=o.padding,r=o.options,d=this.options.labels,i=k(r.itemDistance,10),l=this.horiz,{width:a,height:C}=this.getSize(),M=k(r.labelPadding,l?16:30);this.setLegendColor(),e.symbol||(e.symbol=this.chart.renderer.symbol("roundedRect").attr({r:r.symbolRadius??3,zIndex:1}).add(e.group)),e.symbol.attr({x:0,y:(o.baseline||0)-11,width:a,height:C}),e.labelWidth=a+s+(l?i:k(d.x,d.distance)+(this.maxLabelLength||0)),e.labelHeight=C+s+(l?M:0)}setState(o){this.series.forEach(function(t){t.setState(o)})}setVisible(){}getSeriesExtremes(){let o=this.series,t,e,s,r,d,i,l=o.length,a,C;for(this.dataMin=1/0,this.dataMax=-1/0;l--;){if(e=(i=o[l]).colorKey=k(i.options.colorKey,i.colorKey,i.pointValKey,i.zoneAxis,"y"),r=i.pointArrayMap,d=i[e+"Min"]&&i[e+"Max"],i[e+"Data"])t=i[e+"Data"];else if(r){if(t=[],s=r.indexOf(e),a=i.yData,s>=0&&a)for(C=0;C<a.length;C++)t.push(k(a[C][s],a[C]))}else t=i.yData;if(d)i.minColorValue=i[e+"Min"],i.maxColorValue=i[e+"Max"];else{let M=n.prototype.getExtremes.call(i,t);i.minColorValue=M.dataMin,i.maxColorValue=M.dataMax}p(i.minColorValue)&&p(i.maxColorValue)&&(this.dataMin=Math.min(this.dataMin,i.minColorValue),this.dataMax=Math.max(this.dataMax,i.maxColorValue)),d||n.prototype.applyExtremes.call(i)}}drawCrosshair(o,t){let e,s=this.legendItem||{},r=t&&t.plotX,d=t&&t.plotY,i=this.pos,l=this.len;t&&((e=this.toPixels(t.getNestedProperty(t.series.colorKey)))<i?e=i-2:e>i+l&&(e=i+l+2),t.plotX=e,t.plotY=this.len-e,super.drawCrosshair(o,t),t.plotX=r,t.plotY=d,this.cross&&!this.cross.addedToColorAxis&&s.group&&(this.cross.addClass("highcharts-coloraxis-marker").add(s.group),this.cross.addedToColorAxis=!0,this.chart.styledMode||typeof this.crosshair!="object"||this.cross.attr({fill:this.crosshair.color})))}getPlotLinePath(o){let t=this.left,e=o.translatedValue,s=this.top;return D(e)?this.horiz?[["M",e-4,s-6],["L",e+4,s-6],["L",e,s],["Z"]]:[["M",t,e],["L",t-6,e+6],["L",t-6,e-6],["Z"]]:super.getPlotLinePath(o)}update(o,t){let e=this.chart.legend;this.series.forEach(s=>{s.isDirtyData=!0}),(o.dataClasses&&e.allItems||this.dataClasses)&&this.destroyItems(),super.update(o,t),this.legendItem&&this.legendItem.label&&(this.setLegendColor(),e.colorizeItem(this,!0))}destroyItems(){let o=this.chart,t=this.legendItem||{};if(t.label)o.legend.destroyItem(this);else if(t.labels)for(let e of t.labels)o.legend.destroyItem(e);o.isDirtyLegend=!0}destroy(){this.chart.isDirtyLegend=!0,this.destroyItems(),super.destroy(...[].slice.call(arguments))}remove(o){this.destroyItems(),super.remove(o)}getDataClassLegendSymbols(){let o,t=this,e=t.chart,s=t.legendItem&&t.legendItem.labels||[],r=e.options.legend,d=k(r.valueDecimals,-1),i=k(r.valueSuffix,""),l=a=>t.series.reduce((C,M)=>(C.push(...M.points.filter(v=>v.dataClass===a)),C),[]);
1return s.length||t.dataClasses.forEach((a,C)=>{let M=a.from,v=a.to,{numberFormatter:E}=e,z=!0;o="",M===void 0?o="< ":v===void 0&&(o="> "),M!==void 0&&(o+=E(M,d)+i),M!==void 0&&v!==void 0&&(o+=" - "),v!==void 0&&(o+=E(v,d)+i),s.push(m({chart:e,name:o,options:{},drawLegendSymbol:I.rectangle,visible:!0,isDataClass:!0,setState:O=>{for(let R of l(C))R.setState(O)},setVisible:function(){this.visible=z=t.visible=!z;let O=[];for(let R of l(C))R.setVisible(z),R.hiddenInDataClass=!z,O.indexOf(R.series)===-1&&O.push(R.series);e.legend.colorizeItem(this,z),O.forEach(R=>{j(R,"afterDataClassLegendClick")})}},a))}),s}getSize(){let{chart:o,horiz:t}=this,{height:e,width:s}=this.options,{legend:r}=o.options;return{width:k(p(s)?T(s,o.chartWidth):void 0,r==null?void 0:r.symbolWidth,t?A.defaultLegendLength:12),height:k(p(e)?T(e,o.chartHeight):void 0,r==null?void 0:r.symbolHeight,t?12:A.defaultLegendLength)}}}return A.defaultLegendLength=200,A.keepProps=["legendItem"],m(A.prototype,b),Array.prototype.push.apply(u.keepProps,A.keepProps),A}),P(h,"masters/modules/coloraxis.src.js",[h["Core/Globals.js"],h["Core/Axis/Color/ColorAxis.js"]],function(u,x){return u.ColorAxis=u.ColorAxis||x,u.ColorAxis.compose(u.Chart,u.Fx,u.Legend,u.Series),u}),P(h,"Series/ColorMapComposition.js",[h["Core/Series/SeriesRegistry.js"],h["Core/Renderer/SVG/SVGElement.js"],h["Core/Utilities.js"]],function(u,x,S){var b;let{column:{prototype:L}}=u.seriesTypes,{addEvent:I,defined:y}=S;return function(c){function f(n){let p=this.series,m=p.chart.renderer;this.moveToTopOnHover&&this.graphic&&(p.stateMarkerGraphic||(p.stateMarkerGraphic=new x(m,"use").css({pointerEvents:"none"}).add(this.graphic.parentGroup)),(n==null?void 0:n.state)==="hover"?(this.graphic.attr({id:this.id}),p.stateMarkerGraphic.attr({href:`${m.url}#${this.id}`,visibility:"visible"})):p.stateMarkerGraphic.attr({href:""}))}c.pointMembers={dataLabelOnNull:!0,moveToTopOnHover:!0,isValid:function(){return this.value!==null&&this.value!==1/0&&this.value!==-1/0&&(this.value===void 0||!isNaN(this.value))}},c.seriesMembers={colorKey:"value",axisTypes:["xAxis","yAxis","colorAxis"],parallelArrays:["x","y","value"],pointArrayMap:["value"],trackerGroups:["group","markerGroup","dataLabelsGroup"],colorAttribs:function(n){let p={};return y(n.color)&&(!n.state||n.state==="normal")&&(p[this.colorProp||"fill"]=n.color),p},pointAttribs:L.pointAttribs},c.compose=function(n){return I(n.prototype.pointClass,"afterSetState",f),n}}(b||(b={})),b}),P(h,"Series/Heatmap/HeatmapPoint.js",[h["Core/Series/SeriesRegistry.js"],h["Core/Utilities.js"]],function(u,x){let{scatter:{prototype:{pointClass:S}}}=u.seriesTypes,{clamp:b,defined:L,extend:I,pick:y}=x;class c extends S{applyOptions(n,p){return(this.isNull||this.value===null)&&delete this.color,super.applyOptions(n,p),this.formatPrefix=this.isNull||this.value===null?"null":"point",this}getCellAttributes(){let n=this.series,p=n.options,m=(p.colsize||1)/2,j=(p.rowsize||1)/2,g=n.xAxis,D=n.yAxis,w=this.options.marker||n.options.marker,k=n.pointPlacementToXValue(),T=y(this.pointPadding,p.pointPadding,0),A={x1:b(Math.round(g.len-g.translate(this.x-m,!1,!0,!1,!0,-k)),-g.len,2*g.len),x2:b(Math.round(g.len-g.translate(this.x+m,!1,!0,!1,!0,-k)),-g.len,2*g.len),y1:b(Math.round(D.translate(this.y-j,!1,!0,!1,!0)),-D.len,2*D.len),y2:b(Math.round(D.translate(this.y+j,!1,!0,!1,!0)),-D.len,2*D.len)};for(let U of[["width","x"],["height","y"]]){let o=U[0],t=U[1],e=t+"1",s=t+"2",r=Math.abs(A[e]-A[s]),d=w&&w.lineWidth||0,i=Math.abs(A[e]+A[s])/2,l=w&&w[o];if(L(l)&&l<r){let a=l/2+d/2;A[e]=i-a,A[s]=i+a}T&&((t==="x"&&g.reversed||t==="y"&&!D.reversed)&&(e=s,s=t+"1"),A[e]+=T,A[s]-=T)}return A}haloPath(n){if(!n)return[];let{x:p=0,y:m=0,width:j=0,height:g=0}=this.shapeArgs||{};return[["M",p-n,m-n],["L",p-n,m+g+n],["L",p+j+n,m+g+n],["L",p+j+n,m-n],["Z"]]}isValid(){return this.value!==1/0&&this.value!==-1/0}}return I(c.prototype,{dataLabelOnNull:!0,moveToTopOnHover:!0,ttBelow:!1}),c}),P(h,"Series/Heatmap/HeatmapSeriesDefaults.js",[h["Core/Utilities.js"]],function(u){let{isNumber:x}=u;return{animation:!1,borderRadius:0,borderWidth:0,interpolation:!1,nullColor:"#f7f7f7",dataLabels:{formatter:function(){let{numberFormatter:S}=this.series.chart,{value:b}=this.point;return x(b)?S(b,-1):""},inside:!0,verticalAlign:"middle",crop:!1,overflow:"allow",padding:0},marker:{symbol:"rect",radius:0,lineColor:void 0,states:{hover:{lineWidthPlus:0},select:{}}},clip:!0,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}<br/>"},states:{hover:{halo:!1,brightness:.2}},legendSymbol:"rectangle"}}),P(h,"Series/InterpolationUtilities.js",[h["Core/Globals.js"],h["Core/Utilities.js"]],function(u,x){let{doc:S}=u,{defined:b,pick:L}=x;return{colorFromPoint:function(I,y){let c=y.series.colorAxis;if(c){let f=c.toColor(I||0,y).split(")")[0].split("(")[1].split(",").map(n=>L(parseFloat(n),parseInt(n,10)));return f[3]=255*L(f[3],1),b(I)&&y.visible||(f[3]=0),f}return[0,0,0,0]},getContext:function(I){let{canvas:y,context:c}=I;return y&&c?(c.clearRect(0,0,y.width,y.height),c):(I.canvas=S.createElement("canvas"),I.context=I.canvas.getContext("2d",{willReadFrequently:!0})||void 0,I.context)}}}),P(h,"Series/Heatmap/HeatmapSeries.js",[h["Core/Color/Color.js"],h["Series/ColorMapComposition.js"],h["Series/Heatmap/HeatmapPoint.js"],h["Series/Heatmap/HeatmapSeriesDefaults.js"],h["Core/Series/SeriesRegistry.js"],h["Core/Renderer/SVG/SVGRenderer.js"],h["Core/Utilities.js"],h["Series/InterpolationUtilities.js"]],function(u,x,S,b,L,I,y,c){let{series:f,seriesTypes:{column:n,scatter:p}}=L,{prototype:{symbols:m}}=I,{addEvent:j,extend:g,fireEvent:D,isNumber:w,merge:k,pick:T}=y,{colorFromPoint:A,getContext:U}=c;class o extends p{constructor(){super(...arguments),this.valueMax=NaN,this.valueMin=NaN,this.isDirtyCanvas=!0}drawPoints(){let e=this,s=e.options,r=s.interpolation,d=s.marker||{};if(r){let{image:i,chart:l,xAxis:a,yAxis:C}=e,{reversed:M=!1,len:v}=a,{reversed:E=!1,len:z}=C,O={width:v,height:z};if(!i||e.isDirtyData||e.isDirtyCanvas){let R=U(e),{canvas:W,options:{colsize:re=1,rowsize:oe=1},points:ae,points:{length:le}}=e,ne=l.colorAxis&&l.colorAxis[0];if(W&&R&&ne){let{min:B,max:he}=a.getExtremes(),{min:J,max:de}=C.getExtremes(),Q=he-B,ee=de-J,F=Math.round(Q/re/8*8),X=Math.round(ee/oe/8*8),[pe,ue]=[[F,F/Q,M,"ceil"],[X,X/ee,!E,"floor"]].map(([G,H,$,K])=>$?Z=>Math[K](G-H*Z):Z=>Math[K](H*Z)),Y=W.width=F+1,q=Y*(W.height=X+1),ce=(le-1)/q,te=new Uint8ClampedArray(4*q),fe=(G,H)=>4*Math.ceil(Y*ue(H-J)+pe(G-B));e.buildKDTree();for(let G=0;G<q;G++){let H=ae[Math.ceil(ce*G)],{x:$,y:K}=H;te.set(A(H.value,H),fe($,K))}R.putImageData(new ImageData(te,Y),0,0),i?i.attr({...O,href:W.toDataURL("image/png",1)}):(e.directTouch=!1,e.image=l.renderer.image(W.toDataURL("image/png",1)).attr(O).add(e.group))}e.isDirtyCanvas=!1}else(i.width!==v||i.height!==z)&&i.attr(O)}else(d.enabled||e._hasPointMarkers)&&(f.prototype.drawPoints.call(e),e.points.forEac
1h(i=>{i.graphic&&(i.graphic[e.chart.styledMode?"css":"animate"](e.colorAttribs(i)),i.value===null&&i.graphic.addClass("highcharts-null-point"))}))}getExtremes(){let{dataMin:e,dataMax:s}=f.prototype.getExtremes.call(this,this.valueData);return w(e)&&(this.valueMin=e),w(s)&&(this.valueMax=s),f.prototype.getExtremes.call(this)}getValidPoints(e,s){return f.prototype.getValidPoints.call(this,e,s,!0)}hasData(){return!!this.xData}init(){super.init.apply(this,arguments);let e=this.options;e.pointRange=T(e.pointRange,e.colsize||1),this.yAxis.axisPointRange=e.rowsize||1,m.ellipse=m.circle,e.marker&&w(e.borderRadius)&&(e.marker.r=e.borderRadius)}markerAttribs(e,s){let r=e.shapeArgs||{};if(e.hasImage)return{x:e.plotX,y:e.plotY};if(s&&s!=="normal"){let d=e.options.marker||{},i=this.options.marker||{},l=i.states&&i.states[s]||{},a=d.states&&d.states[s]||{},C=(a.width||l.width||r.width||0)+(a.widthPlus||l.widthPlus||0),M=(a.height||l.height||r.height||0)+(a.heightPlus||l.heightPlus||0);return{x:(r.x||0)+((r.width||0)-C)/2,y:(r.y||0)+((r.height||0)-M)/2,width:C,height:M}}return r}pointAttribs(e,s){let r=f.prototype.pointAttribs.call(this,e,s),d=this.options||{},i=this.chart.options.plotOptions||{},l=i.series||{},a=i.heatmap||{},C=e&&e.options.borderColor||d.borderColor||a.borderColor||l.borderColor,M=e&&e.options.borderWidth||d.borderWidth||a.borderWidth||l.borderWidth||r["stroke-width"];if(r.stroke=e&&e.marker&&e.marker.lineColor||d.marker&&d.marker.lineColor||C||this.color,r["stroke-width"]=M,s&&s!=="normal"){let v=k(d.states&&d.states[s],d.marker&&d.marker.states&&d.marker.states[s],e&&e.options.states&&e.options.states[s]||{});r.fill=v.color||u.parse(r.fill).brighten(v.brightness||0).get(),r.stroke=v.lineColor||r.stroke}return r}translate(){let{borderRadius:e,marker:s}=this.options,r=s&&s.symbol||"rect",d=m[r]?r:"rect",i=["circle","square"].indexOf(d)!==-1;if(!this.processedXData){let{xData:l,yData:a}=this.getProcessedData();this.processedXData=l,this.processedYData=a}for(let l of(this.generatePoints(),this.points)){let a=l.getCellAttributes(),C=Math.min(a.x1,a.x2),M=Math.min(a.y1,a.y2),v=Math.max(Math.abs(a.x2-a.x1),0),E=Math.max(Math.abs(a.y2-a.y1),0);if(l.hasImage=(l.marker&&l.marker.symbol||r).indexOf("url")===0,i){let z=Math.abs(v-E);C=Math.min(a.x1,a.x2)+(v<E?0:z/2),M=Math.min(a.y1,a.y2)+(v<E?z/2:0),v=E=Math.min(v,E)}l.hasImage&&(l.marker={width:v,height:E}),l.plotX=l.clientX=(a.x1+a.x2)/2,l.plotY=(a.y1+a.y2)/2,l.shapeType="path",l.shapeArgs=k(!0,{x:C,y:M,width:v,height:E},{d:m[d](C,M,v,E,{r:w(e)?e:0})})}D(this,"afterTranslate")}}return o.defaultOptions=k(p.defaultOptions,b),j(o,"afterDataClassLegendClick",function(){this.isDirtyCanvas=!0,this.drawPoints()}),g(o.prototype,{axisTypes:x.seriesMembers.axisTypes,colorKey:x.seriesMembers.colorKey,directTouch:!0,getExtremesFromAll:!0,parallelArrays:x.seriesMembers.parallelArrays,pointArrayMap:["y","value"],pointClass:S,specialGroup:"group",trackerGroups:x.seriesMembers.trackerGroups,alignDataLabel:n.prototype.alignDataLabel,colorAttribs:x.seriesMembers.colorAttribs,getSymbol:f.prototype.getSymbol}),x.compose(o),L.registerSeriesType("heatmap",o),o}),P(h,"masters/modules/heatmap.src.js",[h["Core/Globals.js"]],function(u){return u})})}(_)),_.exports}var ie=xe();const ye=me(ie),be=ge({__proto__:null,default:ye},[ie]);export{be as h};
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.