PageSourceSearch

https://www.promega.in/assets/scripts/client-event-tracker.js

js promega.in collected 2026-09-28 08:11:26 UTC 1,283 bytes, 33 lines download raw bytes

1(function () {
2
3    if (document.readyState === "complete") clientEventTrackerInit();
4    else document.addEventListener("DOMContentLoaded", clientEventTrackerInit);
5
6    // Add JS Click Event Listeners for Analytics Event triggers
7    function clientEventTrackerInit() {
8        document.removeEventListener("DOMContentLoaded", clientEventTrackerInit);
9        elementsToTrack = document.querySelectorAll('[data-eventid]:not([data-eventid=""])');
10
11        if (elementsToTrack.length == 0) {
12            return false;
13        }
14
15        for (i = 0; i < elementsToTrack.length; ++i) {
16            elementsToTrack[i].addEventListener("click", clientEventTriggered);
17        }
18    }
19
20    // Fires when a tracked event occurs (i.e. click)
21    function clientEventTriggered(e) {
22        let ClientEventData = {
23            EventId: e.target.dataset.eventid,
24            EventType: e.target.dataset.eventtype,
25        };
26        let urlWithParams = '/sitecore/analytics/ClientEventTracker.ashx?EventId=' + ClientEventData.EventId + '&EventType=' + ClientEventData.EventType;
27
28        let ClientEventTriggeredXHR = new XMLHttpRequest();
29        ClientEventTriggeredXHR.open('GET', urlWithParams, true);
30        ClientEventTriggeredXHR.send();
31    }
32
33})();

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.