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