import{o as ae}from"./entry.223f6570.js";function se(H,U){for(var c=0;c<U.length;c++){const A=U[c];if(typeof A!="string"&&!Array.isArray(A)){for(const l in A)if(l!=="default"&&!(l in H)){const b=Object.getOwnPropertyDescriptor(A,l);b&&Object.defineProperty(H,l,b.get?b:{enumerable:!0,get:()=>A[l]})}}}return Object.freeze(Object.defineProperty(H,Symbol.toStringTag,{value:"Module"}))}var X={exports:{}};(function(H){(function(U){H.exports?(U.default=U,H.exports=U):U(typeof Highcharts<"u"?Highcharts:void 0)})(function(U){var c=U?U._modules:{};function A(l,b,f,P){l.hasOwnProperty(b)||(l[b]=P.apply(null,f),typeof CustomEvent=="function"&&U.win.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:b,module:l[b]}})))}A(c,"Extensions/DownloadURL.js",[c["Core/Globals.js"]],function(l){let{isSafari:b,win:f,win:{document:P}}=l,I=f.URL||f.webkitURL||f;function T(h){let F=h.replace(/filename=.*;/,"").match(/data:([^;]*)(;base64)?,([A-Z+\d\/]+)/i);if(F&&F.length>3&&f.atob&&f.ArrayBuffer&&f.Uint8Array&&f.Blob&&I.createObjectURL){let B=f.atob(F[3]),S=new f.ArrayBuffer(B.length),N=new f.Uint8Array(S);for(let D=0;D<N.length;++D)N[D]=B.charCodeAt(D);return I.createObjectURL(new f.Blob([N],{type:F[1]}))}}return{dataURLtoBlob:T,downloadURL:function(h,F){let B=f.navigator,S=P.createElement("a");if(typeof h!="string"&&!(h instanceof String)&&B.msSaveOrOpenBlob){B.msSaveOrOpenBlob(h,F);return}if(h=""+h,B.userAgent.length>1e3)throw Error("Input too long");let N=/Edge\/\d+/.test(B.userAgent);if((b&&typeof h=="string"&&h.indexOf("data:application/pdf")===0||N||h.length>2e6)&&!(h=T(h)||""))throw Error("Failed to convert to blob");if(S.download!==void 0)S.href=h,S.download=F,P.body.appendChild(S),S.click(),P.body.removeChild(S);else try{if(!f.open(h,"chart"))throw Error("Failed to open window")}catch{f.location.href=h}}}}),A(c,"Extensions/OfflineExporting/OfflineExportingDefaults.js",[],function(){return{libURL:"https://code.highcharts.com/11.4.8/lib/",menuItemDefinitions:{downloadPNG:{textKey:"downloadPNG",onclick:function(){this.exportChartLocal()}},downloadJPEG:{textKey:"downloadJPEG",onclick:function(){this.exportChartLocal({type:"image/jpeg"})}},downloadSVG:{textKey:"downloadSVG",onclick:function(){this.exportChartLocal({type:"image/svg+xml"})}},downloadPDF:{textKey:"downloadPDF",onclick:function(){this.exportChartLocal({type:"application/pdf"})}}}}}),A(c,"Extensions/OfflineExporting/OfflineExporting.js",[c["Core/Renderer/HTML/AST.js"],c["Core/Chart/Chart.js"],c["Core/Defaults.js"],c["Extensions/DownloadURL.js"],c["Extensions/Exporting/Exporting.js"],c["Core/Globals.js"],c["Core/HttpUtilities.js"],c["Extensions/OfflineExporting/OfflineExportingDefaults.js"],c["Core/Utilities.js"]],function(l,b,f,P,I,T,h,F,B){var S;let{defaultOptions:N}=f,{downloadURL:D}=P,{doc:z,win:m}=T,{ajax:ee}=h,{addEvent:te,error:q,extend:oe,fireEvent:ne,merge:K}=B;return l.allowedAttributes.push("data-z-index","fill-opacity","filter","rx","ry","stroke-dasharray","stroke-linejoin","stroke-opacity","text-anchor","transform","version","viewBox","visibility","xmlns","xmlns:xlink"),l.allowedTags.push("desc","clippath","g"),function(E){function re(t,n){let o=this,e=K(o.options.exporting,t),d=function(a){e.fallbackToExportServer===!1?e.error?e.error(e,a):q(28,!0):o.exportChart(e)};if(T.isMS&&o.styledMode&&!I.inlineAllowlist.length&&I.inlineAllowlist.push(/^blockSize/,/^border/,/^caretColor/,/^color/,/^columnRule/,/^columnRuleColor/,/^cssFloat/,/^cursor/,/^fill$/,/^fillOpacity/,/^font/,/^inlineSize/,/^length/,/^lineHeight/,/^opacity/,/^outline/,/^parentRule/,/^rx$/,/^ry$/,/^stroke/,/^textAlign/,/^textAnchor/,/^textDecoration/,/^transform/,/^vectorEffect/,/^visibility/,/^x$/,/^y$/),T.isMS&&(e.type==="application/pdf"||o.container.getElementsByTagName("image").length&&e.type!=="image/svg+xml")||e.type==="application/pdf"&&[].some.call(o.container.getElementsByTagName("image"),function(a){let y=a.getAttribute("href");return y!==""&&typeof y=="string"&&y.indexOf("data:")!==0})){d(Error("Image type not supported for this chart/browser."));return}o.getSVGForLocalExport(e,n||{},d,function(a){a.indexOf("<foreignObject")>-1&&e.type!=="image/svg+xml"&&(T.isMS||e.type==="application/pdf")?d(Error("Image type not supported for charts with embedded HTML")):E.downloadSVGLocal(a,oe({filename:o.getFilename()},e),d,()=>ne(o,"exportChartLocalSuccess"))})}function $(t,n){let o=z.getElementsByTagName("head")[0],e=z.createElement("script");e.type="text/javascript",e.src=t,e.onload=n,e.onerror=function(){q("Error loading script "+t)},o.appendChild(e)}function ie(t,n,o,e){let d=this,a=p=>d.sanitizeSVG(p,x),y=()=>{L&&C===j&&e(a(i.innerHTML))},R=(p,u,O)=>{++C,O.imageElement.setAttributeNS("http://www.w3.org/1999/xlink","href",p),y()},r,i,x,v=null,L,j=0,C=0;d.unbindGetSVG=te(d,"getSVG",p=>{x=p.chartCopy.options,j=(L=(i=p.chartCopy.container.cloneNode(!0))&&i.getElementsByTagName("image")||[]).length}),d.getSVGForExport(t,n);try{if(!L||!L.length){e(a(i.innerHTML));return}for(let p=0;p<L.length;p++)(v=(r=L[p]).getAttributeNS("http://www.w3.org/1999/xlink","href"))?E.imageToDataUrl(v,"image/png",{imageElement:r},t.scale,R,o,o,o):(C++,r.parentNode.removeChild(r),p--,y())}catch(p){o(p)}d.unbindGetSVG()}function J(t,n,o,e,d,a,y,R,r){let i=new m.Image,x,v=()=>{setTimeout(function(){let j,C=z.createElement("canvas"),p=C.getContext&&C.getContext("2d");try{if(p){C.height=i.height*e,C.width=i.width*e,p.drawImage(i,0,0,C.width,C.height);try{j=C.toDataURL(n),d(j,n,o,e)}catch{x(t,n,o,e)}}else y(t,n,o,e)}finally{r&&r(t,n,o,e)}},E.loadEventDeferDelay)},L=()=>{R(t,n,o,e),r&&r(t,n,o,e)};x=()=>{i=new m.Image,x=a,i.crossOrigin="Anonymous",i.onload=v,i.onerror=L,i.src=t},i.onload=v,i.onerror=L,i.src=t}function _(t){let n=m.navigator.userAgent,o=n.indexOf("WebKit")>-1&&0>n.indexOf("Chrome");try{if(!o&&t.indexOf("<foreignObject")===-1)return E.domurl.createObjectURL(new m.Blob([t],{type:"image/svg+xml;charset-utf-16"}))}catch{}return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(t)}function W(t,n,o,e){let d=(Number(t.getAttribute("width"))+2*n)*o,a=(Number(t.getAttribute("height"))+2*n)*o,y=new m.jspdf.jsPDF(a>d?"p":"l","pt",[d,a]);[].forEach.call(t.querySelectorAll('*[visibility="hidden"]'),function(r){r.parentNode.removeChild(r)});let R=t.querySelectorAll("linearGradient");for(let r=0;r<R.length;r++){let i=R[r].querySelectorAll("stop"),x=0;for(;x<i.length&&i[x].getAttribute("offset")==="0"&&i[x+1].getAttribute("offset")==="0";)i[x].remove(),x++}[].forEach.call(t.querySelectorAll("tspan"),r=>{r.textContent==="​"&&(r.textContent=" ",r.setAttribute("dx",-5))}),y.svg(t,{x:0,y:0,width:d,height:a,removeInvalid:!0}).then(()=>e(y.output("datauristring")))}E.CanVGRenderer={},E.domurl=m.URL||m.webkitURL||m,E.loadEventDeferDelay=T.isMS?150:0,E.compose=function(t){let n=t.prototype;return n.exportChartLocal||(n.getSVGForLocalExport=ie,n.exportChartLocal=re,K(!0,N.exporting,F)),t},E.downloadSVGLocal=function(t,n,o,e){let d=z.createElement("div"),a=n.type||"image/png",y=(n.filename||"chart")+"."+(a==="image/svg+xml"?"svg":a.split("/")[1]),R=n.scale||1,r,i,x,v=n.libURL||N.exporting.libURL,L=!0,j=n.pdfFont;v=v.slice(-1)!=="/"?v+"/":v;let C=(u,O)=>{let k,V,M=(g,G)=>{m.jspdf.jsPDF.API.events.push(["initialized",function(){this.addFileToVFS(g,G),this.addFont(g,"HighchartsFont",g),this.getFontList().HighchartsFont||this.setFont("HighchartsFont")}])};j&&(V=u.textContent||"",!/[^\u0000-\u007F\u200B]+/.test(V))&&(j=void 0);let w=["normal","italic","bold","bolditalic"],s=()=>{let g=w.shift();if(!g)return O();let G=j&&j[g];G?ee({url:G,responseType:"blob",success:(fe,le)=>{let Z=new FileReader;Z.onloadend=function(){if(typeof this.result=="string"){let Q=this.result.split(",")[1];M(g,Q),g==="normal"&&(k=Q)}s()},Z.readAsDataURL(le.response)},error:s}):(k&&M(g,k),s())};s()},p=()=>{let u,O;l.setElementHTML(d,t);let k=d.getElementsByTagName("text"),V=function(w,s){let g=w;for(;g&&g!==d;){if(g.style[s]){let G=g.style[s];s==="fontSize"&&/em$/.test(G)&&(G=Math.round(16*parseFloat(G))+"px"),w.style[s]=G;break}g=g.parentNode}};[].forEach.call(k,function(w){for(["fontFamily","fontSize"].forEach(s=>{V(w,s)}),w.style.fontFamily=j&&j.normal?"HighchartsFont":String(w.style.fontFamily&&w.style.fontFamily.split(" ").splice(-1)),u=w.getElementsByTagName("title"),[].forEach.call(u,function(s){w.removeChild(s)}),O=w.getElementsByClassName("highcharts-text-outline");O.length>0;){let s=O[0];s.parentNode&&s.parentNode.removeChild(s)}});let M=d.querySelector("svg");M&&C(M,()=>{W(M,0,R,w=>{try{D(w,y),e&&e()}catch(s){o(s)}})})};if(a==="image/svg+xml")try{m.MSBlobBuilder!==void 0?((i=new m.MSBlobBuilder).append(t),r=i.getBlob("image/svg+xml")):r=_(t),D(r,y),e&&e()}catch(u){o(u)}else a==="application/pdf"?m.jspdf&&m.jspdf.jsPDF?p():(L=!0,$(v+"jspdf.js",function(){$(v+"svg2pdf.js",p)})):(r=_(t),x=function(){try{E.domurl.revokeObjectURL(r)}catch{}},J(r,a,{},R,function(u){try{D(u,y),e&&e()}catch(O){o(O)}},function(){if(t.length>1e8)throw Error("Input too long");let u=z.createElement("canvas"),O=u.getContext("2d"),k=t.match(/^<svg[^>]*\s{,1000}width\s{,1000}=\s{,1000}\"?(\d+)\"?[^>]*>/),V=t.match(/^<svg[^>]*\s{0,1000}height\s{,1000}=\s{,1000}\"?(\d+)\"?[^>]*>/);if(O&&k&&V){let M=+k[1]*R,w=+V[1]*R,s=()=>{m.canvg.Canvg.fromString(O,t).start();try{D(m.navigator.msSaveOrOpenBlob?u.msToBlob():u.toDataURL(a),y),e&&e()}catch(g){o(g)}finally{x()}};u.width=M,u.height=w,m.canvg?s():(L=!0,$(v+"canvg.js",s))}},o,o,function(){L&&x()}))},E.getScript=$,E.imageToDataUrl=J,E.svgToDataUrl=_,E.svgToPdf=W}(S||(S={})),S}),A(c,"masters/modules/offline-exporting.src.js",[c["Core/Globals.js"],c["Extensions/DownloadURL.js"],c["Extensions/OfflineExporting/OfflineExporting.js"]],function(l,b,f){return l.dataURLtoBlob=l.dataURLtoBlob||b.dataURLtoBlob,l.downloadSVGLocal=f.downloadSVGLocal,l.downloadURL=l.downloadURL||b.downloadURL,f.compose(l.Chart),l})})})(X);var Y=X.exports;const ce=ae(Y),pe=se({__proto__:null,default:ce},[Y]);export{pe as o};
