{"id":3107,"date":"2024-03-12T17:49:24","date_gmt":"2024-03-12T17:49:24","guid":{"rendered":"https:\/\/luyenthitokutei.com\/?page_id=3107"},"modified":"2024-03-12T17:49:25","modified_gmt":"2024-03-12T17:49:25","slug":"bai-luyen-tap-n4-08","status":"publish","type":"page","link":"https:\/\/luyenthitokutei.com\/ja\/luyen-thi\/luyen-thi-jlpt\/luyen-thi-n4\/bai-luyen-tap-n4\/bai-luyen-tap-n4-08\/","title":{"rendered":"B\u00e0i luy\u1ec7n t\u1eadp N4 08"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/luyenthitokutei.com\/wp-content\/uploads\/2024\/01\/unnamed.png\" alt=\"\" class=\"wp-image-235\" srcset=\"https:\/\/luyenthitokutei.com\/wp-content\/uploads\/2024\/01\/unnamed.png 512w, https:\/\/luyenthitokutei.com\/wp-content\/uploads\/2024\/01\/unnamed-300x300.png 300w, https:\/\/luyenthitokutei.com\/wp-content\/uploads\/2024\/01\/unnamed-150x150.png 150w, https:\/\/luyenthitokutei.com\/wp-content\/uploads\/2024\/01\/unnamed-100x100.png 100w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<head>\n<meta charset=\"UTF-8\">\n<script> \ndocument.addEventListener('DOMContentLoaded', () => {\n    const userInfo = document.getElementById('userInfo');\n    userInfo.style.display = 'none'; \n\n        document.getElementById('userIdSection').style.display = 'none'; \n        userInfo.style.display = 'block'; \n        loadQuestions();\n        if (!localStorage.getItem('deviceId')) {\n            const deviceId = generateRandomID();\n            localStorage.setItem('deviceId', deviceId);\n          }\n});\n\n\n\nlet timeLeft = 60*60;  \nlet timerInterval; \nlet correctAnswers = [];\nlet totalQuestions = 0;\nconst spreadsheetId = \"1lD14WCk3d-tOsc-DIWlnzPPBwXhb5lph_tA7ebzeVUk\";\nwindow.quizTestName = \"B\u00e0i luy\u1ec7n t\u1eadp N4 08\";\nfunction loadQuestions() {\n    const emailInput = document.getElementById('email');\n    const goInputSelect = document.getElementById('goInput');\n    const careerInputSelect = document.getElementById('careerInput');\n    const userInfoPrompt = document.querySelector('#userInfo > p');\n\n    if (localStorage.getItem('userEmail') && localStorage.getItem('userGoInput') && localStorage.getItem('userCareerInput')) {\n        emailInput.value = localStorage.getItem('userEmail');\n        goInputSelect.value = localStorage.getItem('userGoInput');\n        careerInputSelect.value = localStorage.getItem('userCareerInput');\n\n        emailInput.style.display = 'none';\n        goInputSelect.style.display = 'none';\n        careerInputSelect.style.display = 'none';\n        userInfoPrompt.style.display = 'none'; \n    } else {\n        document.getElementById('userInfo').style.display = 'block';\n        userInfoPrompt.style.display = 'block'; \n    }\n\n        document.getElementById('startQuizPopup').style.display = 'flex';\n        const url = `https:\/\/script.google.com\/macros\/s\/AKfycbxeXOxnLw_N7xEec4mBTOWrB7QOp7jUek88ZbZhDEt2cNsut68u-FkYUn5CH56uXUuG\/exec?action=fetchQuestions&spreadsheetId=${spreadsheetId}`;\n        fetch(url)\n            .then(response => response.json())\n            .then(questions => {\n                displayQuestions(questions);             \n            });\n        document.getElementById('userInfo').style.display = '';\n        document.getElementById('equestion-button').style.display = '';\n        document.getElementById('timerContainer').style.display = '';\n\n}\n\nfunction startTimer() {\n    document.getElementById('startQuizPopup').style.display = 'none';\n    if (!timerInterval) {\n        timerInterval = setInterval(updateTimer, 1000);\n    }\n}\n\n\n function displayQuestions(data) {\n    const container = document.getElementById('questionContainer');\n    let currentGroupHTML = '';\n    correctAnswers = data.slice(1).map(row => row[7]);\n    let currentTitle = null;\n    data.forEach((row, index) => {\n      if (index > 0) {\n            var radioC = row[5] ? `<label><input type=\"radio\" name=\"question${index}\" value=\"C\">${row[5]}<\/label>` : '';\n            var radioD = row[6] ? `<label><input type=\"radio\" name=\"question${index}\" value=\"D\">${row[6]}<\/label>` : '';\n            currentGroupHTML += `\n                <div class=\"question\">\n                <p style=\"font-weight:normal;\">${row[0]}<\/p>\n                ${row[1] ? `<img decoding=\"async\" class=\"question-img\" src=\"${row[1]}\" alt=\"Image for question ${index + 1}\"\/>` : \"\"} \n                <label><input type=\"radio\" name=\"question${index}\" value=\"A\">${row[3]}<\/label>\n                <label><input type=\"radio\" name=\"question${index}\" value=\"B\">${row[4]}<\/label>\n                ${radioC}\n                ${radioD}`;\n                if (row[8]) {\n                currentGroupHTML += `\n                    <div id=\"explanation${index}\" class=\"explanation\">\n                    Gi\u1ea3i th\u00edch: <br> ${row[8]}\n                    <\/div>`;\n            }\n            currentGroupHTML += `<\/div>`;\n        }\n    });\n\n    if (currentGroupHTML) {\n        container.innerHTML += `<div class=\"group\">${currentGroupHTML}<\/div>`;\n    }\n    totalQuestions = data.length - 1;\n    setupAnswerColorChange();\n   }\n\n\nfunction setupAnswerColorChange() {\n        const allRadioButtons = document.querySelectorAll('input[type=\"radio\"]');\n        allRadioButtons.forEach(radio => {\n        radio.addEventListener('change', function() {\n            const allLabelsInSameQuestion = this.closest('.question').querySelectorAll('label');\n            allLabelsInSameQuestion.forEach(label => {\n                label.classList.remove('selected-answer');\n            });\n            this.closest('label').classList.add('selected-answer');\n            });\n        });\n    }\n\nfunction submitQuiz() {\n  const email = document.getElementById('email').value;\n  if (!validateEmail(email)) {\n    alert('Email kh\u00f4ng h\u1ee3p l\u1ec7. Vui l\u00f2ng nh\u1eadp l\u1ea1i.');\n    return;\n  }\n  const goInput = document.getElementById('goInput').value;\n  const careerInput = document.getElementById('careerInput').value;\n  const testName = window.quizTestName;\n  const userId = document.getElementById('email').value;\n  const deviceId = localStorage.getItem('deviceId');\n  localStorage.setItem('userEmail', email);\n  localStorage.setItem('userGoInput', goInput);\n  localStorage.setItem('userCareerInput', careerInput);                  \n\n    if (!goInput||!careerInput||!email) {\n    alert('Vui l\u00f2ng nh\u1eadp \u0111\u1ea7y \u0111\u1ee7 th\u00f4ng tin \u1edf ph\u1ea7n \u0111\u1ea7u trang tr\u01b0\u1edbc khi g\u1eedi \u0111\u00e1p \u00e1n.');\n    return;\n  }\n  const isConfirmed = confirm(\"B\u1ea1n c\u00f3 ch\u1eafc ch\u1eafn mu\u1ed1n g\u1eedi \u0111\u00e1p \u00e1n hi\u1ec7n t\u1ea1i hay kh\u00f4ng?\");\n\n  if (isConfirmed) {\n  clearInterval(timerInterval);\n\n  const radioButtons = document.querySelectorAll('input[type=\"radio\"]');\n  radioButtons.forEach(radio => {\n  radio.disabled = true;\n  });\n\n  const submitButton = document.getElementById('equestion-button');\n  submitButton.disabled = true;\n  submitButton.style.display = 'none';\n\n  let correctCount = 0; \n\n correctAnswers.forEach((answer, index) => {\n        const userAnswer = document.querySelector(`input[name=\"question${index + 1}\"]:checked`);\n        if (userAnswer && userAnswer.value === answer) {\n            correctCount++; \n        }\n    });\n\n    let totalTime = 60*60; \n    let timeSpent = totalTime - timeLeft; \n    let minutes = Math.floor(timeSpent \/ 60);\n    let seconds = timeSpent % 60;\n  \n    message = `Ch\u00fac m\u1eebng b\u1ea1n \u0111\u00e3 ho\u00e0n th\u00e0nh ${testName}. \\nB\u1ea1n tr\u1ea3 l\u1eddi \u0111\u00fang ${correctCount} \/ ${totalQuestions} c\u00e2u.\\nTh\u1eddi gian l\u00e0m b\u00e0i: ${minutes} ph\u00fat ${seconds} gi\u00e2y.\\nT\u1eaft th\u00f4ng b\u00e1o \u0111\u1ec3 xem chi ti\u1ebft \u0111\u00e1p \u00e1n.`;\n\n  const questions = document.querySelectorAll('.question');\n    questions.forEach((question, index) => {\n        const selectedAnswer = question.querySelector('input[type=\"radio\"]:checked');\n        const explanationElement = document.getElementById(`explanation${index + 1}`);\n        if (selectedAnswer && explanationElement) {\n            explanationElement.style.display = 'block';\n        }\n    });\n  fetch('https:\/\/script.google.com\/macros\/s\/AKfycbxeXOxnLw_N7xEec4mBTOWrB7QOp7jUek88ZbZhDEt2cNsut68u-FkYUn5CH56uXUuG\/exec', {\n    method: 'POST',\n    mode: 'no-cors',\n    headers: {\n      'Content-Type': 'application\/json',\n    },\n    body: JSON.stringify({ action: 'submitQuiz', userId, testName, email, deviceId, goInput, careerInput, correctCount, minutes, totalQuestions}),\n  })\n  .then(() => {\n    alert(message);\n    checkAnswers();\n  const resetQuizbutton = document.getElementById('resetQuiz-button');\n  if (resetQuizbutton) {\n    resetQuizbutton.style.display = 'block';\n  }\n  })\n  .catch(error => {\n    console.error('Error:', error);\n    alert('C\u00f3 l\u1ed7i x\u1ea3y ra khi g\u1eedi k\u1ebft qu\u1ea3.');\n  });\n  \n} else {\n    \n    return;\n  }\n\n}\n\nfunction generateRandomID() {\n            const array = new Uint32Array(1);\n            window.crypto.getRandomValues(array);\n            return array[0].toString(16);\n          }\n\nfunction updateTimer() { \n        const timerElement = document.getElementById('timer');\n        let hours = Math.floor(timeLeft \/ 3600);\n        let minutes = Math.floor((timeLeft % 3600) \/ 60);\n        let seconds = timeLeft % 60;\n        const formattedTime = `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;\n        timerElement.innerText = formattedTime;\n        timeLeft--;    \n        if (timeLeft < 0) {\n           clearInterval(timerInterval);\n           endQuiz();\n         }\n      }\n\nfunction endQuiz() {\n    const radios = document.querySelectorAll('input[type=\"radio\"]');\n    radios.forEach(radio => {\n        radio.disabled = true; \n    });\n    alert(\"Th\u1eddi gian l\u00e0m b\u00e0i \u0111\u00e3 h\u1ebft!\");\n}\n\nfunction checkAnswers() {\n    for (let i = 0; i < correctAnswers.length; i++) { \n        const userAnswer = document.querySelector(`input[name=\"question${i + 1}\"]:checked`);\n        const questionLabels = document.querySelectorAll(`input[name=\"question${i + 1}\"]`);\n\n        let correctLabel = null;\n        questionLabels.forEach(label => {\n            if (label.value === correctAnswers[i]) {\n                correctLabel = label.parentElement; \n            }\n        });\n\n        if (userAnswer) {\n            if (userAnswer.value === correctAnswers[i]) {\n                correctLabel.style.color = 'green'; \n            } else {\n                const wrongLabel = userAnswer.parentElement;\n                wrongLabel.style.color = 'red'; \n                correctLabel.style.color = 'green'; \n            }\n        }\n    }\n}\n\nfunction resetQuiz() {\n    const confirmReset = confirm('B\u1ea1n c\u00f3 ch\u1eafc ch\u1eafn mu\u1ed1n l\u00e0m l\u1ea1i b\u00e0i ki\u1ec3m tra?');\n    if (confirmReset) {\n        const allRadioButtons = document.querySelectorAll('input[type=\"radio\"]');\n        allRadioButtons.forEach(radio => {\n            radio.checked = false;\n            radio.disabled = false;  \n\n            const parentLabel = radio.closest('label');\n            parentLabel.style.backgroundColor = '';\n            parentLabel.style.color = '';\n        });\n\n        const selectedLabels = document.querySelectorAll('.selected-answer');\n        selectedLabels.forEach(label => {\n            label.classList.remove('selected-answer');\n        });\n\n        const submitButton = document.getElementById('equestion-button');\n        submitButton.disabled = false;\n        submitButton.style.display = 'block';\n\n        clearInterval(timerInterval); \n        timeLeft = 60 * 60; \n        timerInterval = setInterval(updateTimer, 1000);\n\n        const resetButton = document.getElementById('resetQuiz-button');\n        resetButton.style.display = 'none';\n\n        document.querySelectorAll('.explanation').forEach(el => el.style.display = 'none');\n        document.getElementById('goInput').disabled = false;\n        document.getElementById('careerInput').disabled = false;\n        const resultDiv = document.querySelector('.result-message');\n        if (resultDiv) {\n            resultDiv.remove();\n        }\n    }\n}\n\nfunction validateEmail(email) {\n    const re = \/^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/;\n    return re.test(String(email).toLowerCase());\n}\n\n<\/script>\n<style>\n      .group {\n         border: 2px solid #f2f2f2;\n         padding: 1px;\n         margin-bottom: 25px;\n         background-color: #00448D;\n       }\n\n      .question {\n          font-family: 'Roboto', sans-serif;\n          margin-bottom: 1px;\n          text-align: left;\n          font-size: 15px;\n          color: black;\n          background-color: #f2f2f2;\n          padding: 5px;\n          border: 1px solid white;\n          font-weight: normal;\n      }\n         .question label { \n        transition: background-color 0.3s, color 0.3s;  \n        display: block;  \n        padding: 2px;\n        border-radius: 5px;\n        font-weight: normal;\n        font-size:15px;\n       }\n      .question label:hover {\n        background-color: #99e6ff; \n        color: #EA1019;  \n      }\n     .selected-answer {\n       background-color: #d3d3d3;\n   }\n      #questionContainer {\n    user-select: none; \n     }\n     .explanation {\n       display: none; \n       color: black; \n       font-style: italic; \n       margin-top: 1em; \n       margin-bottom: 1em; \n       margin-left: 1em; \n       background-color: #00448D; \n       border-radius: 15px; \n       padding: 15px 15px;\n     }\n\n      .submit-button-container {\n          text-align: center;\n          display: flex;\n          justify-content: center;\n          position: fixed;\n          bottom: 8px;\n          left: 0;\n          right: 0;\n          margin: auto;\n          transition: transform 0.3s;\n      }\n      #submitButtonContainer:hover {\n      transform: translateX(10px);\n      }\n\n      button#equestion-button {\n          font-size: 17px;            \n          text-transform: uppercase;  \n          background-color: #bd1e2d;  \n          color: black;   \n          color: white;  \n          font-weight: bold; \n          padding: 5px 10px;         \n          border: none;    \n          border-radius: 15px;           \n          cursor: pointer;          \n          transition: 0.3s;    \n          flex: 0 0 auto;       \n      }\n\n      button#equestion-button:hover {\n      background-color: #00a3cc;   \n      color: #bd1e2d;             \n      }\n\n      .view-answers-button:hover {\n       background-color: #bd1e2d; \n       color: white; \n      }\n\n      .question-img {\n       max-width: 100%; \n       height: auto; \n       }\n\n      @media (min-width: 768px) {\n       .question-img {\n        max-width: 350px; \n      }\n     }\n\n      button#equestion-button:disabled {\n        background-color: #d3d3d3;    \n        color: #a8a8a8;               \n        cursor: not-allowed;         \n      }\n\n      #timerContainer {\n      position: fixed;\n      top: 8%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      background-color: #00a3cc;\n      color: white;\n      padding: 5px 5px; \n      border-radius: 15px;\n      text-align: center;\n      opacity: 0.5;\n      transition: opacity 0.3s;\n     }\n\n     #timerContainer:hover {\n      opacity: 0.9;\n     }\n     #timer {\n      font-size: 17px; \n      }\n      #userInfo {\n          background-color: #f2f2f2;\n          padding: 10px;\n          color: #00a3cc ;\n          border: 1px solid #f2f2f2;\n          margin-bottom: 10px;   \n          text-align: center;   \n      }\n      #login-alert {\n          background-color: #f2f2f2;\n          padding: 10px;\n          color: #00a3cc ;\n          border: 1px solid #f2f2f2;\n          margin-bottom: 10px;      \n      }\n      #goInput, #careerInput, #email, #userId {\n          border: 1px solid #00a3cc;\n          background-color: white;\n          border-radius: 6px;\n          font-size: 15px;\n          color: black;\n          padding: 8px 22px;\n          display: inline-block;\n          text-align: left;\n      }\n\n      button#resetQuiz-button {\n          font-size: 17px;            \n          text-transform: uppercase;  \n          background-color: #00448D;  \n          color: black;   \n          color: white;  \n          font-weight: bold; \n          padding: 5px 10px;         \n          border: none;    \n          border-radius: 15px;           \n          cursor: pointer;          \n          transition: 0.3s;    \n          flex: 0 0 auto;       \n      }\n\n      button#equestion-button:hover {\n      background-color: #bd1e2d;   \n      color: whitesmoke;             \n      }\n\n      body, input, button {\n      font-family: 'Roboto', sans-serif;\n}\n\n.login-popup {\n  position: fixed;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  background: rgba(0, 0, 0, 0.5);\n  display: none; \n  justify-content: center;\n  align-items: center;\n  z-index: 1000; \n}\n\n.login-popup-content {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  text-align: center; \n  position: relative;\n  background: black;\n  color: white;\n  font-size: 17px;\n  padding: 35px 35px;\n  border-radius: 10px;\n}\n.start-popup-content {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  text-align: center; \n  position: relative;\n  background: black;\n  color: white;\n  font-size: 17px;\n  padding: 20px 20px;\n  border-radius: 10px;\n}\n\n #userIdSection {\n   display: flex;\n   flex-direction: column;\n   align-items: center;\n   padding: 20px;\n   border-radius: 10px;\n   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n   background-color: #fff;\n   }\n\n  <\/style> \n<\/head>\n<body>\n  <div id=\"userIdSection\">\n    <h3 style=\"text-align:center;\">NH\u1eacP ID \u0110\u1ebe TI\u1ebeP T\u1ee4C<\/h3>\n    <input type=\"text\" id=\"userId\" placeholder=\"Nh\u1eadp ID c\u1ee7a b\u1ea1n\" \/>\n    <button style=\"font-size: 17px;            \n          text-transform: uppercase;  \n          background-color: #bd1e2d;  \n          color: black;   \n          color: white;  \n          font-weight: bold; \n          padding: 5px 10px;         \n          border: none;    \n          border-radius: 15px;           \n          cursor: pointer;          \n          transition: 0.3s;    \n          flex: 0 0 auto;  \"  onclick=\"checkUserId()\">X\u00e1c nh\u1eadn ID<\/button>\n    <p style=\"color:black;\"> N\u1ebfu b\u1ea1n ch\u01b0a c\u00f3 ID h\u00e3y nh\u1ea5n v\u00e0o n\u00fat \"L\u1ea5y ID\" \u0111\u1ec3 v\u00e0o ph\u1ea7n Chat nh\u1eadn m\u1ed9t ID \u0111\u0103ng nh\u1eadp. <\/p>\n<button id=\"createIdButton\" style=\"font-size: 17px; text-transform: uppercase; background-color: #00448D; color: white; font-weight: bold; padding: 5px 15px; border: none; border-radius: 15px; cursor: pointer; transition: 0.3s; display: none;\" onclick=\"window.location.href='https:\/\/m.me\/thanhthao.tokutei?ref=w23942380';\">L\u1ea5y ID<\/button>\n <\/div>\n\n  <div id=\"userInfo\" style=\"display: none;\">\n    <h2>B\u00e0i luy\u1ec7n t\u1eadp N4 08<\/h2>\n    <p>Vui l\u00f2ng nh\u1eadp \u0111\u1ea7y \u0111\u1ee7 th\u00f4ng tin d\u01b0\u1edbi \u0111\u00e2y.<\/p>\n   <input type=\"email\" id=\"email\" placeholder=\"Email c\u1ee7a b\u1ea1n\" required \/>\n   <select id=\"goInput\">\n      <option value=\"\">B\u1ea1n t\u1eebng \u0111\u1ebfn Nh\u1eadt ch\u01b0a?<\/option>\n      <option value=\"\u0110\u00e3 t\u1eebng\">\u0110\u00e3 t\u1eebng<\/option>\n      <option value=\"Ch\u01b0a t\u1eebng\">Ch\u01b0a t\u1eebng<\/option>\n    <\/select>\n    <select id=\"careerInput\" >\n      <option value=\"\">Ngh\u00e0nh ngh\u1ec1 b\u1ea1n l\u00e0m t\u1ea1i Nh\u1eadt?<\/option>\n      <option value=\"Th\u1ef1c ph\u1ea9m\uff08\u98f2\u98df\u6599\u54c1\u88fd\u9020\u696d\uff09\">Th\u1ef1c ph\u1ea9m\uff08\u98f2\u98df\u6599\u54c1\u88fd\u9020\u696d\uff09<\/option>\n      <option value=\"\u0110i\u1ec1u d\u01b0\u1ee1ng, h\u1ed9 l\u00fd (\u4ecb\u8b77)\">\u0110i\u1ec1u d\u01b0\u1ee1ng, h\u1ed9 l\u00fd (\u4ecb\u8b77)<\/option>\n      <option value=\"Ch\u1ebf t\u1ea1o v\u1eadt li\u1ec7u, \u0111\u00f3ng g\u00f3i, \u0111\u00fac nh\u1ef1a \uff08\u7d20\u6750\u7523\u696d\uff09\">Ch\u1ebf t\u1ea1o v\u1eadt li\u1ec7u, \u0111\u00f3ng g\u00f3i, \u0111\u00fac nh\u1ef1a \uff08\u7d20\u6750\u7523\u696d\uff09<\/option>\n      <option value=\"C\u00e1c ng\u00e0nh c\u01a1 kh\u00ed\uff08\u7523\u696d\u6a5f\u68b0\u88fd\u9020\u696d\uff09\">C\u00e1c ng\u00e0nh c\u01a1 kh\u00ed\uff08\u7523\u696d\u6a5f\u68b0\u88fd\u9020\u696d\uff09<\/option>\n      <option value=\"Linh ki\u1ec7n \u0111i\u1ec7n t\u1eed\uff08\u96fb\u5b50\u30fb\u96fb\u6c17\u6a5f\u5668\u95a2\u9023\u7523\u696d)\">Linh ki\u1ec7n \u0111i\u1ec7n t\u1eed\uff08\u96fb\u5b50\u30fb\u96fb\u6c17\u6a5f\u5668\u95a2\u9023\u7523\u696d)<\/option>\n      <option value=\"V\u1ec7 sinh t\u00f2a nh\u00e0 (\u30d3\u30eb\u30af\u30ea\u30fc\u30cb\u30f3\u30b0)\">V\u1ec7 sinh t\u00f2a nh\u00e0 (\u30d3\u30eb\u30af\u30ea\u30fc\u30cb\u30f3\u30b0)<\/option>\n      <option value=\"N\u00f4ng nghi\u1ec7p\uff08\u8fb2\u696d\uff09\">N\u00f4ng nghi\u1ec7p\uff08\u8fb2\u696d\uff09<\/option>\n      <option value=\"Nh\u00e0 h\u00e0ng\uff08\u5916\u98df\u696d\uff09\">Nh\u00e0 h\u00e0ng\uff08\u5916\u98df\u696d\uff09<\/option>\n      <option value=\"X\u00e2y d\u1ef1ng\uff08\u5efa\u7bc9\u696d\uff09\">X\u00e2y d\u1ef1ng\uff08\u5efa\u7bc9\u696d\uff09<\/option>\n      <option value=\"C\u00f4ng nghi\u1ec7p t\u00e0u bi\u1ec3n\uff08\u9020\u8239\u30fb\u8239\u7528\u5de5\u696d\uff09\">C\u00f4ng nghi\u1ec7p t\u00e0u bi\u1ec3n\uff08\u9020\u8239\u30fb\u8239\u7528\u5de5\u696d\uff09<\/option>\n      <option value=\"B\u1ea3o tr\u00ec, S\u1eeda ch\u1eefa \u00f4 t\u00f4\uff08\u81ea\u52d5\u8eca\u6574\u5099\u696d\uff09\">B\u1ea3o tr\u00ec, S\u1eeda ch\u1eefa \u00f4 t\u00f4\uff08\u81ea\u52d5\u8eca\u6574\u5099\u696d\uff09<\/option>\n      <option value=\"Nghi\u1ec7p v\u1ee5 h\u00e0ng kh\u00f4ng, s\u00e2n bay\uff08\u7a7a\u6e2f\u696d\uff09\">Nghi\u1ec7p v\u1ee5 h\u00e0ng kh\u00f4ng, s\u00e2n bay\uff08\u7a7a\u6e2f\u696d\uff09<\/option>\n      <option value=\"Kh\u00e1ch s\u1ea1n\uff08\u5bbf\u6cca\u696d\uff09\">Kh\u00e1ch s\u1ea1n\uff08\u5bbf\u6cca\u696d\uff09<\/option>\n      <option value=\"Ng\u01b0 Nghi\u1ec7p\uff08\u6f01\u696d)\">Ng\u01b0 Nghi\u1ec7p\uff08\u6f01\u696d)<\/option>\n    <\/select>\n    <div class=\"submit-button-container\">\n    <button id=\"equestion-button\"  onclick=\"submitQuiz()\">G\u1eedi k\u1ebft qu\u1ea3<\/button>\n    <button id=\"resetQuiz-button\" onclick=\"resetQuiz()\" style=\"display:none;\">L\u00e0m l\u1ea1i b\u00e0i<\/button>\n    <\/div>\n    <\/div>\n    <div id=\"questionContainer\"><\/div>\n    <div id=\"timerContainer\"> \n      <span id=\"timer\"><\/span>\n    <\/div>\n    <div id=\"startQuizPopup\" class=\"login-popup\" style=\"display:none;\">\n    <div class=\"start-popup-content\">\n    <p>B\u1ea1n \u0111\u00e3 s\u1eb5n s\u00e0ng \u0111\u1ec3 b\u1eaft \u0111\u1ea7u?<\/p>\n    <button onclick=\"startTimer()\" style=\"color:#0A7CFF;\">B\u1eaft \u0111\u1ea7u<\/button>\n  <\/div>\n<\/div>\n<\/body>\n    \n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<div class=\"fb-background-color\">\n\t\t  <div \n\t\t  \tclass = \"fb-comments\" \n\t\t  \tdata-href = \"https:\/\/luyenthitokutei.com\/ja\/luyen-thi\/luyen-thi-jlpt\/luyen-thi-n4\/bai-luyen-tap-n4\/bai-luyen-tap-n4-08\/\"\n\t\t  \tdata-numposts = \"50\"\n\t\t\tdata-lazy = \"true\"\n\t\t\tdata-colorscheme = \"light\"\n\t\t\tdata-order-by = \"social\"\n\t\t\tdata-mobile=true>\n\t\t  <\/div><\/div>\n\t\t  <style>\n\t\t  \t.fb-background-color {\n\t\t\t\tbackground: #ffffff !important;\n\t\t\t}\n\t\t\t.fb_iframe_widget_fluid_desktop iframe {\n\t\t\t    width: 320px !important;\n\t\t\t}\n\t\t  <\/style>\n\t\t  \n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":2501,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3107","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/luyenthitokutei.com\/ja\/wp-json\/wp\/v2\/pages\/3107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luyenthitokutei.com\/ja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/luyenthitokutei.com\/ja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/luyenthitokutei.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/luyenthitokutei.com\/ja\/wp-json\/wp\/v2\/comments?post=3107"}],"version-history":[{"count":1,"href":"https:\/\/luyenthitokutei.com\/ja\/wp-json\/wp\/v2\/pages\/3107\/revisions"}],"predecessor-version":[{"id":3108,"href":"https:\/\/luyenthitokutei.com\/ja\/wp-json\/wp\/v2\/pages\/3107\/revisions\/3108"}],"up":[{"embeddable":true,"href":"https:\/\/luyenthitokutei.com\/ja\/wp-json\/wp\/v2\/pages\/2501"}],"wp:attachment":[{"href":"https:\/\/luyenthitokutei.com\/ja\/wp-json\/wp\/v2\/media?parent=3107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}