wpProQuiz_front.min.js 56.8 KB
!function(e){e.wpProQuizFront=function(i,t){var o=e(i),n=t,s={},r=this,a=new Object,u=new Object,d=0,c=null,l=[],p="",h=!1,_=1,f=0,m=null,w="",v=!1,Q="",z=0,g=!1,q={};1==n.ld_script_debug&&console.log("config[%o]",n);var P={randomAnswer:0,randomQuestion:0,disabledAnswerMark:0,checkBeforeStart:0,preview:0,cors:0,isAddAutomatic:0,quizSummeryHide:0,skipButton:0,reviewQustion:0,autoStart:0,forcingQuestionSolve:0,hideQuestionPositionOverview:0,formActivated:0,maxShowQuestion:0,sortCategories:0},y={isQuizStart:0,isLocked:0,loadLock:0,isPrerequisite:0,isUserStartLocked:0},k='input[name="check"]',x='input[name="next"]',S='input[name="tip"]',b=".wpProQuiz_questionList",C='input[name="skip"]',I='input[name="wpProQuiz_pageLeft"]',j='input[name="wpProQuiz_pageRight"]',T={self:o,back:o.find('input[name="back"]'),next:o.find(x),quiz:o.find(".wpProQuiz_quiz"),questionList:o.find(".wpProQuiz_list"),results:o.find(".wpProQuiz_results"),sending:o.find(".wpProQuiz_sending"),quizStartPage:o.find(".wpProQuiz_text"),timelimit:o.find(".wpProQuiz_time_limit"),toplistShowInButton:o.find(".wpProQuiz_toplistShowInButton"),listItems:e()},L={token:"",isUser:0},E=0,A=1,D={counter:n.timelimit,intervalId:0,instance:{},timer_cookie:"ldadv-time-limit-"+n.user_id+"-"+n.quizId,stop:function(){this.counter&&(e.removeCookie(this.timer_cookie),window.clearInterval(this.intervalId),T.timelimit.hide())},start:function(){if(this.counter){this.timer_cookie,e.cookie.raw=!0;var i=1e3*this.counter,t=jQuery.cookie(this.timer_cookie),o=0;o=t||this.counter;var s=learndash_prepare_quiz_resume_data(n);!1!==s&&s[this.timer_cookie]&&(o=s[this.timer_cookie]);var a=1e3*o,u=T.timelimit.find("span").text(r.methode.parseTime(o)),d=T.timelimit.find(".wpProQuiz_progress");T.timelimit.show();var c=+new Date;this.intervalId=window.setInterval(function(){var o=+new Date-c,n=a-o;o>=500&&(t=n/1e3,u.text(r.methode.parseTime(Math.ceil(t))),e.cookie(this.timer_cookie,t)),d.css("width",n/i*100+"%"),n<=0&&(this.stop(),r.methode.finishQuiz(!0))}.bind(this),16),"1"!==n.quiz_resume_enabled||v||r.methode.startCookieSendTimer()}}},O=new function(){var i=[],t=[],s=[],a=[],u=0,d=0,c=0,l=0,p=[];function h(e){var i=p[e];if(a.eq(e).removeClass("wpProQuiz_reviewQuestionSolved wpProQuiz_reviewQuestionReview wpProQuiz_reviewQuestionSkip"),0===Object.keys(i).length)return;let t="";i.correct?t="wpProQuiz_reviewQuestionSolvedCorrect":i.incorrect?t="wpProQuiz_reviewQuestionSolvedIncorrect":!0===i.solved||!1===i.solved?t="wpProQuiz_reviewQuestionSolved":i.review?t="wpProQuiz_reviewQuestionReview":i.skip&&(t="wpProQuiz_reviewQuestionSkip"),""!=t&&a.eq(e).addClass(t)}function _(e){e.preventDefault();var i=e.pageY-d;i<0&&(i=0),i>u&&(i=u);var o=c*i;s.attr("style","margin-top: "+-o+"px !important"),t.css({top:i})}function f(i){i.preventDefault(),e(document).unbind(".scrollEvent")}function m(){r.methode.saveMetaDataToCookie({reviewBox:p})}this.init=function(){i=o.find(".wpProQuiz_reviewQuestion"),t=i.find("div"),s=i.find("ol"),a=s.children(),2!=n.mode&&(e(".wpProQuiz_reviewLegend li.learndash-quiz-review-legend-item-correct").hide(),e(".wpProQuiz_reviewLegend li.learndash-quiz-review-legend-item-incorrect").hide()),this.reset();var u=learndash_prepare_quiz_resume_data(n);1==n.ld_script_debug&&console.log("resume_data[%o]",u),void 0!==u.reviewBox&&jQuery(u.reviewBox).each((function(e,i){if("object"==typeof i){var t=i;i={},void 0!==t.solved&&(i.solved=!0),void 0!==t.correct&&(i.correct=!0),void 0!==t.incorrect&&(i.incorrect=!0),void 0!==t.skip&&(i.skip=!0),void 0!==t.review&&(i.review=!0)}p[e]=i,h(e)})),t.on("mousedown",(function(i){i.preventDefault(),i.stopPropagation(),d=i.pageY-t.offset().top+l,e(document).on("mouseup.scrollEvent",f),e(document).on("mousemove.scrollEvent",_)})),a.on("click",(function(i){r.methode.showQuestion(e(this).index())})),o.on("questionSolved",(function(e){p[e.values.index].solved=e.values.solved,h(e.values.index),m()})),o.on("questionSolvedCorrect",(function(e){p[e.values.index].correct=!0,h(e.values.index),m()})),o.on("questionSolvedIncorrect",(function(e){p[e.values.index].incorrect=!0,h(e.values.index),m()})),o.on("changeQuestion",(function(e){if("undefined"!=e.values.item[0]){e.values.item[0];r.methode.setupMatrixSortHeights()}a.removeClass("wpProQuiz_reviewQuestionTarget"),a.eq(e.values.index).addClass("wpProQuiz_reviewQuestionTarget"),e.values.index})),o.on("skipQuestion",(function(e){p[e.values.index].skip=!p[e.values.index].skip,h(e.values.index),m()})),o.on("reviewQuestion",(function(e){p[e.values.index].review=!p[e.values.index].review,h(e.values.index),m()}))},this.show=function(e){if(P.reviewQustion&&i.parent().show(),o.find(".wpProQuiz_reviewDiv .wpProQuiz_button2").show(),!e){s.attr("style","margin-top: 0px !important"),t.css({top:0});var n=s.outerHeight(),r=i.height();u=r-t.height(),d=0,c=(n-r)/u,n>100&&t.show(),l=t.offset().top}},this.hide=function(){i.parent().hide()},this.toggle=function(){if(P.reviewQustion){e(".wpProQuiz_reviewLegend li.learndash-quiz-review-legend-item-current").hide(),e(".wpProQuiz_reviewLegend li.learndash-quiz-review-legend-item-review").hide(),e(".wpProQuiz_reviewLegend li.learndash-quiz-review-legend-item-answered").hide(),e(".wpProQuiz_reviewLegend li.learndash-quiz-review-legend-item-correct").show(),e(".wpProQuiz_reviewLegend li.learndash-quiz-review-legend-item-incorrect").show(),i.parent().toggle(),a.removeClass("wpProQuiz_reviewQuestionTarget"),o.find(".wpProQuiz_reviewDiv .wpProQuiz_button2").hide(),s.attr("style","margin-top: 0px !important"),t.css({top:0});var n=s.outerHeight(),r=i.height();u=r-t.height(),d=0,c=(n-r)/u,n>100&&t.show(),l=t.offset().top}},this.reset=function(){for(var e=0,i=a.length;e<i;e++)p[e]={};a.removeClass("wpProQuiz_reviewQuestionTarget"),a.removeClass("wpProQuiz_reviewQuestionSolved"),a.removeClass("wpProQuiz_reviewQuestionReview")}};var M=new function(){var e=0,i=-1,t=0,o=!1;this.questionStart=function(t){-1!=i&&this.questionStop(),i=t,e=+new Date},this.questionStop=function(){-1!=i&&(a[i].time+=Math.round((new Date-e)/1e3),i=-1)},this.startQuiz=function(){o&&this.stopQuiz(),t=+new Date,"1"===n.quiz_resume_enabled&&"string"==typeof n.quiz_resume_quiz_started&&"0"!==n.quiz_resume_quiz_started&&(t=parseInt(n.quiz_resume_quiz_started,10)),o=!0},this.getQuizStart=function(){if(o)return t},this.stopQuiz=function(){o&&(quizEndTimer=+new Date,a.comp.quizTime+=Math.round((quizEndTimer-t)/1e3),a.comp.quizEndTimestamp=quizEndTimer,a.comp.quizStartTimestamp=t,o=!1)},this.init=function(){}},R=function(i,t,o,n,s){null==s&&(s=!0);var a={};return{singleMulti:function(){var i=n.find(".wpProQuiz_questionInput");1==s&&n.find(".wpProQuiz_questionInput").attr("disabled","disabled"),jQuery(".wpProQuiz_questionListItem",n).each((function(t){var o=e(this).attr("data-pos");void 0!==o&&(a[o]=i.eq(t).is(":checked"))}))},sort_answer:function(){var e=n.children("li.wpProQuiz_questionListItem"),i=0;e.each((function(e,t){var o=jQuery(t).data("pos");void 0!==o&&(a[i]=o,i++)})),1==s&&(n.sortable(),n.sortable("disable"))},matrix_sort_answer:function(){var i=n.children();new Array;statistcAnswerData={0:-1},i.each((function(){var i=e(this),t=i.attr("data-pos"),o=i.find(".wpProQuiz_maxtrixSortCriterion").children();o.length&&(statistcAnswerData[o.attr("data-pos")]=t),a=statistcAnswerData})),a=statistcAnswerData,1==s&&(o.find(".wpProQuiz_sortStringList, .wpProQuiz_maxtrixSortCriterion").sortable(),o.find(".wpProQuiz_sortStringList, .wpProQuiz_maxtrixSortCriterion").sortable("disable"))},free_answer:function(){var e=n.children(),i=e.find(".wpProQuiz_questionInput").val();1==s&&e.find(".wpProQuiz_questionInput").attr("disabled","disabled"),a=i},cloze_answer:function(){a={},n.find(".wpProQuiz_cloze").each((function(i,t){var o=e(this).children(),n=o.eq(0),u=(o.eq(1),r.methode.cleanupCurlyQuotes(n.val()));a[i]=u,1==s&&n.attr("disabled","disabled")}))},assessment_answer:function(){correct=!0;var i=n.find(".wpProQuiz_questionInput");1==s&&n.find(".wpProQuiz_questionInput").attr("disabled","disabled");var t=0;i.filter(":checked").each((function(){t+=parseInt(e(this).val())})),a=t},essay:function(){var e=o.find("ul.wpProQuiz_questionList").data("question_id");1==s&&n.find(".wpProQuiz_questionEssay").attr("disabled","disabled");var i=n.find(".wpProQuiz_questionEssay").val(),t=n.find("#uploadEssayFile_"+e).val();void 0!==i&&(a=i),void 0!==t&&(a=t)}}[i](),{response:a}};function N(i,t,n,s,a){a=a||!1;if("single"==i.type||"multiple"==i.type)s.children().each((function(i){var s=e(this),r=s.attr("data-pos");null!=t[r]&&(1==t[r]&&(e(".wpProQuiz_questionInput",s).prop("checked","checked"),a&&(n.find(".wpProQuiz_questionInput").attr("disabled","disabled"),n.find(".wpProQuiz_questionInput").css("pointer-events","none"),F(n)),o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}})))}));else if("free_answer"==i.type)t=learndash_decodeHTML(t),s.children().each((function(i){e(this);e(".wpProQuiz_questionInput",this).val(t),a&&(e(".wpProQuiz_questionInput",this).attr("disabled","disabled"),e(".wpProQuiz_questionInput",this).css("pointer-events","none"),F(n))})),o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}});else if("sort_answer"==i.type)jQuery.each(t,(function(i,t){var o=e('li.wpProQuiz_questionListItem[data-pos="'+t+'"]',s),r=e("div.wpProQuiz_sortable",o);e(r).text();jQuery(s).append(o),a&&(jQuery(s).sortable(),jQuery(s).sortable("disable"),F(n))})),o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}});else if("matrix_sort_answer"==i.type)jQuery.each(t,(function(i,t){var o=e('.wpProQuiz_matrixSortString .wpProQuiz_sortStringList li[data-pos="'+i+'"]',n),r=e('li.wpProQuiz_questionListItem[data-pos="'+t+'"] ul.wpProQuiz_maxtrixSortCriterion',s);jQuery(o).appendTo(r),a&&(jQuery(r).sortable(),jQuery(r).sortable("disable"),F(n))})),o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}});else if("cloze_answer"==i.type)jQuery('span.wpProQuiz_cloze input[type="text"]',s).each((function(i){void 0!==t[i]&&(e(this).val(learndash_decodeHTML(t[i])),a&&(e(this).attr("disabled","disabled"),F(n)))})),o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}});else if("assessment_answer"==i.type)e('input.wpProQuiz_questionInput[value="'+t+'"]',s).attr("checked","checked"),a&&(e('input.wpProQuiz_questionInput[value="'+t+'"]',s).attr("disabled","disabled"),F(n)),o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}});else if("essay"==i.type)if(s.find("#uploadEssayFile_"+i.id).length){var u=s.find("#uploadEssayFile_"+i.id);e(u).val(t),e("<p>"+function(e){if(null!=e)return e.split("/").reverse()[0];return""}(t)+"</p>").insertAfter(u),a&&(s.find('form[name="uploadEssay"]').css("pointer-events","none"),F(n)),o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}})}else s.find(".wpProQuiz_questionEssay").length&&(s.find(".wpProQuiz_questionEssay").html(t),a&&(s.find(".wpProQuiz_questionEssay").attr("disabled","disabled"),F(n)),o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}}));a&&r.methode.setCheckedStatusFromData(i,n,s)}function F(e){e.find(k).hide(),e.find(S).hide(),e.find(C).hide(),e.find(x).show(),e.find(x).attr("data-question-lock",!0)}var B={funcs:{isEmpty:function(e){return!(e=e.trim())||0===e.length}},typeConst:{TEXT:0,TEXTAREA:1,NUMBER:2,CHECKBOX:3,EMAIL:4,YES_NO:5,DATE:6,SELECT:7,RADIO:8},checkForm:function(){var i=!0,t=this;return o.find(".wpProQuiz_forms input, .wpProQuiz_forms textarea, .wpProQuiz_forms .wpProQuiz_formFields, .wpProQuiz_forms select").each((function(){var o=e(this),n=1==o.data("required"),s=o.data("type"),r=!0,a=o.val().trim();switch(s){case t.typeConst.TEXT:case t.typeConst.TEXTAREA:case t.typeConst.SELECT:n&&(r=!t.funcs.isEmpty(a));break;case t.typeConst.NUMBER:!n&&t.funcs.isEmpty(a)||(r=!t.funcs.isEmpty(a)&&!isNaN(a));break;case t.typeConst.EMAIL:!n&&t.funcs.isEmpty(a)||(r=!t.funcs.isEmpty(a)&&new RegExp(/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/).test(a));break;case t.typeConst.CHECKBOX:n&&(r=o.is(":checked"));break;case t.typeConst.YES_NO:case t.typeConst.RADIO:n&&(r=void 0!==o.find('input[type="radio"]:checked').val());break;case t.typeConst.DATE:var u=0,d=0;o.find("select").each((function(){u++,d+=t.funcs.isEmpty(e(this).val())?0:1})),(n||d>0)&&(r=u==d)}r?o.siblings(".wpProQuiz_invalidate").hide():(i=!1,o.siblings(".wpProQuiz_invalidate").show())})),i},getFormData:function(){var i={},t=this;return o.find(".wpProQuiz_forms input, .wpProQuiz_forms textarea, .wpProQuiz_forms .wpProQuiz_formFields, .wpProQuiz_forms select").each((function(){var o=e(this),n=o.data("form_id");switch(o.data("type")){case t.typeConst.TEXT:case t.typeConst.TEXTAREA:case t.typeConst.SELECT:case t.typeConst.NUMBER:case t.typeConst.EMAIL:i[n]=o.val();break;case t.typeConst.CHECKBOX:i[n]=o.is(":checked")?1:0;break;case t.typeConst.YES_NO:case t.typeConst.RADIO:i[n]=o.find('input[type="radio"]:checked').val();break;case t.typeConst.DATE:i[n]={day:o.find('select[name="wpProQuiz_field_'+n+'_day"]').val(),month:o.find('select[name="wpProQuiz_field_'+n+'_month"]').val(),year:o.find('select[name="wpProQuiz_field_'+n+'_year"]').val()}}})),i},saveFormDataToCookie:function(){var i={},t=this;o.find(".wpProQuiz_forms input, .wpProQuiz_forms textarea, .wpProQuiz_forms .wpProQuiz_formFields, .wpProQuiz_forms select").each((function(){var o=e(this),n=o.data("form_id");if(void 0!==n){var s=o.data("type");switch(i.id=n,s){case t.typeConst.TEXT:case t.typeConst.TEXTAREA:case t.typeConst.SELECT:case t.typeConst.NUMBER:case t.typeConst.EMAIL:i.value=o.val(),i.type=s;break;case t.typeConst.CHECKBOX:i.value=o.is(":checked")?1:0,i.type=s;break;case t.typeConst.YES_NO:case t.typeConst.RADIO:i.value=o.find('input[type="radio"]:checked').val(),i.type=s;break;case t.typeConst.DATE:i.value={day:o.find('select[name="wpProQuiz_field_'+n+'_day"]').val(),month:o.find('select[name="wpProQuiz_field_'+n+'_month"]').val(),year:o.find('select[name="wpProQuiz_field_'+n+'_year"]').val()},i.type=s}r.methode.CookieSaveResponse("formData"+i.id,i.id,i.type,i.value)}}))},setFormDataFromServer:function(){if("1"===n.quiz_resume_enabled&&null!=n.quiz_resume_data){var i=learndash_prepare_quiz_resume_data(n);if(!1!==i){var t=this;o.find(".wpProQuiz_forms input, .wpProQuiz_forms textarea, .wpProQuiz_forms .wpProQuiz_formFields, .wpProQuiz_forms select").each((function(){var o=e(this),n=o.data("form_id"),s=o.data("type"),r="formData"+n;if(i[r]&&i[r].type===s)switch(s){case t.typeConst.TEXT:case t.typeConst.TEXTAREA:case t.typeConst.SELECT:case t.typeConst.NUMBER:case t.typeConst.EMAIL:var a=i[r].value;a=learndash_decodeHTML(a),o.val(a);break;case t.typeConst.CHECKBOX:i[r].value&&o.attr("checked",!0);break;case t.typeConst.YES_NO:case t.typeConst.RADIO:i[r].value&&o.find('input[type="radio"][value="'+i[r].value+'"]').attr("checked",!0);break;case t.typeConst.DATE:o.find('select[name="wpProQuiz_field_'+n+'_day"]').val(i[r].value.day),o.find('select[name="wpProQuiz_field_'+n+'_month"]').val(i[r].value.month),o.find('select[name="wpProQuiz_field_'+n+'_year"]').val(i[r].value.year)}}))}}}};r.methode={parseBitOptions:function(){if(n.bo){P.randomAnswer=1&n.bo,P.randomQuestion=2&n.bo,P.disabledAnswerMark=4&n.bo,P.checkBeforeStart=8&n.bo,P.preview=16&n.bo,P.isAddAutomatic=64&n.bo,P.reviewQustion=128&n.bo,P.quizSummeryHide=256&n.bo,P.skipButton=512&n.bo,P.autoStart=1024&n.bo,P.forcingQuestionSolve=2048&n.bo,P.hideQuestionPositionOverview=4096&n.bo,P.formActivated=8192&n.bo,P.maxShowQuestion=16384&n.bo,P.sortCategories=32768&n.bo;var e=32&n.bo;e&&null!=jQuery.support&&null!=jQuery.support.cors&&0==jQuery.support.cors&&(P.cors=e)}},setClozeStyle:function(){o.find(".wpProQuiz_cloze input").each((function(){for(var i=e(this),t="",o=i.data("wordlen"),n=0;n<o;n++)t+="w";var s=e(document.createElement("span")).css("visibility","hidden").text(t).appendTo(e("body")),r=s.width();s.remove(),i.width(r+5)}))},parseTime:function(e){var i=parseInt(e%60),t=parseInt(e/60%60),o=parseInt(e/3600%24);return(o=(o>9?"":"0")+o)+":"+(t=(t>9?"":"0")+t)+":"+(i=(i>9?"":"0")+i)},cleanupCurlyQuotes:function(e){return(e=(e=(e=(e=e.replace(/\u2018/,"'")).replace(/\u2019/,"'")).replace(/\u201C/,'"')).replace(/\u201D/,'"')).trim()},resetMatrix:function(i){i.each((function(){var i=e(this),t=i.find(".wpProQuiz_sortStringList");i.find(".wpProQuiz_sortStringItem").each((function(){t.append(e(this))}))}))},marker:function(e,i){P.disabledAnswerMark||(!0===i?e.addClass("wpProQuiz_answerCorrect"):!1===i?e.addClass("wpProQuiz_answerIncorrect"):e.addClass(i))},startQuiz:function(i){if(1==n.ld_script_debug&&console.log("in startQuiz"),y.loadLock)y.isQuizStart=1;else{if(y.isQuizStart=0,y.isLocked)return T.quizStartPage.hide(),void o.find(".wpProQuiz_lock").show();if(y.isPrerequisite)return T.quizStartPage.hide(),void o.find(".wpProQuiz_prerequisite").show();if(y.isUserStartLocked)return T.quizStartPage.hide(),void o.find(".wpProQuiz_startOnlyRegisteredUser").show();if(P.maxShowQuestion&&!i){if(n.formPos==E&&!B.checkForm())return;return T.quizStartPage.hide(),o.find(".wpProQuiz_loadQuiz").show(),void r.methode.loadQuizDataAjax(!0)}if(!P.formActivated||n.formPos!=E||B.checkForm()){switch(r.methode.loadQuizData(),!1===(q=learndash_prepare_quiz_resume_data(n))&&(q={}),M.startQuiz(),P.randomQuestion&&jQuery.isEmptyObject(q)&&!q.randomQuestions&&r.methode.random(T.questionList,"question"),P.randomAnswer&&r.methode.random(o.find(b)),P.sortCategories&&r.methode.sortCategories(),r.methode.random(o.find(".wpProQuiz_sortStringList")),o.find(".wpProQuiz_listItem").each((function(i,t){var o=e(this);o.find(".wpProQuiz_question_page span:eq(0)").text(i+1),o.find("> h5 span").text(i+1),o.find(".wpProQuiz_questionListItem").each((function(i,t){e(this).find("> span:not(.wpProQuiz_cloze)").text(i+1+". ")}))})),T.next=o.find(x),n.mode){case 3:o.find('input[name="checkSingle"]').show();break;case 2:o.find(k).show(),!P.skipButton&&P.reviewQustion&&o.find(C).show();break;case 1:o.find('input[name="back"]').slice(1).show();case 0:T.next.show()}(P.hideQuestionPositionOverview||3==n.mode)&&o.find(".wpProQuiz_question_page").hide();var s=T.next.last();p=s.val(),s.val(n.lbn);var h=T.questionList.children();T.listItems=o.find(".wpProQuiz_list > li"),3===n.mode&&"number"!=typeof q.lastQuestion&&r.methode.showSinglePage(0),"number"!=typeof q.lastQuestion&&(q.lastQuestion=0),3!==n.mode?(1==n.ld_script_debug&&console.log("line 1359: quiz_resume_data.lastQuestion[%o]",q.lastQuestion),q.lastQuestion>0?h.each((function(i,t){var o=e(t).find(".wpProQuiz_questionList").data("question_id");if(1==n.ld_script_debug&&console.log("q_id[%o] quiz_resume_data.lastQuestion[%o]",o,q.lastQuestion),o===q.lastQuestion)return c=h.eq(i),1==n.ld_script_debug&&(console.log("currentQuestion[%o]",c),console.log("$listItem[%o]",h)),!1})):(1==n.ld_script_debug&&(console.log("line 1382: ELSE: quiz_resume_data.lastQuestion zero"),console.log("$listItem[%o]",h)),c=h.eq(0),1==n.ld_script_debug&&console.log("currentQuestion[%o]",c),h.eq(0).show())):(1==n.ld_script_debug&&console.log("line 1390: ELSE: condif.mode = 3"),c=h.eq(0)),1==n.ld_script_debug&&console.log("after currentQuestion[%o]",c),o.find(".wpProQuiz_sortable").parents("ul").sortable({scroll:!0,scrollSensitivity:10,scrollSpeed:10,update:function(i,t){var n=e(this).parents(".wpProQuiz_listItem");o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}})}}).disableSelection(),o.find(".wpProQuiz_sortStringList, .wpProQuiz_maxtrixSortCriterion").sortable({connectWith:".wpProQuiz_maxtrixSortCriterion:not(:has(li)), .wpProQuiz_sortStringList",placeholder:"wpProQuiz_placehold",scroll:!0,scrollSensitivity:10,scrollSpeed:10,update:function(i,t){var n=e(this).parents(".wpProQuiz_listItem");o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}})}}).disableSelection(),l=[],D.start(),d=+new Date,a={comp:{points:0,correctQuestions:0,quizTime:0}},o.find(".wpProQuiz_questionList").each((function(){var i=e(this).data("question_id");a[i]={time:0}})),u={},e.each(t.catPoints,(function(e,i){u[e]=0})),T.quizStartPage.hide(),o.find(".wpProQuiz_loadQuiz").hide(),T.quiz.show(),O.show(),0!==n.timelimitcookie&&(w="ld_"+n.quizId+"_quiz_responses",r.methode.CookieInit()),"1"===n.quiz_resume_enabled&&(w="ld_save_"+n.quizId+"_quiz_responses",r.methode.CookieInit()),r.methode.setupMatrixSortHeights(),1==n.ld_script_debug&&console.log("currentQuestion.index [%o] currentQuestion[%o]",c.index(),c),3!=n.mode&&o.trigger({type:"changeQuestion",values:{item:c,index:c.index()}})}}},showSingleQuestion:function(e){var i=e?Math.ceil(e/n.qpp):1;3===n.mode&&"number"!=typeof q.lastQuestion?this.showSinglePage(i):this.singlePageNavigationQuizResume(i)},showSinglePage:function(e){if($listItem=T.questionList.children().hide(),n.qpp){e=e?+e:1;var i=Math.ceil(o.find(".wpProQuiz_list > li").length/n.qpp);if(!(e>i)){var t=o.find(I).hide(),s=o.find(j).hide(),a=o.find('input[name="checkSingle"]').hide();e>1&&t.val(t.data("text").replace(/%d/,e-1)).show(),e==i?a.show():s.val(s.data("text").replace(/%d/,e+1)).show(),_=e;var u=n.qpp*(e-1);$listItem.slice(u,u+n.qpp).show(),void 0!==T.self&&(T.self.is(":hidden")&&T.self.show(),r.methode.scrollTo(T.self))}}else $listItem.show()},nextQuestion:function(){if(0===n.timelimitcookie&&"1"!==n.quiz_resume_enabled||(!0===c.find(x).data("question-lock")?r.methode.CookieProcessQuestionResponse(c,!0):r.methode.CookieProcessQuestionResponse(c)),"1"===n.quiz_resume_enabled){r.methode.saveMetaDataToCookie({lastQuestion:jQuery(c[0]).data("question-meta").question_pro_id});var e=jQuery(c.next()[0]);void 0!==e.data("question-meta")&&r.methode.saveMetaDataToCookie({nextQuestion:e.data("question-meta").question_pro_id})}jQuery(".mejs-pause").trigger("click"),this.showQuestionObject(c.next())},prevQuestion:function(){this.showQuestionObject(c.prev())},showQuestion:function(e){var i=T.listItems.eq(e);if(3==n.mode||h)return n.qpp&&r.methode.showSingleQuestion(e+1),r.methode.scrollTo(i,1),void M.startQuiz();this.showQuestionObject(i)},showQuestionObject:function(i){if(1==n.ld_script_debug&&console.log("showQuestionObject: obj[%o]",i),void 0!==c&&c.length>0&&T.questionList.children().each((function(){e(this).data("question-meta").question_pro_id!==c.data("question-meta").question_pro_id&&e(this).hide()})),!i.length&&P.forcingQuestionSolve&&P.quizSummeryHide&&P.reviewQustion){list=T.questionList.children(),null!=list&&list.each((function(){var i=e(this).find(b);i.data("question_id"),n.json[i.data("question_id")]}));for(var t=0,s=o.find(".wpProQuiz_listItem").length;t<s;t++)if(!l[t])return alert(WpProQuizGlobal.questionsNotSolved),!1}if(c.hide(),c=i.show(),r.methode.scrollTo(T.quiz),o.trigger({type:"changeQuestion",values:{item:c,index:c.index()}}),c.length){var a=c.find(b).data("question_id");M.questionStart(a)}else r.methode.showQuizSummary()},skipQuestion:function(){o.trigger({type:"skipQuestion",values:{item:c,index:c.index()}}),r.methode.nextQuestion()},reviewQuestion:function(){o.trigger({type:"reviewQuestion",values:{item:c,index:c.index()}})},uploadFile:function(i){var t=i.currentTarget.id.replace("uploadEssaySubmit_",""),s=e("#uploadEssay_"+t)[0].files[0];if(void 0!==s){var r=e("#_uploadEssay_nonce_"+t).val(),a=e("#uploadEssaySubmit_"+t),u=e("#uploadEssayMessage_"+t);u.removeClass("uploadEssayMessage_fail"),u.removeClass("uploadEssayMessage_success"),u.html(n.essayUploading);var d=new FormData;d.append("action","learndash_upload_essay"),d.append("nonce",r),d.append("question_id",t),d.append("course_id",n.course_id),d.append("essayUpload",s),e.ajax({method:"POST",type:"POST",url:WpProQuizGlobal.ajaxurl,data:d,cache:!1,contentType:!1,processData:!1,success:function(i){if(void 0!==i.data.message&&u.html(i.data.message),1==i.success&&void 0!==i.data.filelink){u.addClass("uploadEssayMessage_success"),e("#uploadEssayFile_"+t).val(i.data.filelink),a.attr("disabled","disabled");var n=e("#uploadEssayFile_"+t).parents(".wpProQuiz_listItem");o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:!0}})}else u.addClass("uploadEssayMessage_fail"),a.removeAttr("disabled")}})}i.preventDefault()},showQuizSummary:function(){if(M.questionStop(),M.stopQuiz(),g=!0,!P.quizSummeryHide&&P.reviewQustion){var i=o.find(".wpProQuiz_checkPage");o.find(".wpProQuiz_checkPage .wpProQuiz_reviewSummary").append(o.find(".wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion").clone()),o.find(".wpProQuiz_checkPage .wpProQuiz_reviewSummary").append(o.find(".wpProQuiz_reviewDiv .wpProQuiz_reviewLegend").clone()),o.find(".wpProQuiz_checkPage .wpProQuiz_reviewSummary .wpProQuiz_reviewQuestion li").removeClass("wpProQuiz_reviewQuestionTarget"),o.find(".wpProQuiz_checkPage .wpProQuiz_reviewSummary .wpProQuiz_reviewQuestion li").on("click",(function(t){o.find(".wpProQuiz_checkPage .wpProQuiz_reviewSummary").html(""),i.hide(),T.quiz.show(),O.show(!0);var n=e(this).index();r.methode.showQuestion(n)}));for(var t=0,s=0,a=l.length;s<a;s++)l[s]&&t++;i.find("span:eq(0)").text(t),O.hide(),T.quiz.hide(),i.show(),r.methode.scrollTo(i)}else P.formActivated&&n.formPos==A?(O.hide(),T.quiz.hide(),r.methode.scrollTo(o.find(".wpProQuiz_infopage").show())):r.methode.finishQuiz()},finishQuiz:function(e){T.next.last().attr("disabled","disabled"),o.find('input[name="checkSingle"]').attr("disabled","disabled"),M.questionStop(),M.stopQuiz(),D.stop(),g=!0;var i=(+new Date-d)/1e3;i=n.timelimit&&i>n.timelimit?n.timelimit:i,f=i,o.find(".wpProQuiz_quiz_time span").text(r.methode.parseTime(i)),e&&T.results.find(".wpProQuiz_time_limit_expired").show(),r.methode.checkQuestion(T.questionList.children(),!0)},finishQuizEnd:function(){o.find(".wpProQuiz_correct_answer").text(a.comp.correctQuestions),a.comp.result=Math.round(a.comp.points/n.globalPoints*100*100)/100;var i=!1;if(e.each(a,(function(){void 0!==this.graded_status&&"not_graded"==this.graded_status&&(i=!0)})),"undefined"!=typeof certificate_details&&null!=certificate_details.certificateLink&&""!=certificate_details.certificateLink){var s=o.find(".wpProQuiz_certificate");a.comp.result>=100*certificate_details.certificate_threshold?s.show():1==i&&"undefined"!=typeof certificate_pending&&(s.html(certificate_pending),s.show())}var u=o.find(".quiz_continue_link"),d=!1;jQuery(u).hasClass("show_quiz_continue_buttom_on_fail")&&(d=!0),void 0!==t.passingpercentage&&parseFloat(t.passingpercentage)>=0?a.comp.result>=t.passingpercentage||d?(o.addClass("ld-quiz-result-passed"),o.removeClass("ld-quiz-result-failed"),o.trigger({type:"learndash-quiz-finished",values:{status:"passed",item:o,results:a}}),o.trigger({type:"learndash-quiz-finished-passed",values:{status:"passed",item:o,results:a}}),"undefined"!=typeof continue_details&&(o.find(".quiz_continue_link").html(continue_details),o.find(".quiz_continue_link").show())):(o.removeClass("ld-quiz-result-passed"),o.addClass("ld-quiz-result-failed"),o.trigger({type:"learndash-quiz-finished",values:{status:"failed",item:o,results:a}}),o.trigger({type:"learndash-quiz-finished-failed",values:{status:"failed",item:o,results:a}}),o.find(".quiz_continue_link").hide()):"undefined"!=typeof continue_details&&(o.find(".quiz_continue_link").html(continue_details),o.find(".quiz_continue_link").show()),$pointFields=o.find(".wpProQuiz_points span"),$gradedPointsFields=o.find(".wpProQuiz_graded_points span"),$pointFields.eq(0).text(a.comp.points),$pointFields.eq(1).text(n.globalPoints),$pointFields.eq(2).text(a.comp.result+"%"),$gradedQuestionCount=0,$gradedQuestionPoints=0,e.each(a,(function(e,i){if(!isNaN(e)&&i.graded_id){var t=i.possiblePoints-i.points;t>0&&($gradedQuestionPoints+=t,$gradedQuestionCount++)}})),$gradedQuestionCount>0&&(e(".wpProQuiz_points").hide(),e(".wpProQuiz_graded_points").show(),$gradedPointsFields.eq(0).text(a.comp.points),$gradedPointsFields.eq(1).text(n.globalPoints),$gradedPointsFields.eq(2).text(a.comp.result+"%"),$gradedPointsFields.eq(3).text($gradedQuestionCount),$gradedPointsFields.eq(4).text($gradedQuestionPoints)),o.find(".wpProQuiz_resultsList > li").eq(r.methode.findResultIndex(a.comp.result)).show(),r.methode.setAverageResult(a.comp.result,!1),this.setCategoryOverview(),r.methode.sendCompletedQuiz(),P.isAddAutomatic&&L.isUser&&r.methode.addToplist(),O.hide(),o.find(".wpProQuiz_checkPage, .wpProQuiz_infopage").hide(),T.quiz.hide()},sending:function(e,i,t){T.sending.show();var o,n=T.sending.find(".sending_progress_bar");if(o=void 0===typeof e||null==e?parseInt(100*n.width()/n.offsetParent().width())+156:e,null==i)i=80;null==t&&(t=1),null!=m&&void 0!==typeof m&&clearInterval(m),m=setInterval((function(){var e=parseInt(100*n.width()/n.offsetParent().width());e>=i&&(clearInterval(m),e>=100&&setTimeout(r.methode.showResults(),2e3)),n.css("width",o+"%"),o+=t}),300)},showResults:function(){T.sending.hide(),T.results.show(),r.methode.scrollTo(T.results)},setCategoryOverview:function(){a.comp.cats={},o.find(".wpProQuiz_catOverview li").each((function(){var i=e(this),t=i.data("category_id");if(void 0===n.catPoints[t])return i.hide(),!0;var o=Math.round(u[t]/n.catPoints[t]*100*100)/100;a.comp.cats[t]=o,i.find(".wpProQuiz_catPercent").text(o+"%"),i.show()}))},questionSolved:function(e){l[e.values.index]=e.values.solved},sendCompletedQuiz:function(){if(!P.preview){var i;g=!0,i=a,o.find(".wpProQuiz_questionList").each((function(){var t=e(this),o=t.data("question_id"),n=t.data("type"),s={};if("single"==n||"multiple"==n)t.find(".wpProQuiz_questionListItem").each((function(){s[e(this).attr("data-pos")]=+e(this).find(".wpProQuiz_questionInput").is(":checked")}));else if("free_answer"==n)s[0]=t.find(".wpProQuiz_questionInput").val();else{if("sort_answer"==n)return!0;if("matrix_sort_answer"==n)return!0;if("cloze_answer"==n){var r=0;t.find(".wpProQuiz_cloze input").each((function(){s[r++]=e(this).val()}))}else if("assessment_answer"==n)s[0]="",t.find(".wpProQuiz_questionInput:checked").each((function(){s[e(this).data("index")]=e(this).val()}));else if("essay"==n)return}i[o].data=s}));var t=B.getFormData(),u=learndash_prepare_quiz_resume_data(n);if(1==n.ld_script_debug&&console.log("line: 1936 quiz_resume_data[%o]",u),!1===u&&(u={}),void 0!==n.quiz_resume_data){try{u=JSON.parse(n.quiz_resume_data)}catch(e){console.log("JSON.parse error [%o]",e);u={}}if(!jQuery.isEmptyObject(u))for(var d in u)if(d.startsWith("tip")){var c=u[d].question_id;a[c].tip=1}}if(void 0!==Q&&""!==Q)for(var d in Q)if(d.startsWith("tip")){c=Q[d].question_id;a[c].tip=1}jQuery.ajax({type:"POST",url:WpProQuizGlobal.ajaxurl,dataType:"json",cache:!1,data:{action:"wp_pro_quiz_completed_quiz",course_id:n.course_id,lesson_id:n.lesson_id,topic_id:n.topic_id,quiz:n.quiz,quizId:n.quizId,results:JSON.stringify(a),timespent:f,forms:t,quiz_nonce:n.quiz_nonce},success:function(e){if(null!=e&&void 0!==n.quizId){var i=parseInt(n.quizId);void 0!==e[i]&&void 0!==e[i].quiz_result_settings&&(s=e[i].quiz_result_settings,r.methode.afterSendUpdateIU(s))}r.methode.sending(null,100,15),r.methode.CookieDelete()}})}},afterSendUpdateIU:function(e){void 0!==e.showAverageResult&&(e.showAverageResult||o.find(".wpProQuiz_resultTable").remove()),void 0!==e.showCategoryScore&&(e.showCategoryScore||o.find(".wpProQuiz_catOverview").remove()),void 0!==e.showRestartQuizButton&&(e.showRestartQuizButton||o.find('input[name="restartQuiz"]').remove()),void 0!==e.showResultPoints&&(e.showResultPoints||o.find(".wpProQuiz_points").remove()),void 0!==e.showResultQuizTime&&(e.showResultQuizTime||o.find(".wpProQuiz_quiz_time").remove()),void 0!==e.showViewQuestionButton&&(e.showViewQuestionButton||o.find('input[name="reShowQuestion"]').remove()),void 0!==e.showContinueButton&&(e.showContinueButton||o.find(".quiz_continue_link").remove())},findResultIndex:function(e){for(var i=n.resultsGrade,t=-1,o=999999,s=0;s<i.length;s++){var r=i[s];e>=r&&e-r<o&&(o=e-r,t=s)}return t},showQustionList:function(){h=!h,T.toplistShowInButton.hide(),T.quiz.toggle(),o.find(".wpProQuiz_QuestionButton").hide(),T.questionList.children().show(),O.toggle(),o.find(".wpProQuiz_question_page").hide()},random:function(i,t){var o;t=t||!1;i.each((function(){var i,t=e(this).data("type");i=""!==t&&"sort_answer"!==t?e(this).children().get().sort((function(){return Math.round(Math.random())-.5})):e(this).children().get(),e(i).appendTo(i[0].parentNode),o=i})),"1"===n.quiz_resume_enabled&&void 0!==o&&"question"===t&&r.methode.saveRandomQuestions(o)},saveRandomQuestions:function(e){var i=[];jQuery(e).each((function(e,t){var o=jQuery(t).data("question-meta").question_pro_id;i.push(o)})),i.length>0&&r.methode.saveMetaDataToCookie({randomQuestions:!0,randomOrder:i})},sortCategories:function(){var i=e(".wpProQuiz_list").children().get().sort((function(i,t){var o=e(i).find(".wpProQuiz_questionList").data("question_id"),s=e(t).find(".wpProQuiz_questionList").data("question_id");return n.json[o].catId-n.json[s].catId}));e(i).appendTo(i[0].parentNode)},restartQuiz:function(){T.results.hide(),T.questionList.children().hide(),T.toplistShowInButton.hide(),O.hide(),o.find(".wpProQuiz_questionInput, .wpProQuiz_cloze input").removeAttr("disabled").removeAttr("checked").css("background-color",""),o.find('.wpProQuiz_questionListItem input[type="text"]').val(""),o.find(".wpProQuiz_answerCorrect, .wpProQuiz_answerIncorrect").removeClass("wpProQuiz_answerCorrect wpProQuiz_answerIncorrect"),o.find(".wpProQuiz_listItem").data("check",!1),o.find("textarea.wpProQuiz_questionEssay").val(""),o.find("input.uploadEssayFile").val(""),o.find("input.wpProQuiz_upload_essay").val(""),o.find(".wpProQuiz_response").hide().children().hide(),r.methode.resetMatrix(o.find(".wpProQuiz_listItem")),o.find(".wpProQuiz_sortStringItem, .wpProQuiz_sortable").removeAttr("style"),o.find(".wpProQuiz_clozeCorrect, .wpProQuiz_QuestionButton, .wpProQuiz_resultsList > li").hide(),o.find('.wpProQuiz_question_page, input[name="tip"]').show(),o.find(".wpProQuiz_certificate").attr("style","display: none !important"),T.results.find(".wpProQuiz_time_limit_expired").hide(),T.next.last().val(p),h=!1,window.location.reload(!0)},showSpinner:function(){o.find(".wpProQuiz_spinner").show()},hideSpinner:function(){o.find(".wpProQuiz_spinner").hide()},checkQuestion:function(i,t){var s=null!=i,d={};(i=null==i?c:i).each((function(){var i=e(this),t=i.index(),o=i.find(b),s=o.data("question_id"),a=n.json[o.data("question_id")],u=a.type;if(M.questionStop(),i.data("check"))return!0;"single"!=a.type&&"multiple"!=a.type||(u="singleMulti"),d[s]=R(u,0,i,o,!0),d[s].question_pro_id=a.id,d[s].question_post_id=a.question_post_id,0===n.timelimitcookie&&"1"!==n.quiz_resume_enabled||r.methode.CookieSaveResponse(s,t,a.type,d[s],!0)})),n.checkAnswers={list:i,responses:d,endCheck:t,finishQuiz:s},s?r.methode.sending(1,80,3):r.methode.showSpinner(),r.methode.ajax({action:"ld_adv_quiz_pro_ajax",func:"checkAnswers",data:{quizId:n.quizId,quiz:n.quiz,course_id:n.course_id,quiz_nonce:n.quiz_nonce,responses:JSON.stringify(d)}},(function(i){r.methode.hideSpinner();var t=n.checkAnswers.list,s=(n.checkAnswers.responses,n.checkAnswers.r,n.checkAnswers.endCheck,n.checkAnswers.finishQuiz);t.each((function(){var t=e(this),s=t.find(b),d=s.data("question_id");if(t.data("check"))return!0;if(void 0!==i[d]){var c=i[d];data=n.json[s.data("question_id")],t.find(".wpProQuiz_response").show(),t.find(k).hide(),t.find(C).hide(),t.find(x).show(),t.find(x).attr("data-question-lock",!0),a[data.id].points=c.p,void 0!==c.p_nonce?a[data.id].p_nonce=c.p_nonce:a[data.id].p_nonce="",a[data.id].correct=Number(c.c),a[data.id].data=c.s,void 0!==c.a_nonce?a[data.id].a_nonce=c.a_nonce:a[data.id].a_nonce="",a[data.id].possiblePoints=c.e.possiblePoints,jQuery.isEmptyObject(a[data.id].data)&&(null==c.e.type||"sort_answer"!=c.e.type&&"matrix_sort_answer"!=c.e.type||(a[data.id].data=c.e.r)),void 0!==c.e.graded_id&&c.e.graded_id>0&&(a[data.id].graded_id=c.e.graded_id),void 0!==c.e.graded_status&&(a[data.id].graded_status=c.e.graded_status),a.comp.points+=c.p,t.find(".wpProQuiz_response").show(),t.find(k).hide(),t.find(C).hide(),t.find(x).show(),t.find(x).attr("data-question-lock",!0),jQuery.isEmptyObject(a[data.id].data)&&void 0!==c.e.type&&("sort_answer"!=c.e.type&&"matrix_sort_answer"!=c.e.type||void 0!==c.e.r&&(a[data.id].data=c.e.r),"essay"==c.e.type&&void 0!==c.e.graded_id&&(a[data.id].data={graded_id:c.e.graded_id})),u[data.catId]+=c.p,"1"===n.quiz_resume_enabled&&r.methode.saveMetaDataToCookie("checked"+d,c),r.methode.markCorrectIncorrect(c,t,s),c.c?(void 0!==c.e.AnswerMessage&&(t.find(".wpProQuiz_correct").find(".wpProQuiz_AnswerMessage").html(c.e.AnswerMessage),t.find(".wpProQuiz_correct").trigger("learndash-quiz-answer-response-contentchanged")),o.trigger({type:"questionSolvedCorrect",values:{item:t,index:t.index(),solved:!0,result:c}}),t.find(".wpProQuiz_correct").show(),a.comp.correctQuestions+=1):(void 0!==c.e.AnswerMessage&&(t.find(".wpProQuiz_incorrect").find(".wpProQuiz_AnswerMessage").html(c.e.AnswerMessage),t.find(".wpProQuiz_incorrect").trigger("learndash-quiz-answer-response-contentchanged")),o.trigger({type:"questionSolvedIncorrect",values:{item:t,index:t.index(),solved:!0,result:c}}),t.find(".wpProQuiz_incorrect").show()),t.find(".wpProQuiz_responsePoints").text(c.p),t.data("check",!0)}})),s&&r.methode.finishQuizEnd()}))},markCorrectIncorrect:function(i,t,o){if(void 0!==i.e.c)switch(i.e.type){case"single":case"multiple":o.children().each((function(t){var o=e(this),n=o.attr("data-pos");i.e.c[n]?e("input.wpProQuiz_questionInput",o).is(":checked")?r.methode.marker(o,!0):r.methode.marker(o,"wpProQuiz_answerCorrectIncomplete"):!i.c&&i.e.r[n]&&r.methode.marker(o,!1)}));break;case"free_answer":var n=o.children();i.c?r.methode.marker(n,!0):r.methode.marker(n,!1),void 0!==i.e.c&&void 0!==i.e.c&&i.e.c.length>0&&t.find("span.wpProQuiz_freeCorrect").html(i.e.c.join(", ")).show();break;case"cloze_answer":o.find(".wpProQuiz_cloze").each((function(t,o){var n=e(this).children(),s=n.eq(0),a=n.eq(1);r.methode.cleanupCurlyQuotes(s.val());i.s[t]?s.addClass("wpProQuiz_answerCorrect"):(s.addClass("wpProQuiz_answerIncorrect"),void 0!==i.e.c[t]&&(a.html("("+i.e.c[t].join()+")"),a.show())),s.attr("disabled","disabled")}));break;case"sort_answer":var s=jQuery("div.wpProQuiz_questionList_containers",t);if(void 0!==s&&s.length){var a=o.clone();a.insertAfter(o),a.addClass("wpProQuiz_questionList_correct");var u=a.children("li.wpProQuiz_questionListItem"),d=new Array;jQuery.each(i.e.c,(function(e,i){d[i]=e})),u.sort((function(i,t){return d[e(i).attr("data-pos")]>d[e(t).attr("data-pos")]?1:-1})),a.append(u),a.children("li.wpProQuiz_questionListItem").addClass("wpProQuiz_answerCorrect"),jQuery.each(i.e.c,(function(e,i){var t=o.children("li.wpProQuiz_questionListItem")[e];void 0!==t&&""!==t&&(i==jQuery(t).data("pos")?r.methode.marker(jQuery(t),!0):r.methode.marker(jQuery(t),!1))})),jQuery(s).find(".wpProQuiz_questionList_container_student").append(o),jQuery(s).find(".wpProQuiz_questionList_container_correct").append(a),jQuery(s).find(".wpProQuiz_questionList_container_student").show(),jQuery(s).find(".wpProQuiz_questionList_container_correct").hide(),jQuery(s).find("input.wpProQuiz_questionList_containers_view_student").on("click",(function(e){jQuery(s).find("input.wpProQuiz_questionList_containers_view_student").addClass("wpProQuiz_questionList_containers_view_active"),jQuery(s).find("input.wpProQuiz_questionList_containers_view_correct").removeClass("wpProQuiz_questionList_containers_view_active"),jQuery(s).find(".wpProQuiz_questionList_container_correct").hide(),jQuery(s).find(".wpProQuiz_questionList_container_student").show(),e.preventDefault()})),jQuery(s).find("input.wpProQuiz_questionList_containers_view_correct").on("click",(function(e){jQuery(s).find("input.wpProQuiz_questionList_containers_view_student").removeClass("wpProQuiz_questionList_containers_view_active"),jQuery(s).find("input.wpProQuiz_questionList_containers_view_correct").addClass("wpProQuiz_questionList_containers_view_active"),jQuery(s).find(".wpProQuiz_questionList_container_student").hide(),jQuery(s).find(".wpProQuiz_questionList_container_correct").show(),e.preventDefault()})),jQuery(s).show()}else{(u=o.children("li.wpProQuiz_questionListItem")).each((function(t,o){var n=e(this);i.e.c[t]==n.attr("data-pos")?r.methode.marker(n,!0):r.methode.marker(n,!1)})),u.children().css({"box-shadow":"0 0",cursor:"auto"});d=new Array;jQuery.each(i.e.c,(function(e,i){d[i]=e})),u.sort((function(i,t){return d[e(i).attr("data-pos")]>d[e(t).attr("data-pos")]?1:-1})),o.append(u)}break;case"matrix_sort_answer":u=o.children();var c=new Array;statistcAnswerData={0:-1},u.each((function(){var t=e(this),o=(t.attr("data-pos"),t.find(".wpProQuiz_maxtrixSortCriterion")),n=o.children(),s=n.attr("data-pos");n.length&&i.e.c[s]==t.attr("data-pos")?r.methode.marker(t,!0):r.methode.marker(t,!1),c[s]=o})),r.methode.resetMatrix(t),t.find(".wpProQuiz_sortStringItem").each((function(){var i=c[e(this).attr("data-pos")];null!=i&&i.append(this)})).css({"box-shadow":"0 0",cursor:"auto"}),t.find(".wpProQuiz_sortStringList, .wpProQuiz_maxtrixSortCriterion").sortable(),t.find(".wpProQuiz_sortStringList, .wpProQuiz_maxtrixSortCriterion").sortable("destroy")}},setCheckedStatusFromData:function(e,i,t){1==n.ld_script_debug&&(console.log("setCheckedStatusFromData data[%o]",e),console.log("setCheckedStatusFromData question[%o]",i),console.log("setCheckedStatusFromData list[%o]",t)),jQuery([q,Q]).each((function(o,n){if(n.hasOwnProperty("checked"+e.id))for(var s in n){if(s.startsWith("checked"))s.replace("checked","")==e.id&&(questionResult=n[s],r.methode.markCorrectIncorrect(questionResult,i,t),questionResult.c?(void 0!==questionResult.e.AnswerMessage&&(i.find(".wpProQuiz_correct").find(".wpProQuiz_AnswerMessage").html(learndash_decodeHTML(questionResult.e.AnswerMessage)),i.find(".wpProQuiz_correct").trigger("learndash-quiz-answer-response-contentchanged")),i.find(".wpProQuiz_response").show(),i.find(".wpProQuiz_correct").show()):(void 0!==questionResult.e.AnswerMessage&&(i.find(".wpProQuiz_incorrect").find(".wpProQuiz_AnswerMessage").html(learndash_decodeHTML(questionResult.e.AnswerMessage)),i.find(".wpProQuiz_incorrect").trigger("learndash-quiz-answer-response-contentchanged")),i.find(".wpProQuiz_response").show(),i.find(".wpProQuiz_incorrect").show()))}}))},showTip:function(){var i=e(this),t=i.siblings(".wpProQuiz_question").find(b).data("question_id");i.siblings(".wpProQuiz_tipp").toggle("fast"),a[t].tip=1,"1"===n.quiz_resume_enabled&&r.methode.saveMetaDataToCookie("tip"+t,{question_id:t}),e(document).on("mouseup.tipEvent",(function(i){var t=o.find(".wpProQuiz_tipp"),n=o.find('input[name="tip"]');t.is(i.target)||0!=t.has(i.target).length||n.is(i.target)||(t.hide("fast"),e(document).unbind(".tipEvent"))}))},ajax:function(i,t,o){o=o||"json",P.cors&&(jQuery.support.cors=!0),void 0===i.quiz&&(i.quiz=n.quiz),void 0===i.course_id&&(i.course_id=n.course_id),void 0===i.quiz_nonce&&(i.quiz_nonce=n.quiz_nonce),e.ajax({method:"POST",type:"POST",url:WpProQuizGlobal.ajaxurl,data:i,success:t,dataType:o}),P.cors&&(jQuery.support.cors=!1)},checkQuizLock:function(){y.loadLock=1,r.methode.ajax({action:"wp_pro_quiz_check_lock",quizId:n.quizId},(function(e){null!=e.lock&&(y.isLocked=e.lock.is),null!=e.prerequisite&&(y.isPrerequisite=1,o.find(".wpProQuiz_prerequisite span").text(e.prerequisite)),null!=e.startUserLock&&(y.isUserStartLocked=e.startUserLock),y.loadLock=0,y.isQuizStart&&r.methode.startQuiz()}))},loadQuizData:function(){r.methode.ajax({action:"wp_pro_quiz_load_quiz_data",quizId:n.quizId,quiz_nonce:n.quiz_nonce},(function(e){e.toplist&&r.methode.handleToplistData(e.toplist),null!=e.averageResult&&r.methode.setAverageResult(e.averageResult,!0)}))},setAverageResult:function(e,i){var t=o.find(".wpProQuiz_resultValue:eq("+(i?0:1)+") > * ");t.eq(1).text(e+"%"),t.eq(0).css("width",240*e/100+"px")},handleToplistData:function(e){var i=o.find(".wpProQuiz_addToplist"),t=i.find(".wpProQuiz_addBox").show().children("div");if(e.canAdd)if(i.show(),i.find(".wpProQuiz_addToplistMessage").hide(),i.find(".wpProQuiz_toplistButton").show(),L.token=e.token,L.isUser=0,e.userId)t.hide(),L.isUser=1,P.isAddAutomatic&&i.hide();else{t.show();var n=t.children().eq(1);e.captcha?(n.find('input[name="wpProQuiz_captchaPrefix"]').val(e.captcha.code),n.find(".wpProQuiz_captchaImg").attr("src",e.captcha.img),n.find('input[name="wpProQuiz_captcha"]').val(""),n.show()):n.hide()}else i.hide()},scrollTo:function(i,t){var o=i.offset().top-100;(t||(window.pageYOffset||document.body.scrollTop)>o)&&e("html,body").clearQueue().animate({scrollTop:o},300)},addToplist:function(){if(!P.preview){var e=o.find(".wpProQuiz_addToplistMessage").text(WpProQuizGlobal.loadData).show(),i=o.find(".wpProQuiz_addBox").hide();r.methode.ajax({action:"wp_pro_quiz_add_toplist",quizId:n.quizId,quiz:n.quiz,quiz_nonce:n.quiz_nonce,token:L.token,name:i.find('input[name="wpProQuiz_toplistName"]').val(),email:i.find('input[name="wpProQuiz_toplistEmail"]').val(),captcha:i.find('input[name="wpProQuiz_captcha"]').val(),prefix:i.find('input[name="wpProQuiz_captchaPrefix"]').val(),results:JSON.stringify(a),timespent:f},(function(t){e.text(t.text),t.clear?(i.hide(),r.methode.updateToplist()):i.show(),t.captcha&&(i.find(".wpProQuiz_captchaImg").attr("src",t.captcha.img),i.find('input[name="wpProQuiz_captchaPrefix"]').val(t.captcha.code),i.find('input[name="wpProQuiz_captcha"]').val(""))}))}},updateToplist:function(){"function"==typeof wpProQuiz_fetchToplist&&wpProQuiz_fetchToplist()},registerSolved:function(){o.find('.wpProQuiz_questionInput[type="text"]').on("change",(function(i){var t=e(this),n=t.parents(".wpProQuiz_listItem"),s=!1;""!=t.val()&&(s=!0),o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:s}})})),o.find('.wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionInput, .wpProQuiz_questionList[data-type="assessment_answer"] .wpProQuiz_questionInput').on("change",(function(i){var t=e(this).parents(".wpProQuiz_listItem"),n=this.checked;o.trigger({type:"questionSolved",values:{item:t,index:t.index(),solved:n}})})),o.find(".wpProQuiz_cloze input").on("change",(function(){var i=e(this).parents(".wpProQuiz_listItem"),t=!0;i.find(".wpProQuiz_cloze input").each((function(){if(""==e(this).val())return t=!1,!1})),o.trigger({type:"questionSolved",values:{item:i,index:i.index(),solved:t}})})),o.find('.wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionInput').on("change",(function(i){var t=e(this).parents(".wpProQuiz_listItem"),n=0;t.find('.wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionInput').each((function(e){this.checked&&n++})),o.trigger({type:"questionSolved",values:{item:t,index:t.index(),solved:!!n}})})),o.find('.wpProQuiz_questionList[data-type="essay"] textarea.wpProQuiz_questionEssay').on("change",(function(i){var t=e(this),n=t.parents(".wpProQuiz_listItem"),s=!1;""!=t.val()&&(s=!0),o.trigger({type:"questionSolved",values:{item:n,index:n.index(),solved:s}})}))},loadQuizDataAjax:function(i){r.methode.ajax({action:"wp_pro_quiz_admin_ajax_load_data",func:"quizLoadData",data:{quizId:n.quizId,quiz:n.quiz,quiz_nonce:n.quiz_nonce}},(function(t){n.globalPoints=t.globalPoints,n.catPoints=t.catPoints,n.json=t.json,T.quiz.remove(),o.find(".wpProQuiz_quizAnker").after(t.content),e("table.wpProQuiz_toplistTable caption span.wpProQuiz_max_points").html(n.globalPoints),T={back:o.find('input[name="back"]'),next:o.find(x),quiz:o.find(".wpProQuiz_quiz"),questionList:o.find(".wpProQuiz_list"),results:o.find(".wpProQuiz_results"),sending:o.find(".wpProQuiz_sending"),quizStartPage:o.find(".wpProQuiz_text"),timelimit:o.find(".wpProQuiz_time_limit"),toplistShowInButton:o.find(".wpProQuiz_toplistShowInButton"),listItems:e()},r.methode.initQuiz(),i&&r.methode.startQuiz(!0);var s=t.content,a=s.search("wp-audio-shortcode"),u=s.search("wp-video-shortcode");"-1"==a&&"-1"==u||(e.getScript(t.site_url+"/wp-includes/js/mediaelement/mediaelement-and-player.min.js"),e.getScript(t.site_url+"/wp-includes/js/mediaelement/wp-mediaelement.js"),e("<link/>",{rel:"stylesheet",type:"text/css",href:t.site_url+"/wp-includes/js/mediaelement/mediaelementplayer.min.css"}).appendTo("head"))}))},nextQuestionClicked:function(){var e=c.find(b);n.json[e.data("question_id")];if(P.forcingQuestionSolve&&!l[c.index()]&&(P.quizSummeryHide||!P.reviewQustion))return alert(WpProQuizGlobal.questionNotSolved),!1;r.methode.nextQuestion()},initQuiz:function(){r.methode.registerSolved(),T.next.on("click",r.methode.nextQuestionClicked),T.back.on("click",(function(e){r.methode.prevQuestion()})),o.find(k).on("click",(function(){if(P.forcingQuestionSolve&&!l[c.index()])return alert(WpProQuizGlobal.questionNotSolved),!1;r.methode.checkQuestion()})),o.find('input[name="checkSingle"]').on("click",(function(){var i=T.questionList.children();if(null!=i&&i.each((function(){var i=e(this).find(b);i.data("question_id"),n.json[i.data("question_id")]})),P.forcingQuestionSolve&&(P.quizSummeryHide||!P.reviewQustion))for(var t=0,s=o.find(".wpProQuiz_listItem").length;t<s;t++)if(!l[t])return alert(WpProQuizGlobal.questionsNotSolved),!1;r.methode.showQuizSummary()})),o.find('input[name="tip"]').on("click",r.methode.showTip),o.find('input[name="skip"]').on("click",r.methode.skipQuestion),o.find('input[name="wpProQuiz_pageLeft"]').on("click",(function(){r.methode.showSinglePage(_-1),r.methode.setupMatrixSortHeights()})),o.find('input[name="wpProQuiz_pageRight"]').on("click",(function(){r.methode.showSinglePage(_+1),r.methode.setupMatrixSortHeights()})),o.find('input[id^="uploadEssaySubmit"]').on("click",r.methode.uploadFile),o.trigger("learndash-quiz-init")},CookieInit:function(){if(1==n.ld_script_debug&&console.log("in CookieInit"),(Q=jQuery.cookie(w))&&null!=Q&&"%7B%7D"!==Q)try{Q=JSON.parse(Q)}catch(e){console.log("JSON.parse error [%o]",e),Q={}}else Q={};1==n.ld_script_debug&&console.log("after parse: cookie_value[%o]",Q),P.formActivated&&n.formPos===E&&B.checkForm()&&B.saveFormDataToCookie(),r.methode.CookieSetResponses(),r.methode.CookieResponseTimer()},CookieDelete:function(){jQuery.cookie(w,"")},CookieProcessQuestionResponse:function(i,t){t=t||!1;null!=i&&i.each((function(){var i=e(this),o=i.index(),s=i.find(b),a=s.data("question_id"),u=n.json[s.data("question_id")],d=u.type;"single"!=u.type&&"multiple"!=u.type||(d="singleMulti");var c=R(d,0,i,s,!1);r.methode.saveMetaDataToCookie({lastQuestion:a}),r.methode.CookieSaveResponse(a,o,u.type,c,t)}))},CookieSaveResponse:function(e,i,t,o,s){s=s||!1;Q[e]=e==="formData"+i?{index:i,value:o,type:t}:{index:i,value:o.response,type:t,lockQuestion:s},r.methode.calculateCookieExpiry(),jQuery.cookie(w,JSON.stringify(Q),{expires:z}),"1"!==n.quiz_resume_enabled||v||r.methode.startCookieSendTimer()},calculateCookieExpiry:function(){z=new Date,n.timelimitcookie&&!n.quiz_resume_cookie_expiration&&z.setTime(z.getTime()+1e3*n.timelimitcookie),n.quiz_resume_cookie_expiration&&!n.timelimitcookie&&z.setTime(z.getTime()+1e3*n.quiz_resume_cookie_expiration)},saveMetaDataToCookie:function(e,i){i=i||!1;if(r.methode.calculateCookieExpiry(),Q&&null!=Q||(Q={}),"string"==typeof e&&"object"==typeof i)for(var t in Q[e]={},i){var o={[t]:i[t]};Object.assign(Q[e],o)}else if("string"!=typeof e||i){if("object"==typeof e)for(var t in e)Q[t]=e[t]}else Q[e]=!0;jQuery.cookie(w,JSON.stringify(Q),{expires:z}),"1"!==n.quiz_resume_enabled||v||r.methode.startCookieSendTimer()},CookieResponseTimer:function(){o.on("questionSolved",(function(e){0===n.timelimitcookie&&"1"!==n.quiz_resume_enabled||r.methode.CookieProcessQuestionResponse(e.values.item)}))},CookieSetResponses:function(){(1==n.ld_script_debug&&console.log("In CookieSetResponses"),null!=Q&&Object.keys(Q).length||n.quiz_resume_id)&&T.questionList.children().each((function(){var i=e(this),t=i.find(b),o=t.data("question_id");if(null!=q[o]){var s=q[o];(a=n.json[t.data("question_id")]).type===s.type&&N(a,s.value,i,t,s.lockQuestion)}if(null!=Q[o]){var a,u=Q[o];(a=n.json[t.data("question_id")]).type===u.type&&N(a,u.value,i,t,u.lockQuestion)}void 0!==q&&void 0!==Q&&(1==n.ld_script_debug&&(console.log("CookieSet: cookie_value['nextQuestion'][%o]",Q.nextQuestion),console.log("CookieSet: quiz_resume_data[%o]",q)),void 0!==Q.nextQuestion&&Q.nextQuestion?r.methode.moveToNextUnansweredQuestion(Q):r.methode.moveToNextUnansweredQuestion(q))}))},startCookieSendTimer:function(){v||void 0!==q&&0!==q.length||r.methode.prepareSendCookieData(),v=!0,setInterval((function(){g||r.methode.prepareSendCookieData()}),1e3*n.quiz_resume_cookie_send_timer)},prepareSendCookieData:function(){if(n.timelimit&&r.methode.addTimelimitCookieData(),r.methode.getObjectLength(Q)>0){var e=r.methode.getObjectKeys(Q);g=!0,r.methode.sendCookieData(e)}},getObjectLength:function(e){return Object.keys(e).length},getObjectKeys:function(e){return Object.keys(e)},excludeKeysFromCount:function(e,i){var t=r.methode.getObjectKeys(e),o=0;return t.forEach((function(e){e.startsWith(i)||o++})),o},addTimelimitCookieData:function(){var e=jQuery.cookie(D.timer_cookie);void 0!==e&&r.methode.saveMetaDataToCookie({[D.timer_cookie]:JSON.parse(e)})},moveToNextUnansweredQuestion:function(i){if(1==n.ld_script_debug&&console.log("moveToNextUnansweredQuestion: data[%o]",i),void 0!==i){var t="number"==typeof i.nextQuestion?i.nextQuestion:0,o="number"==typeof i.lastQuestion?i.lastQuestion:0;1==n.ld_script_debug&&(console.log("moveToNextUnansweredQuestion: nextQuestion[%o]",t),console.log("moveToNextUnansweredQuestion: lastQuestion[%o]",o),console.log("moveToNextUnansweredQuestion: config.mode[%o]",n.mode)),3===n.mode?n.qpp?jQuery(T.listItems).each((function(i,t){e(t).data("question-meta").question_pro_id===o&&r.methode.singlePageNavigationQuizResume(i)})):(jQuery(T.questionList).children().show(),jQuery(T.listItems).each((function(i,t){e(t).data("question-meta").question_pro_id===o&&r.methode.scrollTo(T.listItems.eq(i),1)}))):((1==n.mode&&t>0||0==t&&o>0)&&(t=o),jQuery(T.listItems).each((function(i,o){if(e(o).data("question-meta").question_pro_id===t){1==n.ld_script_debug&&console.log("moveToNextUnansweredQuestion: match: listItem[%o]",o);const e=(c=T.listItems.eq(i)).find(b).data("question_id");return M.questionStart(e),r.methode.showQuestionObject(c),!1}})))}},singlePageNavigationQuizResume:function(e){var i=e+1,t=Math.ceil(o.find(".wpProQuiz_list > li").length/n.qpp),s=Math.ceil(i/n.qpp);if(s<=t){var a=T.questionList.children().hide(),u=o.find(I).hide(),d=o.find(j).hide(),c=o.find('input[name="checkSingle"]').hide();s>1&&u.val(u.data("text").replace(/%d/,s-1)).show(),s===t?c.show():d.val(d.data("text").replace(/%d/,s+1)).show(),_=s;var l=n.qpp*(s-1);a.slice(l,l+n.qpp).show(),r.methode.scrollTo(T.listItems.eq(e),1)}},sendCookieData:function(e){jQuery.ajax({type:"POST",url:WpProQuizGlobal.ajaxurl,dataType:"json",cache:!1,data:{action:"wp_pro_quiz_cookie_save_quiz",course_id:n.course_id,quiz:n.quiz,quizId:n.quizId,quiz_started:M.getQuizStart(),results:JSON.stringify(Q),quiz_nonce:n.quiz_nonce},success:function(i){i.success&&(r.methode.compareObjectKeys(i.data,Q)&&r.methode.deleteCookieKeys(e),g=!1)},error:function(e){console.log("xhr[%o]",e);var i=JSON.parse(e.responseText);console.log(i.data.message),g=!1}})},compareObjectKeys:function(e,i){var t=Object.keys(e).sort(),o=Object.keys(i).sort();return JSON.stringify(t)===JSON.stringify(o)},deleteCookieKeys:function(e){e.forEach((function(e){delete Q[e]})),jQuery.cookie(w,JSON.stringify(Q),{expires:z})},setupMatrixSortHeights:function(){e("li.wpProQuiz_listItem",T.questionList).each((function(i,t){if("matrix_sort_answer"===e(t).data("type")){var o=0;e("ul.wpProQuiz_sortStringList li",t).each((function(i,t){var n=e(t).outerHeight();n>o&&(o=n)})),o>0&&e("ul.wpProQuiz_sortStringList",t).css("min-height",o),e("ul.wpProQuiz_maxtrixSortCriterion",t).each((function(i,t){var o=e(t).parent("td");if(void 0!==o){var n=e(o).height();n&&(e(t).css("height",n),e(t).css("min-height",n))}}))}}))}},r.preInit=function(){r.methode.parseBitOptions(),O.init(),o.find('input[name="startQuiz"]').on("click",(function(){return r.methode.startQuiz(),!1})),P.checkBeforeStart&&!P.preview&&r.methode.checkQuizLock(),o.find('input[name="reShowQuestion"]').on("click",(function(){r.methode.showQustionList()})),o.find('input[name="restartQuiz"]').on("click",(function(){r.methode.restartQuiz()})),o.find('input[name="review"]').on("click",r.methode.reviewQuestion),o.find('input[name="wpProQuiz_toplistAdd"]').on("click",r.methode.addToplist),o.find('input[name="quizSummary"]').on("click",r.methode.showQuizSummary),o.find('input[name="endQuizSummary"]').on("click",(function(){if(P.forcingQuestionSolve){list=T.questionList.children(),null!=list&&list.each((function(){var i=e(this).find(b);i.data("question_id"),n.json[i.data("question_id")]}));for(var i=0,t=o.find(".wpProQuiz_listItem").length;i<t;i++)if(!l[i])return alert(WpProQuizGlobal.questionsNotSolved),!1}P.formActivated&&n.formPos==A&&!B.checkForm()||r.methode.finishQuiz()})),o.find('input[name="endInfopage"]').on("click",(function(){B.checkForm()&&r.methode.finishQuiz()})),o.find('input[name="showToplist"]').on("click",(function(){T.quiz.hide(),T.toplistShowInButton.toggle()})),o.on("questionSolved",r.methode.questionSolved),P.maxShowQuestion||r.methode.initQuiz(),P.autoStart&&r.methode.startQuiz(),P.formActivated&&n.formPos===E&&B.setFormDataFromServer()},r.preInit()},e.fn.wpProQuizFront=function(i){return this.each((function(){null==e(this).data("wpProQuizFront")&&e(this).data("wpProQuizFront",new e.wpProQuizFront(this,i))}))}}(jQuery);var learndash_prepare_quiz_resume_data=function(e){if("undefined"===e.quiz_resume_enabled)return!1;if("1"!==e.quiz_resume_enabled)return!1;if("undefined"===e.quiz_resume_data)return!1;var i={};1==e.ld_script_debug&&console.log("config.quiz_resume_data (raw)[%o]",e.quiz_resume_data);try{i=JSON.parse(e.quiz_resume_data),1==e.ld_script_debug&&console.log("resume_data (parsed)[%o]",i)}catch(e){console.log("JSON.parse error [%o]",e)}return i},learndash_decodeHTML=function(e){if((e=e||"").length>0&&"string"==typeof e){var i=document.createElement("textarea");i.innerHTML=e,e=i.value}return e};