1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[359],{9578:function(e,t,n){"use strict";n.d(t,{Z:function(){return eS}});var r,i,s,a,o,l,c=n(5893),d=n(7294),u=n(120),v=n(4416),p=n(2355),h=n(5557),f=n.n(h),m=n(7288),_=n(2004),x=n(9476),g=n.n(x);let w=e=>{let{src:t,caption:n}=e;return(0,c.jsx)("div",{className:g().video_player,children:(0,c.jsxs)("div",{className:g().block_container,children:[(0,c.jsx)(_.Z,{url:t,height:"auto",controls:!0,width:"100%",style:{maxWidth:"640px",aspectRatio:"16 / 9"}}),(0,c.jsx)("div",{className:g().caption,children:n})]})})};var j=n(918),S=n.n(j);(r=a||(a={})).IMAGE="image",r.VIDEO="video",r.AUDIO="audio";let E=e=>{var t;let{question:n}=e,r=/png|jpg|jpeg/gm,i=/<figcaption[^>]*>([\s\S]*?)<\/figcaption>/gm,s=/width=([0-9]*)/gm,a=/src="(.+?)"/gm,o=[];return null===(t=null==n?void 0:n.match(a))||void 0===t||t.map((e,t)=>{var l,c,d,u;o.push({type:e.match(r)?"image":"video",src:e.replace(a,(e,t)=>t),width:parseInt(null===(l=n.match(s))||void 0===l?void 0:null===(c=l[t])||void 0===c?void 0:c.replace(s,(e,t)=>t)),caption:null===(d=n.match(i))||void 0===d?void 0:null===(u=d[t])||void 0===u?void 0:u.replace(i,(e,t)=>t)})}),(0,c.jsx)("div",{className:S().media_preview,children:o.map((e,t)=>(0,c.jsx)(d.Fragment,{children:"image"===e.type?(0,c.jsx)(m.Z,{src:e.src,width:e.width,caption:e.caption}):(0,c.jsx)(w,{src:e.src})},t))})},I=e=>{var t,n,r,i;let{quiz:s,intro:a,children:o}=e,l=/<p>([\s\S]+?)<\/p>/gm,d=!1===a?null!==(r=null==s?void 0:null===(t=s.question)||void 0===t?void 0:t.match(l))&&void 0!==r?r:[]:null!==(i=null==s?void 0:null===(n=s.intro)||void 0===n?void 0:n.match(l))&&void 0!==i?i:[];return(0,c.jsxs)("div",{className:f().quiz_content_wrapper,children:[d.map((e,t)=>(0,c.jsx)("div",{className:f().question,dangerouslySetInnerHTML:{__html:e}},t)),(0,c.jsx)(E,{question:!1===a?null==s?void 0:s.question:null==s?void 0:s.intro}),(0,c.jsx)("div",{className:f().children_container,children:o})]})};var q=n(7421),b=n(1163),z=n(1852),y=n(2489),C=n(9417),k=n(9658),N=n(3476),A=n(1465),T=n(1073),L=n.n(T),P=n(6067),D=n.n(P),O=n(4010),F=n(6154),G=n(461),M=n(8644);(i=o||(o={})).DEFAULT="default",i.CREDENTIALS="credentials",i.LOGIN="login";let Z=e=>{let{id:t,submitted:n}=e,r=(0,b.useRouter)(),i=(0,v.I0)(),[s]=(0,G.Z)(["user","jwt"]),a=(0,v.v9)(e=>e.quiz),{isEnabledQuizSaveFeature:l}=(0,M.n)(),{showOutlineDrawer:u,toggleOutlineDrawer:h}=(0,k.f)(),[f,m]=(0,d.useState)({show:!1,message:"",state:O.U.DEFAULT,type:o.DEFAULT}),[_,x]=(0,d.useState)();(0,d.useEffect)(()=>{x(a.quiz.find(e=>e.id===t))},[t,a.quiz]);let g=async()=>{var e;let n=parseInt(r.query.quizId)+1,i=0;(null==_?void 0:_.type)==="lernfragen"&&(null==_||_.items.forEach(e=>{e.isCorrect&&(i+=1)}),await F.Z.post("/api/quizPoints/save",{userId:null===(e=s.user)||void 0===e?void 0:e.userId,chapterId:t,pointsMax:n,pointsReached:i},{headers:{Authorization:"Bearer ".concat(s.jwt)}}))};return(0,c.jsxs)(d.Fragment,{children:[n?void 0:(0,c.jsx)("div",{className:D().message_container,children:(0,c.jsx)("div",{className:D().message,children:"Quiz beenden"})}),(0,c.jsx)(N.Z,{scssProps:{backgroundColor:"var(--first-color)",boxShadow:!0},onClick:()=>{l&&g(),i((0,p.H5)({id:t})),sessionStorage.setItem("".concat(r.query.id,"-redirected"),"true"),r.push("/quiz/".concat(r.query.id,"?quizId=0")),h()},disabled:!!n,children:(0,c.jsx)(y.G,{className:"".concat(D().icon," icon"),icon:C.diR})})]})},R=e=>{let{id:t,quizId:n,answer:r,length:i,disabled:s,showExplanation:a,setShowExplanation:o,submitted:l,isIncomplete:u,setIntro:v}=e,{showOutlineDrawer:p}=(0,k.f)(),{t:h}=(0,q.$G)(),f=(0,b.useRouter)(),m=(0,z.useMediaQuery)({query:"(max-width: 640px)"}),_=(0,z.useMediaQuery)({query:"(min-width: 1536px)"}),{isDisabledExplanation:x}=(0,M.n)();return(0,d.useEffect)(()=>{let e=e=>{p||"ArrowLeft"!==e.key||(e.preventDefault(),0!==n&&(v&&v(!1),f.push("".concat(null==t?void 0:t.toString(),"?quizId=").concat(n-1)))),p||"ArrowRight"!==e.key||(e.preventDefault(),n!==i-1&&(v&&v(!1),f.push("".concat(null==t?void 0:t.toString(),"?quizId=").concat(n+1))))};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),(0,c.jsxs)("div",{className:L().quiz_nav,children:[(0,c.jsx)(N.Z,{scssProps:{backgroundColor:"var(--first-color)",color:"#ffffff",boxShadow:!0}
1,disabled:0===n,onClick:()=>{v&&v(!1),f.push("".concat(null==t?void 0:t.toString(),"?quizId=").concat(n-1))},children:(0,c.jsx)(y.G,{className:"".concat(L().icon," icon"),icon:C.A35})}),!(null==r?void 0:r.answer)||r.answer&&u||x?(0,c.jsx)(A.Z,{scssProps:{width:m?"60%":_?"65%":"80%"},type:"submit",label:x?"L\xf6sung":h("quizPool.submit"),disabled:u?!u:s}):(0,c.jsx)(A.Z,{scssProps:{width:m?"50%":_?"65%":"80%"},type:"button",label:h(a?"quizPool.showSolution":"quizPool.showExplanation"),disabled:!1,click:()=>o(e=>!e)}),n!==i-1?(0,c.jsx)(N.Z,{scssProps:{backgroundColor:"var(--first-color)",color:"#ffffff",boxShadow:!0},disabled:n===i-1,onClick:()=>{v&&v(!1),f.push("".concat(null==t?void 0:t.toString(),"?quizId=").concat(n+1))},children:(0,c.jsx)(y.G,{className:"".concat(L().icon," icon"),icon:C._tD})}):(0,c.jsx)(Z,{id:t,submitted:l})]})};var U=n(9014),Q=n(2510),H=n.n(Q),W=n(5777),X=n(8338);let B=e=>{let{explanation:t}=e,[n,r]=(0,d.useState)(!1),[i,s]=(0,d.useState)(null),a=(0,M.n)().readout&&speechSynthesis.getVoices().length>0,o=()=>{var e;if(n){speechSynthesis.cancel(),r(!1),i&&(clearInterval(i),s(null));return}let a=speechSynthesis.getVoices().find(e=>{let t=e.name.toLocaleLowerCase();return t.includes("german")||t.includes("deutsch")});if(!a)return;let o=new DOMParser().parseFromString(t,"text/html"),l=null===(e=o.body.textContent)||void 0===e?void 0:e.trim().split("\n");if(!l)return;let c=l.map(e=>{let t=new SpeechSynthesisUtterance(e);return t.voice=a,t});c.forEach(e=>speechSynthesis.speak(e)),r(!0),s(setInterval(()=>{speechSynthesis.speaking||(r(!1),clearInterval(i),s(null))},1e3))};return(0,c.jsx)(c.Fragment,{children:(0,c.jsxs)("div",{className:H().explanation,children:[a&&(0,c.jsx)("button",{onClick:o,className:H().speaker,children:(0,c.jsx)(y.G,{icon:n?C.c0k:C.AQZ})}),(()=>{let e=/<(?:figure|video|audio)(?![^>]*<\/video>)[^>]*>[\s\S]*?<\/(?:figure|video|audio)>/gm,n=/src="([^"]+)"(?:[^>]*\s+width=(?:"([^"]+)"|'([^']+)'|(\d+)))?/,r=/<figcaption[^>]*>([\s\S]*?)<\/figcaption>/,i=t.split(e),s=t.match(e);if(!s)return(0,c.jsx)("div",{children:(0,c.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})});let a=[];for(let e=0;e<i.length;e++)if(e!==i.length-1&&a.push((0,c.jsx)("div",{dangerouslySetInnerHTML:{__html:i[e]}},"text-".concat(e))),e<s.length){let t=s[e].match(n),i=s[e].match(r),o=t?t[1]:"",l=t?t[4]:"",d=i?i[1]:"";s[e].includes("<img")?a.push((0,c.jsx)(W.Z,{type:X.p.IMAGE,src:o,width:l?parseInt(l,10):0,caption:d},"media-".concat(e))):s[e].includes("<video")?a.push((0,c.jsx)(W.Z,{type:X.p.VIDEO,src:o,caption:d},"media-".concat(e))):s[e].includes("<audio")&&a.push((0,c.jsx)(W.Z,{type:X.p.AUDIO,src:o,caption:d},"media-".concat(e)))}return i.length>s.length&&a.push((0,c.jsx)("div",{dangerouslySetInnerHTML:{__html:i[i.length-1]}},"text-".concat(i.length-1))),a})()]})})};var V=n(6298),K=n.n(V);let Y=e=>(0,c.jsx)("div",{style:{animation:"shrink ".concat(e.timer,"s linear forwards")},className:K().timer_bar}),$=e=>{let{id:t,quizId:n,quiz:r,length:i}=e,s=(0,v.I0)(),a=(0,v.v9)(e=>e.quiz),[o,l]=(0,d.useState)();(0,d.useEffect)(()=>
1{l(a.quiz.find(e=>e.id===t))},[t,a.quiz]);let[h,f]=(0,d.useState)();(0,d.useEffect)(()=>{f(null==o?void 0:o.items.find(e=>e.id===n))},[null==o?void 0:o.items,n]);let[m,_]=(0,d.useState)();(0,d.useEffect)(()=>{_({answer:void 0,isCorrect:!1}),g(!1)},[n]);let[x,g]=(0,d.useState)(!1),w=(null==m?void 0:m.answer)===r.solution,j=e=>{e.preventDefault(),s((0,p.jX)({id:null==t?void 0:t.toString(),index:n,answer:m,createdAt:u.ou.now().toISO(),isCorrect:w}))},[S,E]=(0,d.useState)(!1);(0,d.useEffect)(()=>{E(!!r.intro)},[r.intro]);let q=null!==r.introTime?r.introTime:30;return(0,d.useEffect)(()=>{if(r.intro){E(!0);let e=setTimeout(()=>{E(!1)},1e3*q);return()=>clearTimeout(e)}},[q,r.intro]),(0,c.jsxs)("form",{onSubmit:j,children:[x?(0,c.jsx)(B,{explanation:r.explanation}):(0,c.jsx)(I,{quiz:r,intro:S,children:S?(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(Y,{timer:q})}):(0,c.jsx)(c.Fragment,{children:r.answers.map((e,t)=>(0,c.jsx)(U.Z,{_index:t,type:"radio",value:e,checked:h&&h?h.answer.answer===e:(null==m?void 0:m.answer)===e,disabled:!!h&&null!==h.createdAt,color:h?h.answer.answer===e?"#ffffff":e===r.solution?"#ffffff":void 0:void 0,backgroundColor:h?h.answer.answer===e?h.answer.isCorrect?"var(--success)":"var(--error)":e===r.solution?"var(--success)":void 0:void 0,onChange:e=>{_({answer:e.target.value,isCorrect:e.target.value===r.solution})}},t))})}),(0,c.jsx)(R,{id:t,quizId:n,answer:h,length:i,disabled:!(null==m?void 0:m.answer)||(null==h?void 0:h.answer),showExplanation:x,setShowExplanation:g,submitted:null==o?void 0:o.submittedAt,setIntro:E})]})},J=e=>{let{id:t}=e;(0,v.I0)();let n=(0,v.v9)(e=>e.quiz),[r,i]=(0,d.useState)();(0,d.useEffect)(()=>{i(n.quiz.find(e=>e.id===t))},[]);let[s,a]=(0,d.useState)(!1),o=e=>{e.preventDefault()};return(0,c.jsx)("form",{onSubmit:o,children:s?(0,c.jsx)(B,{explanation:""}):(0,c.jsx)("div",{children:"Single-Select-Choice"})})},ee=e=>{let{id:t,quiz:n,quizId:r,length:i}=e,s=(0,v.I0)(),a=(0,v.v9)(e=>e.quiz),[o,l]=(0,d.useState)(),[h,f]=(0,d.useState)();(0,d.useEffect)(()=>{f(a.quiz.find(e=>e.id===t))},[t,r,a.quiz]),(0,d.useEffect)(()=>
1{l(null==h?void 0:h.items.find(e=>e.id===r))},[null==h?void 0:h.items,r]);let[m,_]=(0,d.useState)(n.answers);(0,d.useEffect)(()=>{let e=n.answers.map(e=>({answer:e.answer,isCorrect:e.isCorrect||!1,checked:!1}));_(e),E(!1)},[r,n.answers]);let[x,g]=(0,d.useState)(!1),[w,j]=(0,d.useState)(!0);(0,d.useEffect)(()=>{let e=0;m.map(t=>{t.checked||(e+=1)}),e===m.length?j(!0):j(!1)},[m,x]);let[S,E]=(0,d.useState)(!1),q=()=>{let e=0;return m.map((t,n)=>{t.isCorrect===t.checked&&(e+=1)}),e===m.length},b=e=>{e.preventDefault(),s((0,p.jX)({id:t.toString(),index:r,answer:m,createdAt:u.ou.now().toISO(),isCorrect:q()}))},[z,y]=(0,d.useState)(!1);(0,d.useEffect)(()=>{y(!!n.intro)},[n.intro]);let C=null!==n.introTime?n.introTime:30;return(0,d.useEffect)(()=>{if(n.intro){y(!0);let e=setTimeout(()=>{y(!1)},1e3*C);return()=>clearTimeout(e)}},[C,n.intro]),(0,c.jsxs)("form",{onSubmit:b,children:[S?(0,c.jsx)(B,{explanation:n.explanation}):(0,c.jsx)(I,{quiz:n,intro:z,children:z?(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(Y,{timer:C})}):(0,c.jsx)(c.Fragment,{children:n.answers.map((e,t)=>{var n,r;return(0,c.jsx)(U.Z,{_index:t,type:"checkbox",value:e.answer,checked:o?!!(null===(n=o.answer[t])||void 0===n?void 0:n.checked):!!m&&!!(null===(r=m[t])||void 0===r?void 0:r.checked),color:o?o.answer[t].isCorrect?"#ffffff"
1:!o.answer[t].isCorrect&&o.answer[t].checked?"#ffffff":void 0:void 0,backgroundColor:o?o.answer[t].isCorrect?"var(--success)":!o.answer[t].isCorrect&&o.answer[t].checked?"var(--error)":"#ffffff":void 0,disabled:!!o&&null!==o.createdAt,onChange:e=>{let n=[...m];n[t].checked=e.currentTarget.checked,_(n),g(!x)}},t)})})}),(0,c.jsx)(R,{id:t,quizId:r,answer:o,length:i,disabled:(null==o?void 0:o.answer)||w,showExplanation:S,setShowExplanation:E,submitted:null==h?void 0:h.submittedAt,setIntro:y})]})};var et=n(5948),en=n(7569),er=n.n(en);let ei=e=>{let{answer:t,steps:n,currentAnswer:r,setCurrentAnswer:i}=e,s=e=>{if(!e.destination)return;let t=Array.from(r),[n]=t.splice(e.source.index,1);t.splice(e.destination.index,0,n),i(t)};return(0,c.jsx)(d.Fragment,{children:(0,c.jsx)(et.Z5,{onDragEnd:s,children:(0,c.jsx)(et.bK,{droppableId:"droppable",children:e=>(0,c.jsx)("div",{...e.droppableProps,ref:e.innerRef,children:r.map((e,r)=>(0,c.jsx)(et._l,{index:r,draggableId:"".concat(e,"-").concat(r),isDragDisabled:null!=t&&!!t.answer,children:i=>(0,c.jsxs)("div",{ref:i.innerRef,...i.draggableProps,...i.dragHandleProps,style:{pointerEvents:(null==t?void 0:t.answer)?"none":"visible",...i.draggableProps.style},className:"".concat(er().draggable_items),children:[(0,c.jsx)("div",{style:{background:(null==t?void 0:t.answer)?n[r]===(null==t?void 0:t.answer[r])?"var(--success)":"var(--error)":void 0},className:"".concat(er().wrapper_container," shadow"),children:(0,c.jsxs)("div",{className:er().flex_container,children:[(0,c.jsx)("div",{className:er().step,children:r+1}),(0,c.jsx)("div",{className:er().item,children:(0,c.jsx)("div",{className:er().label,children:(0,c.jsx)("p",{style:{color:(null==t?void 0:t.answer)?"#ffffff":void 0},children:e})})})]})}),(null==t?void 0:t.answer)&&t.answer[r]!==n[r]?(0,c.jsx)("div",{className:er().correct_step,children:(0,c.jsx)("h6",{children:n[r]})}):void 0]})},"".concat(e,"-").concat(r)))})})})})},es=e=>{let{id:t,quizId:n,quiz:r,length:i}=e,s=(0,v.I0)(),a=(0,v.v9)(e=>e.quiz),[o,l]=(0,d.useState)(!1),[h,f]=(0,d.useState)();(0,d.useEffect)(()=>{f(a.quiz.find(e=>e.id===t))},[t,a.quiz]);let[m,_]=(0,d.useState)();(0,d.useEffect)(()=>{_(null==h?void 0:h.items.find(e=>e.id===n))},[null==h?void 0:h.items,n]);let[x,g]=(0,d.useState)(m?m.answer:r.answers.toSorted(()=>Math.random()-.5));(0,d.useEffect)(()=>{g(m?m.answer:r.answers.toSorted(()=>Math.random()-.5))},[m,r.answers]);let[w,j]=(0,d.useState)(r.steps),S=()=>{let e=0;return x.map((t,n)=>{t===w[n]&&(e+=1)}),e===w.length},E=e=>{e.preventDefault(),s((0,p.jX)({id:t.toString(),index:n,answer:x,createdAt:u.ou.now().toISO(),isCorrect:S()}))},[q,b]=(0,d.useState)(!!r.intro);(0,d.useEffect)(()=>{b(!!r.intro)},[r.intro]);let z=null!==r.introTime?r.introTime:30;return(0,d.useEffect)(()=>{if(r.intro){let e=setTimeout(()=>{b(!1)},1e3*z);return()=>clearTimeout(e)}},[z,r.intro]),(0,d.useEffect)(()=>{console.log("i",q)}),(0,c.jsxs)("form",{onSubmit:E,children:[o?(0,c.jsx)(B,{explanation:r.explanation}):(0,c.jsx)(I,{quiz:r,intro:q,children:q?(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(Y,{timer:z})}):(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(ei,{answer:m,steps:w,currentAnswer:x,setCurrentAnswer:g})})}),(0,c.jsx)(R,{id:t,quizId:n,answer:m,length:i,disabled:!1,showExplanation:o,setShowExplanation:l,submitted:"",setIntro:b})]})};var ea=n(8379),eo=n.n(ea),el=n(1942),ec=n.n(el);let ed=e=>{let{quizId:t,currentAnswer:n,setCurrentAnswer:r,answer:i,length:s,isCorrect:a,answerSubmitted:o,isIncomplete:l}=e,{t:u}=(0,q.$G)(),v=(0,d.useRef)(null),p=u("quizPool.enterAnswer"),[h,f]=(0,d.useState)(p);return(0,d.useEffect)(()=>{var e;null===(e=v.current)||void 0===e||e.blur()},[t]),(0,c.jsx)("div",{className:ec().textarea,children:(0,c.jsx)("textarea",{style:{border:o?a?"1px solid var(--success)":"1px solid var(--error)":"none"},ref:v,className:"".concat(ec().input," ").concat(eo().className," shadow"),placeholder:h,value:i&&!0!==l?i.answer:n,disabled:o,maxLength:s,onFocus:()=>f(""),onBlur:()=>f(p),onChange:e=>{r(e.target.value)}})})};var eu=n(4546),ev=n(5306),ep=n.n(ev);let eh=e=>{let{keywords:t,currentAnswers:n,handleCurrentAnswers:r,answer:i}=e,{t:s}=(0,q.$G)(),a=s("quizWrapper.enterAnswer"),[o,l]=(0,d.useState)();(0,d.useEffect)(()=>
1{l(Array.from({length:t.length},()=>a))},[a,t]);let u=(e,t)=>{let n=[...o];n[e]=t,l(n)};return n.length>0&&eu.Z,(0,c.jsx)(d.Fragment,{children:n.length>0?t.map((e,t)=>(0,c.jsxs)(d.Fragment,{children:[(0,c.jsxs)("div",{style:{background:i?null!==i.createdAt?"#efefef":"#ffffff":void 0,border:i?null===i.createdAt||i.isCorrect?"1px solid var(--success)":"1px solid var(--error)":void 0},className:"".concat(ep().input_container," shadow"),children:[(0,c.jsx)("div",{style:{background:i?null!==i.createdAt&&(null==i?void 0:i.isCorrect)?"var(--success)":"var(--error)":void 0,color:i&&null!==i.createdAt?"#ffffff":void 0},className:ep().index,children:t+1}),(0,c.jsx)("input",{className:ep().input,placeholder:null==o?void 0:o[t],value:i?i.answer[t]:n[t],disabled:!!i&&null!==i.createdAt,onBlur:()=>u(t,a),onFocus:()=>u(t,""),onChange:e=>{r(e.target.value,t)}},t)]}),i&&!i.isCorrect?(0,c.jsx)("div",{className:ep().correct_answer,children:e}):void 0]},t)):void 0})};var ef=n(138),em=n.n(ef),e_=n(4307);let ex=e=>{let{id:t,quizId:n,quiz:r,length:i}=e,{t:s}=(0,q.$G)(),a=(0,v.I0)(),o=(0,v.v9)(e=>e.quiz),[l,h]=(0,d.useState)();(0,d.useEffect)(()=>{h(o.quiz.find(e=>e.id===t))},[t,n,o.quiz]);let[f,m]=(0,d.useState)(),[_,x]=(0,d.useState)(),[g,w]=(0,d.useState)(),[j,S]=(0,d.useState)({show:!0,message:void 0});(0,d.useEffect)(()=>{m(null==l?void 0:l.items.find(e=>e.id===n))},[null==l?void 0:l.items,n]),(0,d.useEffect)(()=>{x(null==l?void 0:l.quiz.data[n])},[_,null==l?void 0:l.createdAt,null==l?void 0:l.quiz.data,n,l]);let[E,b]=(0,d.useState)("");(0,d.useEffect)(()=>{b("")},[n]);let[z,y]=(0,d.useState)(!1),[C,k]=(0,d.useState)(void 0),[N,A]=(0,d.useState)(!1),[T,L]=(0,d.useState)(void 0),[P,D]=(0,d.useState)(void 0),O=()=>{let e;let r=0;_.isKi&&(!N||!0===P)?(k(!0),F.Z.post("/api/validate",{answer:E,solution:_.kiExplanation,question:_.question}).then(r=>{if(k(!1),r.data){let i=new URLSearchParams(window.location.search),o=i.get("quizId"),c=localStorage.getItem("consecutive_count_".concat(null==l?void 0:l.id,"_").concat(o)),d=parseInt(null!=c?c:"0",10);/^((?!nicht)(?!in)(?!fast).)*korrekt*/i.test(r.data.toString())?(L(!0),D(!1),e=!0):/^(in|nicht )korrekt*/i.test(r.data.toString())?(L(!1),D(!1),e=!1,S({show:!0,message:r.data.toString()})):/unvollständig*/i.test(r.data.toString())?(D(!0),S({show:!0,message:d>=2?r.data.toString().replace("Unvollst\xe4ndig","Zu oft unvollst\xe4ndig"):r.data.toString()}),localStorage.setItem("consecutive_count_".concat(null==l?void 0:l.id,"_").concat(o),(d+1).toString()),d>=2&&(e=!1),a((0,p.cl)({id:null==t?void 0:t.toString(),index:n}))):(D(!1),S({show:!0,message:s("error.chatgptError")})),A(!0),(void 0!==e||d>=2)&&(localStorage.removeItem("consecutive_count_".concat(null==l?void 0:l.id,"_").concat(o)),a((0,p.jX)({id:null==t?void 0:t.toString(),index:n,answer:E,createdAt:u.ou.now().toISO(),isCorrect:e})))}}).catch(t=>{t.response&&(k(!1),L(!1),e=!1)})):_.isKi||(_.keywords.map(e=>{E.includes(e)&&(r+=1)}),r===_.keywords.length?(L(!0),e=!0):(L(!1),e=!1,S({show:!0,message:s("quizWrapper.noKeywordsUsed")})))},[G,M]=(0,d.useState)([]);(0,d.useEffect)(()=>{let e=[];(null==_?void 0:_.keywords)&&(_.keywords.map(()=>{e.push("")}),M(e))},[null==_?void 0:_.keywords]);let Z=(e,t)=>{let n=G[t]=e;b(n)},U=()=>{let e,r=0;_.keywords.map(e=>{G.map(t=>{t.replace(/\s/g,"").includes(e.replace(/\s/g,""))&&(r+=1)})}),e=r===_.keywords.length,a((0,p.jX)({id:null==t?void 0:t.toString(),index:n,answer:G,createdAt:u.ou.now().toISO(),isCorrect:e}))};(0,d.useEffect)(()=>{A(!1),S({message:void 0,color:void 0})},[E]);let Q=e=>{e.preventDefault(),_.isGaptext?U():O()};(0,d.useEffect)(()=>{S({message:void 0}),L(void 0),A(!1),k(void 0)},[n]);let[H,W]=(0,d.useState)(!!r.intro);(0,d.useEffect)(()=>{W(!!r.intro)},[r.intro]);let X=null!==r.introTime?r.introTime:30;return(0,d.useEffect)(()=>{if(r.intro){let e=setTimeout(()=>{W(!1)},1e3*X);return()=>clearTimeout(e)}},[X,r.intro]),(0,c.jsxs)("form",{onSubmit:Q,children:[z?(0,c.jsx)(B,{explanation:r.explanation}):(0,c.jsx)(I,{quiz:r,intro:H,children:H?(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(Y,{timer:X})}):(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(d.Fragment,{children:(null==_?void 0:_.isGaptext)?(0,c.jsx)(eh,{keywords:_.keywords,currentAnswers:G,currentAnswer:E,handleCurrentAnswers:Z,answer:f}):(0,c.jsxs)(d.Fragment,{children:[(0,c.jsx)(ed,{quizId:n,answer:f,currentAnswer:E,setCurrentAnswer:b,length:5e4,isCorrect:(null==f?void 0:f.isCorrect)!==void 0?null==f?void 0:f.isCorrect:void 0,answerSubmitted:!!f,isIncomplete:P}),T?void 0:(0,c.jsx)("div",{className:em().error,children:(0,c.jsx)("h6",{style:{color:f?"var(--error)":"orange"},children:r.isGaptext?s("quizWrapper.wrongAnswer",{answer:null==_?void 0:_.keywords.map(e=>e).join(", ")}
1):r.isKi?j.message:s("quizWrapper.wrongAnswer")})})]})})})}),C?(0,c.jsx)(d.Fragment,{children:(0,c.jsx)("div",{className:em().spinner,children:(0,c.jsx)(e_.iT,{height:"72px",width:"72px",color:"var(--secondary-color)",secondaryColor:"#e42313",strokeWidth:3,strokeWidthSecondary:3})})}):void 0,(0,c.jsx)(R,{id:t,quizId:n,answer:f,length:i,disabled:(null==_?void 0:_.isGaptext)?G.every(e=>""===e):void 0!==f||E.length<=0,showExplanation:z,setShowExplanation:y,submitted:null==l?void 0:l.submittedAt,isIncomplete:P,setIntro:W})]})};var eg=n(6290),ew=n.n(eg);(s=l||(l={})).SINGLE_CHOICE="wko.singlechoice",s.SINGLE_SELECT_CHOICE="wko.single-select-choice",s.MULTIPLE_CHOICE="wko.multiplechoice",s.MULTIPLE_SELECT_CHOICE="wko.multiple-select-choice",s.OPENQUESTION="wko.openquestion",s.SINGLE_QUESTION="wko.single-question";let ej=e=>{let{id:t,data:n}=e,r=(0,b.useRouter)(),{quizId:i}=r.query,s=i?parseInt(i,10):0,[a,o]=(0,d.useState)();return(0,d.useEffect)(()=>{o(null==n?void 0:n[s])},[s,n]),(0,c.jsxs)("div",{className:ew().quiz_slider,children:[(null==a?void 0:a.type)===l.SINGLE_CHOICE?(0,c.jsx)($,{id:t,quizId:s,quiz:a,length:n.length}):void 0,(null==a?void 0:a.type)===l.SINGLE_SELECT_CHOICE?(0,c.jsx)(J,{id:t}):void 0,(null==a?void 0:a.type)===l.MULTIPLE_CHOICE?(0,c.jsx)(ee,{id:t,quizId:s,quiz:a,length:n.length}):void 0,(null==a?void 0:a.type)===l.MULTIPLE_SELECT_CHOICE?(0,c.jsx)(es,{id:t,quizId:s,quiz:a,length:n.length}):void 0,(null==a?void 0:a.type)===l.OPENQUESTION?(0,c.jsx)(ex,{id:t,quizId:s,quiz:a,length:n.length}):void 0]})};var eS=ej},4010:function(e,t,n){"use strict";var r,i;n.d(t,{U:function(){return r}}),(i=r||(r={})).DEFAULT="default",i.SUCCESS="success",i.INFO="info",i.WARN="warn",i.ERROR="error"},9886:function(e,t,n){"use strict";n.d(t,{B:function(){return r}});let r=e=>{let t="",n=[];n.push(e);for(let e=0;e<n.flat().length;e++){let r=1===n.flat().length?"?chapter=".concat(n.flat()[e]):0===e?"?"+"chapter=".concat(n.flat()[e]):"&"+"chapter=".concat(n.flat()[e]);t+=r}return t}},2324:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(5893),i=n(7294),s=n(1163);let a=(0,i.createContext)(void 0),o=e=>{let{children:t}=e,[n,s]=(0,i.useState)(!0);return(0,r.jsx)(a.Provider,{value:{disabled:n,setDisabled:s},children:t})};var l=n(6350),c=n(9432),d=n.n(c);let u=e=>{let{percentage:t}=e;return(0,r.jsx)("div",{className:d().progress_bar,children:(0,r.jsx)("div",{style:{width:"".concat(t,"%"),transform:"translateX(-".concat(100-t,"%)")},className:d().indicator})})};var v=n(7844),p=n.n(v);let h=e=>{var t;let{currentQuiz:n,children:a,branch:c}=e,d=(0,s.useRouter)(),{quizId:v}=d.query,h=v?parseInt(v,10):0,[f,m]=(0,i.useState)(0);return(0,i.useEffect)(()=>{m((h+1)/n.quiz.data.length*100)},[n,h,null==n?void 0:n.quiz.data]),(0,r.jsx)(o,{children:(0,r.jsxs)("div",{className:p().quiz_wrapper,children:[(0,r.jsx)(l.Z,{title:null===(t=null==n?void 0:n.quiz.data[h])||void 0===t?void 0:t.title,branch:c}),(0,r.jsx)(u,{percentage:f}),(0,r.jsx)("div",{className:p().children_container,children:a})]})})};var f=h},8379:function(e){e.exports={style:{fontFamily:"'__Open_Sans_227a9f', '__Open_Sans_Fallback_227a9f'",fontStyle:"normal"},className:"__className_227a9f"}},7569:function(e){e.exports={draggable_items:"DraggableItems_draggable_items__A0dda",wrapper_container:"DraggableItems_wrapper_container__HcjGe",flex_container:"DraggableItems_flex_container__HDMGl",step:"DraggableItems_step__c11ZX",item:"DraggableItems_item__dIhc0",answers_container:"DraggableItems_answers_container__mdzLh",answer:"DraggableItems_answer__q1vGl",correct_step:"DraggableItems_correct_step__WRs1d"}},138:function(e){e.exports={remaining_characters:"Openquestion_remaining_characters__sNhi3",spinner:"Openquestion_spinner__1RIx4"}},5306:function(e){e.exports={input_container:"Multitextarea_input_container__0QtVn",index:"Multitextarea_index__1u4Ya",input:"Multitextarea_input__QiYRJ",correct_answer:"Multitextarea_correct_answer__U4v12"}},1942:function(e){e.exports={textarea:"Textarea_textarea__sRsoF",input:"Textarea_input__X6J8f"}},9432:function(e){e.exports={progress_bar:"ProgressBar_progress_bar__Ml7_a",indicator:"ProgressBar_indicator__qOB2G"}},6290:function(e){e.exports={quiz_slider:"QuizSlider_quiz_slider__6v0Tu"}},2510:function(e){e.exports={explanation:"Explanation_explanation__nPPx
1p",speaker:"Explanation_speaker__96YRY"}},1073:function(e){e.exports={quiz_nav:"QuizNav_quiz_nav__zDWrA"}},6067:function(e){e.exports={message_container:"SubmitQuiz_message_container__XHe9x","slide-in":"SubmitQuiz_slide-in__iHfW0",message:"SubmitQuiz_message__ddVfk"}},918:function(e){e.exports={media_preview:"MediaPreview_media_preview__rWh_7",video_container:"MediaPreview_video_container__LjhXE"}},9476:function(e){e.exports={video_player:"VideoPlayer_video_player__K1u6C",block_container:"VideoPlayer_block_container__oTERE",caption:"VideoPlayer_caption__PQC4m"}},6298:function(e){e.exports={timer_bar:"TimerBar_timer_bar__oY_lI",shrink:"TimerBar_shrink__UUQgQ"}},5557:function(e){e.exports={quiz_content_wrapper:"QuizContentWrapper_quiz_content_wrapper__iu5p2",question:"QuizContentWrapper_question__rGXla"}},7844:function(e){e.exports={quiz_wrapper:"QuizWrapper_quiz_wrapper__v19uZ",children_container:"QuizWrapper_children_container__Krjr7"}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.