{"version":3,"file":"export-classification/index.mjs","mappings":"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","sources":["webpack://app-assets/./src/common/html/js/config.attributes.mjs","webpack://app-assets/./src/common/ready/js/index.mjs","webpack://app-assets/./src/common/export-to-excel/js/index.mjs","webpack://app-assets/./src/common/html/js/config.elements.mjs","webpack://app-assets/./src/common/html/js/config.classes.mjs","webpack://app-assets/./src/common/html/js/index.mjs","webpack://app-assets/./src/common/legacy-table/js/index.mjs","webpack://app-assets/./src/common/popover/js/index.mjs","webpack://app-assets/./src/apps/export-classification/js/index.mjs"],"sourcesContent":["/**\r\n * 'aria-hidden' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_ARIA_HIDDEN = 'aria-hidden';\r\n\r\n/**\r\n * 'aria-pressed' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_ARIA_PRESSED = 'aria-pressed';\r\n\r\n/**\r\n * 'autofocus' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_AUTOFOCUS = 'autofocus';\r\n\r\n/**\r\n * 'aria-describedby' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_ARIA_DESCRIBED_BY = 'aria-describedby';\r\n\r\n/**\r\n * 'disabled' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_DISABLED = 'disabled';\r\n\r\n/**\r\n * 'hidden' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_HIDDEN = 'hidden';\r\n\r\n/**\r\n * 'href' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_HREF = 'href';\r\n\r\n/**\r\n * 'id' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_ID = 'id';\r\n\r\n/**\r\n * 'name' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_NAME = 'name';\r\n\r\n/**\r\n * 'style' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_STYLE = 'style';\r\n\r\n/**\r\n * 'title' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_TITLE = 'title';\r\n\r\n/**\r\n * 'type' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_TYPE = 'type';\r\n\r\n/**\r\n * 'value' attribute\r\n * @type {string}\r\n */\r\nexport const ATTRIBUTE_VALUE = 'value';\r\n","/**\r\n * @module common/ready\r\n */\r\n\r\n/**\r\n * Function to execute when DOM is ready to be manipulated. This is a\r\n * replacement for jQuery's `$(document).ready()`\r\n * @param {Function} cb Function to execute when DOM is ready\r\n */\r\nexport const DOMReady = ( cb ) => {\r\n\tif ( document.readyState === 'complete' || document.readyState === 'interactive' ) {\r\n\t\tcb();\r\n\t} else {\r\n\t\tdocument.addEventListener( 'DOMContentLoaded', cb );\r\n\t}\r\n};\r\n\r\n/**\r\n * To determine whether the document readyState is 'complete' or not\r\n * @returns {boolean} whether the doc has fully loaded or not\r\n */\r\nexport const isReadyStateComplete = () => document.readyState === 'complete';\r\n\r\n/**\r\n * Function to execute when the page has completely loaded.\r\n * @param {Function} cb Function to execute after readyState complete\r\n */\r\nexport const onReadyStateComplete = ( cb ) => {\r\n\tif ( isReadyStateComplete() ) {\r\n\t\tcb();\r\n\t} else {\r\n\t\tdocument.addEventListener( 'readystatechange', () => {\r\n\t\t\tif ( isReadyStateComplete() ) {\r\n\t\t\t\tcb();\r\n\t\t\t}\r\n\t\t} );\r\n\t}\r\n};\r\n","import { ATTRIBUTE_HREF } from '#common/html/js/config.attributes.mjs';\r\nimport { DOMReady } from '#common/ready/js/index.mjs';\r\nimport '../css/index.css';\r\n\r\n/**\r\n * @module common/export-to-excel\r\n * @see https://bitbucket.analog.com/projects/CP/repos/assets/browse/src/global/js/main.js\r\n * Handles exporting of table data to an excel file\r\n */\r\n\r\n/**\r\n * Generates an excel report given the provided information\r\n * @see https://bitbucket.analog.com/projects/CP/repos/assets/browse/src/global/js/main.js#3920\r\n * @param {string} querySelector CSS query selector of the table to be generated in the report\r\n * @param {string} name Name the downloaded excel file should be given\r\n */\r\nexport const fnExcelReport = ( querySelector, name ) => {\r\n\t\tconst sourceTable = document.querySelector( querySelector ),\r\n\t\t\texportTable = ( ( elem ) => {\r\n\t\t\t\tconst table = elem?.cloneNode( true ),\r\n\t\t\t\t\tchildren = table?.querySelectorAll( 'tr> th.removeRow,tr> td:last-child' );\r\n\t\t\t\t// eslint-disable-next-line no-restricted-syntax\r\n\t\t\t\tfor ( const child of children ) child.remove();\r\n\t\t\t\treturn table;\r\n\t\t\t} )( sourceTable ),\r\n\t\t\tfileName = name,\r\n\t\t\ta = document.createElement( 'a' ),\r\n\r\n\t\t\t// Save the file\r\n\t\t\tblob = new Blob( [ `\r\n \r\n
\r\n