{"id":910,"date":"2026-05-17T21:09:49","date_gmt":"2026-05-17T21:09:49","guid":{"rendered":"https:\/\/museum.wiserighteous.org\/?page_id=910"},"modified":"2026-05-17T21:15:17","modified_gmt":"2026-05-17T21:15:17","slug":"museum-test-prep-app-donkey","status":"publish","type":"page","link":"https:\/\/museum.wiserighteous.org\/index.php\/museum-test-prep-app-donkey\/","title":{"rendered":"Museum Test Prep App &#8211; Donkey"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\">\n    <title>Donkey \u2013 Museum Test Prep App | SAT \u2022 PSAT \u2022 ACT<\/title>\n    <!-- Font Awesome for icons -->\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\">\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            background: #2d2a24;\n            font-family: 'Georgia', 'Times New Roman', Times, serif;\n            color: #2c2b28;\n            line-height: 1.5;\n            padding: 20px;\n        }\n\n        .museum-container {\n            max-width: 1300px;\n            margin: 0 auto;\n            background: #fef8ea;\n            border-radius: 28px;\n            box-shadow: 0 20px 35px rgba(0,0,0,0.3), 0 0 0 1px #d4bc8c inset;\n            overflow: hidden;\n        }\n\n        .hero {\n            background: linear-gradient(135deg, #6b4e2e 0%, #4a3420 100%);\n            padding: 1.8rem 2.5rem;\n            border-bottom: 6px solid #dbbf7a;\n            color: #fef0db;\n            display: flex;\n            align-items: center;\n            gap: 20px;\n            flex-wrap: wrap;\n        }\n        .hero-text {\n            flex: 2;\n        }\n        .hero h1 {\n            font-size: 2.2rem;\n            letter-spacing: 1px;\n            font-weight: 600;\n        }\n        .hero h1 i {\n            color: #eace9f;\n            margin-right: 10px;\n        }\n        .hero h1 .app-badge {\n            font-size: 0.9rem;\n            background: #e2bc7c33;\n            padding: 0.2rem 0.8rem;\n            border-radius: 40px;\n            margin-left: 12px;\n            vertical-align: middle;\n        }\n        .hero p {\n            font-size: 1rem;\n            font-style: italic;\n            margin-top: 0.5rem;\n            opacity: 0.9;\n        }\n        .hero-portrait {\n            flex: 0 0 100px;\n            text-align: center;\n            background: #dbb86230;\n            padding: 8px;\n            border-radius: 50%;\n            border: 2px solid #eace9f;\n        }\n        .hero-portrait i {\n            font-size: 4rem;\n            color: #f3e0b0;\n        }\n        .hero-portrait p {\n            font-size: 0.7rem;\n            margin-top: 5px;\n        }\n\n        .flex-main {\n            display: flex;\n            flex-wrap: wrap;\n        }\n        .article-panel {\n            flex: 1.6;\n            min-width: 280px;\n            padding: 2rem 2rem 2rem 2.2rem;\n            background: #fffcf5;\n            border-right: 1px solid #ecd9b4;\n        }\n        .game-sat-panel {\n            flex: 1.2;\n            min-width: 350px;\n            background: #fbf3e2;\n            padding: 2rem 1.8rem;\n            display: flex;\n            flex-direction: column;\n            gap: 1.5rem;\n        }\n\n        .article-panel h2 {\n            font-size: 1.9rem;\n            border-left: 7px solid #b87c3a;\n            padding-left: 1rem;\n            margin: 0.75rem 0 1rem 0;\n            color: #6b4e2e;\n        }\n        .article-panel h2 i {\n            color: #b87c3a;\n            margin-right: 10px;\n        }\n        .article-panel h3 {\n            font-size: 1.35rem;\n            margin: 1.6rem 0 0.6rem 0;\n            color: #8b5a2b;\n            font-weight: 600;\n        }\n        .article-panel p {\n            margin-bottom: 1rem;\n            text-align: justify;\n        }\n        .inset-quote {\n            background: #eee4d0;\n            padding: 0.8rem 1.3rem;\n            border-left: 4px solid #dbb86b;\n            margin: 1.2rem 0;\n            border-radius: 12px;\n            font-weight: 500;\n        }\n        .reference-list {\n            font-size: 0.85rem;\n            margin-top: 1.5rem;\n            border-top: 1px dashed #cfbc93;\n            padding-top: 1rem;\n            color: #5e4b2b;\n        }\n\n        \/* Mode Selection & Quiz Styles *\/\n        .mode-selector {\n            background: white;\n            border-radius: 28px;\n            padding: 1.2rem;\n            text-align: center;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.1);\n        }\n        .mode-buttons {\n            display: flex;\n            gap: 12px;\n            justify-content: center;\n            margin-top: 12px;\n            flex-wrap: wrap;\n        }\n        .mode-btn {\n            flex: 1;\n            min-width: 90px;\n            padding: 12px;\n            border: none;\n            border-radius: 60px;\n            font-weight: bold;\n            font-size: 1rem;\n            cursor: pointer;\n            transition: 0.2s;\n            font-family: inherit;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 8px;\n        }\n        .mode-btn.sat {\n            background: #1e3a2f;\n            color: white;\n        }\n        .mode-btn.psat {\n            background: #2c5f6e;\n            color: white;\n        }\n        .mode-btn.act {\n            background: #8b5a2b;\n            color: white;\n        }\n        .mode-btn:hover {\n            transform: translateY(-2px);\n            filter: brightness(1.05);\n        }\n        .mode-btn.active {\n            box-shadow: 0 0 0 3px #ffd966;\n        }\n        .quiz-header {\n            background: linear-gradient(145deg, #6b4e2e, #4a3420);\n            color: white;\n            padding: 1rem;\n            border-radius: 28px;\n            text-align: center;\n        }\n        .score-area {\n            font-size: 1.6rem;\n            font-weight: bold;\n            background: #00000055;\n            display: inline-block;\n            padding: 0.2rem 1.2rem;\n            border-radius: 40px;\n            margin-top: 8px;\n        }\n        .question-card {\n            background: white;\n            border-radius: 28px;\n            padding: 1.5rem;\n            box-shadow: 0 8px 18px rgba(0,0,0,0.1);\n        }\n        .question-text {\n            font-size: 1.15rem;\n            font-weight: 700;\n            margin-bottom: 1.2rem;\n            background: #fdf4e0;\n            padding: 12px;\n            border-radius: 20px;\n            border-left: 5px solid #c49a6c;\n        }\n        .options-list {\n            display: flex;\n            flex-direction: column;\n            gap: 10px;\n            margin-bottom: 1.5rem;\n        }\n        .opt-btn {\n            background: #efe2cf;\n            border: 2px solid #cfb37a;\n            padding: 10px 14px;\n            border-radius: 60px;\n            font-family: 'Segoe UI', 'Georgia', serif;\n            font-size: 0.9rem;\n            text-align: left;\n            cursor: pointer;\n            transition: 0.2s;\n        }\n        .opt-btn i {\n            margin-right: 10px;\n        }\n        .opt-btn:hover:not(:disabled) {\n            background: #e2cfb0;\n        }\n        .opt-btn.correct-highlight {\n            background: #a5d6a5;\n            border-color: #2e7d32;\n        }\n        .opt-btn.wrong-highlight {\n            background: #ef9a9a;\n            border-color: #c62828;\n        }\n        .opt-btn:disabled {\n            cursor: default;\n            opacity: 0.8;\n        }\n        .feedback {\n            margin-top: 15px;\n            padding: 12px;\n            border-radius: 20px;\n            background: #f3efdf;\n            font-size: 0.9rem;\n            border-left: 5px solid #b88b44;\n        }\n        .next-btn, .restart-btn {\n            background: #846c3e;\n            border: none;\n            color: white;\n            font-weight: bold;\n            padding: 10px;\n            border-radius: 40px;\n            font-size: 1rem;\n            cursor: pointer;\n            margin-top: 10px;\n            width: 100%;\n        }\n        .next-btn:hover, .restart-btn:hover {\n            background: #5f4a2a;\n        }\n        .game-status {\n            font-size: 0.8rem;\n            text-align: center;\n            background: #e2d5bd;\n            padding: 6px;\n            border-radius: 50px;\n            margin-top: 8px;\n        }\n        footer {\n            text-align: center;\n            padding: 1rem;\n            background: #dfd2b6;\n            font-size: 0.75rem;\n            color: #4a3a22;\n        }\n        @media (max-width: 780px) {\n            .hero h1 { font-size: 1.4rem; }\n            .hero-portrait { flex-basis: 70px; }\n            .hero-portrait i { font-size: 2.5rem; }\n        }\n    <\/style>\n<\/head>\n<body>\n<div class=\"museum-container\">\n    <div class=\"hero\">\n        <div class=\"hero-text\">\n            <h1><i class=\"fas fa-donkey\"><\/i> Donkey <span class=\"app-badge\"><i class=\"fas fa-mobile-alt\"><\/i> Museum Test Prep App<\/span><\/h1>\n            <p><i class=\"fas fa-seedling\"><\/i> Humble Service, Patient Righteousness \u2014 \u201cSee, your king comes to you, lowly and riding on a donkey\u201d (Zechariah 9:9)<\/p>\n        <\/div>\n        <div class=\"hero-portrait\">\n            <i class=\"fas fa-weight-hanging\"><\/i>\n            <p><i class=\"fas fa-road\"><\/i> Chamor | Onos<\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"flex-main\">\n        <div class=\"article-panel\">\n            <h2><i class=\"fas fa-scroll\"><\/i> The Donkey (Equus asinus): Humble Service, Patient Righteousness<\/h2>\n            <p>The donkey appears over 150 times in the Bible. Domesticated 6,000 years ago, it served as the primary beast of burden, capable of carrying up to 30% of its body weight across harsh terrain. Unlike the horse \u2014 associated with war, chariots, and human pride \u2014 the donkey was the animal of peace, agriculture, and common people. Kings rode donkeys when they came in peace; they rode horses only for battle.<\/p>\n            <div class=\"inset-quote\"><i class=\"fas fa-quote-left\"><\/i> \u201cRejoice greatly, Daughter Zion! See, your king comes to you, righteous and victorious, lowly and riding on a donkey.\u201d \u2014 Zechariah 9:9<\/div>\n            <h3><i class=\"fas fa-brain\"><\/i> Wisdom of the Donkey<\/h3>\n            <p>The donkey&#8217;s wisdom is rooted in patient endurance and accurate self-assessment. It knows it is not the fastest or strongest, yet it carries what no horse will carry. Its wisdom includes: patient endurance (carrying heavy loads without complaint), discernment of danger (Balaam&#8217;s donkey), contentment with role (not envying others), memory of paths, and gentle strength. What humans call \u201cstubbornness\u201d is frequently discernment \u2014 refusing to move into danger.<\/p>\n            <h3><i class=\"fas fa-balance-scale\"><\/i> Righteousness of the Donkey<\/h3>\n            <p>If the rock badger&#8217;s righteousness is humility that hides and the lion&#8217;s righteousness is boldness that stands, the donkey&#8217;s righteousness is service that carries. It does not demand recognition or compare its load to another&#8217;s. It simply carries \u2014 and in carrying, becomes the vehicle of God&#8217;s purposes. The Messiah came on a donkey, not a war horse. Balaam&#8217;s donkey spoke God&#8217;s truth when the prophet was blind. The Fourth Commandment includes the donkey in the Sabbath rest.<\/p>\n            <h3><i class=\"fas fa-comment-dots\"><\/i> Reflection<\/h3>\n            <p>The donkey asks: <strong>What burden have I refused to carry because I thought it was beneath me?<\/strong> Are you a lion who needs donkey humility (demanding recognition)? A rock badger who hides from necessary burdens? Your daily work \u2014 changing diapers, filing paperwork, caring for aging parents \u2014 is holy donkey work. \u201cWhatever you do, work at it with all your heart, as working for the Lord\u201d (Colossians 3:23).<\/p>\n            <div class=\"reference-list\"><i class=\"fas fa-book-open\"><\/i> References: Borowski (2002); Clutton-Brock (2012); Keener (2009).<\/div>\n        <\/div>\n\n        <div class=\"game-sat-panel\">\n            <div class=\"mode-selector\">\n                <i class=\"fas fa-graduation-cap\"><\/i> <strong>Choose Your Exam<\/strong>\n                <div class=\"mode-buttons\">\n                    <button id=\"modeSAT\" class=\"mode-btn sat\"><i class=\"fab fa-sat\"><\/i> SAT<\/button>\n                    <button id=\"modePSAT\" class=\"mode-btn psat\"><i class=\"fas fa-pen-fancy\"><\/i> PSAT<\/button>\n                    <button id=\"modeACT\" class=\"mode-btn act\"><i class=\"fas fa-bolt\"><\/i> ACT<\/button>\n                <\/div>\n            <\/div>\n            <div class=\"quiz-header\">\n                <h3 id=\"modeTitle\"><i class=\"fas fa-brain\"><\/i> SAT \u2726 Humble Service Prep<\/h3>\n                <div class=\"score-area\"><i class=\"fas fa-star\"><\/i> Score: <span id=\"scoreValue\">0<\/span> \/ 600<\/div>\n            <\/div>\n            <div class=\"question-card\" id=\"quizContainer\">\n                <div id=\"dynamicQuestionArea\"><\/div>\n                <div id=\"feedbackArea\" class=\"feedback\"><i class=\"fas fa-info-circle\"><\/i> Select an exam mode above to start.<\/div>\n                <button id=\"nextButton\" class=\"next-btn\" style=\"display: none;\"><i class=\"fas fa-arrow-right\"><\/i> Next Question<\/button>\n                <button id=\"restartButton\" class=\"restart-btn\"><i class=\"fas fa-undo-alt\"><\/i> Restart Quiz<\/button>\n                <div class=\"game-status\"><i class=\"fas fa-hourglass-half\"><\/i> 6 questions per exam \u2022 Evidence-based reading \u2022 Donkey exhibit<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <footer><i class=\"fas fa-donkey\"><\/i> Righteousness \u00b7 Wisdom \u00b7 Reflection \u2014 The Donkey: humble service, patient righteousness, carrying the King | SAT \u2022 PSAT \u2022 ACT Test Prep<\/footer>\n<\/div>\n\n<script>\n    \/\/ ---------- QUESTION BANKS (SAT \/ PSAT \/ ACT) based on the Donkey exhibit ----------\n    \/\/ Topics: patient endurance, discernment vs \u201cstubbornness\u201d, Balaam's donkey, horse vs donkey symbolism,\n    \/\/ Christ riding a donkey, refusing burdens out of pride, daily donkey work as holy.\n    const QUESTION_BANKS = {\n        SAT: [\n            { text: \"The exhibit contrasts the horse and the donkey in biblical symbolism. According to the passage, the horse is associated with:\", options: [\"Peace and agriculture\", \"War, chariots, and human pride\", \"Humble service and patient endurance\", \"The Sabbath rest\"], correct: 1, explanation: \"Correct: The horse represented war and pride; the donkey represented peace, agriculture, and humble service. Kings rode donkeys for peace, horses for battle.\" },\n            { text: \"The story of Balaam's donkey (Numbers 22) is used to illustrate which aspect of donkey wisdom?\", options: [\"Stubbornness without reason\", \"Discernment of danger \u2014 refusing to move when a genuine threat is present\", \"Envy of the horse\", \"Lack of intelligence\"], correct: 1, explanation: \"The donkey saw the Angel of the Lord blocking the path. What Balaam called stubbornness was actually discernment. Wisdom sometimes looks like stubbornness to the ignorant.\" },\n            { text: \"The exhibit states that 'what humans often call stubbornness is frequently discernment.' Which example best supports this claim?\", options: [\"A donkey carrying a heavy load without complaint\", \"A donkey refusing to move forward when danger is present (Balaam's donkey)\", \"A donkey returning to the same path for years\", \"A donkey carrying children gently\"], correct: 1, explanation: \"The donkey's refusal to move was not rebellion \u2014 it was accurate perception of danger. The prophet was wrong; the donkey was right.\" },\n            { text: \"The prophecy of Zechariah 9:9 ('your king comes to you, lowly and riding on a donkey') is fulfilled in the New Testament by:\", options: [\"Moses descending Mount Sinai\", \"Jesus Christ entering Jerusalem on a donkey (Triumphal Entry)\", \"Solomon riding to his coronation\", \"Abraham journeying to Moriah\"], correct: 1, explanation: \"Jesus deliberately fulfilled Zechariah's prophecy by riding a donkey, demonstrating that His kingdom is one of peace and humility, not military conquest.\" },\n            { text: \"The exhibit claims that the donkey's 'righteousness is service that carries.' What is the ethical implication of this virtue?\", options: [\"Only dramatic heroic acts matter\", \"Righteousness often appears in unnoticed daily labor \u2014 carrying ordinary burdens without applause\", \"Service must always be recognized\", \"The donkey should envy the lion\"], correct: 1, explanation: \"The donkey carries without applause or recognition. Most righteousness is the daily, hidden work of faithfulness \u2014 the 'donkey work' of life.\" },\n            { text: \"The reflection asks: 'What burden have I refused to carry because I thought it was beneath me?' This question is intended to challenge:\", options: [\"The need for more rest\", \"Pride that refuses humble tasks and the false distinction between 'important' and 'menial' work\", \"The value of Sabbath rest\", \"The speed of donkeys\"], correct: 1, explanation: \"The exhibit confronts the pride that rejects ordinary service \u2014 washing dishes, helping a neighbor, caring for the weak \u2014 as 'beneath us.' All faithful work is holy.\" }\n        ],\n        PSAT: [\n            { text: \"What is the central message of the Donkey exhibit?\", options: [\"Donkeys are slow and stubborn\", \"Righteousness includes humble service, patient endurance, and carrying daily burdens without demanding recognition\", \"Horses are better than donkeys\", \"Only prophets can speak for God\"], correct: 1, explanation: \"The donkey models patient endurance, contentment with role, and faithful service \u2014 even when unnoticed. The Messiah rode a donkey, not a war horse.\" },\n            { text: \"Why does the exhibit emphasize that the donkey 'does not compare its load to another's'?\", options: [\"To show donkeys are isolated\", \"To illustrate that righteousness flourishes when you accept your calling without resentment or comparison\", \"To prove donkeys are weak\", \"To suggest competition is good\"], correct: 1, explanation: \"The donkey's wisdom includes refusing to envy the horse's speed or the camel's height. Righteous service does not compare burdens but carries what is given.\" },\n            { text: \"The exhibit mentions that the Fourth Commandment includes the donkey in the Sabbath rest (Exodus 20:10). This detail suggests that:\", options: [\"Donkeys are divine\", \"Even working animals are included in God's provision for rest and dignity\", \"Only donkeys should rest\", \"The Sabbath is unimportant\"], correct: 1, explanation: \"God's care for rest extends to the most humble creatures. The donkey's inclusion shows that righteousness values rest and dignity for all who labor.\" },\n            { text: \"Which virtue does the exhibit associate with 'gentle strength' (carrying children, elders, and the weak without harming them)?\", options: [\"Exploitation of the vulnerable\", \"True power serves the vulnerable, not itself\", \"Isolation\", \"Indifference\"], correct: 1, explanation: \"The donkey's gentle strength models righteous authority: power used to carry and protect, not to dominate.\" },\n            { text: \"The apostle Paul's words in Philippians 2:3-4 ('in humility value others above yourselves') are cited to support which donkey virtue?\", options: [\"Aggressive competition\", \"Selfish ambition and vain conceit\", \"Humble service that looks to the interests of others, not demanding recognition\", \"Roaring for attention\"], correct: 2, explanation: \"Paul's command echoes the donkey's way: carry burdens, value others, serve without demanding applause.\" },\n            { text: \"The exhibit argues that 'your daily work \u2014 changing diapers, filing paperwork, sweeping floors \u2014 is donkey work. And it is holy.' This statement is meant to:\", options: [\"Discourage ordinary work\", \"Elevate humble, faithful service as righteous and meaningful to God\", \"Prove only religious work matters\", \"Ignore the value of rest\"], correct: 1, explanation: \"The donkey's righteousness is ordinary faithfulness. Most of life is donkey work, and that work is holy when done for the Lord.\" }\n        ],\n        ACT: [\n            { text: \"According to the exhibit, the donkey can carry up to 30% of its body weight (200-300 pounds). The author uses this fact to emphasize:\", options: [\"Donkeys are weak\", \"The donkey's capacity for bearing heavy burdens \u2014 patient endurance\", \"Donkeys should not be used for work\", \"Horses are stronger\"], correct: 1, explanation: \"The donkey's physical capacity mirrors its moral lesson: patient endurance and the ability to carry heavy loads without complaint.\" },\n            { text: \"The exhibit contrasts the donkey with the lion and the rock badger. What is the key distinction in their righteousness?\", options: [\"One is good, two are evil\", \"Rock badger: humility that hides; Lion: boldness that stands; Donkey: service that carries. All are righteous in different circumstances\", \"Donkeys are always superior\", \"Only the lion is righteous\"], correct: 1, explanation: \"Each creature models a different aspect of righteousness: hiding in the Rock (badger), bold standing (lion), and carrying service (donkey). All are needed.\" },\n            { text: \"The exhibit states that 'the donkey does not choose its load; the load is given.' This phrase emphasizes:\", options: [\"Fatalism and hopelessness\", \"Righteous service often involves accepting the burdens providence places before you, not demanding a different path\", \"Donkeys have no free will\", \"Rebellion against authority\"], correct: 1, explanation: \"The donkey's wisdom includes accepting the given burden without resentment \u2014 trusting the Master's direction.\" },\n            { text: \"What does the exhibit say is the risk of being 'a lion who needs donkey humility'?\", options: [\"Being too weak\", \"Demanding recognition for service, refusing tasks that seem 'too small' or 'beneath your dignity'\", \"Hiding from all burdens\", \"Moving too slowly\"], correct: 1, explanation: \"The reflection warns against pride that rejects humble tasks. The lion's boldness is good, but without donkey humility it becomes arrogance.\" },\n            { text: \"Which of the following would the exhibit identify as 'righteous donkey work'?\", options: [\"Only preaching sermons\", \"Changing diapers, filing paperwork, caring for aging parents \u2014 faithful daily labor done for the Lord\", \"Avoiding all responsibility\", \"Seeking public glory\"], correct: 1, explanation: \"The exhibit explicitly lists these as 'donkey work' and declares them holy when done as service to God.\" },\n            { text: \"The final reflection cites Colossians 3:23-24 ('whatever you do, work at it with all your heart, as working for the Lord'). This verse supports the exhibit's conclusion that:\", options: [\"Only religious professionals serve God\", \"The ordinary, hidden work of daily life is ultimately service to Christ, not to human masters\", \"Only donkeys can work\", \"Work is meaningless\"], correct: 1, explanation: \"The donkey's service is not about human applause but about carrying the load as unto the Lord. All faithful work, no matter how humble, is sacred.\" }\n        ]\n    };\n\n    let currentMode = \"SAT\";\n    let currentQuestions = [...QUESTION_BANKS.SAT];\n    let currentIndex = 0;\n    let playerScore = 0;\n    let quizAnswered = false;\n    let selectedOptIdx = null;\n    let totalPerMode = 6;\n\n    \/\/ DOM elements\n    const dynamicArea = document.getElementById(\"dynamicQuestionArea\");\n    const feedbackDiv = document.getElementById(\"feedbackArea\");\n    const nextBtn = document.getElementById(\"nextButton\");\n    const restartBtn = document.getElementById(\"restartButton\");\n    const scoreSpan = document.getElementById(\"scoreValue\");\n    const modeTitle = document.getElementById(\"modeTitle\");\n\n    function updateScoreUI() {\n        scoreSpan.innerText = playerScore;\n    }\n\n    function loadMode(mode) {\n        currentMode = mode;\n        if (mode === \"SAT\") currentQuestions = [...QUESTION_BANKS.SAT];\n        else if (mode === \"PSAT\") currentQuestions = [...QUESTION_BANKS.PSAT];\n        else currentQuestions = [...QUESTION_BANKS.ACT];\n        \n        let icon = mode === \"SAT\" ? '<i class=\"fab fa-sat\"><\/i>' : (mode === \"PSAT\" ? '<i class=\"fas fa-pen-fancy\"><\/i>' : '<i class=\"fas fa-bolt\"><\/i>');\n        modeTitle.innerHTML = `${icon} ${mode} \u2726 Humble Service Prep`;\n        \n        currentIndex = 0;\n        playerScore = 0;\n        quizAnswered = false;\n        selectedOptIdx = null;\n        updateScoreUI();\n        nextBtn.style.display = \"none\";\n        feedbackDiv.innerHTML = `<i class=\"fas fa-donkey\"><\/i> ${mode} mode activated. Answer 6 questions based on the Donkey exhibit (humble service, patient righteousness, reflection).`;\n        renderQuestion();\n        \n        document.querySelectorAll('.mode-btn').forEach(btn => btn.classList.remove('active'));\n        if (mode === \"SAT\") document.getElementById(\"modeSAT\").classList.add('active');\n        if (mode === \"PSAT\") document.getElementById(\"modePSAT\").classList.add('active');\n        if (mode === \"ACT\") document.getElementById(\"modeACT\").classList.add('active');\n    }\n\n    function renderQuestion() {\n        if (currentIndex >= totalPerMode) {\n            dynamicArea.innerHTML = `\n                <div style=\"text-align:center; padding:20px;\">\n                    <i class=\"fas fa-trophy\" style=\"font-size:3rem; color:#e6b422;\"><\/i>\n                    <h3>${currentMode} Complete!<\/h3>\n                    <p>Your score: ${playerScore} \/ ${totalPerMode*100}<\/p>\n                    <p><i class=\"fas fa-medal\"><\/i> ${getFinalMessage()}<\/p>\n                    <i class=\"fas fa-donkey\"><\/i> Switch exam mode or press Restart.\n                <\/div>\n            `;\n            nextBtn.style.display = \"none\";\n            quizAnswered = true;\n            return;\n        }\n\n        const q = currentQuestions[currentIndex];\n        let optionsHtml = '';\n        const letters = ['A', 'B', 'C', 'D'];\n        q.options.forEach((opt, idx) => {\n            let disabledAttr = quizAnswered ? 'disabled' : '';\n            let extraClass = '';\n            if (quizAnswered) {\n                if (idx === q.correct) extraClass = 'correct-highlight';\n                else if (idx === selectedOptIdx && idx !== q.correct) extraClass = 'wrong-highlight';\n            }\n            optionsHtml += `\n                <button class=\"opt-btn ${extraClass}\" data-opt-index=\"${idx}\" ${disabledAttr}>\n                    <i class=\"fas ${idx === 0 ? 'fa-circle' : (idx === 1 ? 'fa-dot-circle' : (idx === 2 ? 'fa-record-vinyl' : 'fa-stop'))}\"><\/i>\n                    <strong>${letters[idx]}.<\/strong> ${escapeHtml(opt)}\n                <\/button>\n            `;\n        });\n\n        const progressHtml = `<div class=\"game-status\" style=\"margin-bottom:12px;\"><i class=\"fas fa-donkey\"><\/i> Question ${currentIndex+1} of ${totalPerMode} (${currentMode})<\/div>`;\n        const questionHtml = `\n            ${progressHtml}\n            <div class=\"question-text\"><i class=\"fas fa-weight-hanging\"><\/i> ${escapeHtml(q.text)}<\/div>\n            <div class=\"options-list\" id=\"optionsList\">${optionsHtml}<\/div>\n        `;\n        dynamicArea.innerHTML = questionHtml;\n\n        if (!quizAnswered) {\n            document.querySelectorAll('.opt-btn').forEach(btn => {\n                btn.addEventListener('click', (e) => {\n                    if (quizAnswered) return;\n                    const chosenIdx = parseInt(btn.getAttribute('data-opt-index'));\n                    handleAnswer(chosenIdx);\n                });\n            });\n        }\n    }\n\n    function handleAnswer(chosenIdx) {\n        if (quizAnswered) return;\n        const q = currentQuestions[currentIndex];\n        const isCorrect = (chosenIdx === q.correct);\n        selectedOptIdx = chosenIdx;\n        if (isCorrect) {\n            playerScore += 100;\n            updateScoreUI();\n            feedbackDiv.innerHTML = `<i class=\"fas fa-check-circle\" style=\"color:#2e7d32;\"><\/i> \u2713 Correct. ${q.explanation} <i class=\"fas fa-award\"><\/i> +100 points`;\n        } else {\n            const correctLetter = String.fromCharCode(65 + q.correct);\n            const correctText = q.options[q.correct];\n            feedbackDiv.innerHTML = `<i class=\"fas fa-times-circle\" style=\"color:#b71c1c;\"><\/i> Incorrect. Answer: ${correctLetter}: ${escapeHtml(correctText)}.<br>${q.explanation}`;\n        }\n        quizAnswered = true;\n        renderQuestion();\n        nextBtn.style.display = \"block\";\n    }\n\n    function nextQuestion() {\n        if (!quizAnswered && currentIndex < totalPerMode) {\n            feedbackDiv.innerHTML = `<i class=\"fas fa-exclamation-triangle\"><\/i> Please answer the question before proceeding.`;\n            return;\n        }\n        if (currentIndex + 1 <= totalPerMode) {\n            currentIndex++;\n            quizAnswered = false;\n            selectedOptIdx = null;\n            nextBtn.style.display = \"none\";\n            if (currentIndex < totalPerMode) {\n                feedbackDiv.innerHTML = `<i class=\"fas fa-donkey\"><\/i> Read the article, then choose the best answer about humble service.`;\n                renderQuestion();\n            } else {\n                renderQuestion();\n                nextBtn.style.display = \"none\";\n            }\n        }\n    }\n\n    function restartQuiz() {\n        loadMode(currentMode);\n    }\n\n    function getFinalMessage() {\n        let maxScore = totalPerMode * 100;\n        if (playerScore === maxScore) return `\ud83c\udfc6 Perfect ${currentMode} score! You understand donkey righteousness \u2014 carry the burden, serve without applause, for the King rides on a donkey.`;\n        if (playerScore >= 400) return `\ud83c\udf96\ufe0f Strong ${currentMode} readiness! \u201cWhatever you do, work at it with all your heart, as working for the Lord.\u201d`;\n        return `\ud83d\udcdc Review the exhibit about patient endurance, Balaam's donkey, and the holy donkey work of daily life. \u201cSee, your King comes to you, lowly and riding on a donkey.\u201d`;\n    }\n\n    function escapeHtml(str) {\n        return str.replace(\/[&<>]\/g, function(m) {\n            if (m === '&') return '&amp;';\n            if (m === '<') return '&lt;';\n            if (m === '>') return '&gt;';\n            return m;\n        });\n    }\n\n    \/\/ Event bindings\n    document.getElementById(\"modeSAT\").addEventListener(\"click\", () => loadMode(\"SAT\"));\n    document.getElementById(\"modePSAT\").addEventListener(\"click\", () => loadMode(\"PSAT\"));\n    document.getElementById(\"modeACT\").addEventListener(\"click\", () => loadMode(\"ACT\"));\n    nextBtn.addEventListener(\"click\", nextQuestion);\n    restartBtn.addEventListener(\"click\", restartQuiz);\n    \n    \/\/ Initialize with SAT\n    loadMode(\"SAT\");\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Donkey \u2013 Museum Test Prep App | SAT \u2022 PSAT \u2022 ACT Donkey Museum Test Prep App Humble Service, Patient Righteousness \u2014 \u201cSee, your king comes to you, lowly and riding on a donkey\u201d (Zechariah 9:9) Chamor | Onos The Donkey (Equus asinus): Humble Service, Patient Righteousness The donkey appears over 150 times in the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-910","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/comments?post=910"}],"version-history":[{"count":2,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/910\/revisions"}],"predecessor-version":[{"id":913,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/910\/revisions\/913"}],"wp:attachment":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/media?parent=910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}