PageSourceSearch

https://www.abs.gov.au/modules/custom/abs_field_formatters/js/build/chart-utilities.js?tltlqo

js abs.gov.au collected 2026-09-24 06:46:30 UTC 4,176 bytes, 2 lines download raw bytes

1!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["chart-utilities"]=e():t["chart-utilities"]=e()}(self,(function(){return function(){"use strict";var t={};var e=function({linkText:t,fileSize:e,filename:n,extension:i}){const l=null===e?null:e/1024,o=new CustomEvent("pushToDataLayerEvent",{detail:{event:"file_download",link_text:t?.trim(),link_url:null,description:"N/A",file:{extension:i,kilobytes:l,filename:n,title:n}}});document.dispatchEvent(o)};return function(t){const n=t.AbsChartUtils||{};n.buildDataLabel=function(t,e,n){let i=`{point.y:${n}.-1f}`;return e.length<=0||null==e[t]||(null!=e[t].precision&&""!=e[t].precision&&(i=`{point.y:${n}.${e[t].precision}f}`),null!=e[t].data_unit_prefix&&""!=e[t].data_unit_prefix&&(i=e[t].data_unit_prefix+i),null!=e[t].data_unit_suffix&&""!=e[t].data_unit_suffix&&(i+=e[t].data_unit_suffix)),i},n.getAxisTitle=function(t){return null!=t&&null!=t.axis_title?t.axis_title:""},n.buildAxisLabel=function(t,e){return`{value:${e}.-1f}`},n.getAxisMin=function(e){if(null!=e&&null!=e.axis_min)return t.AbsUtils.convertToNumber(e.axis_min)},n.getAxisMax=function(e){if(null!=e&&null!=e.axis_max)return t.AbsUtils.convertToNumber(e.axis_max)},n.getTickInterval=function(e){if(null!=e&&null!=e.tick_interval&&""!=e.tick_interval&&0!=e.tick_interval){const n=t.AbsUtils.convertToNumber(e.tick_interval);return Math.abs(n)}},n.getReverseAxis=function(t){return null!=t&&null!=t.reverse_axis&&t.reverse_axis},n.getDataValuePrefix=function(t){return null!=t&&null!=t.data_unit_prefix?t.data_unit_prefix:""},n.getDataValueSuffix=function(t){return null!=t&&null!=t.data_unit_suffix?t.data_unit_suffix:""},n.getPrecision=function(t){return null!=t&&null!=t.precision&&""!=t.precision?t.precision:-1},n.getTooltipUnits=function(t){return null!=t&&null!=t.tooltip_units?t.tooltip_units:""},n.getAxisUnits=function(t){return null!=t&&null!=t.axis_units?t.axis_units:""},n.getTableUnits=function(t){return null!=t&&null!=t.table_units?t.table_units:""},n.getAxisTitleAndUnits=function(t){const e=n.getAxisTitle(t),i=n.getAxisTitle(t);return""!=e&&""!=i?`${e} ${i}`:""!=e&&""==i?e:i},n.attachChartDownloadBehaviour=function(n,i,l,o=".export-buttons",r=".chart-export"){const s=i.querySelector(o);if(!s)return;const a=s.querySelectorAll(r),u=t.AbsExportUtils.getPageTitle(document),c=t.AbsExportUtils.getSubTitle(document),x=navigator.userAgent.match(/Windows/)?"\r\n":"\n",f=t=>{const e=Highcharts.win.navigator,n=/Edge\/\d+/.test(e.userAgent);if("image/svg+xml"==t.type||!n)throw new Error(`Should not have to fall back for this combination. ${t.type}`);alert("The browser does not support exporting data in this format.")},p={PNG:"png",JPG:"jpeg",SVG:"svg+xml"};a.forEach((o=>{o.addEventListener("click",(()=>{const r=i.querySelector("table"),s=t.AbsExportUtils.getAnnotationNotesForTableExport(i),a=t.AbsExportUtils.getFootnotesForTableExport(i),d=t.AbsExportUtils.getExportCredit(u,c),b=t.AbsExportUtils.createExtraRows(s,a,d),_=t.AbsExportUtils.getExportCreditWithFootnotes(document.querySelector("h1")?.innerText??"Australian Bureau of Statistics",c,a);let v;n.exporting.update({chartOptions:{caption:{text:_}}});const g=l();switch(o.value){case"PNG":case"JPG":case"SVG":const i=o.value.toLowerCase();v=`.${o.value.toLowerCase()}`,n.exportChartLocal({type:`image/${p[o.value]}`,fallbackToExportServer:!1,filename:g,error:f},{title:{useHTML:!1,text:g},accessibility:{enabled:!1}}),e({linkText:o.innerText,fileSize:null,filename:g,extension:i});break;case"CSV":{const n=t.AbsExportUtils.convertHtmlToCsv(r,x,g,b),i=new Blob([n],{type:"text/csv;charset=utf-8"});saveAs(i,`${g}.csv`),e({linkText:o.innerText,fileSize:i.size,filename:g,extension:"csv"})}break;default:t.AbsExportUtils.convertHtmlToExcel(r,g,b).xlsx.writeBuffer().then((t=>{const n=new Blob([t],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});saveAs(n,`${g}.xlsx`),e({linkText:o.innerText,fileSize:n.size,filename:g,extension:"xlsx"})}))}}))}))},t.AbsChartUtils=n}(Drupal),t=t.default}()}));
2//# sourceMappingURL=chart-utilities.js.map

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.