{"id":1901,"date":"2025-12-07T11:56:37","date_gmt":"2025-12-07T03:56:37","guid":{"rendered":"https:\/\/www.funpt.cn\/?page_id=1901"},"modified":"2025-12-07T12:19:33","modified_gmt":"2025-12-07T04:19:33","slug":"%e5%8a%9f%e8%83%bd%e6%80%a7%e8%b7%b3%e8%b7%83%e6%b5%8b%e8%af%95%e8%af%84%e4%bc%b0%e7%b3%bb%e7%bb%9f","status":"publish","type":"page","link":"https:\/\/www.funpt.cn\/?page_id=1901","title":{"rendered":"\u529f\u80fd\u6027\u8df3\u8dc3\u6d4b\u8bd5\u8bc4\u4f30\u7cfb\u7edf"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1901\" class=\"elementor elementor-1901\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0b893f e-flex e-con-boxed e-con e-parent\" data-id=\"c0b893f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90d4d55 elementor-widget elementor-widget-html\" data-id=\"90d4d55\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"zh-CN\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>\u529f\u80fd\u6027\u8df3\u8dc3\u6d4b\u8bd5\u8bc4\u4f30 | \u91cd\u8fd4\u8fd0\u52a8\u51c6\u5907\u5ea6\u6d4b\u8bd5<\/title>\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.10.0\/font\/bootstrap-icons.css\">\r\n    <style>\r\n        :root {\r\n            --primary-color: #4a6fa5;\r\n            --secondary-color: #166088;\r\n            --accent-color: #4fc3a1;\r\n            --danger-color: #e74c3c;\r\n            --warning-color: #f39c12;\r\n            --success-color: #27ae60;\r\n            --light-color: #f8f9fa;\r\n            --dark-color: #2c3e50;\r\n            --shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\r\n            --radius: 10px;\r\n            --transition: all 0.3s ease;\r\n        }\r\n        \r\n        * {\r\n            box-sizing: border-box;\r\n            margin: 0;\r\n            padding: 0;\r\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', sans-serif;\r\n        }\r\n        \r\n        body {\r\n            background-color: #f5f9fc;\r\n            color: #333;\r\n            line-height: 1.6;\r\n            padding: 0;\r\n        }\r\n        \r\n        .container {\r\n            max-width: 100%;\r\n            margin: 0 auto;\r\n            background-color: white;\r\n            min-height: 100vh;\r\n            display: flex;\r\n            flex-direction: column;\r\n        }\r\n        \r\n        \/* \u5934\u90e8\u6837\u5f0f *\/\r\n        header {\r\n            background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);\r\n            color: white;\r\n            padding: 20px 15px;\r\n            border-bottom: 4px solid #0c3e6e;\r\n            position: sticky;\r\n            top: 0;\r\n            z-index: 100;\r\n            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\r\n        }\r\n        \r\n        .header-content {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            flex-wrap: wrap;\r\n        }\r\n        \r\n        .logo {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n        }\r\n        \r\n        .logo i {\r\n            font-size: 2rem;\r\n            color: white;\r\n        }\r\n        \r\n        .logo-text h1 {\r\n            font-size: 1.5rem;\r\n            margin-bottom: 4px;\r\n            line-height: 1.2;\r\n        }\r\n        \r\n        .logo-text p {\r\n            font-size: 0.85rem;\r\n            opacity: 0.9;\r\n            line-height: 1.3;\r\n        }\r\n        \r\n        .nav-toggle {\r\n            background: none;\r\n            border: none;\r\n            color: white;\r\n            font-size: 1.5rem;\r\n            cursor: pointer;\r\n            display: none;\r\n        }\r\n        \r\n        \/* \u4e3b\u5185\u5bb9\u533a\u57df *\/\r\n        .main-content {\r\n            flex: 1;\r\n            padding: 20px 15px;\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 25px;\r\n        }\r\n        \r\n        \/* \u5361\u7247\u6837\u5f0f *\/\r\n        .card {\r\n            background-color: white;\r\n            border-radius: var(--radius);\r\n            padding: 20px;\r\n            box-shadow: var(--shadow);\r\n            border-left: 4px solid var(--primary-color);\r\n            margin-bottom: 10px;\r\n        }\r\n        \r\n        .card-title {\r\n            color: var(--primary-color);\r\n            margin-bottom: 15px;\r\n            padding-bottom: 8px;\r\n            border-bottom: 1px solid #e1e8f0;\r\n            font-size: 1.4rem;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n        }\r\n        \r\n        .card-title i {\r\n            font-size: 1.2rem;\r\n        }\r\n        \r\n        \/* \u8868\u5355\u5143\u7d20 *\/\r\n        .form-group {\r\n            margin-bottom: 18px;\r\n        }\r\n        \r\n        label {\r\n            display: block;\r\n            margin-bottom: 6px;\r\n            font-weight: 600;\r\n            color: #444;\r\n            font-size: 0.95rem;\r\n        }\r\n        \r\n        input, select, textarea {\r\n            width: 100%;\r\n            padding: 14px 15px;\r\n            border: 1px solid #d1d9e6;\r\n            border-radius: 8px;\r\n            font-size: 1rem;\r\n            transition: var(--transition);\r\n            background-color: #f9fbfd;\r\n        }\r\n        \r\n        input:focus, select:focus, textarea:focus {\r\n            border-color: var(--primary-color);\r\n            outline: none;\r\n            box-shadow: 0 0 0 3px rgba(74, 111, 165, 0.15);\r\n            background-color: white;\r\n        }\r\n        \r\n        .form-row {\r\n            display: flex;\r\n            gap: 15px;\r\n            margin-bottom: 15px;\r\n        }\r\n        \r\n        .form-row .form-group {\r\n            flex: 1;\r\n            margin-bottom: 0;\r\n        }\r\n        \r\n        \/* \u6309\u94ae\u6837\u5f0f *\/\r\n        .btn {\r\n            display: block;\r\n            background-color: var(--primary-color);\r\n            color: white;\r\n            padding: 16px 25px;\r\n            border: none;\r\n            border-radius: 8px;\r\n            cursor: pointer;\r\n            font-size: 1.05rem;\r\n            font-weight: 600;\r\n            transition: var(--transition);\r\n            width: 100%;\r\n            text-align: center;\r\n            margin-top: 10px;\r\n            box-shadow: 0 4px 6px rgba(74, 111, 165, 0.2);\r\n        }\r\n        \r\n        .btn:hover {\r\n            background-color: var(--secondary-color);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 6px 8px rgba(74, 111, 165, 0.25);\r\n        }\r\n        \r\n        .btn:active {\r\n            transform: translateY(0);\r\n        }\r\n        \r\n        .btn-reset {\r\n            background-color: #6c757d;\r\n        }\r\n        \r\n        .btn-reset:hover {\r\n            background-color: #545b62;\r\n        }\r\n        \r\n        .btn-secondary {\r\n            background-color: var(--accent-color);\r\n            width: auto;\r\n            padding: 12px 20px;\r\n            margin-top: 0;\r\n            font-size: 0.95rem;\r\n        }\r\n        \r\n        .btn-secondary:hover {\r\n            background-color: #3da389;\r\n        }\r\n        \r\n        \/* \u6d4b\u8bd5\u5361\u7247 *\/\r\n        .test-card {\r\n            background-color: white;\r\n            border-radius: var(--radius);\r\n            padding: 20px;\r\n            box-shadow: var(--shadow);\r\n            border-top: 4px solid var(--accent-color);\r\n            margin-bottom: 20px;\r\n        }\r\n        \r\n        .test-header {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            margin-bottom: 15px;\r\n            flex-wrap: wrap;\r\n            gap: 10px;\r\n        }\r\n        \r\n        .test-name {\r\n            font-size: 1.3rem;\r\n            font-weight: 700;\r\n            color: var(--dark-color);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n        }\r\n        \r\n        .test-description {\r\n            color: #666;\r\n            font-size: 0.9rem;\r\n            margin-bottom: 15px;\r\n            line-height: 1.5;\r\n        }\r\n        \r\n        .test-inputs {\r\n            display: grid;\r\n            grid-template-columns: repeat(2, 1fr);\r\n            gap: 15px;\r\n            margin-top: 15px;\r\n        }\r\n        \r\n        .test-input-group {\r\n            background-color: #f9fbfd;\r\n            border-radius: 8px;\r\n            padding: 15px;\r\n            border: 1px solid #e1e8f0;\r\n        }\r\n        \r\n        .test-input-group h4 {\r\n            color: var(--primary-color);\r\n            margin-bottom: 10px;\r\n            font-size: 1rem;\r\n            text-align: center;\r\n        }\r\n        \r\n        \/* \u4fe1\u606f\u63d0\u793a\u6846 *\/\r\n        .info-box {\r\n            background-color: #e8f4ff;\r\n            padding: 15px;\r\n            border-radius: 8px;\r\n            margin: 15px 0;\r\n            font-size: 0.95rem;\r\n        }\r\n        \r\n        .warning-box {\r\n            background-color: #fff3cd;\r\n            border: 1px solid #ffeaa7;\r\n            color: #856404;\r\n            padding: 15px;\r\n            border-radius: 8px;\r\n            margin: 15px 0;\r\n        }\r\n        \r\n        .danger-box {\r\n            background-color: #f8d7da;\r\n            border: 1px solid #f5c6cb;\r\n            color: #721c24;\r\n            padding: 15px;\r\n            border-radius: 8px;\r\n            margin: 15px 0;\r\n        }\r\n        \r\n        .success-box {\r\n            background-color: #d4edda;\r\n            border: 1px solid #c3e6cb;\r\n            color: #155724;\r\n            padding: 15px;\r\n            border-radius: 8px;\r\n            margin: 15px 0;\r\n        }\r\n        \r\n        \/* \u7ed3\u679c\u5bb9\u5668 *\/\r\n        .results-container {\r\n            display: none;\r\n            margin-top: 25px;\r\n            padding: 20px;\r\n            background-color: #f0f7ff;\r\n            border-radius: var(--radius);\r\n            border: 1px solid #cce0ff;\r\n        }\r\n        \r\n        .results-header {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            margin-bottom: 20px;\r\n            flex-wrap: wrap;\r\n            gap: 10px;\r\n        }\r\n        \r\n        .results-title {\r\n            color: var(--primary-color);\r\n            font-size: 1.5rem;\r\n        }\r\n        \r\n        \/* \u7ed3\u679c\u7f51\u683c *\/\r\n        .results-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(2, 1fr);\r\n            gap: 12px;\r\n            margin-top: 15px;\r\n        }\r\n        \r\n        .result-card {\r\n            background-color: white;\r\n            padding: 15px;\r\n            border-radius: 8px;\r\n            text-align: center;\r\n            box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);\r\n            border-top: 4px solid var(--primary-color);\r\n        }\r\n        \r\n        .result-value {\r\n            font-size: 1.8rem;\r\n            font-weight: 700;\r\n            color: var(--primary-color);\r\n            margin: 8px 0;\r\n        }\r\n        \r\n        .result-label {\r\n            font-size: 0.85rem;\r\n            color: #666;\r\n        }\r\n        \r\n        \/* \u7ed3\u679c\u8868\u683c *\/\r\n        .results-table {\r\n            width: 100%;\r\n            border-collapse: collapse;\r\n            margin-top: 20px;\r\n            font-size: 0.9rem;\r\n        }\r\n        \r\n        .results-table th, .results-table td {\r\n            padding: 12px 10px;\r\n            text-align: center;\r\n            border: 1px solid #dee2e6;\r\n        }\r\n        \r\n        .results-table th {\r\n            background-color: #f8f9fa;\r\n            font-weight: 600;\r\n        }\r\n        \r\n        .results-table tr:nth-child(even) {\r\n            background-color: #f8f9fa;\r\n        }\r\n        \r\n        .standard-optimal {\r\n            color: var(--success-color);\r\n            font-weight: 600;\r\n        }\r\n        \r\n        .standard-pass {\r\n            color: var(--warning-color);\r\n            font-weight: 600;\r\n        }\r\n        \r\n        .standard-below {\r\n            color: var(--danger-color);\r\n            font-weight: 600;\r\n        }\r\n        \r\n        \/* \u6298\u53e0\u9762\u677f *\/\r\n        .accordion {\r\n            margin-top: 20px;\r\n        }\r\n        \r\n        .accordion-item {\r\n            border: 1px solid #e1e8f0;\r\n            border-radius: 8px;\r\n            margin-bottom: 10px;\r\n            overflow: hidden;\r\n        }\r\n        \r\n        .accordion-header {\r\n            padding: 15px;\r\n            background-color: #f8f9fa;\r\n            cursor: pointer;\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            font-weight: 600;\r\n            border-bottom: 1px solid transparent;\r\n        }\r\n        \r\n        .accordion-header.active {\r\n            background-color: #e8f4ff;\r\n            border-bottom-color: #cce0ff;\r\n        }\r\n        \r\n        .accordion-content {\r\n            padding: 0;\r\n            max-height: 0;\r\n            overflow: hidden;\r\n            transition: max-height 0.3s ease;\r\n        }\r\n        \r\n        .accordion-content.active {\r\n            padding: 15px;\r\n            max-height: 1000px;\r\n        }\r\n        \r\n        \/* \u56fe\u8868\u5bb9\u5668 *\/\r\n        .chart-container {\r\n            height: 300px;\r\n            width: 100%;\r\n            margin-top: 20px;\r\n            position: relative;\r\n        }\r\n        \r\n        \/* \u6d4b\u8bd5\u8bf4\u660e\u6837\u5f0f *\/\r\n        .test-instructions {\r\n            background-color: #f8f9fa;\r\n            border-left: 4px solid var(--accent-color);\r\n            padding: 15px;\r\n            border-radius: 8px;\r\n            margin: 15px 0;\r\n        }\r\n        \r\n        .test-instructions h4 {\r\n            color: var(--dark-color);\r\n            margin-bottom: 10px;\r\n            font-size: 1.1rem;\r\n        }\r\n        \r\n        .test-instructions ul {\r\n            padding-left: 20px;\r\n            margin-bottom: 10px;\r\n        }\r\n        \r\n        .test-instructions li {\r\n            margin-bottom: 8px;\r\n        }\r\n        \r\n        \/* \u5e95\u90e8\u6837\u5f0f *\/\r\n        footer {\r\n            text-align: center;\r\n            padding: 20px 15px;\r\n            color: #666;\r\n            font-size: 0.85rem;\r\n            border-top: 1px solid #eee;\r\n            margin-top: 30px;\r\n            background-color: #f8f9fa;\r\n        }\r\n        \r\n        \/* \u79fb\u52a8\u7aef\u4f18\u5316 *\/\r\n        @media (max-width: 768px) {\r\n            .header-content {\r\n                flex-direction: column;\r\n                align-items: flex-start;\r\n                gap: 15px;\r\n            }\r\n            \r\n            .logo {\r\n                width: 100%;\r\n            }\r\n            \r\n            .logo-text h1 {\r\n                font-size: 1.4rem;\r\n            }\r\n            \r\n            .nav-toggle {\r\n                display: block;\r\n                position: absolute;\r\n                top: 20px;\r\n                right: 15px;\r\n            }\r\n            \r\n            .form-row {\r\n                flex-direction: column;\r\n                gap: 0;\r\n            }\r\n            \r\n            .test-inputs {\r\n                grid-template-columns: repeat(1, 1fr);\r\n            }\r\n            \r\n            .results-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n            \r\n            .results-table {\r\n                font-size: 0.8rem;\r\n            }\r\n            \r\n            .results-table th, .results-table td {\r\n                padding: 8px 5px;\r\n            }\r\n            \r\n            .btn {\r\n                padding: 14px 20px;\r\n            }\r\n            \r\n            .test-header {\r\n                flex-direction: column;\r\n                align-items: flex-start;\r\n            }\r\n            \r\n            .test-name {\r\n                font-size: 1.2rem;\r\n            }\r\n        }\r\n        \r\n        @media (max-width: 480px) {\r\n            .main-content {\r\n                padding: 15px 10px;\r\n            }\r\n            \r\n            .card {\r\n                padding: 15px;\r\n            }\r\n            \r\n            .card-title {\r\n                font-size: 1.3rem;\r\n            }\r\n            \r\n            .results-grid {\r\n                grid-template-columns: repeat(1, 1fr);\r\n            }\r\n            \r\n            .result-value {\r\n                font-size: 1.6rem;\r\n            }\r\n            \r\n            .test-card {\r\n                padding: 15px;\r\n            }\r\n        }\r\n        \r\n        \/* \u5b9e\u7528\u7c7b *\/\r\n        .hidden {\r\n            display: none;\r\n        }\r\n        \r\n        .text-center {\r\n            text-align: center;\r\n        }\r\n        \r\n        .mt-20 {\r\n            margin-top: 20px;\r\n        }\r\n        \r\n        .mb-20 {\r\n            margin-bottom: 20px;\r\n        }\r\n        \r\n        .d-flex {\r\n            display: flex;\r\n        }\r\n        \r\n        .justify-between {\r\n            justify-content: space-between;\r\n        }\r\n        \r\n        .align-center {\r\n            align-items: center;\r\n        }\r\n        \r\n        \/* \u52a0\u8f7d\u52a8\u753b *\/\r\n        .spinner {\r\n            display: inline-block;\r\n            width: 20px;\r\n            height: 20px;\r\n            border: 3px solid rgba(255, 255, 255, 0.3);\r\n            border-radius: 50%;\r\n            border-top-color: white;\r\n            animation: spin 1s ease-in-out infinite;\r\n        }\r\n        \r\n        @keyframes spin {\r\n            to { transform: rotate(360deg); }\r\n        }\r\n        \r\n        \/* \u6807\u7b7e\u6837\u5f0f *\/\r\n        .tag {\r\n            display: inline-block;\r\n            padding: 4px 10px;\r\n            border-radius: 20px;\r\n            font-size: 0.75rem;\r\n            font-weight: 600;\r\n            margin-right: 8px;\r\n            margin-bottom: 8px;\r\n        }\r\n        \r\n        .tag-primary {\r\n            background-color: #e8f4ff;\r\n            color: var(--primary-color);\r\n        }\r\n        \r\n        .tag-success {\r\n            background-color: #d4edda;\r\n            color: var(--success-color);\r\n        }\r\n        \r\n        .tag-warning {\r\n            background-color: #fff3cd;\r\n            color: #856404;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"container\">\r\n        <header>\r\n            <div class=\"header-content\">\r\n                <div class=\"logo\">\r\n                    <i class=\"fas fa-running\"><\/i>\r\n                    <div class=\"logo-text\">\r\n                        <h1>\u529f\u80fd\u6027\u8df3\u8dc3\u6d4b\u8bd5\u8bc4\u4f30\u7cfb\u7edf<\/h1>\r\n                        <p>\u57fa\u4e8ePhil Plisky\u535a\u58eb\u7684\u91cd\u8fd4\u8fd0\u52a8\u51c6\u5907\u5ea6\u6d4b\u8bd5\u534f\u8bae<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                <button class=\"nav-toggle\" id=\"menuToggle\">\r\n                    <i class=\"fas fa-bars\"><\/i>\r\n                <\/button>\r\n            <\/div>\r\n        <\/header>\r\n        \r\n        <main class=\"main-content\">\r\n            <!-- \u53d7\u8bd5\u8005\u4fe1\u606f -->\r\n            <section class=\"card\">\r\n                <h2 class=\"card-title\"><i class=\"fas fa-user\"><\/i> \u53d7\u8bd5\u8005\u4fe1\u606f<\/h2>\r\n                <div class=\"form-row\">\r\n                    <div class=\"form-group\">\r\n                        <label for=\"subjectName\">\u59d3\u540d<\/label>\r\n                        <input type=\"text\" id=\"subjectName\" placeholder=\"\u8f93\u5165\u53d7\u8bd5\u8005\u59d3\u540d\">\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label for=\"testDate\">\u6d4b\u8bd5\u65e5\u671f<\/label>\r\n                        <input type=\"date\" id=\"testDate\" value=\"\">\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <div class=\"form-row\">\r\n                    <div class=\"form-group\">\r\n                        <label for=\"age\">\u5e74\u9f84<\/label>\r\n                        <input type=\"number\" id=\"age\" min=\"12\" max=\"60\" placeholder=\"\u5e74\u9f84\">\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label for=\"gender\">\u6027\u522b<\/label>\r\n                        <select id=\"gender\">\r\n                            <option value=\"\">\u9009\u62e9\u6027\u522b<\/option>\r\n                            <option value=\"male\">\u7537\u6027<\/option>\r\n                            <option value=\"female\">\u5973\u6027<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <div class=\"form-row\">\r\n                    <div class=\"form-group\">\r\n                        <label for=\"sportActivity\">\u8fd0\u52a8\u9879\u76ee<\/label>\r\n                        <select id=\"sportActivity\">\r\n                            <option value=\"\">\u9009\u62e9\u8fd0\u52a8\u9879\u76ee<\/option>\r\n                            <option value=\"basketball\">\u7bee\u7403<\/option>\r\n                            <option value=\"football\">\u7f8e\u5f0f\u8db3\u7403<\/option>\r\n                            <option value=\"soccer\">\u8db3\u7403<\/option>\r\n                            <option value=\"volleyball\">\u6392\u7403<\/option>\r\n                            <option value=\"running\">\u8dd1\u6b65<\/option>\r\n                            <option value=\"tennis\">\u7f51\u7403<\/option>\r\n                            <option value=\"skiing\">\u6ed1\u96ea<\/option>\r\n                            <option value=\"other\">\u5176\u4ed6<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label for=\"injurySide\">\u53d7\u4f24\u4fa7\uff08\u5982\u6709\uff09<\/label>\r\n                        <select id=\"injurySide\">\r\n                            <option value=\"none\">\u65e0\u53d7\u4f24\/\u53cc\u4fa7\u6b63\u5e38<\/option>\r\n                            <option value=\"left\">\u5de6\u4fa7\u53d7\u4f24<\/option>\r\n                            <option value=\"right\">\u53f3\u4fa7\u53d7\u4f24<\/option>\r\n                            <option value=\"both\">\u53cc\u4fa7\u53d7\u4f24<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <div class=\"form-group\">\r\n                    <label for=\"injuryType\">\u53d7\u4f24\u7c7b\u578b\/\u624b\u672f\u53f2<\/label>\r\n                    <input type=\"text\" id=\"injuryType\" placeholder=\"\u4f8b\u5982\uff1aACL\u91cd\u5efa\u672f\u540e\uff0c\u8e1d\u5173\u8282\u626d\u4f24\u7b49\">\r\n                <\/div>\r\n            <\/section>\r\n            \r\n            <!-- \u6d4b\u8bd5\u8bf4\u660e -->\r\n            <section class=\"card\">\r\n                <h2 class=\"card-title\"><i class=\"fas fa-info-circle\"><\/i> \u6d4b\u8bd5\u8bf4\u660e<\/h2>\r\n                <div class=\"info-box\">\r\n                    <p><strong>\u529f\u80fd\u6027\u8df3\u8dc3\u6d4b\u8bd5\u76ee\u7684\uff1a<\/strong>\u8bc4\u4f30\u4e0b\u80a2\u529b\u91cf\u3001\u5bf9\u79f0\u6027\u548c\u795e\u7ecf\u808c\u8089\u63a7\u5236\u80fd\u529b\uff0c\u5e2e\u52a9\u5224\u65ad\u8fd0\u52a8\u5458\u662f\u5426\u51c6\u5907\u597d\u91cd\u8fd4\u8fd0\u52a8\u3002<\/p>\r\n                    <p><strong>\u6d4b\u8bd5\u6807\u51c6\uff1a<\/strong>\u6839\u636ePhil Plisky\u535a\u58eb\u7684\u7814\u7a76\uff0c\u80a2\u4f53\u5bf9\u79f0\u6307\u6570(LSI) \u2265 90%\u901a\u5e38\u88ab\u8ba4\u4e3a\u662f\u91cd\u8fd4\u8fd0\u52a8\u7684\u6307\u6807\u3002<\/p>\r\n                <\/div>\r\n                \r\n                <div class=\"accordion\">\r\n                    <div class=\"accordion-item\">\r\n                        <div class=\"accordion-header\" id=\"protocolHeader\">\r\n                            \u67e5\u770b\u6d4b\u8bd5\u534f\u8bae\r\n                            <i class=\"fas fa-chevron-down\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"accordion-content\" id=\"protocolContent\">\r\n                            <div class=\"test-instructions\">\r\n                                <h4>\u5355\u817f\u8df3\u6d4b\u8bd5 (Single Leg Hop Test)<\/h4>\r\n                                <ul>\r\n                                    <li>\u4ece\u8d77\u59cb\u7ebf\u5f00\u59cb\uff0c\u5355\u817f\u7ad9\u7acb\uff0c\u53cc\u624b\u53ef\u81ea\u7531\u6446\u52a8<\/li>\r\n                                    <li>\u5c3d\u53ef\u80fd\u8fdc\u5730\u5411\u524d\u8df3\u8dc3\uff0c\u5355\u811a\u843d\u5730\u5e76\u4fdd\u6301\u5e73\u8861\u81f3\u5c112\u79d2<\/li>\r\n                                    <li>\u6d4b\u91cf\u4ece\u8d77\u59cb\u7ebf\u5230\u843d\u5730\u811a\u540e\u8ddf\u7684\u8ddd\u79bb<\/li>\r\n                                    <li>\u6bcf\u4fa7\u8fdb\u884c3\u6b21\u5c1d\u8bd5\uff0c\u8bb0\u5f55\u6700\u4f73\u6210\u7ee9<\/li>\r\n                                <\/ul>\r\n                                \r\n                                <h4>\u4ea4\u53c9\u8df3\u6d4b\u8bd5 (Crossover Hop Test)<\/h4>\r\n                                <ul>\r\n                                    <li>\u5728\u5730\u9762\u4e0a\u6807\u8bb0\u4e00\u6761\u76f4\u7ebf<\/li>\r\n                                    <li>\u4ece\u8d77\u59cb\u7ebf\u5f00\u59cb\uff0c\u5355\u817f\u7ad9\u7acb<\/li>\r\n                                    <li>\u5411\u524d\u8df3\u8dc3\u5e76\u4ea4\u66ff\u8d8a\u8fc7\u4e2d\u7ebf<\/li>\r\n                                    <li>\u8fde\u7eed\u8fdb\u884c3\u6b21\u8df3\u8dc3\uff0c\u6d4b\u91cf\u603b\u8ddd\u79bb<\/li>\r\n                                    <li>\u6bcf\u4fa7\u8fdb\u884c3\u6b21\u5c1d\u8bd5\uff0c\u8bb0\u5f55\u6700\u4f73\u6210\u7ee9<\/li>\r\n                                <\/ul>\r\n                                \r\n                                <h4>\u4e09\u8fde\u8df3\u6d4b\u8bd5 (Triple Hop Test)<\/h4>\r\n                                <ul>\r\n                                    <li>\u4ece\u8d77\u59cb\u7ebf\u5f00\u59cb\uff0c\u5355\u817f\u7ad9\u7acb<\/li>\r\n                                    <li>\u8fde\u7eed\u8fdb\u884c3\u6b21\u6700\u5927\u8ddd\u79bb\u8df3\u8dc3<\/li>\r\n                                    <li>\u6bcf\u6b21\u843d\u5730\u540e\u5fc5\u987b\u7acb\u5373\u8fdb\u884c\u4e0b\u4e00\u6b21\u8df3\u8dc3<\/li>\r\n                                    <li>\u6d4b\u91cf3\u6b21\u8df3\u8dc3\u7684\u603b\u8ddd\u79bb<\/li>\r\n                                    <li>\u6bcf\u4fa7\u8fdb\u884c3\u6b21\u5c1d\u8bd5\uff0c\u8bb0\u5f55\u6700\u4f73\u6210\u7ee9<\/li>\r\n                                <\/ul>\r\n                                \r\n                                <h4>\u8ba1\u65f6\u8df3\u6d4b\u8bd5 (Timed Hop Test)<\/h4>\r\n                                <ul>\r\n                                    <li>\u8bbe\u7f6e6\u7c73\u8ddd\u79bb\u7684\u8d77\u70b9\u548c\u7ec8\u70b9\u7ebf<\/li>\r\n                                    <li>\u4ece\u8d77\u59cb\u7ebf\u5f00\u59cb\uff0c\u5355\u817f\u7ad9\u7acb<\/li>\r\n                                    <li>\u542c\u5230\u5f00\u59cb\u4fe1\u53f7\u540e\uff0c\u5c3d\u53ef\u80fd\u5feb\u5730\u5355\u817f\u8df3\u5230\u7ec8\u70b9\u7ebf<\/li>\r\n                                    <li>\u6d4b\u91cf\u4ece\u5f00\u59cb\u5230\u8d8a\u8fc7\u7ec8\u70b9\u7ebf\u7684\u65f6\u95f4<\/li>\r\n                                    <li>\u6bcf\u4fa7\u8fdb\u884c3\u6b21\u5c1d\u8bd5\uff0c\u8bb0\u5f55\u6700\u4f73\u65f6\u95f4<\/li>\r\n                                <\/ul>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/section>\r\n            \r\n            <!-- \u6d4b\u8bd5\u6570\u636e\u8f93\u5165 -->\r\n            <section class=\"card\">\r\n                <h2 class=\"card-title\"><i class=\"fas fa-edit\"><\/i> \u6d4b\u8bd5\u6570\u636e\u8f93\u5165<\/h2>\r\n                <div class=\"info-box\">\r\n                    <p><strong>\u6d4b\u91cf\u5355\u4f4d\uff1a<\/strong>\u8ddd\u79bb\u6d4b\u8bd5\u5355\u4f4d\u4e3a\u5398\u7c73(cm)\uff0c\u8ba1\u65f6\u6d4b\u8bd5\u5355\u4f4d\u4e3a\u79d2(s)\u3002<\/p>\r\n                    <p><strong>\u80a2\u4f53\u5bf9\u79f0\u6307\u6570(LSI) = (\u60a3\u4fa7\/\u5065\u4fa7) \u00d7 100%<\/strong> \u6216\u5f53\u53cc\u4fa7\u90fd\u5065\u5eb7\u65f6\u4f7f\u7528(\u8f83\u5dee\u4fa7\/\u8f83\u597d\u4fa7)<\/p>\r\n                <\/div>\r\n                \r\n                <!-- \u5355\u817f\u8df3\u6d4b\u8bd5 -->\r\n                <div class=\"test-card\">\r\n                    <div class=\"test-header\">\r\n                        <div class=\"test-name\">\r\n                            <i class=\"fas fa-long-arrow-alt-right\"><\/i> \u5355\u817f\u8df3\u6d4b\u8bd5 (Single Leg Hop)\r\n                        <\/div>\r\n                        <div>\r\n                            <span class=\"tag tag-primary\">\u8ddd\u79bb\u6d4b\u8bd5<\/span>\r\n                            <span class=\"tag tag-success\">3\u6b21\u5c1d\u8bd5<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <p class=\"test-description\">\u8bc4\u4f30\u5355\u817f\u6700\u5927\u5411\u524d\u8df3\u8dc3\u8ddd\u79bb\uff0c\u6d4b\u8bd5\u4e0b\u80a2\u7206\u53d1\u529b\u548c\u7a33\u5b9a\u6027\u3002<\/p>\r\n                    \r\n                    <div class=\"test-inputs\">\r\n                        <div class=\"test-input-group\">\r\n                            <h4>\u53f3\u817f (cm)<\/h4>\r\n                            <label for=\"slhRight1\">\u5c1d\u8bd5 1<\/label>\r\n                            <input type=\"number\" id=\"slhRight1\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"slhRight2\">\u5c1d\u8bd5 2<\/label>\r\n                            <input type=\"number\" id=\"slhRight2\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"slhRight3\">\u5c1d\u8bd5 3<\/label>\r\n                            <input type=\"number\" id=\"slhRight3\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                        <\/div>\r\n                        \r\n                        <div class=\"test-input-group\">\r\n                            <h4>\u5de6\u817f (cm)<\/h4>\r\n                            <label for=\"slhLeft1\">\u5c1d\u8bd5 1<\/label>\r\n                            <input type=\"number\" id=\"slhLeft1\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"slhLeft2\">\u5c1d\u8bd5 2<\/label>\r\n                            <input type=\"number\" id=\"slhLeft2\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"slhLeft3\">\u5c1d\u8bd5 3<\/label>\r\n                            <input type=\"number\" id=\"slhLeft3\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <!-- \u4ea4\u53c9\u8df3\u6d4b\u8bd5 -->\r\n                <div class=\"test-card\">\r\n                    <div class=\"test-header\">\r\n                        <div class=\"test-name\">\r\n                            <i class=\"fas fa-exchange-alt\"><\/i> \u4ea4\u53c9\u8df3\u6d4b\u8bd5 (Crossover Hop)\r\n                        <\/div>\r\n                        <div>\r\n                            <span class=\"tag tag-primary\">\u8ddd\u79bb\u6d4b\u8bd5<\/span>\r\n                            <span class=\"tag tag-success\">3\u6b21\u5c1d\u8bd5<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <p class=\"test-description\">\u8bc4\u4f30\u6a2a\u5411\u63a7\u5236\u80fd\u529b\u548c\u52a8\u6001\u7a33\u5b9a\u6027\uff0c\u9700\u8981\u8fde\u7eed\u8df3\u8dc3\u5e76\u8d8a\u8fc7\u4e2d\u7ebf\u3002<\/p>\r\n                    \r\n                    <div class=\"test-inputs\">\r\n                        <div class=\"test-input-group\">\r\n                            <h4>\u53f3\u817f (cm)<\/h4>\r\n                            <label for=\"cohRight1\">\u5c1d\u8bd5 1<\/label>\r\n                            <input type=\"number\" id=\"cohRight1\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"cohRight2\">\u5c1d\u8bd5 2<\/label>\r\n                            <input type=\"number\" id=\"cohRight2\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"cohRight3\">\u5c1d\u8bd5 3<\/label>\r\n                            <input type=\"number\" id=\"cohRight3\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                        <\/div>\r\n                        \r\n                        <div class=\"test-input-group\">\r\n                            <h4>\u5de6\u817f (cm)<\/h4>\r\n                            <label for=\"cohLeft1\">\u5c1d\u8bd5 1<\/label>\r\n                            <input type=\"number\" id=\"cohLeft1\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"cohLeft2\">\u5c1d\u8bd5 2<\/label>\r\n                            <input type=\"number\" id=\"cohLeft2\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"cohLeft3\">\u5c1d\u8bd5 3<\/label>\r\n                            <input type=\"number\" id=\"cohLeft3\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <!-- \u4e09\u8fde\u8df3\u6d4b\u8bd5 -->\r\n                <div class=\"test-card\">\r\n                    <div class=\"test-header\">\r\n                        <div class=\"test-name\">\r\n                            <i class=\"fas fa-forward\"><\/i> \u4e09\u8fde\u8df3\u6d4b\u8bd5 (Triple Hop)\r\n                        <\/div>\r\n                        <div>\r\n                            <span class=\"tag tag-primary\">\u8ddd\u79bb\u6d4b\u8bd5<\/span>\r\n                            <span class=\"tag tag-success\">3\u6b21\u5c1d\u8bd5<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <p class=\"test-description\">\u8bc4\u4f30\u8fde\u7eed\u8df3\u8dc3\u80fd\u529b\u548c\u529b\u91cf\u8010\u529b\uff0c\u9700\u8981\u8fde\u7eed\u8fdb\u884c3\u6b21\u6700\u5927\u8ddd\u79bb\u8df3\u8dc3\u3002<\/p>\r\n                    \r\n                    <div class=\"test-inputs\">\r\n                        <div class=\"test-input-group\">\r\n                            <h4>\u53f3\u817f (cm)<\/h4>\r\n                            <label for=\"thRight1\">\u5c1d\u8bd5 1<\/label>\r\n                            <input type=\"number\" id=\"thRight1\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"thRight2\">\u5c1d\u8bd5 2<\/label>\r\n                            <input type=\"number\" id=\"thRight2\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"thRight3\">\u5c1d\u8bd5 3<\/label>\r\n                            <input type=\"number\" id=\"thRight3\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                        <\/div>\r\n                        \r\n                        <div class=\"test-input-group\">\r\n                            <h4>\u5de6\u817f (cm)<\/h4>\r\n                            <label for=\"thLeft1\">\u5c1d\u8bd5 1<\/label>\r\n                            <input type=\"number\" id=\"thLeft1\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"thLeft2\">\u5c1d\u8bd5 2<\/label>\r\n                            <input type=\"number\" id=\"thLeft2\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                            <label for=\"thLeft3\">\u5c1d\u8bd5 3<\/label>\r\n                            <input type=\"number\" id=\"thLeft3\" min=\"0\" step=\"0.1\" placeholder=\"0.0\">\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <!-- \u8ba1\u65f6\u8df3\u6d4b\u8bd5 -->\r\n                <div class=\"test-card\">\r\n                    <div class=\"test-header\">\r\n                        <div class=\"test-name\">\r\n                            <i class=\"fas fa-stopwatch\"><\/i> \u8ba1\u65f6\u8df3\u6d4b\u8bd5 (Timed Hop - 6\u7c73)\r\n                        <\/div>\r\n                        <div>\r\n                            <span class=\"tag tag-warning\">\u8ba1\u65f6\u6d4b\u8bd5<\/span>\r\n                            <span class=\"tag tag-success\">3\u6b21\u5c1d\u8bd5<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <p class=\"test-description\">\u8bc4\u4f30\u5355\u817f\u5feb\u901f\u79fb\u52a8\u80fd\u529b\uff0c\u6d4b\u91cf\u5b8c\u62106\u7c73\u8ddd\u79bb\u5355\u817f\u8df3\u8dc3\u6240\u9700\u65f6\u95f4\u3002<\/p>\r\n                    \r\n                    <div class=\"test-inputs\">\r\n                        <div class=\"test-input-group\">\r\n                            <h4>\u53f3\u817f (\u79d2)<\/h4>\r\n                            <label for=\"timedRight1\">\u5c1d\u8bd5 1<\/label>\r\n                            <input type=\"number\" id=\"timedRight1\" min=\"0\" step=\"0.01\" placeholder=\"0.00\">\r\n                            <label for=\"timedRight2\">\u5c1d\u8bd5 2<\/label>\r\n                            <input type=\"number\" id=\"timedRight2\" min=\"0\" step=\"0.01\" placeholder=\"0.00\">\r\n                            <label for=\"timedRight3\">\u5c1d\u8bd5 3<\/label>\r\n                            <input type=\"number\" id=\"timedRight3\" min=\"0\" step=\"0.01\" placeholder=\"0.00\">\r\n                        <\/div>\r\n                        \r\n                        <div class=\"test-input-group\">\r\n                            <h4>\u5de6\u817f (\u79d2)<\/h4>\r\n                            <label for=\"timedLeft1\">\u5c1d\u8bd5 1<\/label>\r\n                            <input type=\"number\" id=\"timedLeft1\" min=\"0\" step=\"0.01\" placeholder=\"0.00\">\r\n                            <label for=\"timedLeft2\">\u5c1d\u8bd5 2<\/label>\r\n                            <input type=\"number\" id=\"timedLeft2\" min=\"0\" step=\"0.01\" placeholder=\"0.00\">\r\n                            <label for=\"timedLeft3\">\u5c1d\u8bd5 3<\/label>\r\n                            <input type=\"number\" id=\"timedLeft3\" min=\"0\" step=\"0.01\" placeholder=\"0.00\">\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <button class=\"btn\" id=\"calculateBtn\">\r\n                    <i class=\"fas fa-calculator\"><\/i> \u8ba1\u7b97\u6d4b\u8bd5\u7ed3\u679c\r\n                <\/button>\r\n                <button class=\"btn btn-reset\" id=\"resetBtn\">\r\n                    <i class=\"fas fa-redo\"><\/i> \u91cd\u7f6e\u6240\u6709\u6570\u636e\r\n                <\/button>\r\n            <\/section>\r\n            \r\n            <!-- \u6d4b\u8bd5\u7ed3\u679c -->\r\n            <section class=\"results-container\" id=\"resultsContainer\">\r\n                <div class=\"results-header\">\r\n                    <h2 class=\"results-title\"><i class=\"fas fa-chart-bar\"><\/i> \u6d4b\u8bd5\u7ed3\u679c<\/h2>\r\n                    <div>\r\n                        <button class=\"btn-secondary\" id=\"exportBtn\">\r\n                            <i class=\"fas fa-download\"><\/i> \u5bfc\u51fa\u7ed3\u679c\r\n                        <\/button>\r\n                        <button class=\"btn-secondary\" id=\"printBtn\" style=\"margin-left: 10px;\">\r\n                            <i class=\"fas fa-print\"><\/i> \u6253\u5370\r\n                        <\/button>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <div class=\"results-grid\">\r\n                    <div class=\"result-card\">\r\n                        <div class=\"result-label\">\u6574\u4f53\u5bf9\u79f0\u6307\u6570(LSI)<\/div>\r\n                        <div class=\"result-value\" id=\"overallLSI\">0.0<\/div>\r\n                        <div class=\"result-label\">%<\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"result-card\">\r\n                        <div class=\"result-label\">\u5355\u817f\u8df3\u5bf9\u79f0\u6307\u6570<\/div>\r\n                        <div class=\"result-value\" id=\"slhLSI\">0.0<\/div>\r\n                        <div class=\"result-label\">%<\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"result-card\">\r\n                        <div class=\"result-label\">\u4ea4\u53c9\u8df3\u5bf9\u79f0\u6307\u6570<\/div>\r\n                        <div class=\"result-value\" id=\"cohLSI\">0.0<\/div>\r\n                        <div class=\"result-label\">%<\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"result-card\">\r\n                        <div class=\"result-label\">\u4e09\u8fde\u8df3\u5bf9\u79f0\u6307\u6570<\/div>\r\n                        <div class=\"result-value\" id=\"thLSI\">0.0<\/div>\r\n                        <div class=\"result-label\">%<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <h3 style=\"margin-top: 25px;\">\u8be6\u7ec6\u7ed3\u679c\u8868<\/h3>\r\n                <table class=\"results-table\">\r\n                    <thead>\r\n                        <tr>\r\n                            <th>\u6d4b\u8bd5\u9879\u76ee<\/th>\r\n                            <th>\u53f3\u817f\u6210\u7ee9<\/th>\r\n                            <th>\u5de6\u817f\u6210\u7ee9<\/th>\r\n                            <th>\u5bf9\u79f0\u6307\u6570(LSI)<\/th>\r\n                            <th>\u8bc4\u4f30\u7ed3\u679c<\/th>\r\n                        <\/tr>\r\n                    <\/thead>\r\n                    <tbody>\r\n                        <tr>\r\n                            <td>\u5355\u817f\u8df3 (cm)<\/td>\r\n                            <td id=\"slhRightResult\">0.0<\/td>\r\n                            <td id=\"slhLeftResult\">0.0<\/td>\r\n                            <td id=\"slhLSIResult\">0.0%<\/td>\r\n                            <td id=\"slhAssessment\">-<\/td>\r\n                        <\/tr>\r\n                        <tr>\r\n                            <td>\u4ea4\u53c9\u8df3 (cm)<\/td>\r\n                            <td id=\"cohRightResult\">0.0<\/td>\r\n                            <td id=\"cohLeftResult\">0.0<\/td>\r\n                            <td id=\"cohLSIResult\">0.0%<\/td>\r\n                            <td id=\"cohAssessment\">-<\/td>\r\n                        <\/tr>\r\n                        <tr>\r\n                            <td>\u4e09\u8fde\u8df3 (cm)<\/td>\r\n                            <td id=\"thRightResult\">0.0<\/td>\r\n                            <td id=\"thLeftResult\">0.0<\/td>\r\n                            <td id=\"thLSIResult\">0.0%<\/td>\r\n                            <td id=\"thAssessment\">-<\/td>\r\n                        <\/tr>\r\n                        <tr>\r\n                            <td>\u8ba1\u65f6\u8df3 (\u79d2)<\/td>\r\n                            <td id=\"timedRightResult\">0.00<\/td>\r\n                            <td id=\"timedLeftResult\">0.00<\/td>\r\n                            <td id=\"timedLSIResult\">0.0%<\/td>\r\n                            <td id=\"timedAssessment\">-<\/td>\r\n                        <\/tr>\r\n                    <\/tbody>\r\n                <\/table>\r\n                \r\n                <div id=\"lsiAlert\" class=\"danger-box\" style=\"display: none;\">\r\n                    <i class=\"fas fa-exclamation-triangle\"><\/i> <strong>\u6ce8\u610f:<\/strong> \u80a2\u4f53\u5bf9\u79f0\u6307\u6570(LSI)\u4f4e\u4e8e90%\uff0c\u8868\u660e\u53ef\u80fd\u5b58\u5728\u529f\u80fd\u4e0d\u5bf9\u79f0\uff0c\u9700\u8981\u8fdb\u4e00\u6b65\u8bc4\u4f30\u548c\u5eb7\u590d\u8bad\u7ec3\u3002\r\n                <\/div>\r\n                \r\n                <div id=\"returnToSportAlert\" class=\"success-box\" style=\"display: none;\">\r\n                    <i class=\"fas fa-check-circle\"><\/i> <strong>\u826f\u597d:<\/strong> \u80a2\u4f53\u5bf9\u79f0\u6307\u6570(LSI)\u8fbe\u5230\u6216\u8d85\u8fc790%\uff0c\u7b26\u5408\u91cd\u8fd4\u8fd0\u52a8\u7684\u57fa\u672c\u6807\u51c6\u3002\r\n                <\/div>\r\n                \r\n                <!-- \u56fe\u8868\u5bb9\u5668 -->\r\n                <div class=\"chart-container mt-20\">\r\n                    <canvas id=\"resultsChart\"><\/canvas>\r\n                <\/div>\r\n                \r\n                <div class=\"accordion mt-20\">\r\n                    <div class=\"accordion-item\">\r\n                        <div class=\"accordion-header\" id=\"recommendationHeader\">\r\n                            \u67e5\u770b\u5efa\u8bae\u4e0e\u89e3\u91ca\r\n                            <i class=\"fas fa-chevron-down\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"accordion-content\" id=\"recommendationContent\">\r\n                            <div id=\"recommendations\">\r\n                                <p>\u6839\u636e\u6d4b\u8bd5\u7ed3\u679c\uff0c\u5efa\u8bae\uff1a<\/p>\r\n                                <ul>\r\n                                    <li>\u5b8c\u6210\u6d4b\u8bd5\u8ba1\u7b97\u4ee5\u83b7\u53d6\u4e2a\u6027\u5316\u5efa\u8bae<\/li>\r\n                                <\/ul>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/section>\r\n            \r\n            <!-- \u5feb\u901f\u793a\u4f8b\u586b\u5145 -->\r\n            <section class=\"card\">\r\n                <h2 class=\"card-title\"><i class=\"fas fa-vial\"><\/i> \u5feb\u901f\u793a\u4f8b<\/h2>\r\n                <p>\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u586b\u5145\u793a\u4f8b\u6570\u636e\u4ee5\u4f53\u9a8c\u8ba1\u7b97\u5668\u529f\u80fd\uff1a<\/p>\r\n                <button class=\"btn-secondary\" id=\"fillSampleBtn\">\r\n                    <i class=\"fas fa-magic\"><\/i> \u586b\u5145\u793a\u4f8b\u6570\u636e\r\n                <\/button>\r\n            <\/section>\r\n        <\/main>\r\n        \r\n        <footer>\r\n            <p>\u00a9 2023 \u529f\u80fd\u6027\u8df3\u8dc3\u6d4b\u8bd5\u8bc4\u4f30\u7cfb\u7edf | \u57fa\u4e8ePhil Plisky\u535a\u58eb\u7684\u91cd\u8fd4\u8fd0\u52a8\u6d4b\u8bd5\u534f\u8bae<\/p>\r\n            <p style=\"margin-top: 8px; font-size: 0.8rem;\">\u4ec5\u4f9b\u4e13\u4e1a\u533b\u7597\u4eba\u5458\u4f7f\u7528\u3002\u6b64\u5de5\u5177\u4ec5\u4f5c\u4e3a\u8f85\u52a9\u8bc4\u4f30\uff0c\u4e0d\u80fd\u66ff\u4ee3\u4e13\u4e1a\u533b\u7597\u8bca\u65ad\u3002<\/p>\r\n            <p style=\"margin-top: 5px; font-size: 0.8rem;\">\u53c2\u8003: Plisky PJ, et al. Hop Testing Protocols for Return to Sport. 2021.<\/p>\r\n            <p style=\"margin-top: 15px;\">\r\n                <a href=\"#\" style=\"color: var(--primary-color); text-decoration: none;\">Y-Balance\u6d4b\u8bd5<\/a> | \r\n                <a href=\"#\" style=\"color: var(--primary-color); text-decoration: none;\">\u5173\u4e8e\u8df3\u8dc3\u6d4b\u8bd5<\/a>\r\n            <\/p>\r\n        <\/footer>\r\n    <\/div>\r\n    \r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\r\n    <script>\r\n        \/\/ \u8bbe\u7f6e\u9ed8\u8ba4\u6d4b\u8bd5\u65e5\u671f\u4e3a\u4eca\u5929\r\n        document.getElementById('testDate').valueAsDate = new Date();\r\n        \r\n        \/\/ \u6298\u53e0\u9762\u677f\u529f\u80fd\r\n        document.getElementById('protocolHeader').addEventListener('click', function() {\r\n            const content = document.getElementById('protocolContent');\r\n            const icon = this.querySelector('i');\r\n            \r\n            content.classList.toggle('active');\r\n            this.classList.toggle('active');\r\n            \r\n            if (content.classList.contains('active')) {\r\n                icon.classList.remove('fa-chevron-down');\r\n                icon.classList.add('fa-chevron-up');\r\n            } else {\r\n                icon.classList.remove('fa-chevron-up');\r\n                icon.classList.add('fa-chevron-down');\r\n            }\r\n        });\r\n        \r\n        document.getElementById('recommendationHeader').addEventListener('click', function() {\r\n            const content = document.getElementById('recommendationContent');\r\n            const icon = this.querySelector('i');\r\n            \r\n            content.classList.toggle('active');\r\n            this.classList.toggle('active');\r\n            \r\n            if (content.classList.contains('active')) {\r\n                icon.classList.remove('fa-chevron-down');\r\n                icon.classList.add('fa-chevron-up');\r\n            } else {\r\n                icon.classList.remove('fa-chevron-up');\r\n                icon.classList.add('fa-chevron-down');\r\n            }\r\n        });\r\n        \r\n        \/\/ \u8ba1\u7b97\u6309\u94ae\u4e8b\u4ef6\r\n        document.getElementById('calculateBtn').addEventListener('click', calculateResults);\r\n        \r\n        \/\/ \u91cd\u7f6e\u6309\u94ae\u4e8b\u4ef6\r\n        document.getElementById('resetBtn').addEventListener('click', function() {\r\n            if (confirm(\"\u786e\u5b9a\u8981\u91cd\u7f6e\u6240\u6709\u6d4b\u8bd5\u6570\u636e\u5417\uff1f\")) {\r\n                resetForm();\r\n            }\r\n        });\r\n        \r\n        \/\/ \u5bfc\u51fa\u6309\u94ae\u4e8b\u4ef6\r\n        document.getElementById('exportBtn').addEventListener('click', exportResults);\r\n        \r\n        \/\/ \u6253\u5370\u6309\u94ae\u4e8b\u4ef6\r\n        document.getElementById('printBtn').addEventListener('click', function() {\r\n            window.print();\r\n        });\r\n        \r\n        \/\/ \u793a\u4f8b\u6570\u636e\u6309\u94ae\u4e8b\u4ef6\r\n        document.getElementById('fillSampleBtn').addEventListener('click', fillSampleData);\r\n        \r\n        \/\/ \u83dc\u5355\u5207\u6362\u6309\u94ae\uff08\u79fb\u52a8\u7aef\uff09\r\n        document.getElementById('menuToggle').addEventListener('click', function() {\r\n            alert(\"\u79fb\u52a8\u7aef\u83dc\u5355\u529f\u80fd\uff08\u793a\u4f8b\uff09\");\r\n        });\r\n        \r\n        \/\/ \u56fe\u8868\u53d8\u91cf\r\n        let resultsChart = null;\r\n        \r\n        \/\/ \u8ba1\u7b97\u8df3\u8dc3\u6d4b\u8bd5\u7ed3\u679c\r\n        function calculateResults() {\r\n            \/\/ \u83b7\u53d6\u53d7\u8bd5\u8005\u4fe1\u606f\r\n            const subjectName = document.getElementById('subjectName').value;\r\n            const injurySide = document.getElementById('injurySide').value;\r\n            \r\n            \/\/ \u9a8c\u8bc1\u8f93\u5165\r\n            if (!subjectName) {\r\n                alert(\"\u8bf7\u8f93\u5165\u53d7\u8bd5\u8005\u59d3\u540d\");\r\n                return;\r\n            }\r\n            \r\n            \/\/ \u8ba1\u7b97\u6bcf\u4e2a\u6d4b\u8bd5\u7684\u6700\u4f73\u6210\u7ee9\r\n            \/\/ \u5355\u817f\u8df3\u6d4b\u8bd5\r\n            const slhRight = Math.max(\r\n                parseFloat(document.getElementById('slhRight1').value) || 0,\r\n                parseFloat(document.getElementById('slhRight2').value) || 0,\r\n                parseFloat(document.getElementById('slhRight3').value) || 0\r\n            );\r\n            \r\n            const slhLeft = Math.max(\r\n                parseFloat(document.getElementById('slhLeft1').value) || 0,\r\n                parseFloat(document.getElementById('slhLeft2').value) || 0,\r\n                parseFloat(document.getElementById('slhLeft3').value) || 0\r\n            );\r\n            \r\n            \/\/ \u4ea4\u53c9\u8df3\u6d4b\u8bd5\r\n            const cohRight = Math.max(\r\n                parseFloat(document.getElementById('cohRight1').value) || 0,\r\n                parseFloat(document.getElementById('cohRight2').value) || 0,\r\n                parseFloat(document.getElementById('cohRight3').value) || 0\r\n            );\r\n            \r\n            const cohLeft = Math.max(\r\n                parseFloat(document.getElementById('cohLeft1').value) || 0,\r\n                parseFloat(document.getElementById('cohLeft2').value) || 0,\r\n                parseFloat(document.getElementById('cohLeft3').value) || 0\r\n            );\r\n            \r\n            \/\/ \u4e09\u8fde\u8df3\u6d4b\u8bd5\r\n            const thRight = Math.max(\r\n                parseFloat(document.getElementById('thRight1').value) || 0,\r\n                parseFloat(document.getElementById('thRight2').value) || 0,\r\n                parseFloat(document.getElementById('thRight3').value) || 0\r\n            );\r\n            \r\n            const thLeft = Math.max(\r\n                parseFloat(document.getElementById('thLeft1').value) || 0,\r\n                parseFloat(document.getElementById('thLeft2').value) || 0,\r\n                parseFloat(document.getElementById('thLeft3').value) || 0\r\n            );\r\n            \r\n            \/\/ \u8ba1\u65f6\u8df3\u6d4b\u8bd5\uff08\u65f6\u95f4\u8d8a\u77ed\u8d8a\u597d\uff0c\u6240\u4ee5\u53d6\u6700\u5c0f\u503c\uff09\r\n            const timedRight = Math.min(\r\n                parseFloat(document.getElementById('timedRight1').value) || Infinity,\r\n                parseFloat(document.getElementById('timedRight2').value) || Infinity,\r\n                parseFloat(document.getElementById('timedRight3').value) || Infinity\r\n            );\r\n            \r\n            const timedLeft = Math.min(\r\n                parseFloat(document.getElementById('timedLeft1').value) || Infinity,\r\n                parseFloat(document.getElementById('timedLeft2').value) || Infinity,\r\n                parseFloat(document.getElementById('timedLeft3').value) || Infinity\r\n            );\r\n            \r\n            \/\/ \u9a8c\u8bc1\u6d4b\u8bd5\u6570\u636e\r\n            if (slhRight === 0 && slhLeft === 0 && cohRight === 0 && cohLeft === 0 && \r\n                thRight === 0 && thLeft === 0 && timedRight === Infinity && timedLeft === Infinity) {\r\n                alert(\"\u8bf7\u81f3\u5c11\u8f93\u5165\u4e00\u4e2a\u6d4b\u8bd5\u7684\u6570\u636e\");\r\n                return;\r\n            }\r\n            \r\n            \/\/ \u8ba1\u7b97\u5bf9\u79f0\u6307\u6570(LSI)\r\n            let slhLSI, cohLSI, thLSI, timedLSI;\r\n            \r\n            \/\/ \u6839\u636e\u53d7\u4f24\u4fa7\u786e\u5b9aLSI\u8ba1\u7b97\u65b9\u5f0f\r\n            if (injurySide === 'left') {\r\n                \/\/ \u5de6\u4fa7\u53d7\u4f24\uff0c\u5de6\u4fa7\u4e3a\u60a3\u4fa7\r\n                slhLSI = slhLeft > 0 ? (slhLeft \/ slhRight) * 100 : 0;\r\n                cohLSI = cohLeft > 0 ? (cohLeft \/ cohRight) * 100 : 0;\r\n                thLSI = thLeft > 0 ? (thLeft \/ thRight) * 100 : 0;\r\n                \/\/ \u5bf9\u4e8e\u8ba1\u65f6\u6d4b\u8bd5\uff0c\u65f6\u95f4\u8d8a\u77ed\u8d8a\u597d\uff0c\u6240\u4ee5\u7528\u5065\u4fa7\/\u60a3\u4fa7\r\n                timedLSI = timedLeft !== Infinity && timedRight !== Infinity ? (timedRight \/ timedLeft) * 100 : 0;\r\n            } else if (injurySide === 'right') {\r\n                \/\/ \u53f3\u4fa7\u53d7\u4f24\uff0c\u53f3\u4fa7\u4e3a\u60a3\u4fa7\r\n                slhLSI = slhRight > 0 ? (slhRight \/ slhLeft) * 100 : 0;\r\n                cohLSI = cohRight > 0 ? (cohRight \/ cohLeft) * 100 : 0;\r\n                thLSI = thRight > 0 ? (thRight \/ thLeft) * 100 : 0;\r\n                \/\/ \u5bf9\u4e8e\u8ba1\u65f6\u6d4b\u8bd5\uff0c\u65f6\u95f4\u8d8a\u77ed\u8d8a\u597d\uff0c\u6240\u4ee5\u7528\u5065\u4fa7\/\u60a3\u4fa7\r\n                timedLSI = timedRight !== Infinity && timedLeft !== Infinity ? (timedLeft \/ timedRight) * 100 : 0;\r\n            } else {\r\n                \/\/ \u65e0\u53d7\u4f24\u6216\u53cc\u4fa7\u53d7\u4f24\uff0c\u53d6\u8f83\u5dee\u4fa7\/\u8f83\u597d\u4fa7\r\n                slhLSI = slhRight > 0 && slhLeft > 0 ? (Math.min(slhRight, slhLeft) \/ Math.max(slhRight, slhLeft)) * 100 : 0;\r\n                cohLSI = cohRight > 0 && cohLeft > 0 ? (Math.min(cohRight, cohLeft) \/ Math.max(cohRight, cohLeft)) * 100 : 0;\r\n                thLSI = thRight > 0 && thLeft > 0 ? (Math.min(thRight, thLeft) \/ Math.max(thRight, thLeft)) * 100 : 0;\r\n                \/\/ \u5bf9\u4e8e\u8ba1\u65f6\u6d4b\u8bd5\uff0c\u65f6\u95f4\u8d8a\u77ed\u8d8a\u597d\uff0c\u6240\u4ee5\u53d6\u8f83\u597d\u65f6\u95f4\/\u8f83\u5dee\u65f6\u95f4\r\n                if (timedRight !== Infinity && timedLeft !== Infinity) {\r\n                    const betterTime = Math.min(timedRight, timedLeft);\r\n                    const worseTime = Math.max(timedRight, timedLeft);\r\n                    timedLSI = (betterTime \/ worseTime) * 100;\r\n                } else {\r\n                    timedLSI = 0;\r\n                }\r\n            }\r\n            \r\n            \/\/ \u8ba1\u7b97\u6574\u4f53LSI\uff08\u5e73\u5747\u503c\uff09\r\n            const validLSIs = [];\r\n            if (slhLSI > 0) validLSIs.push(slhLSI);\r\n            if (cohLSI > 0) validLSIs.push(cohLSI);\r\n            if (thLSI > 0) validLSIs.push(thLSI);\r\n            if (timedLSI > 0) validLSIs.push(timedLSI);\r\n            \r\n            const overallLSI = validLSIs.length > 0 ? \r\n                validLSIs.reduce((a, b) => a + b) \/ validLSIs.length : 0;\r\n            \r\n            \/\/ \u66f4\u65b0\u7ed3\u679c\u663e\u793a\r\n            document.getElementById('overallLSI').textContent = overallLSI.toFixed(1);\r\n            document.getElementById('slhLSI').textContent = slhLSI.toFixed(1);\r\n            document.getElementById('cohLSI').textContent = cohLSI.toFixed(1);\r\n            document.getElementById('thLSI').textContent = thLSI.toFixed(1);\r\n            \r\n            \/\/ \u66f4\u65b0\u8be6\u7ec6\u6570\u636e\r\n            document.getElementById('slhRightResult').textContent = slhRight > 0 ? slhRight.toFixed(1) : \"-\";\r\n            document.getElementById('slhLeftResult').textContent = slhLeft > 0 ? slhLeft.toFixed(1) : \"-\";\r\n            document.getElementById('slhLSIResult').textContent = slhLSI > 0 ? slhLSI.toFixed(1) + \"%\" : \"-\";\r\n            document.getElementById('slhAssessment').innerHTML = getAssessmentHTML(slhLSI);\r\n            \r\n            document.getElementById('cohRightResult').textContent = cohRight > 0 ? cohRight.toFixed(1) : \"-\";\r\n            document.getElementById('cohLeftResult').textContent = cohLeft > 0 ? cohLeft.toFixed(1) : \"-\";\r\n            document.getElementById('cohLSIResult').textContent = cohLSI > 0 ? cohLSI.toFixed(1) + \"%\" : \"-\";\r\n            document.getElementById('cohAssessment').innerHTML = getAssessmentHTML(cohLSI);\r\n            \r\n            document.getElementById('thRightResult').textContent = thRight > 0 ? thRight.toFixed(1) : \"-\";\r\n            document.getElementById('thLeftResult').textContent = thLeft > 0 ? thLeft.toFixed(1) : \"-\";\r\n            document.getElementById('thLSIResult').textContent = thLSI > 0 ? thLSI.toFixed(1) + \"%\" : \"-\";\r\n            document.getElementById('thAssessment').innerHTML = getAssessmentHTML(thLSI);\r\n            \r\n            const timedRightResult = timedRight !== Infinity ? timedRight.toFixed(2) : \"-\";\r\n            const timedLeftResult = timedLeft !== Infinity ? timedLeft.toFixed(2) : \"-\";\r\n            \r\n            document.getElementById('timedRightResult').textContent = timedRightResult;\r\n            document.getElementById('timedLeftResult').textContent = timedLeftResult;\r\n            document.getElementById('timedLSIResult').textContent = timedLSI > 0 ? timedLSI.toFixed(1) + \"%\" : \"-\";\r\n            document.getElementById('timedAssessment').innerHTML = getAssessmentHTML(timedLSI);\r\n            \r\n            \/\/ \u663e\u793a\u8b66\u544a\u4fe1\u606f\r\n            const lsiAlert = document.getElementById('lsiAlert');\r\n            const returnToSportAlert = document.getElementById('returnToSportAlert');\r\n            \r\n            if (overallLSI > 0 && overallLSI < 90) {\r\n                lsiAlert.style.display = 'block';\r\n                returnToSportAlert.style.display = 'none';\r\n            } else if (overallLSI >= 90) {\r\n                lsiAlert.style.display = 'none';\r\n                returnToSportAlert.style.display = 'block';\r\n            } else {\r\n                lsiAlert.style.display = 'none';\r\n                returnToSportAlert.style.display = 'none';\r\n            }\r\n            \r\n            \/\/ \u663e\u793a\u7ed3\u679c\u5bb9\u5668\r\n            document.getElementById('resultsContainer').style.display = 'block';\r\n            \r\n            \/\/ \u751f\u6210\u5efa\u8bae\r\n            generateRecommendations(overallLSI, slhLSI, cohLSI, thLSI, timedLSI, injurySide);\r\n            \r\n            \/\/ \u7ed8\u5236\u56fe\u8868\r\n            drawChart(slhLSI, cohLSI, thLSI, timedLSI, overallLSI);\r\n            \r\n            \/\/ \u6eda\u52a8\u5230\u7ed3\u679c\u533a\u57df\r\n            document.getElementById('resultsContainer').scrollIntoView({ behavior: 'smooth' });\r\n        }\r\n        \r\n        \/\/ \u83b7\u53d6\u8bc4\u4f30HTML\r\n        function getAssessmentHTML(lsi) {\r\n            if (lsi === 0) return \"-\";\r\n            \r\n            if (lsi >= 90) {\r\n                return '<span class=\"standard-optimal\">\u4f18\u79c0<\/span>';\r\n            } else if (lsi >= 85) {\r\n                return '<span class=\"standard-pass\">\u826f\u597d<\/span>';\r\n            } else if (lsi >= 80) {\r\n                return '<span class=\"standard-pass\">\u4e00\u822c<\/span>';\r\n            } else {\r\n                return '<span class=\"standard-below\">\u9700\u6539\u8fdb<\/span>';\r\n            }\r\n        }\r\n        \r\n        \/\/ \u751f\u6210\u5efa\u8bae\r\n        function generateRecommendations(overallLSI, slhLSI, cohLSI, thLSI, timedLSI, injurySide) {\r\n            const recommendations = document.getElementById('recommendations');\r\n            let recommendationHTML = \"<p>\u6839\u636e\u6d4b\u8bd5\u7ed3\u679c\uff0c\u5efa\u8bae\uff1a<\/p><ul>\";\r\n            \r\n            \/\/ \u6839\u636e\u6574\u4f53LSI\u7ed9\u51fa\u603b\u4f53\u5efa\u8bae\r\n            if (overallLSI >= 90) {\r\n                recommendationHTML += \"<li>\u80a2\u4f53\u5bf9\u79f0\u6027\u826f\u597d\uff0c\u5df2\u8fbe\u5230\u91cd\u8fd4\u8fd0\u52a8\u7684\u57fa\u672c\u6807\u51c6<\/li>\";\r\n                recommendationHTML += \"<li>\u5efa\u8bae\u7ee7\u7eed\u8fdb\u884c\u4e13\u9879\u8fd0\u52a8\u8bad\u7ec3\u548c\u6e10\u8fdb\u6027\u8d1f\u8377\u8bad\u7ec3<\/li>\";\r\n                recommendationHTML += \"<li>\u5b9a\u671f\u76d1\u6d4b\u5bf9\u79f0\u6307\u6570\uff0c\u786e\u4fdd\u7ef4\u6301\u572890%\u4ee5\u4e0a<\/li>\";\r\n            } else if (overallLSI >= 85) {\r\n                recommendationHTML += \"<li>\u80a2\u4f53\u5bf9\u79f0\u6027\u63a5\u8fd1\u6807\u51c6\uff0c\u4f46\u4ecd\u9700\u8fdb\u4e00\u6b65\u6539\u5584<\/li>\";\r\n                recommendationHTML += \"<li>\u5efa\u8bae\u589e\u52a0\u9488\u5bf9\u8f83\u5f31\u4fa7\u7684\u4e13\u9879\u529b\u91cf\u8bad\u7ec3<\/li>\";\r\n                recommendationHTML += \"<li>\u7ee7\u7eed\u8fdb\u884c\u529f\u80fd\u6027\u8df3\u8dc3\u8bad\u7ec3\uff0c\u91cd\u70b9\u5173\u6ce8\u5bf9\u79f0\u6027<\/li>\";\r\n            } else if (overallLSI >= 80) {\r\n                recommendationHTML += \"<li>\u80a2\u4f53\u5bf9\u79f0\u6027\u9700\u8981\u663e\u8457\u6539\u5584<\/li>\";\r\n                recommendationHTML += \"<li>\u5efa\u8bae\u6682\u505c\u9ad8\u5f3a\u5ea6\u8fd0\u52a8\u8bad\u7ec3\uff0c\u4e13\u6ce8\u4e8e\u5eb7\u590d\u8bad\u7ec3<\/li>\";\r\n                recommendationHTML += \"<li>\u589e\u52a0\u8f83\u5f31\u4fa7\u7684\u5355\u817f\u7a33\u5b9a\u6027\u8bad\u7ec3\u548c\u529b\u91cf\u8bad\u7ec3<\/li>\";\r\n            } else {\r\n                recommendationHTML += \"<li>\u80a2\u4f53\u5bf9\u79f0\u6027\u660e\u663e\u4e0d\u8db3\uff0c\u5b58\u5728\u518d\u53d7\u4f24\u98ce\u9669<\/li>\";\r\n                recommendationHTML += \"<li>\u4e0d\u5efa\u8bae\u91cd\u8fd4\u8fd0\u52a8\uff0c\u9700\u8981\u7cfb\u7edf\u7684\u5eb7\u590d\u8bad\u7ec3<\/li>\";\r\n                recommendationHTML += \"<li>\u5efa\u8bae\u54a8\u8be2\u7269\u7406\u6cbb\u7597\u5e08\u5236\u5b9a\u4e2a\u6027\u5316\u5eb7\u590d\u8ba1\u5212<\/li>\";\r\n            }\r\n            \r\n            \/\/ \u6839\u636e\u5177\u4f53\u6d4b\u8bd5\u7ed3\u679c\u7ed9\u51fa\u9488\u5bf9\u6027\u5efa\u8bae\r\n            const lowTests = [];\r\n            if (slhLSI > 0 && slhLSI < 85) lowTests.push(\"\u5355\u817f\u8df3\");\r\n            if (cohLSI > 0 && cohLSI < 85) lowTests.push(\"\u4ea4\u53c9\u8df3\");\r\n            if (thLSI > 0 && thLSI < 85) lowTests.push(\"\u4e09\u8fde\u8df3\");\r\n            if (timedLSI > 0 && timedLSI < 85) lowTests.push(\"\u8ba1\u65f6\u8df3\");\r\n            \r\n            if (lowTests.length > 0) {\r\n                recommendationHTML += `<li>\u91cd\u70b9\u5173\u6ce8\u4ee5\u4e0b\u6d4b\u8bd5\u7684\u6539\u5584\uff1a${lowTests.join(\"\u3001\")}<\/li>`;\r\n                \r\n                if (lowTests.includes(\"\u5355\u817f\u8df3\")) {\r\n                    recommendationHTML += \"<li>\u5355\u817f\u8df3\u6d4b\u8bd5\u4e0d\u8db3\uff1a\u52a0\u5f3a\u5355\u817f\u7206\u53d1\u529b\u548c\u843d\u5730\u7a33\u5b9a\u6027\u8bad\u7ec3<\/li>\";\r\n                }\r\n                if (lowTests.includes(\"\u4ea4\u53c9\u8df3\")) {\r\n                    recommendationHTML += \"<li>\u4ea4\u53c9\u8df3\u6d4b\u8bd5\u4e0d\u8db3\uff1a\u52a0\u5f3a\u6a2a\u5411\u79fb\u52a8\u80fd\u529b\u548c\u52a8\u6001\u7a33\u5b9a\u6027\u8bad\u7ec3<\/li>\";\r\n                }\r\n                if (lowTests.includes(\"\u4e09\u8fde\u8df3\")) {\r\n                    recommendationHTML += \"<li>\u4e09\u8fde\u8df3\u6d4b\u8bd5\u4e0d\u8db3\uff1a\u52a0\u5f3a\u8fde\u7eed\u8df3\u8dc3\u80fd\u529b\u548c\u529b\u91cf\u8010\u529b\u8bad\u7ec3<\/li>\";\r\n                }\r\n                if (lowTests.includes(\"\u8ba1\u65f6\u8df3\")) {\r\n                    recommendationHTML += \"<li>\u8ba1\u65f6\u8df3\u6d4b\u8bd5\u4e0d\u8db3\uff1a\u52a0\u5f3a\u5feb\u901f\u79fb\u52a8\u80fd\u529b\u548c\u795e\u7ecf\u808c\u8089\u63a7\u5236\u8bad\u7ec3<\/li>\";\r\n                }\r\n            }\r\n            \r\n            \/\/ \u6839\u636e\u53d7\u4f24\u4fa7\u7ed9\u51fa\u5efa\u8bae\r\n            if (injurySide === 'left' || injurySide === 'right') {\r\n                const injuredSide = injurySide === 'left' ? '\u5de6\u4fa7' : '\u53f3\u4fa7';\r\n                recommendationHTML += `<li>\u9488\u5bf9${injuredSide}\uff08\u53d7\u4f24\u4fa7\uff09\u8fdb\u884c\u4e13\u9879\u5eb7\u590d\u8bad\u7ec3<\/li>`;\r\n                recommendationHTML += `<li>\u9010\u6b65\u589e\u52a0${injuredSide}\u7684\u8d1f\u91cd\u548c\u529f\u80fd\u6027\u8bad\u7ec3<\/li>`;\r\n            }\r\n            \r\n            recommendationHTML += \"<\/ul>\";\r\n            recommendations.innerHTML = recommendationHTML;\r\n            \r\n            \/\/ \u786e\u4fdd\u5efa\u8bae\u9762\u677f\u5c55\u5f00\r\n            document.getElementById('recommendationContent').classList.add('active');\r\n            document.getElementById('recommendationHeader').classList.add('active');\r\n            document.getElementById('recommendationHeader').querySelector('i').classList.remove('fa-chevron-down');\r\n            document.getElementById('recommendationHeader').querySelector('i').classList.add('fa-chevron-up');\r\n        }\r\n        \r\n        \/\/ \u7ed8\u5236\u56fe\u8868\r\n        function drawChart(slhLSI, cohLSI, thLSI, timedLSI, overallLSI) {\r\n            const ctx = document.getElementById('resultsChart').getContext('2d');\r\n            \r\n            \/\/ \u5982\u679c\u5df2\u6709\u56fe\u8868\uff0c\u5148\u9500\u6bc1\r\n            if (resultsChart) {\r\n                resultsChart.destroy();\r\n            }\r\n            \r\n            \/\/ \u51c6\u5907\u6570\u636e\r\n            const labels = [];\r\n            const data = [];\r\n            const colors = [];\r\n            \r\n            if (slhLSI > 0) {\r\n                labels.push('\u5355\u817f\u8df3');\r\n                data.push(slhLSI);\r\n                colors.push(slhLSI >= 90 ? '#27ae60' : (slhLSI >= 85 ? '#f39c12' : '#e74c3c'));\r\n            }\r\n            \r\n            if (cohLSI > 0) {\r\n                labels.push('\u4ea4\u53c9\u8df3');\r\n                data.push(cohLSI);\r\n                colors.push(cohLSI >= 90 ? '#27ae60' : (cohLSI >= 85 ? '#f39c12' : '#e74c3c'));\r\n            }\r\n            \r\n            if (thLSI > 0) {\r\n                labels.push('\u4e09\u8fde\u8df3');\r\n                data.push(thLSI);\r\n                colors.push(thLSI >= 90 ? '#27ae60' : (thLSI >= 85 ? '#f39c12' : '#e74c3c'));\r\n            }\r\n            \r\n            if (timedLSI > 0) {\r\n                labels.push('\u8ba1\u65f6\u8df3');\r\n                data.push(timedLSI);\r\n                colors.push(timedLSI >= 90 ? '#27ae60' : (timedLSI >= 85 ? '#f39c12' : '#e74c3c'));\r\n            }\r\n            \r\n            \/\/ \u521b\u5efa\u65b0\u56fe\u8868\r\n            resultsChart = new Chart(ctx, {\r\n                type: 'bar',\r\n                data: {\r\n                    labels: labels,\r\n                    datasets: [{\r\n                        label: '\u5bf9\u79f0\u6307\u6570(LSI) %',\r\n                        data: data,\r\n                        backgroundColor: colors,\r\n                        borderColor: colors.map(color => color.replace('0.7', '1')),\r\n                        borderWidth: 1\r\n                    }]\r\n                },\r\n                options: {\r\n                    responsive: true,\r\n                    maintainAspectRatio: false,\r\n                    scales: {\r\n                        y: {\r\n                            beginAtZero: true,\r\n                            max: 100,\r\n                            title: {\r\n                                display: true,\r\n                                text: '\u5bf9\u79f0\u6307\u6570(LSI) %'\r\n                            },\r\n                            grid: {\r\n                                color: '#e1e8f0'\r\n                            }\r\n                        },\r\n                        x: {\r\n                            grid: {\r\n                                display: false\r\n                            }\r\n                        }\r\n                    },\r\n                    plugins: {\r\n                        legend: {\r\n                            display: false\r\n                        },\r\n                        tooltip: {\r\n                            callbacks: {\r\n                                label: function(context) {\r\n                                    return `${context.dataset.label}: ${context.parsed.y.toFixed(1)}%`;\r\n                                }\r\n                            }\r\n                        }\r\n                    },\r\n                    annotation: {\r\n                        annotations: {\r\n                            line1: {\r\n                                type: 'line',\r\n                                yMin: 90,\r\n                                yMax: 90,\r\n                                borderColor: '#27ae60',\r\n                                borderWidth: 2,\r\n                                borderDash: [5, 5],\r\n                                label: {\r\n                                    display: true,\r\n                                    content: '\u91cd\u8fd4\u8fd0\u52a8\u6807\u51c6 (90%)',\r\n                                    position: 'end'\r\n                                }\r\n                            }\r\n                        }\r\n                    }\r\n                }\r\n            });\r\n        }\r\n        \r\n        \/\/ \u91cd\u7f6e\u8868\u5355\r\n        function resetForm() {\r\n            \/\/ \u91cd\u7f6e\u8f93\u5165\u5b57\u6bb5\r\n            const inputs = document.querySelectorAll('input[type=\"text\"], input[type=\"number\"], input[type=\"date\"]');\r\n            inputs.forEach(input => {\r\n                if (input.id !== 'testDate') {\r\n                    input.value = '';\r\n                }\r\n            });\r\n            \r\n            \/\/ \u91cd\u7f6e\u9009\u62e9\u5b57\u6bb5\r\n            document.getElementById('gender').value = '';\r\n            document.getElementById('sportActivity').value = '';\r\n            document.getElementById('injurySide').value = 'none';\r\n            document.getElementById('injuryType').value = '';\r\n            \r\n            \/\/ \u8bbe\u7f6e\u9ed8\u8ba4\u65e5\u671f\r\n            document.getElementById('testDate').valueAsDate = new Date();\r\n            \r\n            \/\/ \u9690\u85cf\u7ed3\u679c\u5bb9\u5668\r\n            document.getElementById('resultsContainer').style.display = 'none';\r\n            \r\n            \/\/ \u9500\u6bc1\u56fe\u8868\r\n            if (resultsChart) {\r\n                resultsChart.destroy();\r\n                resultsChart = null;\r\n            }\r\n        }\r\n        \r\n        \/\/ \u5bfc\u51fa\u7ed3\u679c\r\n        function exportResults() {\r\n            const subjectName = document.getElementById('subjectName').value || \"\u672a\u547d\u540d\u53d7\u8bd5\u8005\";\r\n            const testDate = document.getElementById('testDate').value || new Date().toISOString().split('T')[0];\r\n            const age = document.getElementById('age').value || \"\u672a\u6307\u5b9a\";\r\n            const gender = document.getElementById('gender').value === \"male\" ? \"\u7537\u6027\" : \r\n                          document.getElementById('gender').value === \"female\" ? \"\u5973\u6027\" : \"\u672a\u6307\u5b9a\";\r\n            const sportActivity = document.getElementById('sportActivity').value || \"\u672a\u6307\u5b9a\";\r\n            const injurySide = document.getElementById('injurySide').value;\r\n            const injuryType = document.getElementById('injuryType').value || \"\u65e0\";\r\n            \r\n            let exportContent = `\u529f\u80fd\u6027\u8df3\u8dc3\u6d4b\u8bd5\u8bc4\u4f30\u62a5\u544a\\n`;\r\n            exportContent += `====================\\n\\n`;\r\n            exportContent += `\u53d7\u8bd5\u8005\u4fe1\u606f:\\n`;\r\n            exportContent += `\u59d3\u540d: ${subjectName}\\n`;\r\n            exportContent += `\u6d4b\u8bd5\u65e5\u671f: ${testDate}\\n`;\r\n            exportContent += `\u5e74\u9f84: ${age}\\n`;\r\n            exportContent += `\u6027\u522b: ${gender}\\n`;\r\n            exportContent += `\u8fd0\u52a8\u9879\u76ee: ${sportActivity}\\n`;\r\n            exportContent += `\u53d7\u4f24\u4fa7: ${injurySide === 'left' ? '\u5de6\u4fa7' : injurySide === 'right' ? '\u53f3\u4fa7' : injurySide === 'both' ? '\u53cc\u4fa7' : '\u65e0'}\\n`;\r\n            exportContent += `\u53d7\u4f24\u7c7b\u578b\/\u624b\u672f\u53f2: ${injuryType}\\n\\n`;\r\n            \r\n            \/\/ \u6d4b\u8bd5\u7ed3\u679c\r\n            if (document.getElementById('resultsContainer').style.display === 'block') {\r\n                exportContent += `\u8df3\u8dc3\u6d4b\u8bd5\u7ed3\u679c:\\n`;\r\n                exportContent += `-----------------\\n`;\r\n                exportContent += `\u6574\u4f53\u5bf9\u79f0\u6307\u6570(LSI): ${document.getElementById('overallLSI').textContent}%\\n`;\r\n                exportContent += `\u5355\u817f\u8df3\u5bf9\u79f0\u6307\u6570: ${document.getElementById('slhLSI').textContent}%\\n`;\r\n                exportContent += `\u4ea4\u53c9\u8df3\u5bf9\u79f0\u6307\u6570: ${document.getElementById('cohLSI').textContent}%\\n`;\r\n                exportContent += `\u4e09\u8fde\u8df3\u5bf9\u79f0\u6307\u6570: ${document.getElementById('thLSI').textContent}%\\n\\n`;\r\n                \r\n                exportContent += `\u8be6\u7ec6\u6570\u636e:\\n`;\r\n                exportContent += `\u6d4b\u8bd5\u9879\u76ee\\t\\t\u53f3\u817f\u6210\u7ee9\\t\u5de6\u817f\u6210\u7ee9\\t\u5bf9\u79f0\u6307\u6570\\t\u8bc4\u4f30\u7ed3\u679c\\n`;\r\n                exportContent += `\u5355\u817f\u8df3\\t\\t${document.getElementById('slhRightResult').textContent}\\t\\t${document.getElementById('slhLeftResult').textContent}\\t\\t${document.getElementById('slhLSIResult').textContent}\\t\\t${document.getElementById('slhAssessment').textContent}\\n`;\r\n                exportContent += `\u4ea4\u53c9\u8df3\\t\\t${document.getElementById('cohRightResult').textContent}\\t\\t${document.getElementById('cohLeftResult').textContent}\\t\\t${document.getElementById('cohLSIResult').textContent}\\t\\t${document.getElementById('cohAssessment').textContent}\\n`;\r\n                exportContent += `\u4e09\u8fde\u8df3\\t\\t${document.getElementById('thRightResult').textContent}\\t\\t${document.getElementById('thLeftResult').textContent}\\t\\t${document.getElementById('thLSIResult').textContent}\\t\\t${document.getElementById('thAssessment').textContent}\\n`;\r\n                exportContent += `\u8ba1\u65f6\u8df3\\t\\t${document.getElementById('timedRightResult').textContent}\\t\\t${document.getElementById('timedLeftResult').textContent}\\t\\t${document.getElementById('timedLSIResult').textContent}\\t\\t${document.getElementById('timedAssessment').textContent}\\n`;\r\n            }\r\n            \r\n            exportContent += `\\n\\n\u8bc4\u4f30\u6807\u51c6:\\n`;\r\n            exportContent += `\u80a2\u4f53\u5bf9\u79f0\u6307\u6570(LSI) \u2265 90%: \u7b26\u5408\u91cd\u8fd4\u8fd0\u52a8\u6807\u51c6\\n`;\r\n            exportContent += `\u80a2\u4f53\u5bf9\u79f0\u6307\u6570(LSI) < 90%: \u9700\u8981\u8fdb\u4e00\u6b65\u5eb7\u590d\u8bad\u7ec3\\n`;\r\n            exportContent += `\u80a2\u4f53\u5bf9\u79f0\u6307\u6570(LSI) < 85%: \u5b58\u5728\u518d\u53d7\u4f24\u98ce\u9669\uff0c\u4e0d\u5efa\u8bae\u91cd\u8fd4\u8fd0\u52a8\\n\\n`;\r\n            \r\n            exportContent += `\u6ce8: \u672c\u62a5\u544a\u57fa\u4e8ePhil Plisky\u535a\u58eb\u7684\u529f\u80fd\u6027\u8df3\u8dc3\u6d4b\u8bd5\u534f\u8bae\u751f\u6210\u3002\\n`;\r\n            exportContent += `\u7ed3\u679c\u4ec5\u4f9b\u53c2\u8003\uff0c\u4e0d\u80fd\u66ff\u4ee3\u4e13\u4e1a\u533b\u7597\u8bc4\u4f30\u3002\\n`;\r\n            exportContent += `\u62a5\u544a\u751f\u6210\u65e5\u671f: ${new Date().toLocaleDateString('zh-CN')}\\n`;\r\n            \r\n            \/\/ \u521b\u5efa\u4e0b\u8f7d\u94fe\u63a5\r\n            const blob = new Blob([exportContent], { type: 'text\/plain;charset=utf-8' });\r\n            const url = URL.createObjectURL(blob);\r\n            const a = document.createElement('a');\r\n            a.href = url;\r\n            a.download = `\u8df3\u8dc3\u6d4b\u8bd5_${subjectName}_${testDate}.txt`;\r\n            document.body.appendChild(a);\r\n            a.click();\r\n            document.body.removeChild(a);\r\n            URL.revokeObjectURL(url);\r\n            \r\n            \/\/ \u663e\u793a\u6210\u529f\u6d88\u606f\r\n            alert('\u6d4b\u8bd5\u7ed3\u679c\u5df2\u5bfc\u51fa\u4e3a\u6587\u672c\u6587\u4ef6\uff01');\r\n        }\r\n        \r\n        \/\/ \u586b\u5145\u793a\u4f8b\u6570\u636e\r\n        function fillSampleData() {\r\n            \/\/ \u53d7\u8bd5\u8005\u4fe1\u606f\r\n            document.getElementById('subjectName').value = '\u5f20\u660e';\r\n            document.getElementById('age').value = '25';\r\n            document.getElementById('gender').value = 'male';\r\n            document.getElementById('sportActivity').value = 'basketball';\r\n            document.getElementById('injurySide').value = 'left';\r\n            document.getElementById('injuryType').value = 'ACL\u91cd\u5efa\u672f\u540e6\u4e2a\u6708';\r\n            \r\n            \/\/ \u5355\u817f\u8df3\u6d4b\u8bd5\u6570\u636e\r\n            document.getElementById('slhRight1').value = '185.5';\r\n            document.getElementById('slhRight2').value = '187.0';\r\n            document.getElementById('slhRight3').value = '186.0';\r\n            \r\n            document.getElementById('slhLeft1').value = '165.5';\r\n            document.getElementById('slhLeft2').value = '167.0';\r\n            document.getElementById('slhLeft3').value = '166.5';\r\n            \r\n            \/\/ \u4ea4\u53c9\u8df3\u6d4b\u8bd5\u6570\u636e\r\n            document.getElementById('cohRight1').value = '520.0';\r\n            document.getElementById('cohRight2').value = '525.5';\r\n            document.getElementById('cohRight3').value = '523.0';\r\n            \r\n            document.getElementById('cohLeft1').value = '480.0';\r\n            document.getElementById('cohLeft2').value = '485.5';\r\n            document.getElementById('cohLeft3').value = '483.0';\r\n            \r\n            \/\/ \u4e09\u8fde\u8df3\u6d4b\u8bd5\u6570\u636e\r\n            document.getElementById('thRight1').value = '580.0';\r\n            document.getElementById('thRight2').value = '585.5';\r\n            document.getElementById('thRight3').value = '582.0';\r\n            \r\n            document.getElementById('thLeft1').value = '540.0';\r\n            document.getElementById('thLeft2').value = '545.5';\r\n            document.getElementById('thLeft3').value = '542.0';\r\n            \r\n            \/\/ \u8ba1\u65f6\u8df3\u6d4b\u8bd5\u6570\u636e\r\n            document.getElementById('timedRight1').value = '2.15';\r\n            document.getElementById('timedRight2').value = '2.10';\r\n            document.getElementById('timedRight3').value = '2.12';\r\n            \r\n            document.getElementById('timedLeft1').value = '2.40';\r\n            document.getElementById('timedLeft2').value = '2.35';\r\n            document.getElementById('timedLeft3').value = '2.38';\r\n            \r\n            \/\/ \u663e\u793a\u6210\u529f\u6d88\u606f\r\n            alert('\u793a\u4f8b\u6570\u636e\u5df2\u586b\u5145\uff01\u73b0\u5728\u53ef\u4ee5\u70b9\u51fb\"\u8ba1\u7b97\u6d4b\u8bd5\u7ed3\u679c\"\u6309\u94ae\u67e5\u770b\u793a\u4f8b\u7ed3\u679c\u3002');\r\n        }\r\n        \r\n        \/\/ \u9875\u9762\u52a0\u8f7d\u65f6\u6267\u884c\r\n        window.addEventListener('load', function() {\r\n            \/\/ \u8bbe\u7f6e\u9ed8\u8ba4\u6d4b\u8bd5\u65e5\u671f\r\n            document.getElementById('testDate').valueAsDate = new Date();\r\n            \r\n            \/\/ \u79fb\u52a8\u7aef\u4f18\u5316\uff1a\u8c03\u6574\u8f93\u5165\u6846\u7c7b\u578b\u4ee5\u663e\u793a\u6570\u5b57\u952e\u76d8\r\n            const numberInputs = document.querySelectorAll('input[type=\"number\"]');\r\n            numberInputs.forEach(input => {\r\n                input.setAttribute('inputmode', 'decimal');\r\n            });\r\n            \r\n            \/\/ \u6dfb\u52a0\u89e6\u6478\u53cd\u9988\u6548\u679c\r\n            const buttons = document.querySelectorAll('.btn, .btn-secondary');\r\n            buttons.forEach(button => {\r\n                button.addEventListener('touchstart', function() {\r\n                    this.style.transform = 'scale(0.98)';\r\n                });\r\n                \r\n                button.addEventListener('touchend', function() {\r\n                    this.style.transform = '';\r\n                });\r\n            });\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\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>\u529f\u80fd\u6027\u8df3\u8dc3\u6d4b\u8bd5\u8bc4\u4f30 | \u91cd\u8fd4\u8fd0\u52a8\u51c6\u5907\u5ea6\u6d4b\u8bd5 \u529f\u80fd\u6027\u8df3\u8dc3\u6d4b\u8bd5\u8bc4\u4f30\u7cfb\u7edf \u57fa\u4e8ePhil Plisky\u535a\u58eb\u7684\u91cd\u8fd4\u8fd0\u52a8\u51c6 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":180,"parent":1307,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1901","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.funpt.cn\/index.php?rest_route=\/wp\/v2\/pages\/1901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.funpt.cn\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.funpt.cn\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.funpt.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.funpt.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1901"}],"version-history":[{"count":7,"href":"https:\/\/www.funpt.cn\/index.php?rest_route=\/wp\/v2\/pages\/1901\/revisions"}],"predecessor-version":[{"id":1908,"href":"https:\/\/www.funpt.cn\/index.php?rest_route=\/wp\/v2\/pages\/1901\/revisions\/1908"}],"up":[{"embeddable":true,"href":"https:\/\/www.funpt.cn\/index.php?rest_route=\/wp\/v2\/pages\/1307"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.funpt.cn\/index.php?rest_route=\/wp\/v2\/media\/180"}],"wp:attachment":[{"href":"https:\/\/www.funpt.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}