PageSourceSearch

https://www.ack.net/tncms/messaging/service-worker/

js ack.net collected 2026-10-02 04:45:27 UTC 1,796 bytes, 1 lines download raw bytes

1importScripts('https://www.gstatic.com/firebasejs/9.22.1/firebase-app-compat.js');importScripts('https://www.gstatic.com/firebasejs/9.22.1/firebase-messaging-compat.js');const firebaseConfig = {"appId": "1:723788707513:web:311c4faa3ab3647d60cd68", "apiKey": "AIzaSyAwSK6xf5A8L9e29ZHeZy3iiLflA7c_lO8", "projectId": "inquirer-and-mirror", "authDomain": "inquirer-and-mirror.firebaseapp.com", "measurementId": "G-R2X8B7LS68", "storageBucket": "inquirer-and-mirror.firebasestorage.app", "messagingSenderId": "723788707513"};const oFirebase = firebase.initializeApp(firebaseConfig, 'tncms-notifier');const messaging = firebase.messaging(oFirebase);messaging.onBackgroundMessage((oPayload) => {    let oNotify = {};    if (oPayload.notification) {        oNotify = oPayload.notification;    }    if (oPayload.data) {        oNotify.data = oPayload.data;    }    return self.registration.showNotification(oNotify.title || 'Notification', oNotify);});self.addEventListener('notificationclick', oEvent => {    var oData = oEvent.notification.data;    let oURL = new URL(oData.url);    if (oData.utm_source && oData.utm_medium && oData.utm_campaign) {        oURL.searchParams.set('utm_source', oData.utm_source);        oURL.searchParams.set('utm_medium', oData.utm_medium);        oURL.searchParams.set('utm_campaign', oData.utm_campaign);    }    oEvent.notification.close();    oEvent.waitUntil(self.clients.matchAll({        type: 'window'    }).then(function(oList) {        for (var i = 0; i < oList.length; i++) {            var oClient = oList[i];            if (oClient.url == oURL.toString() && 'focus' in oClient) {                return oClient.focus();            }        }        if (self.clients.openWindow) {            return self.clients.openWindow(oURL.toString());        }    }));});

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.