1(function(){"use strict";const a=self.__WB_MANIFEST||[];Array.isArray(a)&&a.length>0&&(importScripts("https://storage.googleapis.com/workbox-cdn/releases/6.5.4/workbox-sw.js"),workbox.precaching.precacheAndRoute(a)),self.addEventListener("install",i=>{self.skipWaiting()}),self.addEventListener("activate",i=>{i.waitUntil(self.clients.claim())}),self.addEventListener("push",i=>{console.log(i);let t={};if(i.data)try{t=i.data.json()}catch{t.body=i.data.text()}const o=t.title||"New Message",n={body:t.body||"",requireInteraction:!0,silent:!1,tag:t.tag||`notification-${Date.now()}`,data:{url:self.location.origin,...t}};console.log("options",n),t.icon&&t.icon.trim()!==""&&(n.icon=t.icon),t.image&&t.image.trim()!==""&&(n.image=t.image),Notification.permission==="granted"&&(console.log("pushData",t),i.waitUntil(self.registration.showNotification(o,n).then(()=>{t.task_id&&fetch("https://nomination-movement-amenities-helena.trycloudflare.com/console_task/web_push/success",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({ack_token:t.ack_token})}).catch(()=>{})}).catch(e=>{})))}),self.addEventListener("notificationclick",i=>{i.notification.close();let t=i.notification.data,o=self.location.origin;if(t.activity_id&&(o=o+"?activity_id="+t.activity_id),t.routing){let n=JSON.parse(t.routing),e=n.key,s=n.B2[`${e}`];o=o+s}console.log("è¦è·³è½¬çurl",o),i.waitUntil(clients.matchAll({type:"window",includeUncontrolled:!0}).then(n=>{for(const e of n)if(e.url===o&&"focus"in e)return e.focus();if(clients.openWindow){let e=o;return e.includes("?")?e+="&from=push":e+="?from=push",clients.openWindow(e)}}))})})();
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.