/** * Safe localStorage wrapper to handle tracking prevention errors * This prevents console errors when browser tracking prevention blocks storage access */ const safeStorage = { getItem: function(key) { try { return localStorage.getItem(key); } catch (e) { console.warn('localStorage access blocked:', e.message); return null; } }, setItem: function(key, value) { try { localStorage.setItem(key, value); } catch (e) { console.warn('localStorage access blocked:', e.message); } }, removeItem: function(key) { try { localStorage.removeItem(key); } catch (e) { console.warn('localStorage access blocked:', e.message); } }, clear: function() { try { localStorage.clear(); } catch (e) { console.warn('localStorage access blocked:', e.message); } } }; // Export for use in other scripts if (typeof window !== 'undefined') { window.safeStorage = safeStorage; }