',o.appendTo=function(t){o.$scoreBar.appendTo(t)},o.setScore=function(t){t!==o.score&&(o.score=t>o.maxScore?o.maxScore:t,o.updateVisuals())},o.incrementScore=function(t){o.setScore(o.score+(t||1))},o.setMaxScore=function(t){o.maxScore=t},o.updateVisuals=function(){o.$progress.html(s(o.score)),o.$scoreCounter.text(o.score),o.$maxScore.text(o.maxScore),setTimeout(function(){o.$progress.css({width:o.score/o.maxScore*100+"%"}),H5P.Transition.onTransitionEnd(o.$progress,function(){o.$scoreBar.toggleClass("h5p-joubelui-score-bar-full-score",o.score===o.maxScore),o.$scoreBar.toggleClass("h5p-joubelui-score-bar-animation-active",o.score===o.maxScore),o.$scoreBar.one("animationend",function(){o.$scoreBar.removeClass("h5p-joubelui-score-bar-animation-active")})},600)},300)},o.reset=function(){o.$scoreBar.removeClass("h5p-joubelui-score-bar-full-score")},o.$scoreBar=r("
",{class:"h5p-joubelui-score-bar"}),t=r("
",{class:"h5p-joubelui-score-bar-visuals",appendTo:o.$scoreBar}),o.$progressWrapper=r("
",{class:"h5p-joubelui-score-bar-progress-wrapper",appendTo:t}),o.$progress=r("
",{class:"h5p-joubelui-score-bar-progress",html:s(o.score),appendTo:o.$progressWrapper}),r("
",{class:"h5p-joubelui-score-bar-star",html:o.STAR_MARKUP}).appendTo(t),t=r("
",{class:"h5p-joubelui-score-numeric",appendTo:o.$scoreBar,"aria-hidden":!0}),o.$scoreCounter=r("",{class:"h5p-joubelui-score-number h5p-joubelui-score-number-counter",text:0,appendTo:t}),r("",{class:"h5p-joubelui-score-number-separator",text:"/",appendTo:t}),o.$maxScore=r("",{class:"h5p-joubelui-score-number h5p-joubelui-score-max",text:o.maxScore,appendTo:t}),i&&(H5P.JoubelUI.createTip(i,{tipLabel:n||i,helpIcon:!0}).appendTo(o.$scoreBar),o.$scoreBar.addClass("h5p-score-bar-has-tip"))}}(H5P.jQuery),(H5P=H5P||{}).JoubelProgressbar=function(i){function t(t,e){H5P.EventDispatcher.call(this);this.options=i.extend({progressText:"Slide :num of :total"},e),this.currentStep=0,this.steps=t,this.$progressbar=i("
",{class:"h5p-joubelui-progressbar"}),this.$background=i("
",{class:"h5p-joubelui-progressbar-background"}).appendTo(this.$progressbar)}return((t.prototype=Object.create(H5P.EventDispatcher.prototype)).constructor=t).prototype.updateAria=function(){var t;this.options.disableAria||(this.$currentStatus||(this.$currentStatus=i("
",{class:"h5p-joubelui-progressbar-slide-status-text","aria-live":"assertive"}).appendTo(this.$progressbar)),t=this.options.progressText.replace(":num",this.currentStep).replace(":total",this.steps),this.$currentStatus.html(t))},t.prototype.appendTo=function(t){this.$progressbar.appendTo(t)},t.prototype.setProgress=function(t){t>this.steps||t<0||(this.currentStep=t,this.$background.css({width:this.currentStep/this.steps*100+"%"}),this.updateAria())},t.prototype.next=function(){this.setProgress(this.currentStep+1)},t.prototype.reset=function(){this.setProgress(0)},t.prototype.isLastStep=function(){return this.steps===this.currentStep},t}(H5P.jQuery),(H5P=H5P||{}).JoubelUI=function(i){function t(){}var e;return t.createTip=function(t,e){return new H5P.JoubelTip(t,e)},t.createMessageDialog=function(t,e){return new H5P.JoubelMessageDialog(t,e)},t.createHelpTextDialog=function(t,e,i){return new H5P.JoubelHelpTextDialog(t,e,i)},t.createProgressCircle=function(t,e,i,n){return new H5P.JoubelProgressCircle(t,e,i,n)},t.createThrobber=function(){return new H5P.JoubelThrobber},t.createSimpleRoundedButton=function(t){return new H5P.SimpleRoundedButton(t)},t.createSlider=function(t){return new H5P.JoubelSlider(t)},t.createScoreBar=function(t,e,i,n){return new H5P.JoubelScoreBar(t,e,i,n)},t.createProgressbar=function(t,e){return new H5P.JoubelProgressbar(t,e)},t.createButton=function(t){var e="button";return t.href?e="a":t.type="button",t.class?t.class+=" h5p-joubelui-button":t.class="h5p-joubelui-button",i("<"+e+"/>",t)},H5P.isFramed&&!H5P.hasiOSiframeScrollFix&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&(H5P.hasiOSiframeScrollFix=!0,e=HTMLElement.prototype.focus,HTMLElement.prototype.focus=function(){(this instanceof HTMLAnchorElement||this instanceof HTMLInputElement||this instanceof HTMLSelectElement||this instanceof HTMLTextAreaElement||this instanceof HTMLButtonElement||this instanceof HTMLIFrameElement||this instanceof HTMLAreaElement)&&!this.getAttribute("role")&&e.call(this)}),t}(H5P.jQuery),/*!@license H5P.Question-1.5/scripts/question.js by Joubel licensed under MIT*/H5P.Tooltip=H5P.Tooltip||function(){},H5P.Question=function(V,t,Q){function e(z,{theme:d}={}){function p(t,e){_[t]={},t=_[t].$element=V("
",{class:"h5p-question-"+t}),e&&t[e instanceof V?"append":"html"](e)}function f(t,e){e instanceof V?_[t].$element.html("").append(e):_[t].$element.html(e)}var g,s,m,v,b,y,r,a,n,e,w,o,i,x=this,_=(t.call(x),x.order=["video","image","audio","introduction","content","explanation","feedback","scorebar","buttons","read"],{}),h={},u=[],l=[],c=[],C=!1,P={disableFeedback:!1,disableReadSpeaker:!1},S=!0,k=!1,T=!1,H=function(t,e,i,n){for(var s=0;s{let i=!1;e&&(i=m[0].classList.contains("evaluation-mode"),m=void 0),m=m||V("
",{class:"h5p-question-evaluation-container"}),i&&m[0].classList.add("evaluation-mode"),m.parent().length||t?.parent().hasClass("h5p-question-evaluation-container")||t.after(m),m.removeClass("hiding")};function I(){if(void 0!==_.buttons){clearTimeout(a);for(var t=0;tr.height()-15,s=e[0].offsetLeft<15,o=e[0].offsetLeft+e.width()>r.width()-15,d=e[0].offsetLeft-l/2+e.width()/2,u=e[0].offsetTop-c-15,p=d+l/2-a.width()/2,f=u+c-a.height()/2,g=225,c+15>e[0].offsetTop&&(f=(u=e[0].offsetTop+e.height()+15)-a.height()/2,g=45),(d=d<0?0:d)+l>r.width()&&(d=r.width()-l),i&&(s||o)?(d=e[0].offsetLeft+(s?e.width():-l),u=e[0].offsetTop+e.height(),h=!0):n&&(s||o)?(d=e[0].offsetLeft+(s?e.width():-l),u=e[0].offsetTop-c,h=!0):i||n||(s||o)&&(u=e[0].offsetTop-c/2+e.width()/2,(d=e[0].offsetLeft+(s?e.width()+15:-l-15))<0?h=!(d=0):(p=d+(s?-a.width()/2:l-a.width()/2),f=u+c/2-a.height()/2,g=s?315:135)),u+c>r.height()&&(u=r.height()-c,c>r.height()-(e[0].offsetTop+e.height()+15))))&&(h=!0),t.css({top:u=u<0?0:u,left:d}),a.css({top:f,left:p}),h?a.hide():a.css({left:p,top:f,transform:"rotate("+g+"deg)"}).show()},M=function(t){var e=t.hasClass("h5p-question-popup"),e=t.clone().css({position:"absolute","max-height":"none",width:e?"":"100%"}).appendTo(t.parent()),i=parseFloat(t.css("margin-left"))+parseFloat(t.css("margin-right")),n=e.css("width")?e.css("width"):"100%",n=(e.css("width","calc("+n+" - "+i+"px)"),Math.round(e.get(0)?.getBoundingClientRect().height??0)),i=t[0].classList.contains("h5p-question-feedback"),s=null!==t[0].closest(".h5p-question.h5p-theme");return!t.is(":visible")||i&&s?t.css("max-height","none"):(i=parseFloat(t.css("fontSize")),t.css("max-height",n/i+"em")),e.remove(),0i.offsetTop+i.offsetHeight)),_.buttons.$element.is(":visible")?t():(n&&clearTimeout(n),n=setTimeout(function(){n=void 0,t()},0)))},R=function(t){_.scorebar&&_.scorebar.$element&&_.scorebar.$element.hasClass("h5p-question-visible")?(_.buttons.$element.addClass("has-scorebar"),_.buttons.$element.toggleClass("wrap",t),_.scorebar.$element.toggleClass("full-width",t)):_.buttons.$element.removeClass("has-scorebar")},W=function(t,e){for(var i=u.length-1;0<=i;i--){var n=u[i],n=h[n];if(!n.isTruncated&&n.isVisible){var s=n.$element,o=(t-=n.width.max-n.width.min,s.text());if(s.attr("data-tooltip",o),n.ariaLabel||s.attr("aria-label",o),s.html("").addClass("truncated"),n.isTruncated=!0,t<=e)return}}},q=function(t,e){for(var i=0;i",{class:"h5p-question-video"})},T&&t.params.playback&&(t.params.playback.autoplay=!1),t.params.visuals||(t.params.visuals={}),t.params.visuals.fit=!1,_.video.instance=H5P.newRunnable(t,x.contentId,_.video.$element,!0);var e=!1;return _.video.instance.on("resize",function(){e=!0,x.trigger("resize"),e=!1}),x.on("resize",function(){e||_.video.instance.trigger("resize")}),x},x.setAudio=function(t){return t.params=t.params||{},_.audio={$element:V("
",{class:"h5p-question-audio"})},T?t.params.autoplay=!1:"transparent"===t.params.playerMode&&(t.params.autoplay=!0),_.audio.instance=H5P.newRunnable(t,x.contentId,_.audio.$element,!0),_.audio.instance.audio&&(_.audio.instance.audio.style.height=""),x},x.pause=function(){_.video&&_.video.isVisible&&_.video.instance.pause(),_.audio&&_.audio.isVisible&&_.audio.instance.pause()},x.play=function(){_.video&&_.video.isVisible&&_.video.instance.play(),_.audio&&_.audio.isVisible&&_.audio.instance.play()},x.disableAutoPlay=function(){T=!0},x.massageAttributeOutput=function(t){var t=(new DOMParser).parseFromString(t,"text/html"),e=document.createElement("div");return e.innerHTML=t.documentElement.textContent,e.textContent||e.innerText||""},x.setImage=function(t,e){e=e||{},_.image={},_.image.$element=V("
",{class:"h5p-question-image h5p-question-image-fill-width"});var i=V("
",{class:"h5p-question-image-wrap",appendTo:_.image.$element}),n=V("",{src:H5P.getPath(t,x.contentId),alt:void 0===e.alt?"":x.massageAttributeOutput(e.alt),title:void 0===e.title?"":x.massageAttributeOutput(e.title),on:{load:function(){x.trigger("imageLoaded",this),x.trigger("resize")}},appendTo:i});if(!e.disableImageZooming){const o=()=>{var t="true"===i.attr("aria-expanded")?e.minimizeImage:e.expandImage;i.attr("aria-label",t+" "+e.alt)};var s=!1;return x.on("resize",function(){!s&&n.is(":visible")&&(i.addClass("h5p-question-image-scalable").attr("aria-expanded",!1).attr("role","button").attr("tabIndex","0").on("click",function(t){1===t.which&&(E.apply(this),o())}).on("keypress",function(t){32===t.which&&(t.preventDefault(),E.apply(this),o())}),o(),_.image.$element.removeClass("h5p-question-image-fill-width"),s=!0)}),x}n.css("maxHeight","none"),t=function(){var t=_.image.$element.get(0).getBoundingClientRect().width,e=(i.css({"-webkit-transition":"none",transition:"none"}),2*(i.get(0).getBoundingClientRect().left-_.image.$element.get(0).getBoundingClientRect().left));n.get(0).naturalWidth>=t-e?_.image.$element.addClass("h5p-question-image-fill-width"):_.image.$element.removeClass("h5p-question-image-fill-width"),i.css({"-webkit-transition":"",transition:""})},n.is(":visible")?t():n.on("load",t)},x.setIntroduction=function(t){return p("introduction",t),x},x.setContent=function(t,e){return p("content",t),e&&e.class&&_.content.$element.addClass(e.class),x},x.read=function(t){o&&(i?i+=("."===i.substr(-1,1)?" ":". ")+t:i=t,o.html(i),setTimeout(function(){i=null,o.html("")},100))},x.readFeedback=function(){var t;!P.disableReadSpeaker&&y&&_.feedback&&_.feedback.$element&&(t=V(".h5p-question-feedback-content-text",_.feedback.$element))&&t.html()&&t.html().length&&x.read(t.html())},x.removeFeedback=function(){return clearTimeout(w),_.feedback&&y&&(y=!1,$(_.scorebar),$(_.feedback),d&&m.addClass("hiding"),k=!0,w=setTimeout(function(){y||(_.feedback.$element.children().detach(),_.scorebar.$element.children().detach(),d&&m.removeClass("evaluation-mode"),x.trigger("resize")),d&&m.removeClass("hiding"),k=!1,b.setScore(0)},150),g)&&g.find(".h5p-question-feedback-tail").remove(),x},x.setFeedback=function(t,e,i,n,s,o,r){var a,l,c,h,u;return P.disableFeedback||(I(),v=null!=o&&null!=o.click?o.click:null,clearTimeout(w),a=V("
",{class:"h5p-question-feedback-container"}),h=V("
",{class:"h5p-question-feedback-content"}).appendTo(a),V("
",{class:"h5p-question-feedback-content-text",html:t}).appendTo(h),l=V("
",{class:"h5p-question-scorebar-container"}),(b=void 0===b?Q.createScoreBar(i,n,s,r):b).appendTo(l),h.toggleClass("has-content",void 0!==t&&0",{class:"h5p-question-feedback-tail"}).hide().appendTo(r),r=V("
",{class:"h5p-question-feedback-close",tabindex:0,title:s,on:{click:function(t){c.remove(),u.remove(),t.preventDefault()},keydown:function(t){switch(t.which){case 13:case 32:c.remove(),u.remove(),t.preventDefault()}}}}).hide().appendTo(c),null!=h&&(h.hasClass("correct")?(c.addClass("h5p-question-feedback-correct"),r.show(),_.buttons.$element.hide()):_.buttons.$element.appendTo(_.feedback.$element)),B(c,h),b.setScore(e)):w=setTimeout(function(){var t;M(_.feedback.$element),M(_.scorebar.$element),k=!0,!g||g.hasClass("h5p-standalone")&&!H5P.isFullscreen||(t=F(g))&&t.animate({scrollTop:t.scrollTop()+g.offset().top+g.height()-t.height()},"slow"),w=setTimeout(function(){k=!1,x.trigger("resize"),b.setScore(e)},150)},0)),x},x.updateFeedbackContent=function(t,e){return _.feedback&&_.feedback.$element&&(e&&(t=V(".h5p-question-feedback-content-text",_.feedback.$element).html()+" "+t),_.feedback.$element[0].querySelector(".h5p-question-feedback-content").classList.add("has-content"),V(".h5p-question-feedback-content-text",_.feedback.$element).html(t),M(_.feedback.$element),setTimeout(x.trigger.bind(x,"resize"),150)),x},x.setExplanation=function(t,e){return t?(e=new H5P.Question.Explainer(e,t),_.explanation?f("explanation",e.getElement()):(p("explanation",e.getElement()),C&&g&&H(x.order,"explanation",_,g))):_.explanation&&_.explanation.$element.children().detach(),x},x.hasButton=function(t){return void 0!==h[t]},x.addButton=function(t,e,i,n,s,o){var r,a,l,c;return!h[t]&&(void 0===_.buttons&&(p("buttons"),C)&&H(x.order,"buttons",_,g),(o=o||{}).confirmationDialog=o.confirmationDialog||{},o.styleType=o.styleType||"",o.icon=o.icon||"",s=s||{},r=x.addConfirmationDialogToButton(o.confirmationDialog,i),o.contentData&&o.contentData.standalone&&(o.contentData.isScoringEnabled||o.contentData.isReportingEnabled)&&o.textIfSubmitting&&(e=o.textIfSubmitting),h[t]={isTruncated:!(a=function(){o.confirmationDialog.enable&&r?(o.confirmationDialog.$parentElement||_.popups.$element.removeClass("hidden"),r.show(c.offset().top)):i()}),text:e,isVisible:!1,ariaLabel:s["aria-label"]},l=void 0!==s.href,d?c=h[t].$element=V(H5P.Components.Button({...s,ariaLabel:s["aria-label"],label:e,styleType:o.styleType,icon:o.icon,onClick:function(t){a(),l&&t.preventDefault()},tooltipSource:"data-tooltip"})):(c=h[t].$element=Q.createButton(V.extend({class:"h5p-question-"+t,html:e,on:{click:function(t){a(),l&&t.preventDefault()}}},s)),H5P.Tooltip(c.get(0),{tooltipSource:"data-tooltip"})),u.push(t),l&&c.on("keypress",function(t){32===t.which&&(a(),t.preventDefault())}),void 0===n||n)&&(c.appendTo(_.buttons.$element),h[t].isVisible=!0,O(_.buttons)),x},function(t){var e=t.$element,e=e.clone().css({position:"absolute","white-space":"nowrap","max-width":"none"}).removeClass("truncated").html(t.text).appendTo(e.parent());t.width={max:Math.ceil(e.outerWidth()+parseFloat(e.css("margin-left"))+parseFloat(e.css("margin-right")))},e.html("").addClass("truncated"),t.width.min=Math.ceil(e.outerWidth()+parseFloat(e.css("margin-left"))+parseFloat(e.css("margin-right"))),e.remove()});x.addConfirmationDialogToButton=function(e,t){if((e=e||{}).enable){var i=new H5P.ConfirmationDialog({instance:e.instance,headerText:e.l10n.header,dialogText:e.l10n.body,cancelText:e.l10n.cancelLabel,confirmText:e.l10n.confirmLabel,theme:d});if(e.$parentElement){var n=e.$parentElement.get(0);let t;n.classList.contains("h5p-content")&&(t=n.querySelector(".h5p-container")),i.appendTo(t??n)}else void 0===_.popups&&(p("popups"),C&&H(x.order,"popups",_,g),_.popups.$element.addClass("hidden"),x.order.push("popups")),i.appendTo(_.popups.$element.get(0));return i.on("confirmed",function(){e.$parentElement||_.popups.$element.addClass("hidden"),t(),x.trigger("confirmed")}),i.on("canceled",function(){e.$parentElement||_.popups.$element.addClass("hidden"),x.trigger("canceled")}),i}},x.showButton=function(t,e){var i=-1!==A(t,"id",l);return void 0===h[t]||!0===h[t].isVisible&&!i||(e=e||0,-1!==(i=A(t,"id",c))?c[i].priority",{"aria-live":"polite",class:"h5p-hidden-read"}),p("read",o),x.trigger("registerDomElements")),(g=t).html("").addClass("h5p-question h5p-"+z+(d?" h5p-theme":"")),d&&(s=V("
",{class:"h5p-question-main-content"}).appendTo(g),D(s,!!m),Object.keys(_).forEach(t=>{["feedback","scorebar","buttons"].includes(t)?_[t].parent=m:_[t].parent=s}));for(var e=[],i=0;i=e&&s)return n.feedback}return""},e}(H5P.jQuery,H5P.EventDispatcher,H5P.JoubelUI),/*!@license H5P.Question-1.5/scripts/explainer.js by Joubel licensed under MIT*/H5P.Question.Explainer=function(l){return function(o,r){var a=this;!function(){a.$explanation=l("
",{class:"h5p-question-explanation-container"}),l("
",{class:"h5p-question-explanation-title",role:"heading",html:o,appendTo:a.$explanation});for(var t=l("
",{class:"h5p-question-explanation-list",appendTo:a.$explanation}),e=0;e",{class:"h5p-question-explanation-item",appendTo:t}),s=l("
",{class:"h5p-question-explanation-status"});i.correct&&l("",{class:"h5p-question-explanation-correct",html:i.correct,appendTo:s}),i.wrong&&l("",{class:"h5p-question-explanation-wrong",html:i.wrong,appendTo:s}),s.appendTo(n),i.text&&l("
",{class:"h5p-question-explanation-text",html:i.text,appendTo:n})}}(),a.getElement=function(){return a.$explanation}}}(H5P.jQuery),H5P.Question.ScorePoints=function(){var n,s=[],o=(this.getElement=function(t){var e=document.createElement("div"),i=(e.classList.add(t?"h5p-question-plus-one-container":"h5p-question-minus-one-container"),document.createElement("div"));return i.classList.add(t?"h5p-question-plus-one":"h5p-question-minus-one"),e.classList.add("h5p-question-hidden-one"),e.append(i),s.push(e),n&&clearTimeout(n),n=setTimeout(o,0),e},function(){var t=0,e=150;s.length&&s.length>Math.ceil(1e3/e)&&(e=1e3/s.length);for(var i=0;i"+t+"
").text().trim()},l=function(t){return void 0!==t};function c(t,e,i,n){l(i)?t[e]=i:n&&console.error("xApiEventBuilder: No value for ["+e+"] in",t)}return s.create=function(){return new s},s.createDefinition=function(){return new i},s.createResult=function(){return new n},s.createChoice=function(t,e){return{id:t,description:o(e)}},s.createCorrectResponsePattern=function(t){return t.join("[,]")},s.interactionTypes={CHOICE:"choice",COMPOUND:"compound",FILL_IN:"fill-in",MATCHING:"matching",TRUE_FALSE:"true-false"},s.verbs={ANSWERED:"answered"},s}(H5P.jQuery,H5P.EventDispatcher),(H5P=H5P||{}).SingleChoiceSet=H5P.SingleChoiceSet||{},H5P.SingleChoiceSet.ResultSlide=function(e,i){function t(t){i.call(this),this.maxscore=t,this.$resultSlide=e("
",{class:"h5p-sc-slide h5p-sc-set-results",css:{left:100*t+"%"}}),this.$buttonContainer=e("
",{class:"h5p-sc-button-container"}).appendTo(this.$resultSlide),this.component,this.header}return((t.prototype=Object.create(i.prototype)).constructor=t).prototype.focusScore=function(){this.header?.focus()},t.prototype.showSlide=function(n){this.component&&this.component.remove();const s=t=>{var e=document.createElement("div");return e.innerHTML=t,e.textContent||e.innerText||""};this.component=H5P.Components.ResultScreen({header:n.l10n.resultHeader,scoreHeader:n.l10n.totalScore.replace(":score",n.totalScore).replace(":maxScore",this.maxscore),questionGroups:[{listHeaders:[n.l10n.resultTableHeader,n.l10n.resultScoreTableHeader],questions:n.questions.map((t,e)=>{var i=t.options.answers[n.userResponses[e]]?.correct?"1":"0";return{title:s(t.options.question),points:i,isCorrect:"1"==i,userAnswer:s(t.options.answers[n.userResponses[e]].text),correctAnswer:s(t.options.answers.find(t=>t.correct).text),correctAnswerPrepend:n.l10n.correctAnswerIntroduction+": "}})}]}),this.$resultSlide[0].prepend(this.component),this.header=this.component.querySelector(".h5p-theme-results-banner"),this.header.tabindex=-1},t.prototype.appendTo=function(t){return this.$resultSlide.appendTo(t),this.$resultSlide},t}(H5P.jQuery,H5P.EventDispatcher),(H5P=H5P||{}).SingleChoiceSet=H5P.SingleChoiceSet||{},H5P.SingleChoiceSet.Alternative=function(n,s){function t(t){s.call(this);function e(t){i.trigger("alternative-selected",{correct:i.options.correct,$element:i.$alternative,answerIndex:i.options.answerIndex}),t.preventDefault()}var i=this;this.options=t;this.$alternative=n("
  • ",{class:"h5p-sc-alternative h5p-sc-is-"+(this.options.correct?"correct":"wrong"),role:"radio",tabindex:-1,on:{keydown:function(t){switch(t.which){case 13:case 32:e(t);break;case 35:i.trigger("lastOption",t),t.preventDefault();break;case 36:i.trigger("firstOption",t),t.preventDefault();break;case 37:case 38:i.trigger("previousOption",t),t.preventDefault();break;case 39:case 40:i.trigger("nextOption",t),t.preventDefault()}}},focus:function(t){i.trigger("focus",t)},click:e}),this.$alternative.append(n("
    ",{class:"h5p-sc-progressbar"})),this.$alternative.append(n("
    ",{class:"h5p-sc-label",html:this.options.text})),this.$alternative.append(n("
    ",{class:"h5p-sc-status"})),this.$alternative.append(n("
    ",{class:"h5p-sc-a11y","aria-hidden":"true"}))}return((t.prototype=Object.create(s.prototype)).constructor=t).prototype.isCorrect=function(){return this.options.correct},t.prototype.focus=function(){this.$alternative.focus()},t.prototype.tabbable=function(){this.$alternative.attr("tabindex",0)},t.prototype.notTabbable=function(){this.$alternative.attr("tabindex",-1)},t.prototype.appendTo=function(t){return t.append(this.$alternative),this.$alternative},t}(H5P.jQuery,H5P.EventDispatcher),(H5P=H5P||{}).SingleChoiceSet=H5P.SingleChoiceSet||{},H5P.SingleChoiceSet.SingleChoice=function(p,s,f){function t(t,e,i,n){s.call(this),this.options=p.extend(!0,{},{question:"",answers:[]},t),this.isAutoConfinue=n,this.index=e,this.id=i,this.answered=!1;for(let t=0;t",{class:"h5p-sc-slide h5p-sc"+(e?" h5p-sc-current-slide":""),css:{left:100*s.index+"%"}});function n(t){let e=t.data.$element,i=t.data.correct,n=t.data.answerIndex;e.parent().hasClass("h5p-sc-selected")||(s.trigger("alternative-selected",{correct:i,index:s.index,answerIndex:n,currentIndex:e.index()}),H5P.Transition.onTransitionEnd(e.find(".h5p-sc-progressbar"),()=>{e.addClass("h5p-sc-drummed"),s.showResult(i,n)},700),e.addClass("h5p-sc-selected").parent().addClass("h5p-sc-selected"),this.setAnswered(!0))}function o(t,e){i=e,s.alternatives.forEach(t=>{t.notTabbable()}),t.tabbable()}function r(){0===i?this.focusOnAlternative(s.alternatives.length-1):this.focusOnAlternative(i-1)}function a(){i===this.alternatives.length-1?this.focusOnAlternative(0):this.focusOnAlternative(i+1)}function l(){this.focusOnAlternative(0)}function c(){this.focusOnAlternative(s.alternatives.length-1)}var e=`single-choice-${s.id}-question-`+s.index,h=p("
    ",{class:"h5p-question-introduction"}),u=(h.append(p("
    ",{id:e,class:"h5p-sc-question",html:this.options.question})),this.$choice.append(h),p("