const CACHE = 'ponomar-v1'; self.addEventListener('install', (e) => { e.waitUntil(caches.open(CACHE).then(c => c.addAll(['/index.html']))); self.skipWaiting(); }); self.addEventListener('activate', (e) => { e.waitUntil(clients.claim()); }); self.addEventListener('fetch', (e) => { e.respondWith( caches.match(e.request).then(r => r || fetch(e.request)) ); });