0256ada32f3c0cd860b6905c10151953bbe76c1888777737b18f2baa6bb83e68
Source Code:
var Velet;
(function (Velet) {
var Tracker = (function () {
function Tracker() {
var trackers = document.getElementsByClassName("tracker");
var _loop_1 = function (i, arrayLength) {
var tracker = trackers[i];
var src = tracker.src;
results = src.match(/(^[http|https|\/\/].*)\/tracker_js\/(\d+)\//);
domain = results[1];
domain = domain.replace(/^http:/, "https:");
trackerId = parseInt(results[2]);
var url = domain + "/etag/";
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.addEventListener("readystatechange", function () {
if (xhr.readyState === 4 && xhr.status === 200) {
var etag = xhr.getResponseHeader("ETag");
var innerUrl = domain + "/tracker/" + trackerId + "/?etag=" + etag;
var xhrInner = new XMLHttpRequest();
xhrInner.open("GET", innerUrl, true);
xhrInner.withCredentials = true;
xhrInner.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhrInner.send();
}
});
xhr.send();
};
var results, domain, trackerId;
for (var i = 0, arrayLength = trackers.length; i < arrayLength; i++) {
_loop_1(i, arrayLength);
}
}
return Tracker;
}());
Velet.Tracker = Tracker;
})(Velet || (Velet = {}));
new Velet.Tracker();