PageSourceSearch

https://www.foodtalkdaily.com/resources/js/libs/ads/retention.6.js

js foodtalkdaily.com collected 2026-09-24 08:45:00 UTC 2,235 bytes, 57 lines download raw bytes

1!function () {
2    var geq = window.geq = window.geq || [];
3    if (geq.initialize) return;
4    if (geq.invoked) {
5        if (window.console && console.error) {
6            console.error("GE snippet included twice.");
7        }
8        return;
9    }
10    geq.invoked = true;
11    geq.methods = ["page", "suppress", "trackOrder", "identify", "addToCart", "callBack", "event"];
12    geq.factory = function (method) {
13        return function () {
14            var args = Array.prototype.slice.call(arguments);
15            args.unshift(method);
16            geq.push(args);
17            return geq;
18        };
19    };
20    for (var i = 0; i < geq.methods.length; i++) {
21        var key = geq.methods[i];
22        geq[key] = geq.factory(key);
23    }
24    geq.load = function (key) {
25        var script = document.createElement("script");
26        script.type = "text/javascript";
27        script.async = true;
28        if (location.href.includes("vge=true")) {
29            script.src = "https://s3-us-west-2.amazonaws.com/jsstore/a/" + key + "/ge.js?v=" + Math.random();
30        } else {
31            script.src = "https://s3-us-west-2.amazonaws.com/jsstore/a/" + key + "/ge.js";
32        }
33        var first = document.getElementsByTagName("script")[0];
34        first.parentNode.insertBefore(script, first);
35    };
36    geq.SNIPPET_VERSION = "1.6.1";
37    geq.load("020HVME8");
38
39    if (window.HT_DATA_LAYER && window.HT_DATA_LAYER.getData) {
40        const data = window.HT_DATA_LAYER.getData();
41        let identifyData = {};
42        if (data) {
43            if (data.sessionData && data.sessionData.clientId) {
44                identifyData.session_id = data.sessionData.clientId;
45            }
46            if (data.visitData && data.visitData.session_referrer_data) {
47                identifyData.referrer_group = data.visitData.session_referrer_data.group;
48                identifyData.utm_source = data.visitData.session_referrer_data.source;
49            }
50        }
51        geq.identify({user_id: Object.values(identifyData).join(':')});
52    }
53    
54    if (window.processGeqHashes) {
55        window.geq.callBack('processGeqHashes', true, true, true, true, window.emailHashesTuneValue);
56    }
57}();

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.