UNPKG

airdcpp-webui

Version:
2 lines 4.96 kB
(()=>{const e=self.location.origin+self.location.pathname.replace("sw.js",""),t=[{'revision':'42cc1cd819d2337a303352f09184a449','url':'index.html'},{'revision':null,'url':'js//locales/ca-webui-main-json.cead82e99706611f17c0.chunk.js'},{'revision':null,'url':'js//locales/da-webui-main-json.5de718926fa5e9b3690a.chunk.js'},{'revision':null,'url':'js//locales/de-webui-main-json.f53083fd474718a7e8db.chunk.js'},{'revision':null,'url':'js//locales/el-webui-main-json.328389207dfde1559c91.chunk.js'},{'revision':null,'url':'js//locales/en-webui-main-json.949aba2907ba06169859.chunk.js'},{'revision':null,'url':'js//locales/en-webui-main-missing-json.a4704a173bebeebdc24d.chunk.js'},{'revision':null,'url':'js//locales/es-webui-main-json.366ff02a36a75fdd6050.chunk.js'},{'revision':null,'url':'js//locales/eu-webui-main-json.6eadbfced95e36be2f65.chunk.js'},{'revision':null,'url':'js//locales/fi-webui-main-json.da3adb476e4c0cd06f05.chunk.js'},{'revision':null,'url':'js//locales/fr-webui-main-json.a7018ac9dac9453657bb.chunk.js'},{'revision':null,'url':'js//locales/hu-webui-main-json.0a0cd706db14010491a7.chunk.js'},{'revision':null,'url':'js//locales/it-webui-main-json.d46d2fc8e63b0fc46051.chunk.js'},{'revision':null,'url':'js//locales/nl-webui-main-json.17d4b0b33b7a9b89d738.chunk.js'},{'revision':null,'url':'js//locales/no-webui-main-json.b9455a6842e22fefa784.chunk.js'},{'revision':null,'url':'js//locales/pl-webui-main-json.f4abe451657bf38503d3.chunk.js'},{'revision':null,'url':'js//locales/pt-br-webui-main-json.1e68869ee8f4ff49c12a.chunk.js'},{'revision':null,'url':'js//locales/pt-webui-main-json.c56f03450534448e840c.chunk.js'},{'revision':null,'url':'js//locales/ro-webui-main-json.ea0884dd24fbc61ffbf3.chunk.js'},{'revision':null,'url':'js//locales/ru-webui-main-json.f79ac0e957704a584c18.chunk.js'},{'revision':null,'url':'js//locales/sv-webui-main-json.73cff8e85537baa1dc1b.chunk.js'},{'revision':null,'url':'js//locales/tr-webui-main-json.7db8316af675febefd54.chunk.js'},{'revision':null,'url':'js//locales/uk_UA-webui-main-json.708fa7ec93aa96a3532f.chunk.js'},{'revision':null,'url':'js//locales/zh_CN-webui-main-json.eddb014a9a1459c34743.chunk.js'},{'revision':null,'url':'js/381.648720e987fa59ec0e87.chunk.js'},{'revision':null,'url':'js/544.23c1c02472b86725dbe7.chunk.js'},{'revision':null,'url':'js/550.43735d298b0c3e70c6bd.chunk.js'},{'revision':null,'url':'js/807.ae2142c32d74128cca0c.chunk.js'},{'revision':null,'url':'js/926.c344692db21ff4746b0d.chunk.js'},{'revision':null,'url':'js/944.31cf601418cceee63aa8.chunk.js'},{'revision':null,'url':'js/945.3db280a22e0ea1f128fa.chunk.js'},{'revision':null,'url':'js/favorite-hubs.295f583c2e1befcbbbbb.chunk.js'},{'revision':null,'url':'js/filelists.f098fc396efc445ef837.chunk.js'},{'revision':null,'url':'js/files.64f72b3869667e0d4c7e.chunk.js'},{'revision':null,'url':'js/home.759e86dc641515d465d4.chunk.js'},{'revision':null,'url':'js/hubs.82f0f581d104a03d4461.chunk.js'},{'revision':null,'url':'js/main.25b6183ba4c2c058e4a7.entry.js'},{'revision':null,'url':'js/messages.1a4f756d835c59f6c925.chunk.js'},{'revision':null,'url':'js/queue.2e2c51447eed5f81354d.chunk.js'},{'revision':null,'url':'js/search.52d677e31d86ea727809.chunk.js'},{'revision':null,'url':'js/settings.8418d4d29bf75bc6b03c.chunk.js'},{'revision':null,'url':'js/share.3d87d65e17afebd94b44.chunk.js'},{'revision':null,'url':'js/system-log.0230bce6e359e48be389.chunk.js'},{'revision':null,'url':'js/transfers.1869852550ef1410991f.chunk.js'}].map(function(t){return e+t.url}),n="resource-store";function l(e,t){return caches.match(new URL(t)).then(function(t){return t?(console.log("[SW] Return cached",e.request.url),t):(console.log("[SW] Fetch",e.request.url),fetch(e.request))})}self.addEventListener("install",e=>{console.log("[SW] Worker installed"),e.waitUntil(caches.open(n).then(e=>e.addAll([...t])).then(()=>{console.log("[SW] Assets: ",t)}).catch(e=>{throw console.error(e),e}))}),self.addEventListener("activate",e=>{console.log("[SW] Activate event"),e.waitUntil(caches.keys().then(e=>Promise.all(e.map(e=>caches.open(e).then(e=>(e=>e.keys().then(n=>Promise.all(n.map(n=>t.includes(n.url)?(console.log(`[SW] Cached asset ${n.url} still exists, skip delete`),null):e.delete(n).then(e=>{console.log(`[SW] Cached asset ${n.url} deleted`,e)})))))(e))))))}),self.addEventListener("fetch",t=>{if("GET"===t.request.method){if("navigate"===t.request.mode||t.request.url.startsWith(e)&&-1===t.request.url.indexOf(".",e.length)&&!t.request.url.replace(e,"").match(/^(view)\//)){console.log("[SW] Navigate action, fetch index",t.request.url);const s=e+"index.html";return t.respondWith(new Promise(e=>{fetch(s).then(l=>{caches.open(n).then(n=>{n.put(new Request(s),l.clone()).then(()=>{console.log("[SW] Index file cached",t.request.url),e(l)})})}).catch(n=>{console.log("[SW] Navigate action, failed to fetch index",t.request.url,n),e(l(t,s))})}))}return t.respondWith(l(t,t.request.url))}})})(); //# sourceMappingURL=sw.js.map