// cookie-consent.js — extracted from base.html
(function() {
    var CookieConsent = {
        storageKey: 'af_cookie_consent',
        init: function() {
            var consent = localStorage.getItem(this.storageKey);
            if (!consent) {
                var banner = document.getElementById('cookie-banner');
                if (banner) banner.style.display = 'block';
            }
        },
        accept: function() {
            localStorage.setItem(this.storageKey, 'accepted');
            var banner = document.getElementById('cookie-banner');
            if (banner) banner.style.display = 'none';
        },
        dismiss: function() {
            localStorage.setItem(this.storageKey, 'declined');
            var banner = document.getElementById('cookie-banner');
            if (banner) banner.style.display = 'none';
        }
    };
    
    // Make global for CSP delegation
    window.CookieConsent = CookieConsent;
    
    // Initialize on DOM ready
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', function() { CookieConsent.init(); });
    } else {
        CookieConsent.init();
    }
})();