/**
 * 关于我们弹窗 - JS逻辑
 */


// 关于我们弹窗 - 只包含特色功能
// 公共功能由工厂模式统一管理


// 初始化关于我们弹窗 - 工厂模式调用
window.initAboutModal = function() {
    console.log('初始化关于我们弹窗');
    
    const modal = document.getElementById('aboutModal');
    if (!modal) {
        console.error('关于我们弹窗元素未找到');
        return;
    }
    
    // 绑定关于我们特色事件
    bindAboutSpecificEvents();
    
    console.log('关于我们弹窗初始化完成');
}


// 显示关于我们弹窗 - 工厂模式调用
function showAboutModal() {
    console.log('显示关于我们弹窗');
    
    const modal = document.getElementById('aboutModal');
    if (!modal) {
        console.error('关于我们弹窗元素未找到');
        return;
    }
    
    modal.style.display = 'flex';
    
    console.log('关于我们弹窗显示完成');
}


// 隐藏关于我们弹窗 - 工厂模式调用
function hideAboutModal() {
    console.log('隐藏关于我们弹窗');
    
    const modal = document.getElementById('aboutModal');
    if (modal) {
        modal.style.display = 'none';
    }
}


// 绑定关于我们特色事件
function bindAboutSpecificEvents() {
    const modal = document.getElementById('aboutModal');
    if (!modal) return;
    
    // 关于我们特色功能事件绑定
    const closeBtn = modal.querySelector('.modal-close');
    if (closeBtn) {
        closeBtn.onclick = () => {
            hideAboutModal();
            // 关闭弹窗时跳转到指定链接，在新标签页打开
            window.open('https://www.3qniuma.com/#about', '_blank');
        };
    }
    
    // 点击模态框外部关闭（也触发跳转）
    modal.addEventListener('click', (e) => {
        if (e.target === modal) {
            hideAboutModal();
            // 点击外部关闭时也跳转到指定链接
            window.open('https://www.3qniuma.com/#about', '_blank');
        }
    });
    
    console.log('关于我们特色事件绑定完成');
}


// 暴露全局方法供工厂模式调用
window.initAboutModal = initAboutModal;
window.showAboutModal = showAboutModal;
window.hideAboutModal = hideAboutModal;


// 初始化
(function() {
    'use strict';
    
    // 等待DOM加载完成
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', () => {
            // 可以在这里添加初始化逻辑
        });
    }
})();