/* Highcharts JS v8.1.0 (2020-05-05) Exporting module (c) 2010-2019 Torstein Honsi License: www.highcharts.com/license */ (function(c){"object"===typeof module&&module.exports?(c["default"]=c,module.exports=c):"function"===typeof define&&define.amd?define("highcharts/modules/export-data",["highcharts","highcharts/modules/exporting"],function(e){c(e);c.Highcharts=e;return c}):c("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(c){function e(b,a,c,g){b.hasOwnProperty(a)||(b[a]=g.apply(null,c))}c=c?c._modules:{};e(c,"mixins/ajax.js",[c["parts/Globals.js"],c["parts/Utilities.js"]],function(b,a){var c=a.merge, g=a.objectEach;b.ajax=function(b){var a=c(!0,{url:!1,type:"get",dataType:"json",success:!1,error:!1,data:!1,headers:{}},b);b={json:"application/json",xml:"application/xml",text:"text/plain",octet:"application/octet-stream"};var d=new XMLHttpRequest;if(!a.url)return!1;d.open(a.type.toUpperCase(),a.url,!0);a.headers["Content-Type"]||d.setRequestHeader("Content-Type",b[a.dataType]||b.text);g(a.headers,function(a,b){d.setRequestHeader(b,a)});d.onreadystatechange=function(){if(4===d.readyState){if(200=== d.status){var b=d.responseText;if("json"===a.dataType)try{b=JSON.parse(b)}catch(f){a.error&&a.error(d,f);return}return a.success&&a.success(b)}a.error&&a.error(d,d.responseText)}};try{a.data=JSON.stringify(a.data)}catch(C){}d.send(a.data||!0)};b.getJSON=function(a,c){b.ajax({url:a,success:c,dataType:"json",headers:{"Content-Type":"text/plain"}})}});e(c,"mixins/download-url.js",[c["parts/Globals.js"]],function(b){var a=b.win,c=a.navigator,g=a.document,e=a.URL||a.webkitURL||a,t=/Edge\/\d+/.test(c.userAgent); b.dataURLtoBlob=function(b){if((b=b.match(/data:([^;]*)(;base64)?,([0-9A-Za-z+/]+)/))&&3c.userAgent.indexOf("Chrome"), f=d.URL||d.webkitURL||d;try{if(c.msSaveOrOpenBlob&&d.MSBlobBuilder){var q=new d.MSBlobBuilder;q.append(a);return q.getBlob("image/svg+xml")}if(!n)return f.createObjectURL(new d.Blob(["\ufeff"+a],{type:b}))}catch(H){}}var e=a.defined,G=a.extend,t=a.pick,d=b.win,C=d.document,f=b.seriesTypes,l=b.downloadURL,y=b.fireEvent;b.setOptions({exporting:{csv:{columnHeaderFormatter:null,dateFormat:"%Y-%m-%d %H:%M:%S",decimalPoint:null,itemDelimiter:null,lineDelimiter:"\n"},showTable:!1,useMultiLevelHeaders:!0, useRowspanHeaders:!0},lang:{downloadCSV:"Download CSV",downloadXLS:"Download XLS",exportData:{categoryHeader:"Category",categoryDatetimeHeader:"DateTime"},viewData:"View data table"}});b.addEvent(b.Chart,"render",function(){this.options&&this.options.exporting&&this.options.exporting.showTable&&!this.options.chart.forExport&&this.viewData()});b.Chart.prototype.setUpKeyToAxis=function(){f.arearange&&(f.arearange.prototype.keyToAxis={low:"y",high:"y"});f.gantt&&(f.gantt.prototype.keyToAxis={start:"x", end:"x"})};b.Chart.prototype.getDataRows=function(a){var c=this.hasParallelCoordinates,d=this.time,f=this.options.exporting&&this.options.exporting.csv||{},n=this.xAxis,q={},l=[],D=[],A=[],r;var u=this.options.lang.exportData;var w=u.categoryHeader,m=u.categoryDatetimeHeader,E=function(k,c,d){if(f.columnHeaderFormatter){var h=f.columnHeaderFormatter(k,c,d);if(!1!==h)return h}return k?k instanceof b.Axis?k.options.title&&k.options.title.text||(k.dateTime?m:w):a?{columnTitle:1',c=this.options,d=a?(1.1).toLocaleString()[1]:".",g=t(c.exporting.useMultiLevelHeaders,!0);a=this.getDataRows(g);var f=0,e=g?a.shift():null,l=a.shift(),n=function(a,b,c,g){var h=t(g,"");b="text"+(b?" "+b:"");"number"===typeof h?(h=h.toString(),","===d&&(h= h.replace(".",d)),b="number"):g||(b="empty");return"<"+a+(c?" "+c:"")+' class="'+b+'">'+h+""};!1!==c.exporting.tableCaption&&(b+=''+t(c.exporting.tableCaption,c.title.text?c.title.text.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/"):"Chart")+"");for(var r=0,u=a.length;rf&&(f=a[r].length);b+=function(a,b,d){var f="",h=0;d=d||b&& b.length;var e,l=0;if(e=g&&a&&b){a:if(e=a.length,b.length===e){for(;e--;)if(a[e]!==b[e]){e=!1;break a}e=!0}else e=!1;e=!e}if(e){for(f+="";h"}return f+""}(e,l,Math.max(f,l.length));b+="";a.forEach(function(a){b+="";for(var c=0;c"});b+="";a={html:b};y(this,"afterGetTable",a);return a.html};b.Chart.prototype.downloadCSV=function(){var a=this.getCSV(!0);l(c(a,"text/csv")||"data:text/csv,\ufeff"+encodeURIComponent(a),this.getFilename()+".csv")};b.Chart.prototype.downloadXLS=function(){var a= '\x3c!--[if gte mso 9]>Ark1td{border:none;font-family: Calibri, sans-serif;} .number{mso-number-format:"0.00";} .text{ mso-number-format:"@";}'+ this.getTable(!0)+"";l(c(a,"application/vnd.ms-excel")||"data:application/vnd.ms-excel;base64,"+d.btoa(unescape(encodeURIComponent(a))),this.getFilename()+".xls")};b.Chart.prototype.viewData=function(){this.dataTableDiv||(this.dataTableDiv=C.createElement("div"),this.dataTableDiv.className="highcharts-data-table",this.renderTo.parentNode.insertBefore(this.dataTableDiv,this.renderTo.nextSibling));this.dataTableDiv.innerHTML=this.getTable();y(this,"afterViewData",this.dataTableDiv)};if(a= b.getOptions().exporting)G(a.menuItemDefinitions,{downloadCSV:{textKey:"downloadCSV",onclick:function(){this.downloadCSV()}},downloadXLS:{textKey:"downloadXLS",onclick:function(){this.downloadXLS()}},viewData:{textKey:"viewData",onclick:function(){this.viewData()}}}),a.buttons&&a.buttons.contextButton.menuItems.push("separator","downloadCSV","downloadXLS","viewData");f.map&&(f.map.prototype.exportKey="name");f.mapbubble&&(f.mapbubble.prototype.exportKey="name");f.treemap&&(f.treemap.prototype.exportKey= "name")});e(c,"masters/modules/export-data.src.js",[],function(){})}); //# sourceMappingURL=export-data.js.map