Jasper Yu says to YSITD
initQuiz: function(t) { console.log("State:: start initQuiz"), 900 <= t.total_time ? n.ajax({ url: "/ajax/animeGetQuestion.php", data: "t=" + Date.now(), success: function(e) { i.obj = JSON.parse(e), console.log("State:: start addQuiz"), i.obj.error ? console.log("Error:: error code =" + i.obj.error) : i.addQuiz(t) }, error: function() { console.log("Error:: Can't get any question") } }) : console.log("Error:: total_time = " + t.total_time), console.log("State:: end initQuiz") }, addQuiz: function(t) { var e = i.el.div.cloneNode(!1); e.className = "video-login-wrapper"; var o = i.el.div.cloneNode(!1); o.className = "anime-quiz"; var r = i.el.a.cloneNode(!1); r.href = "#", r.className = "fa fa-times", r.onclick = function(t) { t.preventDefault(), e.classList.add("vjs-hidden"), n.ajax({ type: "POST", url: "/ajax/animeAnsQuestion.php", data: "token=" + i.obj.token + "&ans=0" }) }; var s = i.el.p.cloneNode(!1); s.innerHTML = i.obj.question + " (作者:" + i.obj.userid + ")"; var a = i.el.h2.cloneNode(!1); a.innerHTML = "動漫通 Beta測試版<span>關連作品:" + i.obj.game + "</span>"; var c = i.el.div.cloneNode(!1); c.className = "support", c.innerHTML = '<a href="https://www.facebook.com/animategamer/" target="_blank" ><i class="fa fa-chevron-circle-right"></i> 粉絲團找答案</a>'; var l = []; ["a1", "a2", "a3", "a4"].forEach(function(t, e) { l[t] = i.el.a.cloneNode(!1), l[t].innerHTML = i.obj[t], l[t].href = "#", l[t].dataset.value = ++e, l[t].onclick = i.checkAns }), a.appendChild(r), o.appendChild(a), o.appendChild(s), ["a1", "a2", "a3", "a4"].forEach(function(t) { o.appendChild(l[t]) }), o.appendChild(c), e.appendChild(o), t.el().appendChild(e), console.log("State:: added quiz"), i.el.anime_quiz = o, i.el.loginwrapper = e, ["seeked", "seeking", "playing"].forEach(function(n) { t.on(n, function() { e.classList.add("vjs-hidden"), console.log("State:: hide quiz") }) }) }, checkAns: function() { var t = this.dataset.value; n.ajax({ type: "POST", url: "/ajax/animeAnsQuestion.php", data: "token=" + i.obj.token + "&ans=" + t + "&t=" + Date.now(), success: function(t) { var e = JSON.parse(t), n = i.el.a.cloneNode(!1); n.href = "#", n.innerHTML = "結束動漫通", n.onclick = function(t) { t.preventDefault(), i.el.loginwrapper.classList.add("vjs-hidden") }; var o = i.el.a.cloneNode(!1); if (o.href = "https://www.facebook.com/animategamer/", o.target = "_blank", o.innerHTML = "動畫瘋粉絲團", e.error) { var r = "答題錯誤" === e.msg ? "很遺憾答錯囉!下次可以先上動畫瘋粉絲團找答案喔!" : e.msg; i.el.anime_quiz.innerHTML = '<h2>動漫通 Beta測試版</h2><p><i class="fa fa-times error"></i>' + r + "</p>", i.el.anime_quiz.appendChild(n), i.el.anime_quiz.appendChild(o) } else { i.el.anime_quiz.innerHTML = '<h2>動漫通 Beta測試版</h2><div class="pic"><img src="https://i2.bahamut.com.tw/anime/award.png" alt=""></div><p class="get"><i class="fa fa-circle-o correct"></i>恭喜答對囉,抽個獎吧!<br></p>'; var s = i.el.a.cloneNode(!1); s.innerHTML = "抽獎", s.href = "#", s.onclick = function(t) { t.preventDefault(), i.el.anime_quiz.innerHTML = "<h2>動漫通 Beta測試版</h2><p>" + e.gift + "<br>詳見站內信說明喔!</p>", i.el.anime_quiz.appendChild(n) };