// 1434808 (function asmAlertTracking() { if (document.readyState === 'loading') { return window.addEventListener('DOMContentLoaded', asmAlertTracking); } findAlerts(); const alertObserver = new MutationObserver(findAlerts); alertObserver.observe(document.body, {subtree: true, attributes: false, childList: true, characterData: false}); function findAlerts() { let alertElements = document.querySelectorAll('.alert-info:not(.js-tracked),.alert-warning:not(.js-tracked),.alert-danger:not(.js-tracked)'); alertElements.forEach((element) => { if (isHidden(element)) { return } element.classList.add('js-tracked'); trackElement(element); }); } function trackElement(element) { const label = `${elementID(element) ? elementID(element) : ''}${element.innerText.replace(/[\n\r]+|\s{2,}/g, ' ').trim()}`; window.tefDataLayer = window.tefDataLayer || []; window.tefDataLayer.push({ event_name: 'display_notification', event: 'notificationWarningDisplay_arsMedium', eCat: 'Information', eAct: `display – ${typeOfWarning(element)} message`, eLab: label.substring(0, 100), eVal: 0, nonInteraction: true, }); initMatelsoScan(); } function elementID(element) { const id_search_term = /\d{6,24}/g; if (id_search_term.exec(element.id)) { return `${element.id} - ` } else { return '' } } function typeOfWarning(element) { if (element.classList.contains('alert-info')) { return 'info' } if (element.classList.contains('alert-warning')) { return 'warning' } if (element.classList.contains('alert-danger')) { return 'danger' } return 'N/A' } function isHidden(element) { return (getComputedStyle(element).display === 'none') } function initMatelsoScan() { if (typeof mtls != "undefined" && mtls != null && mtls.loaded) { mtls.scan(); } } })();