{"id":1806,"date":"2026-01-07T15:28:07","date_gmt":"2026-01-07T07:28:07","guid":{"rendered":"https:\/\/www.yesen.art\/?page_id=1806"},"modified":"2026-01-07T18:40:03","modified_gmt":"2026-01-07T10:40:03","slug":"elementor-1806","status":"publish","type":"page","link":"https:\/\/yesen.store\/?page_id=1806","title":{"rendered":"\u9a8c\u8bc1\u767b\u5f55"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1806\" class=\"elementor elementor-1806\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8190722 e-flex e-con-boxed e-con e-parent\" data-id=\"8190722\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76c5b78 elementor-widget elementor-widget-html\" data-id=\"76c5b78\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- WordPress\u5b89\u5168\u9a8c\u8bc1\u7cfb\u7edf -->\r\n<div id=\"secure-auth-page\" style=\"display: block; width: 100%; min-height: 100vh; background: #0a0a0a; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Microsoft YaHei', sans-serif;\">\r\n\r\n<style>\r\n\/* ===== \u5b89\u5168\u9a8c\u8bc1\u7cfb\u7edf\u6837\u5f0f ===== *\/\r\n\/* \u5bb9\u5668\u6837\u5f0f *\/\r\n#secure-auth-page {\r\n    background-color: #0a0a0a !important;\r\n    background-image: \r\n        radial-gradient(circle at 15% 20%, rgba(41, 41, 41, 0.1) 0%, transparent 20%),\r\n        radial-gradient(circle at 85% 30%, rgba(41, 41, 41, 0.1) 0%, transparent 20%),\r\n        radial-gradient(circle at 50% 80%, rgba(41, 41, 41, 0.1) 0%, transparent 20%) !important;\r\n    min-height: 100vh !important;\r\n    display: flex !important;\r\n    justify-content: center !important;\r\n    align-items: center !important;\r\n    padding: 20px !important;\r\n    color: #f5f5f5 !important;\r\n    margin: 0 !important;\r\n    position: relative !important;\r\n    z-index: 99999 !important;\r\n}\r\n\r\n\/* \u4e3b\u5bb9\u5668 *\/\r\n.auth-main-container {\r\n    width: 100% !important;\r\n    max-width: 480px !important;\r\n    animation: fadeInUp 0.8s ease-out !important;\r\n    margin: 0 auto !important;\r\n    padding: 0 !important;\r\n}\r\n\r\n@keyframes fadeInUp {\r\n    from { opacity: 0; transform: translateY(30px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n}\r\n\r\n\/* \u5934\u90e8\u6837\u5f0f *\/\r\n.auth-header-area {\r\n    text-align: center !important;\r\n    margin-bottom: 40px !important;\r\n    padding: 0 !important;\r\n}\r\n\r\n.auth-logo-circle {\r\n    display: inline-flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    width: 80px !important;\r\n    height: 80px !important;\r\n    background: linear-gradient(135deg, #1a1a1a, #2a2a2a) !important;\r\n    border-radius: 50% !important;\r\n    margin-bottom: 20px !important;\r\n    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5) !important;\r\n    border: 1px solid #333 !important;\r\n    position: relative !important;\r\n}\r\n\r\n.auth-logo-circle::after {\r\n    content: '' !important;\r\n    position: absolute !important;\r\n    width: 110% !important;\r\n    height: 110% !important;\r\n    border-radius: 50% !important;\r\n    border: 2px solid rgba(76, 201, 240, 0.1) !important;\r\n    animation: pulseGlow 3s infinite ease-in-out !important;\r\n}\r\n\r\n@keyframes pulseGlow {\r\n    0%, 100% { \r\n        transform: scale(1) !important; \r\n        opacity: 0.6 !important; \r\n    }\r\n    50% { \r\n        transform: scale(1.05) !important; \r\n        opacity: 0.3 !important; \r\n    }\r\n}\r\n\r\n.auth-logo-circle i {\r\n    font-size: 32px !important;\r\n    color: #4cc9f0 !important;\r\n    text-shadow: 0 0 10px rgba(76, 201, 240, 0.5) !important;\r\n}\r\n\r\n.auth-title {\r\n    font-size: 32px !important;\r\n    font-weight: 600 !important;\r\n    margin-bottom: 8px !important;\r\n    background: linear-gradient(to right, #f5f5f5, #a0a0a0) !important;\r\n    -webkit-background-clip: text !important;\r\n    background-clip: text !important;\r\n    color: transparent !important;\r\n    letter-spacing: 1px !important;\r\n    line-height: 1.2 !important;\r\n}\r\n\r\n.auth-description {\r\n    color: #a0a0a0 !important;\r\n    font-size: 16px !important;\r\n    font-weight: 300 !important;\r\n    line-height: 1.5 !important;\r\n}\r\n\r\n\/* \u5361\u7247\u6837\u5f0f *\/\r\n.auth-card-wrapper {\r\n    background: rgba(20, 20, 20, 0.8) !important;\r\n    border-radius: 20px !important;\r\n    padding: 40px !important;\r\n    border: 1px solid #333 !important;\r\n    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5) !important;\r\n    backdrop-filter: blur(10px) !important;\r\n    position: relative !important;\r\n    overflow: hidden !important;\r\n}\r\n\r\n.auth-card-wrapper::before {\r\n    content: '' !important;\r\n    position: absolute !important;\r\n    top: 0 !important;\r\n    left: 0 !important;\r\n    width: 100% !important;\r\n    height: 4px !important;\r\n    background: linear-gradient(to right, #4cc9f0, #4361ee) !important;\r\n}\r\n\r\n\/* \u8868\u5355\u6837\u5f0f *\/\r\n.form-section {\r\n    margin-bottom: 30px !important;\r\n}\r\n\r\n.form-label {\r\n    display: block !important;\r\n    margin-bottom: 12px !important;\r\n    font-size: 14px !important;\r\n    font-weight: 500 !important;\r\n    color: #d0d0d0 !important;\r\n    text-transform: uppercase !important;\r\n    letter-spacing: 1px !important;\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    gap: 8px !important;\r\n}\r\n\r\n.form-label i {\r\n    color: #4cc9f0 !important;\r\n}\r\n\r\n.password-input-wrapper {\r\n    position: relative !important;\r\n    width: 100% !important;\r\n}\r\n\r\n.password-input-field {\r\n    width: 100% !important;\r\n    padding: 18px 50px 18px 20px !important;\r\n    background: rgba(30, 30, 30, 0.8) !important;\r\n    border: 1px solid #444 !important;\r\n    border-radius: 12px !important;\r\n    color: #f5f5f5 !important;\r\n    font-size: 16px !important;\r\n    transition: all 0.3s ease !important;\r\n    letter-spacing: 1px !important;\r\n    line-height: normal !important;\r\n    min-height: 56px !important;\r\n    appearance: none !important;\r\n    -webkit-appearance: none !important;\r\n}\r\n\r\n.password-input-field:focus {\r\n    outline: none !important;\r\n    border-color: #4cc9f0 !important;\r\n    box-shadow: 0 0 0 2px rgba(76, 201, 240, 0.2) !important;\r\n}\r\n\r\n.password-input-field.error-border {\r\n    border-color: #ff4757 !important;\r\n    box-shadow: 0 0 0 2px rgba(255, 71, 87, 0.2) !important;\r\n    animation: shakeError 0.5s ease-in-out !important;\r\n}\r\n\r\n@keyframes shakeError {\r\n    0%, 100% { transform: translateX(0) !important; }\r\n    10%, 30%, 50%, 70%, 90% { transform: translateX(-5px) !important; }\r\n    20%, 40%, 60%, 80% { transform: translateX(5px) !important; }\r\n}\r\n\r\n.toggle-password-btn {\r\n    position: absolute !important;\r\n    right: 18px !important;\r\n    top: 50% !important;\r\n    transform: translateY(-50%) !important;\r\n    color: #888 !important;\r\n    cursor: pointer !important;\r\n    transition: color 0.2s !important;\r\n    background: none !important;\r\n    border: none !important;\r\n    font-size: 18px !important;\r\n    width: 30px !important;\r\n    height: 30px !important;\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    z-index: 10 !important;\r\n}\r\n\r\n.toggle-password-btn:hover {\r\n    color: #4cc9f0 !important;\r\n}\r\n\r\n\/* \u63d0\u4ea4\u6309\u94ae *\/\r\n.submit-auth-btn {\r\n    width: 100% !important;\r\n    padding: 18px !important;\r\n    background: linear-gradient(to right, #4361ee, #4cc9f0) !important;\r\n    color: white !important;\r\n    border: none !important;\r\n    border-radius: 12px !important;\r\n    font-size: 16px !important;\r\n    font-weight: 600 !important;\r\n    cursor: pointer !important;\r\n    transition: all 0.3s ease !important;\r\n    letter-spacing: 1px !important;\r\n    text-transform: uppercase !important;\r\n    margin-top: 10px !important;\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    gap: 10px !important;\r\n    min-height: 56px !important;\r\n    line-height: normal !important;\r\n    position: relative !important;\r\n    overflow: hidden !important;\r\n}\r\n\r\n.submit-auth-btn:hover:not(:disabled) {\r\n    background: linear-gradient(to right, #3a56d4, #40b9e0) !important;\r\n    transform: translateY(-2px) !important;\r\n    box-shadow: 0 8px 20px rgba(67, 97, 238, 0.3) !important;\r\n}\r\n\r\n.submit-auth-btn:active:not(:disabled) {\r\n    transform: translateY(0) !important;\r\n}\r\n\r\n.submit-auth-btn:disabled {\r\n    opacity: 0.7 !important;\r\n    cursor: not-allowed !important;\r\n}\r\n\r\n.submit-auth-btn.success-state {\r\n    background: linear-gradient(to right, #2ed573, #4cc9f0) !important;\r\n}\r\n\r\n.btn-text-content {\r\n    transition: opacity 0.3s !important;\r\n}\r\n\r\n.loading-spinner {\r\n    display: none !important;\r\n    width: 20px !important;\r\n    height: 20px !important;\r\n    border: 3px solid rgba(255, 255, 255, 0.3) !important;\r\n    border-radius: 50% !important;\r\n    border-top-color: white !important;\r\n    animation: spinLoading 1s linear infinite !important;\r\n}\r\n\r\n@keyframes spinLoading {\r\n    to { transform: rotate(360deg) !important; }\r\n}\r\n\r\n\/* \u6d88\u606f\u63d0\u793a *\/\r\n.message-alert {\r\n    margin-top: 20px !important;\r\n    padding: 15px !important;\r\n    border-radius: 12px !important;\r\n    text-align: center !important;\r\n    font-size: 14px !important;\r\n    display: none !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    gap: 10px !important;\r\n    animation: fadeInAlert 0.3s ease-out !important;\r\n}\r\n\r\n@keyframes fadeInAlert {\r\n    from { opacity: 0; transform: translateY(-10px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n}\r\n\r\n.error-alert {\r\n    background-color: rgba(255, 71, 87, 0.1) !important;\r\n    border: 1px solid rgba(255, 71, 87, 0.3) !important;\r\n    color: #ff4757 !important;\r\n}\r\n\r\n.success-alert {\r\n    background-color: rgba(46, 213, 115, 0.1) !important;\r\n    border: 1px solid rgba(46, 213, 115, 0.3) !important;\r\n    color: #2ed573 !important;\r\n}\r\n\r\n\/* \u5b89\u5168\u6307\u793a\u5668 *\/\r\n.security-status {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: space-between !important;\r\n    margin-top: 30px !important;\r\n    padding-top: 25px !important;\r\n    border-top: 1px solid #333 !important;\r\n}\r\n\r\n.security-item {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    gap: 8px !important;\r\n    font-size: 13px !important;\r\n    color: #888 !important;\r\n}\r\n\r\n.security-item i {\r\n    color: #4cc9f0 !important;\r\n}\r\n\r\n\/* \u63d0\u793a\u6846 *\/\r\n.hint-container {\r\n    margin-top: 25px !important;\r\n    padding: 15px !important;\r\n    background: rgba(30, 30, 30, 0.8) !important;\r\n    border-radius: 12px !important;\r\n    border-left: 4px solid #4361ee !important;\r\n    font-size: 13px !important;\r\n    color: #a0a0a0 !important;\r\n    display: flex !important;\r\n    align-items: flex-start !important;\r\n    gap: 10px !important;\r\n}\r\n\r\n.hint-container i {\r\n    color: #4cc9f0 !important;\r\n    margin-top: 2px !important;\r\n}\r\n\r\n\/* \u9875\u811a *\/\r\n.auth-footer-area {\r\n    margin-top: 40px !important;\r\n    text-align: center !important;\r\n    color: #666 !important;\r\n    font-size: 13px !important;\r\n    letter-spacing: 0.5px !important;\r\n}\r\n\r\n\/* \u54cd\u5e94\u5f0f\u8c03\u6574 *\/\r\n@media (max-width: 600px) {\r\n    .auth-card-wrapper {\r\n        padding: 30px !important;\r\n    }\r\n    \r\n    .auth-title {\r\n        font-size: 28px !important;\r\n    }\r\n    \r\n    .auth-logo-circle {\r\n        width: 70px !important;\r\n        height: 70px !important;\r\n    }\r\n    \r\n    .auth-logo-circle i {\r\n        font-size: 28px !important;\r\n    }\r\n}\r\n\r\n@media (max-width: 400px) {\r\n    .auth-card-wrapper {\r\n        padding: 25px 20px !important;\r\n    }\r\n    \r\n    .auth-title {\r\n        font-size: 24px !important;\r\n    }\r\n    \r\n    .security-status {\r\n        flex-direction: column !important;\r\n        gap: 15px !important;\r\n        align-items: flex-start !important;\r\n    }\r\n}\r\n\r\n\/* \u8986\u76d6WordPress\u9ed8\u8ba4\u6837\u5f0f *\/\r\n#secure-auth-page * {\r\n    box-sizing: border-box !important;\r\n    font-family: inherit !important;\r\n    line-height: normal !important;\r\n}\r\n\r\n#secure-auth-page p,\r\n#secure-auth-page h1,\r\n#secure-auth-page h2,\r\n#secure-auth-page h3,\r\n#secure-auth-page h4,\r\n#secure-auth-page h5,\r\n#secure-auth-page h6 {\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n}\r\n<\/style>\r\n\r\n<div class=\"auth-main-container\">\r\n    <!-- \u5934\u90e8\u533a\u57df -->\r\n    <div class=\"auth-header-area\">\r\n        <div class=\"auth-logo-circle\">\r\n            <i class=\"fas fa-shield-alt\"><\/i>\r\n        <\/div>\r\n        <h1 class=\"auth-title\">\u5b89\u5168\u9a8c\u8bc1\u7cfb\u7edf<\/h1>\r\n        <p class=\"auth-description\">\u8bf7\u8f93\u5165\u8bbf\u95ee\u5bc6\u7801\u4ee5\u7ee7\u7eed\u64cd\u4f5c<\/p>\r\n    <\/div>\r\n    \r\n    <!-- \u9a8c\u8bc1\u5361\u7247 -->\r\n    <div class=\"auth-card-wrapper\">\r\n        <form id=\"secureAuthForm\">\r\n            <div class=\"form-section\">\r\n                <label class=\"form-label\">\r\n                    <i class=\"fas fa-key\"><\/i>\r\n                    <span>\u8bbf\u95ee\u5bc6\u7801<\/span>\r\n                <\/label>\r\n                <div class=\"password-input-wrapper\">\r\n                    <input type=\"password\" id=\"securePasswordInput\" class=\"password-input-field\" placeholder=\"\u8bf7\u8f93\u5165\u60a8\u7684\u8bbf\u95ee\u5bc6\u7801\" autocomplete=\"off\" required>\r\n                    <button type=\"button\" class=\"toggle-password-btn\" id=\"togglePasswordBtn\">\r\n                        <i class=\"fas fa-eye\"><\/i>\r\n                    <\/button>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <button type=\"submit\" class=\"submit-auth-btn\" id=\"secureSubmitBtn\">\r\n                <span class=\"btn-text-content\">\u9a8c\u8bc1\u8eab\u4efd<\/span>\r\n                <div class=\"loading-spinner\" id=\"secureSpinner\"><\/div>\r\n            <\/button>\r\n            \r\n            <!-- \u9519\u8bef\u63d0\u793a -->\r\n            <div class=\"message-alert error-alert\" id=\"secureErrorMsg\">\r\n                <i class=\"fas fa-exclamation-circle\"><\/i>\r\n                <span>\u5bc6\u7801\u9519\u8bef\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165<\/span>\r\n            <\/div>\r\n            \r\n            <!-- \u6210\u529f\u63d0\u793a -->\r\n            <div class=\"message-alert success-alert\" id=\"secureSuccessMsg\">\r\n                <i class=\"fas fa-check-circle\"><\/i>\r\n                <span>\u9a8c\u8bc1\u6210\u529f\uff01\u6b63\u5728\u8df3\u8f6c...<\/span>\r\n            <\/div>\r\n        <\/form>\r\n        \r\n        <!-- \u5b89\u5168\u72b6\u6001\u6307\u793a\u5668 -->\r\n        <div class=\"security-status\">\r\n            <div class=\"security-item\">\r\n                <i class=\"fas fa-lock\"><\/i>\r\n                <span>\u5b89\u5168\u8fde\u63a5\u5df2\u542f\u7528<\/span>\r\n            <\/div>\r\n            <div class=\"security-item\">\r\n                <i class=\"fas fa-shield-alt\"><\/i>\r\n                <span>\u7aef\u5230\u7aef\u52a0\u5bc6<\/span>\r\n            <\/div>\r\n            <div class=\"security-item\">\r\n                <i class=\"fas fa-clock\"><\/i>\r\n                <span>\u5b9e\u65f6\u9a8c\u8bc1<\/span>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <!-- \u63d0\u793a\u4fe1\u606f -->\r\n        <div class=\"hint-container\">\r\n            <i class=\"fas fa-info-circle\"><\/i>\r\n            <div>\r\n                <strong>\u63d0\u793a\uff1a<\/strong> \u8bf7\u8f93\u5165\u6b63\u786e\u7684\u8bbf\u95ee\u5bc6\u7801\u4ee5\u7ee7\u7eed\u3002\u5982\u679c\u60a8\u6ca1\u6709\u5bc6\u7801\uff0c\u8bf7\u8054\u7cfb\u7cfb\u7edf\u7ba1\u7406\u5458\u83b7\u53d6\u3002\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    \r\n    <!-- \u9875\u811a -->\r\n    <div class=\"auth-footer-area\">\r\n        <p>\u00a9 2023 \u5b89\u5168\u9a8c\u8bc1\u7cfb\u7edf | \u4ec5\u4f9b\u6388\u6743\u7528\u6237\u8bbf\u95ee<\/p>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/\/ \u5b89\u5168\u9a8c\u8bc1\u811a\u672c\r\n(function() {\r\n    'use strict';\r\n    \r\n    \/\/ \u7b49\u5f85DOM\u52a0\u8f7d\u5b8c\u6210\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        \/\/ \u83b7\u53d6DOM\u5143\u7d20\r\n        const authForm = document.getElementById('secureAuthForm');\r\n        const passwordInput = document.getElementById('securePasswordInput');\r\n        const toggleBtn = document.getElementById('togglePasswordBtn');\r\n        const errorMsg = document.getElementById('secureErrorMsg');\r\n        const successMsg = document.getElementById('secureSuccessMsg');\r\n        const submitBtn = document.getElementById('secureSubmitBtn');\r\n        const btnText = submitBtn.querySelector('.btn-text-content');\r\n        const spinner = document.getElementById('secureSpinner');\r\n        \r\n        \/\/ \u914d\u7f6e\u4fe1\u606f\r\n        const CORRECT_PASSWORD = \"quyihe\";\r\n        const REDIRECT_URL = \"https:\/\/www.yesen.store\/?page_id=1797\";\r\n        \r\n        \/\/ \u5bc6\u7801\u53ef\u89c1\u6027\u5207\u6362\r\n        toggleBtn.addEventListener('click', function() {\r\n            const type = passwordInput.getAttribute('type') === 'password' ? 'text' : 'password';\r\n            passwordInput.setAttribute('type', type);\r\n            \r\n            const icon = this.querySelector('i');\r\n            if (type === 'text') {\r\n                icon.classList.remove('fa-eye');\r\n                icon.classList.add('fa-eye-slash');\r\n            } else {\r\n                icon.classList.remove('fa-eye-slash');\r\n                icon.classList.add('fa-eye');\r\n            }\r\n        });\r\n        \r\n        \/\/ \u8868\u5355\u63d0\u4ea4\u5904\u7406\r\n        authForm.addEventListener('submit', function(e) {\r\n            e.preventDefault();\r\n            \r\n            \/\/ \u9690\u85cf\u6240\u6709\u6d88\u606f\r\n            errorMsg.style.display = 'none';\r\n            successMsg.style.display = 'none';\r\n            \r\n            \/\/ \u79fb\u9664\u9519\u8bef\u6837\u5f0f\r\n            passwordInput.classList.remove('error-border');\r\n            \r\n            \/\/ \u83b7\u53d6\u8f93\u5165\u7684\u5bc6\u7801\r\n            const enteredPassword = passwordInput.value.trim();\r\n            \r\n            \/\/ \u68c0\u67e5\u662f\u5426\u8f93\u5165\u4e86\u5bc6\u7801\r\n            if (!enteredPassword) {\r\n                showErrorMessage(\"\u8bf7\u8f93\u5165\u8bbf\u95ee\u5bc6\u7801\");\r\n                return;\r\n            }\r\n            \r\n            \/\/ \u663e\u793a\u52a0\u8f7d\u72b6\u6001\r\n            btnText.textContent = \"\u9a8c\u8bc1\u4e2d...\";\r\n            spinner.style.display = 'block';\r\n            submitBtn.disabled = true;\r\n            \r\n            \/\/ \u6a21\u62df\u7f51\u7edc\u5ef6\u8fdf\r\n            setTimeout(() => {\r\n                \/\/ \u9a8c\u8bc1\u5bc6\u7801\r\n                if (enteredPassword === CORRECT_PASSWORD) {\r\n                    \/\/ \u5bc6\u7801\u6b63\u786e\r\n                    showSuccessMessage();\r\n                    \r\n                    \/\/ \u6a21\u62df\u8df3\u8f6c\u524d\u7684\u5ef6\u8fdf\r\n                    setTimeout(() => {\r\n                        window.location.href = REDIRECT_URL;\r\n                    }, 1500);\r\n                } else {\r\n                    \/\/ \u5bc6\u7801\u9519\u8bef\r\n                    showErrorMessage(\"\u5bc6\u7801\u9519\u8bef\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\");\r\n                    \r\n                    \/\/ \u6e05\u7a7a\u5bc6\u7801\u8f93\u5165\u6846\u5e76\u91cd\u65b0\u805a\u7126\r\n                    passwordInput.value = '';\r\n                    passwordInput.focus();\r\n                    \r\n                    \/\/ \u6062\u590d\u6309\u94ae\u72b6\u6001\r\n                    resetButtonState();\r\n                }\r\n            }, 1200);\r\n        });\r\n        \r\n        \/\/ \u663e\u793a\u9519\u8bef\u6d88\u606f\u51fd\u6570\r\n        function showErrorMessage(message) {\r\n            errorMsg.querySelector('span').textContent = message;\r\n            errorMsg.style.display = 'flex';\r\n            \r\n            \/\/ \u6dfb\u52a0\u9519\u8bef\u6837\u5f0f\u5230\u8f93\u5165\u6846\r\n            passwordInput.classList.add('error-border');\r\n            \r\n            \/\/ \u8f93\u5165\u6846\u83b7\u53d6\u7126\u70b9\r\n            passwordInput.focus();\r\n        }\r\n        \r\n        \/\/ \u663e\u793a\u6210\u529f\u6d88\u606f\u51fd\u6570\r\n        function showSuccessMessage() {\r\n            successMsg.style.display = 'flex';\r\n            \r\n            \/\/ \u66f4\u6539\u6309\u94ae\u72b6\u6001\u4e3a\u6210\u529f\r\n            btnText.textContent = \"\u9a8c\u8bc1\u6210\u529f\";\r\n            submitBtn.classList.add('success-state');\r\n            submitBtn.disabled = true;\r\n        }\r\n        \r\n        \/\/ \u91cd\u7f6e\u6309\u94ae\u72b6\u6001\u51fd\u6570\r\n        function resetButtonState() {\r\n            btnText.textContent = \"\u9a8c\u8bc1\u8eab\u4efd\";\r\n            spinner.style.display = 'none';\r\n            submitBtn.disabled = false;\r\n            submitBtn.classList.remove('success-state');\r\n        }\r\n        \r\n        \/\/ \u8f93\u5165\u65f6\u6e05\u9664\u9519\u8bef\u6d88\u606f\r\n        passwordInput.addEventListener('input', function() {\r\n            if (errorMsg.style.display === 'flex') {\r\n                errorMsg.style.display = 'none';\r\n                passwordInput.classList.remove('error-border');\r\n            }\r\n        });\r\n        \r\n        \/\/ \u521d\u59cb\u7126\u70b9\u653e\u5728\u5bc6\u7801\u8f93\u5165\u6846\r\n        passwordInput.focus();\r\n        \r\n        \/\/ \u6dfb\u52a0\u952e\u76d8\u5feb\u6377\u952e\u652f\u6301\r\n        document.addEventListener('keydown', function(e) {\r\n            \/\/ Ctrl+Enter \u6216 Cmd+Enter \u63d0\u4ea4\u8868\u5355\r\n            if ((e.ctrlKey || e.metaKey) && e.key === 'Enter') {\r\n                e.preventDefault();\r\n                authForm.dispatchEvent(new Event('submit'));\r\n            }\r\n            \r\n            \/\/ ESC \u6e05\u7a7a\u8f93\u5165\u6846\r\n            if (e.key === 'Escape') {\r\n                e.preventDefault();\r\n                passwordInput.value = '';\r\n                errorMsg.style.display = 'none';\r\n                passwordInput.classList.remove('error-border');\r\n                passwordInput.focus();\r\n            }\r\n        });\r\n    });\r\n    \r\n    \/\/ \u786e\u4fddFontAwesome\u56fe\u6807\u53ef\u7528\r\n    if (!document.querySelector('link[href*=\"font-awesome\"]') && !document.querySelector('link[href*=\"fontawesome\"]')) {\r\n        const link = document.createElement('link');\r\n        link.rel = 'stylesheet';\r\n        link.href = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css';\r\n        document.head.appendChild(link);\r\n    }\r\n})();\r\n<\/script>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u5b89\u5168\u9a8c\u8bc1\u7cfb\u7edf \u8bf7\u8f93\u5165\u8bbf\u95ee\u5bc6\u7801\u4ee5\u7ee7\u7eed\u64cd\u4f5c \u8bbf\u95ee\u5bc6\u7801 \u9a8c\u8bc1\u8eab\u4efd \u5bc6\u7801\u9519\u8bef\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165 \u9a8c\u8bc1\u6210\u529f\uff01\u6b63\u5728\u8df3\u8f6c&#038;#823 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1806","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/yesen.store\/index.php?rest_route=\/wp\/v2\/pages\/1806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yesen.store\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yesen.store\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yesen.store\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yesen.store\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1806"}],"version-history":[{"count":8,"href":"https:\/\/yesen.store\/index.php?rest_route=\/wp\/v2\/pages\/1806\/revisions"}],"predecessor-version":[{"id":1820,"href":"https:\/\/yesen.store\/index.php?rest_route=\/wp\/v2\/pages\/1806\/revisions\/1820"}],"wp:attachment":[{"href":"https:\/\/yesen.store\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}