summaryrefslogtreecommitdiff
path: root/service-worker.js
blob: 50906b99af06ff56f29835fcd4c833f8a7325e73 (plain) (blame)
1
!function(){"use strict";const e=1602616465091,t="cache"+e,s=["/Aurora-data/client/inject_styles.5607aec6.js","/Aurora-data/client/index.3e5f04b7.js","/Aurora-data/client/client.0916be27.js"].concat(["/Aurora-data/service-worker-index.html","/Aurora-data/aurora.jpg","/Aurora-data/favicon.png","/Aurora-data/global.css","/Aurora-data/index.css","/Aurora-data/logo-192.png","/Aurora-data/logo-512.png","/Aurora-data/manifest.json","/Aurora-data/postcss.config.js"]),n=new Set(s);self.addEventListener("install",(e=>{e.waitUntil(caches.open(t).then((e=>e.addAll(s))).then((()=>{self.skipWaiting()})))})),self.addEventListener("activate",(e=>{e.waitUntil(caches.keys().then((async e=>{for(const s of e)s!==t&&await caches.delete(s);self.clients.claim()})))})),self.addEventListener("fetch",(t=>{if("GET"!==t.request.method||t.request.headers.has("range"))return;const s=new URL(t.request.url);s.protocol.startsWith("http")&&(s.hostname===self.location.hostname&&s.port!==self.location.port||(s.host===self.location.host&&n.has(s.pathname)?t.respondWith(caches.match(t.request)):"only-if-cached"!==t.request.cache&&t.respondWith(caches.open("offline"+e).then((async e=>{try{const s=await fetch(t.request);return e.put(t.request,s.clone()),s}catch(s){const n=await e.match(t.request);if(n)return n;throw s}})))))}))}();