(async()=>{try{if(sessionStorage.getItem('sw-recover'))return;sessionStorage.setItem('sw-recover','1');const r=await navigator.serviceWorker.getRegistrations();await Promise.all(r.map(x=>x.unregister()));const k=await caches.keys();await Promise.all(k.map(x=>caches.delete(x)));location.reload()}catch(e){}})();