// Stub pour les plateformes non-web class Window { Navigator? get navigator => null; CacheStorage? get caches => null; } class Navigator { ServiceWorkerContainer? get serviceWorker => null; } class ServiceWorkerContainer { Future>? getRegistrations() => null; } class ServiceWorkerRegistration { Future unregister() => Future.value(false); } class CacheStorage { Future> keys() => Future.value([]); Future delete(String name) => Future.value(false); } final Window window = Window();