PageSourceSearch

https://www.steris.com/Assets/CorporateWeb/js/chunks/MatrixDynamicResults.init-6c9a898a.js

js steris.com collected 2026-09-24 17:58:04 UTC 10,752 bytes, 73 lines download raw bytes

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.