1import renderMatrixDynamicResults from "./MatrixDynamicResults.render-5fccf558.js"; 2import "./vendor-1888d6c5.js"; 3import "../index-generated.js"; 4import "./cleanCreateRoot-36364fa7.js"; 5const initMatrixDynamicResults = () => { 6 if (!document.querySelector(".js-dm-dynamic-results-mount")) 7 return; 8 window.dataLayer = window.dataLayer || []; 9 const matrixReactResultsMount = [ 10 ...document.querySelectorAll(".js-dm-dynamic-results-mount") 11 ]; 12 let savedTrackingData = null; 13 try { 14 const storedData = localStorage.getItem("deviceMatrixTracking"); 15 if (storedData) { 16 savedTrackingData = JSON.parse(storedData); 17 } 18 } catch (e) { 19 console.error("Failed to restore tracking data from localStorage:", e); 20 } 21 const setUpStyleType = () => { 22 let type = false; 23 const foundElement = document.querySelector(".js-dm-dynamic-results-mount"); 24 if (foundElement) { 25 const matrixProductKey = foundElement.dataset.matrixProductKey || null; 26 if (matrixProductKey !== null) { 27 const matrixProductKeyLc = matrixProductKey.toLowerCase(); 28 if (matrixProductKeyLc.indexOf("vprocombo") > -1) { 29 type = "vpro"; 30 } else if (matrixProductKeyLc === "system1endo" || matrixProductKeyLc === "system1expressplus" || matrixProductKeyLc === "system1e") { 31 type = "system1e"; 32 } else if (matrixProductKeyLc === "enspire0300" || matrixProductKeyLc === "enspire3000intl" || matrixProductKeyLc === "enspire3000usa") { 33 type = "enspire"; 34 } else if ( 35 // HULU products: 36 // Advantage Plus 37 matrixProductKeyLc === "huluadvplusna" || matrixProductKeyLc === "huluadvplussa" || matrixProductKeyLc === "huluadvpluseu" || matrixProductKeyLc === "huluadvplusap" || // Advantage Plus Pass Through 38 matrixProductKeyLc === "huluadvplusptna" || matrixProductKeyLc === "huluadvplusptsa" || matrixProductKeyLc === "huluadvpluspteu" || matrixProductKeyLc === "huluadvplusptap" || // ISA 39 matrixProductKeyLc === "huluisa" || // Rapid AER 40 matrixProductKeyLc === "hulurapidaer" || // DSD Edge 41 matrixProductKeyLc === "huludsd" 42 ) { 43 type = "hulu"; 44 } 45 } 46 return type; 47 } 48 }; 49 matrixReactResultsMount.forEach((element) => { 50 renderMatrixDynamicResults(element, setUpStyleType()); 51 const dynamicAData = element.dataset.dynamicA ? typeof element.dataset.dynamicA === "string" ? JSON.parse(element.dataset.dynamicA) : element.dataset.dynamicA : null; 52 const numResults = dynamicAData ? dynamicAData.length : 0; 53 if (savedTrackingData) { 54 const trackingData = { 55 ...savedTrackingData, 56 action: "view results", 57 num_results: numResults 58 }; 59 window.dataLayer.push(trackingData); 60 } 61 }); 62 if (savedTrackingData) { 63 try { 64 localStorage.removeItem("deviceMatrixTracking"); 65 } catch (e) { 66 console.error("Failed to clear tracking data from localStorage:", e); 67 } 68 } 69}; 70export { 71 initMatrixDynamicResults as default 72}; 73//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWF0cml4RHluYW1pY1Jlc3VsdHMuaW5pdC02YzlhODk4YS5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2pzL2NvbXBvbmVudHMvTWF0cml4RHluYW1pY1Jlc3VsdHMvTWF0cml4RHluYW1pY1Jlc3VsdHMuaW5pdC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcmVuZGVyTWF0cml4RHluYW1pY1Jlc3VsdHMgZnJvbSBcIi4vTWF0cml4RHluYW1pY1Jlc3VsdHMucmVuZGVyLmpzeFwiO1xyXG4vKiBJbml0aWFsaXplIE1hdHJpeER5bmFtaWNSZXN1bHRzIGNvbXBvbmVudCAqL1xyXG5cclxuY29uc3QgaW5pdE1hdHJpeER5bmFtaWNSZXN1bHRzID0gKCkgPT4ge1xyXG4gIGlmICghZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi5qcy1kbS1keW5hbWljLXJlc3VsdHMtbW91bnRcIikpIHJldHVybjtcclxuXHJcbiAgLy8gSW5pdGlhbGl6ZSBkYXRhTGF5ZXIgb25jZSBhdCB0aGUgdG9wIGxldmVsIGlmIGl0IGRvZXNuJ3QgZXhpc3RcclxuICB3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fCBbXTtcclxuXHJcbiAgY29uc3QgbWF0cml4UmVhY3RSZXN1bHRzTW91bnQgPSBbXHJcbiAgICAuLi5kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKFwiLmpzLWRtLWR5bmFtaWMtcmVzdWx0cy1tb3VudFwiKSxcclxuICBdO1xyXG5cclxuICAvLyBSZXN0b3JlIHRyYWNraW5nIGRhdGEgZnJvbSBsb2NhbFN0b3JhZ2Ugb25jZSwgYmVmb3JlIHRoZSBsb29wXHJcbiAgbGV0IHNhdmVkVHJhY2tpbmdEYXRhID0gbnVsbDtcclxuICB0cnkge1xyXG4gICAgY29uc3Qgc3RvcmVkRGF0YSA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKFwiZGV2aWNlTWF0cml4VHJhY2tpbmdcIik7XHJcbiAgICBpZiAoc3RvcmVkRGF0YSkge1xyXG4gICAgICBzYXZlZFRyYWNraW5nRGF0YSA9IEpTT04ucGFyc2Uoc3RvcmVkRGF0YSk7XHJcbiAgICB9XHJcbiAgfSBjYXRjaCAoZSkge1xyXG4gICAgY29uc29sZS5lcnJvcihcIkZhaWxlZCB0byByZXN0b3JlIHRyYWNraW5nIGRhdGEgZnJvbSBsb2NhbFN0b3JhZ2U6XCIsIGUpO1xyXG4gIH1cclxuXHJcbiAgY29uc3Qgc2V0VXBTdHlsZVR5cGUgPSAoKSA9PiB7XHJcbiAgICBsZXQgdHlwZSA9IGZhbHNlO1xyXG4gICAgY29uc3QgZm91bmRFbGVtZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi5qcy1kbS1keW5hbWljLXJlc3VsdHMtbW91bnRcIik7XHJcbiAgICBpZiAoZm91bmRFbGVtZW50KSB7XHJcbiAgICAgIGNvbnN0IG1hdHJpeFByb2R1Y3RLZXkgPSBmb3VuZEVsZW1lbnQuZGF0YXNldC5tYXRyaXhQcm9kdWN0S2V5IHx8IG51bGw7XHJcblxyXG4gICAgICBpZiAobWF0cml4UHJvZHVjdEtleSAhPT0gbnVsbCkge1xyXG4gICAgICAgIC8vIERldmVsb3BlciBub3RlOiBtYXRyaXhQcm9kdWN0S2V5IG11c3QgYmUgY29vcmRpbmF0ZWQgd2l0aCB0aGUgYmFjay1lbmQgZW51bSBNYXRyaXhQcm9kdWN0S2V5c1xyXG4gICAgICAgIC8vIGFuZCB3aXRoIHRoZSBNYXRyaXggUHJvZHVjdCBLZXkgaW4gU2l0ZWNvcmUgLSBUZW1wbGF0ZUlEIFwiezhERjg5Q0RGLTY1RjMtNDM4OS05ODA4LTFFRjMzM0MyNjc5OH1cIlxyXG5cclxuICAgICAgICBjb25zdCBtYXRyaXhQcm9kdWN0S2V5TGMgPSBtYXRyaXhQcm9kdWN0S2V5LnRvTG93ZXJDYXNlKCk7XHJcbiAgICAgICAgaWYgKG1hdHJpeFByb2R1Y3RLZXlMYy5pbmRleE9mKFwidnByb2NvbWJvXCIpID4gLTEpIHtcclxuICAgICAgICAgI
73HR5cGUgPSBcInZwcm9cIjtcclxuICAgICAgICB9IGVsc2UgaWYgKFxyXG4gICAgICAgICAgbWF0cml4UHJvZHVjdEtleUxjID09PSBcInN5c3RlbTFlbmRvXCIgfHxcclxuICAgICAgICAgIG1hdHJpeFByb2R1Y3RLZXlMYyA9PT0gXCJzeXN0ZW0xZXhwcmVzc3BsdXNcIiB8fFxyXG4gICAgICAgICAgbWF0cml4UHJvZHVjdEtleUxjID09PSBcInN5c3RlbTFlXCJcclxuICAgICAgICApIHtcclxuICAgICAgICAgIHR5cGUgPSBcInN5c3RlbTFlXCI7XHJcbiAgICAgICAgfSBlbHNlIGlmIChcclxuICAgICAgICAgIG1hdHJpeFByb2R1Y3RLZXlMYyA9PT0gXCJlbnNwaXJlMDMwMFwiIHx8XHJcbiAgICAgICAgICBtYXRyaXhQcm9kdWN0S2V5TGMgPT09IFwiZW5zcGlyZTMwMDBpbnRsXCIgfHxcclxuICAgICAgICAgIG1hdHJpeFByb2R1Y3RLZXlMYyA9PT0gXCJlbnNwaXJlMzAwMHVzYVwiXHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICB0eXBlID0gXCJlbnNwaXJlXCI7XHJcbiAgICAgICAgfSBlbHNlIGlmIChcclxuICAgICAgICAgIC8vIEhVTFUgcHJvZHVjdHM6XHJcbiAgICAgICAgICAvLyBBZHZhbnRhZ2UgUGx1c1xyXG4gICAgICAgICAgbWF0cml4UHJvZHVjdEtleUxjID09PSBcImh1bHVhZHZwbHVzbmFcIiB8fFxyXG4gICAgICAgICAgbWF0cml4UHJvZHVjdEtleUxjID09PSBcImh1bHVhZHZwbHVzc2FcIiB8fFxyXG4gICAgICAgICAgbWF0cml4UHJvZHVjdEtleUxjID09PSBcImh1bHVhZHZwbHVzZXVcIiB8fFxyXG4gICAgICAgICAgbWF0cml4UHJvZHVjdEtleUxjID09PSBcImh1bHVhZHZwbHVzYXBcIiB8fFxyXG4gICAgICAgICAgLy8gQWR2YW50YWdlIFBsdXMgUGFzcyBUaHJvdWdoXHJcbiAgICAgICAgICBtYXRyaXhQcm9kdWN0S2V5TGMgPT09IFwiaHVsdWFkdnBsdXNwdG5hXCIgfHxcclxuICAgICAgICAgIG1hdHJpeFByb2R1Y3RLZXlMYyA9PT0gXCJodWx1YWR2cGx1c3B0c2FcIiB8fFxyXG4gICAgICAgICAgbWF0cml4UHJvZHVjdEtleUxjID09PSBcImh1bHVhZHZwbHVzcHRldVwiIHx8XHJcbiAgICAgICAgICBtYXRyaXhQcm9kdWN0S2V5TGMgPT09IFwiaHVsdWFkdnBsdXNwdGFwXCIgfHxcclxuICAgICAgICAgIC8vIElTQVxyXG4gICAgICAgICAgbWF0cml4UHJvZHVjdEtleUxjID09PSBcImh1bHVpc2FcIiB8fFxyXG4gICAgICAgICAgLy8gUmFwaWQgQUVSXHJcbiAgICAgICAgICBtYXRyaXhQcm9kdWN0S2V5TGMgPT09IFwiaHVsdXJhcGlkYWVyXCIgfHxcclxuICAgICAgICAgIC8vIERTRCBFZGdlXHJcbiAgICAgICAgICBtYXRyaXhQcm9kdWN0S2V5TGMgPT09IFwiaHVsdWRzZFwiXHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICB0eXBlID0gXCJodWx1XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICByZXR1cm4gdHlwZTtcclxuICAgIH1cclxuICB9O1xyXG5cclxuICBtYXRyaXhSZWFjdFJlc3VsdHNNb3VudC5mb3JFYWNoKChlbGVtZW50KSA9PiB7XHJcbiAgICByZW5kZXJNYXRyaXhEeW5hbWljUmVzdWx0cyhlbGVtZW50LCBzZXRVcFN0eWxlVHlwZSgpKTtcclxuXHJcbiAgICAvLyBHQTQgdHJhY2tpbmc6IHZpZXcgcmVzdWx0cyBldmVudFxyXG4gICAgY29uc3QgZHluYW1pY0FEYXRhID0gZWxlbWVudC5kYXRhc2V0LmR5bmFtaWNBXHJcbiAgICAgID8gdHlwZW9mIGVsZW1lbnQuZGF0YXNldC5keW5hbWljQSA9PT0gXCJzdHJpbmdcIlxyXG4gICAgICAgID8gSlNPTi5wYXJzZShlbGVtZW50LmRhdGFzZXQuZHluYW1pY0EpXHJcbiAgICAgICAgOiBlbGVtZW50LmRhdGFzZXQuZHluYW1pY0FcclxuICAgICAgOiBudWxsO1xyXG4gICAgY29uc3QgbnVtUmVzdWx0cyA9IGR5bmFtaWNBRGF0YSA/IGR5bmFtaWNBRGF0YS5sZW5ndGggOiAwO1xyXG5cclxuICAgIC8vIFVzZSBzYXZlZFRyYWNraW5nRGF0YSB0byBmaXJlIHZpZXcgcmVzdWx0cyB0cmFja2luZ1xyXG4gICAgaWYgKHNhdmVkVHJhY2tpbmdEYXRhKSB7XHJcbiAgICAgIGNvbnN0IHRyYWNraW5nRGF0YSA9IHtcclxuICAgICAgICAuLi5zYXZlZFRyYWNraW5nRGF0YSxcclxuICAgICAgICBhY3Rpb246IFwidmlldyByZXN1bHRzXCIsXHJcbiAgICAgICAgbnVtX3Jlc3VsdHM6IG51bVJlc3VsdHMsXHJcbiAgICAgIH07XHJcblxyXG4gICAgICB3aW5kb3cuZGF0YUxheWVyLnB1c2godHJhY2tpbmdEYXRhKTtcclxuICAgIH1cclxuICB9KTtcclxuXHJcbiAgLy8gQ2xlYXIgbG9jYWxTdG9yYWdlIGFmdGVyIHN1Y2Nlc3NmdWxseSB1c2luZyB0aGUgZGF0YSAob3V0c2lkZSBmb3JFYWNoIGxvb3ApXHJcbiAgaWYgKHNhdmVkVHJhY2tpbmdEYXRhKSB7XHJcbiAgICB0cnkge1xyXG4gICAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbShcImRldmljZU1hdHJpeFRyYWNraW5nXCIpO1xyXG4gICAgfSBjYXRjaCAoZSkge1xyXG4gICAgICBjb25zb2xlLmVycm9yKFwiRmFpbGVkIHRvIGNsZWFyIHRyYWNraW5nIGRhdGEgZnJvbSBsb2NhbFN0b3JhZ2U6XCIsIGUpO1xyXG4gICAgfVxyXG4gIH1cclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGluaXRNYXRyaXhEeW5hbWljUmVzdWx0cztcclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFHSyxNQUFDLDJCQUEyQixNQUFNO0FBQ3JDLE1BQUksQ0FBQyxTQUFTLGNBQWMsOEJBQThCO0FBQUc7QUFHN0QsU0FBTyxZQUFZLE9BQU8sYUFBYSxDQUFBO0FBRXZDLFFBQU0sMEJBQTBCO0FBQUEsSUFDOUIsR0FBRyxTQUFTLGlCQUFpQiw4QkFBOEI7QUFBQSxFQUMvRDtBQUdFLE1BQUksb0JBQW9CO0FBQ3hCLE1BQUk7QUFDRixVQUFNLGFBQWEsYUFBYSxRQUFRLHNCQUFzQjtBQUM5RCxRQUFJLFlBQVk7QUFDZCwwQkFBb0IsS0FBSyxNQUFNLFVBQVU7QUFBQSxJQUMxQztBQUFBLEVBQ0YsU0FBUSxHQUFHO0FBQ1YsWUFBUSxNQUFNLHNEQUFzRCxDQUFDO0FBQUEsRUFDdEU7QUFFRCxRQUFNLGlCQUFpQixNQUFNO0FBQzNCLFFBQUksT0FBTztBQUNYLFVBQU0sZUFBZSxTQUFTLGNBQWMsOEJBQThCO0FBQzFFLFFBQUksY0FBYztBQUNoQixZQUFNLG1CQUFtQixhQUFhLFFBQVEsb0JBQW9CO0FBRWxFLFVBQUkscUJBQXFCLE1BQU07QUFJN0IsY0FBTSxxQkFBcUIsaUJBQWlCO0FBQzVDLFlBQUksbUJBQW1CLFFBQVEsV0FBVyxJQUFJLElBQUk7QUFDaEQsaUJBQU87QUFBQSxRQUNqQixXQUNVLHVCQUF1QixpQkFDdkIsdUJBQXVCLHdCQUN2Qix1QkFBdUIsWUFDdkI7QU
73FDQSxpQkFBTztBQUFBLFFBQ2pCLFdBQ1UsdUJBQXVCLGlCQUN2Qix1QkFBdUIscUJBQ3ZCLHVCQUF1QixrQkFDdkI7QUFDQSxpQkFBTztBQUFBLFFBQ2pCO0FBQUE7QUFBQTtBQUFBLFVBR1UsdUJBQXVCLG1CQUN2Qix1QkFBdUIsbUJBQ3ZCLHVCQUF1QixtQkFDdkIsdUJBQXVCO0FBQUEsVUFFdkIsdUJBQXVCLHFCQUN2Qix1QkFBdUIscUJBQ3ZCLHVCQUF1QixxQkFDdkIsdUJBQXVCO0FBQUEsVUFFdkIsdUJBQXVCO0FBQUEsVUFFdkIsdUJBQXVCO0FBQUEsVUFFdkIsdUJBQXVCO0FBQUEsVUFDdkI7QUFDQSxpQkFBTztBQUFBLFFBQ1I7QUFBQSxNQUNGO0FBRUQsYUFBTztBQUFBLElBQ1I7QUFBQSxFQUNMO0FBRUUsMEJBQXdCLFFBQVEsQ0FBQyxZQUFZO0FBQzNDLCtCQUEyQixTQUFTLGVBQWMsQ0FBRTtBQUdwRCxVQUFNLGVBQWUsUUFBUSxRQUFRLFdBQ2pDLE9BQU8sUUFBUSxRQUFRLGFBQWEsV0FDbEMsS0FBSyxNQUFNLFFBQVEsUUFBUSxRQUFRLElBQ25DLFFBQVEsUUFBUSxXQUNsQjtBQUNKLFVBQU0sYUFBYSxlQUFlLGFBQWEsU0FBUztBQUd4RCxRQUFJLG1CQUFtQjtBQUNyQixZQUFNLGVBQWU7QUFBQSxRQUNuQixHQUFHO0FBQUEsUUFDSCxRQUFRO0FBQUEsUUFDUixhQUFhO0FBQUEsTUFDckI7QUFFTSxhQUFPLFVBQVUsS0FBSyxZQUFZO0FBQUEsSUFDbkM7QUFBQSxFQUNMLENBQUc7QUFHRCxNQUFJLG1CQUFtQjtBQUNyQixRQUFJO0FBQ0YsbUJBQWEsV0FBVyxzQkFBc0I7QUFBQSxJQUMvQyxTQUFRLEdBQUc7QUFDVixjQUFRLE1BQU0sb0RBQW9ELENBQUM7QUFBQSxJQUNwRTtBQUFBLEVBQ0Y7QUFDSDsifQ==
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.