/* Highcharts JS v8.2.0 (2020-08-20) Client side exporting module (c) 2015-2019 Torstein Honsi / Oystein Moseng License: www.highcharts.com/license */ (function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/offline-exporting",["highcharts","highcharts/modules/exporting"],function(f){a(f);a.Highcharts=f;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function f(a,b,p,d){a.hasOwnProperty(b)||(a[b]=d.apply(null,p))}a=a?a._modules:{};f(a,"Extensions/DownloadURL.js",[a["Core/Globals.js"]],function(a){var b=a.win,p=b.navigator, d=b.document,f=b.URL||b.webkitURL||b,w=/Edge\/\d+/.test(p.userAgent),e=a.dataURLtoBlob=function(a){if((a=a.match(/data:([^;]*)(;base64)?,([0-9A-Za-z+/]+)/))&&3x.userAgent.indexOf("Chrome");try{if(!b&&0>x.userAgent.toLowerCase().indexOf("firefox"))return E.createObjectURL(new e.Blob([a],{type:"image/svg+xml;charset-utf-16"}))}catch(g){}return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(a)};b.imageToDataUrl=function(a,b,g,c,d,m,f,n,t){var h=new e.Image,r=function(){setTimeout(function(){var e=k.createElement("canvas"),m=e.getContext&&e.getContext("2d");try{if(m){e.height=h.height* c;e.width=h.width*c;m.drawImage(h,0,0,e.width,e.height);try{var y=e.toDataURL(b);d(y,b,g,c)}catch(F){q(a,b,g,c)}}else f(a,b,g,c)}finally{t&&t(a,b,g,c)}},I)},z=function(){n(a,b,g,c);t&&t(a,b,g,c)};var q=function(){h=new e.Image;q=m;h.crossOrigin="Anonymous";h.onload=r;h.onerror=z;h.src=a};h.onload=r;h.onerror=z;h.src=a};b.downloadSVGLocal=function(a,d,g,c){function f(a,b){var c=a.width.baseVal.value+2*b;b=a.height.baseVal.value+2*b;c=new e.jsPDF(b>c?"p":"l","pt",[c,b]);[].forEach.call(a.querySelectorAll('*[visibility="hidden"]'), function(a){a.parentNode.removeChild(a)});e.svg2pdf(a,c,{removeInvalid:!0});return c.output("datauristring")}function m(){t.innerHTML=a;var b=t.getElementsByTagName("text"),e;[].forEach.call(b,function(a){["font-family","font-size"].forEach(function(b){for(var c=a;c&&c!==t;){if(c.style[b]){a.style[b]=c.style[b];break}c=c.parentNode}});a.style["font-family"]=a.style["font-family"]&&a.style["font-family"].split(" ").splice(-1);e=a.getElementsByTagName("title");[].forEach.call(e,function(b){a.removeChild(b)})}); b=f(t.firstChild,0);try{A(b,r),c&&c()}catch(J){g(J)}}var l=!0,n=d.libURL||B().exporting.libURL,t=k.createElement("div"),h=d.type||"image/png",r=(d.filename||"chart")+"."+("image/svg+xml"===h?"svg":h.split("/")[1]),p=d.scale||1;n="/"!==n.slice(-1)?n+"/":n;if("image/svg+xml"===h)try{if("undefined"!==typeof x.msSaveOrOpenBlob){var q=new MSBlobBuilder;q.append(a);var u=q.getBlob("image/svg+xml")}else u=b.svgToDataUrl(a);A(u,r);c&&c()}catch(y){g(y)}else if("application/pdf"===h)e.jsPDF&&e.svg2pdf?m(): (l=!0,w(n+"jspdf.js",function(){w(n+"svg2pdf.js",function(){m()})}));else{u=b.svgToDataUrl(a);var v=function(){try{E.revokeObjectURL(u)}catch(y){}};b.imageToDataUrl(u,h,{},p,function(a){try{A(a,r),c&&c()}catch(F){g(F)}},function(){var b=k.createElement("canvas"),d=b.getContext("2d"),m=a.match(/^]*width\s*=\s*"?(\d+)"?[^>]*>/)[1]*p,f=a.match(/^]*height\s*=\s*"?(\d+)"?[^>]*>/)[1]*p,z=function(){d.drawSvg(a,0,0,m,f);try{A(x.msSaveOrOpenBlob?b.msToBlob():b.toDataURL(h),r),c&&c()}catch(K){g(K)}finally{v()}}; b.width=m;b.height=f;e.canvg?z():(l=!0,w(n+"rgbcolor.js",function(){w(n+"canvg.js",function(){z()})}))},g,g,function(){l&&v()})}};a.prototype.getSVGForLocalExport=function(a,e,g,c){var d=this,m=0,f,n,l,h,k=function(){m===q.length&&c(d.sanitizeSVG(f.innerHTML,n))},r=function(a,b,c){++m;c.imageElement.setAttributeNS("http://www.w3.org/1999/xlink","href",a);k()};d.unbindGetSVG=p(d,"getSVG",function(a){n=a.chartCopy.options;f=a.chartCopy.container.cloneNode(!0)});d.getSVGForExport(a,e);var q=f.getElementsByTagName("image"); try{if(!q.length){c(d.sanitizeSVG(f.innerHTML,n));return}var u=0;for(l=q.length;u