{ try { const stored = localStorage.getItem(STORAGE_KEY); if (stored) { const prefs = JSON.parse(stored); toggleAnalytics.checked = prefs.analytics ?? false; toggleMarketing.checked = prefs.marketing ?? false; togglePreferences.checked = prefs.preferences ?? false; } } catch(e) {} }; const savePrefs = (analytics, marketing, preferences) => { const data = { essential: true, analytics, marketing, preferences, timestamp: new Date().toISOString(), version: '1.0' }; localStorage.setItem(STORAGE_KEY, JSON.stringify(data)); notification.classList.add('show'); setTimeout(() => notification.classList.remove('show'), 3000); }; loadPrefs(); document.getElementById('btn-accept-all').addEventListener('click', () => { toggleAnalytics.checked = true; toggleMarketing.checked = true; togglePreferences.checked = true; savePrefs(true, true, true); }); document.getElementById('btn-reject-all').addEventListener('click', () => { toggleAnalytics.checked = false; toggleMarketing.checked = false; togglePreferences.checked = false; savePrefs(false, false, false); }); document.getElementById('btn-save').addEventListener('click', () => { savePrefs(toggleAnalytics.checked, toggleMarketing.checked, togglePreferences.checked); }); })();