// Clean up any legacy custom service worker and stale cache to let Angular NGSW handle updates smoothly
if ('serviceWorker' in navigator) {
navigator.serviceWorker.getRegistrations().then(function(registrations) {
for (var i = 0; i < registrations.length; i++) {
var reg = registrations[i];
var url = (reg.active && reg.active.scriptURL) || '';
if (url.indexOf('/sw.js') !== -1) {
reg.unregister();
}
}
}).catch(function() {});
}
if ('caches' in window) {
caches.delete('goodino24-pwa-v2').catch(function() {});
}