1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[611],{3369:(e,t,r)=>{function n(e){if(null==e)return"";let t=String(e).trim();return(t.startsWith('"')&&t.endsWith('"')||t.startsWith("'")&&t.endsWith("'"))&&(t=t.slice(1,-1).trim()),(t=(t=t.replace(/\\\//g,"/")).replace(/\\/g,"")).trim()}function l(e){if(null==e)return[];if(Array.isArray(e))return e.map(e=>n(e)).filter(e=>!!(e&&e.length>0));if("string"!=typeof e){let t=n(e);return t?[t]:[]}let t=e.trim();if(!t)return[];try{let e=JSON.parse(t);if(Array.isArray(e))return e.map(e=>n(e)).filter(e=>!!(e&&e.length>0));if("string"==typeof e){try{let t=JSON.parse(e);if(Array.isArray(t))return t.map(e=>n(e)).filter(e=>!!(e&&e.length>0))}catch(e){}let t=n(e);return t?[t]:[]}}catch(e){if(t.startsWith("[")&&t.endsWith("]")){let e=t.slice(1,-1).split(",").map(e=>n(e)).filter(e=>!!(e&&e.length>0));if(e.length>0)return e}}let r=n(t);return r?[r]:[]}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ar",r=l(e);return 0===r.length?"":r.join("ar"===t?" Ø£Ù ":" or ")}function s(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return!0;if(!t)return!1;let r=e.replace(/<[^>]*>/g,"").replace(/ /gi," ").trim();return""===r||"-"===r||"â"===r||"â"===r||"."===r}r.d(t,{IF:()=>s,Lk:()=>l,ci:()=>a})},7335:(e,t,r)=>{r.d(t,{z:()=>i});var n=r(95155),l=r(52619),a=r.n(l),s=r(346);function i(e){let{children:t,href:r,onClick:l,className:i,type:o="button",disabled:c=!1,outline:d=!1,prefetch:u}=e,m=(0,s.cn)("group/btn relative inline-flex items-center justify-center gap-2 px-8 py-3.5","font-bold text-sm md:text-base whitespace-nowrap","rounded-full overflow-hidden transition-all duration-300","active:scale-95 active:translate-y-0","disabled:opacity-70 disabled:cursor-not-allowed disabled:hover:translate-y-0 disabled:hover:shadow-none",i),p=()=>d?(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("span",{className:"absolute inset-0 rounded-[inherit] border border-dynamic-primary-500 bg-transparent transition-colors duration-300 group-hover/btn:bg-dynamic-primary-50/50 dark:group-hover/btn:bg-dynamic-primary-950/30 pointer-events-none"})}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"absolute inset-0 bg-linear-to-r from-dynamic-primary-300 to-dynamic-primary-700 pointer-events-none"}),(0,n.jsx)("span",{className:"absolute inset-0 opacity-0 transition-opacity duration-300 bg-white/10 group-hover/btn:opacity-100 pointer-events-none"})]}),x=d?"text-dynamic-primary-500":"text-white";return r?(0,n.jsxs)(a(),{href:r,prefetch:u,className:(0,s.cn)(m,x),children:[(0,n.jsx)(p,{}),(0,n.jsx)("span",{className:"relative z-10 flex items-center justify-center gap-2 w-full pointer-events-none",children:t})]}):(0,n.jsxs)("button",{type:o,onClick:l,disabled:c,className:(0,s.cn)(m,x),children:[(0,n.jsx)(p,{}),(0,n.jsx)("span",{className:"relative z-10 flex items-center justify-center gap-2 w-full pointer-events-none",children:t})]})}},20908:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(71847).A)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},21786:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(71847).A)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]])},31716:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(71847).A)("toggle-right",[["circle",{cx:"15",cy:"12",r:"3",key:"1afu0r"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]])},42529:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(71847).A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},51987:(e,t,r)=>{r.d(t,{M:()=>C});var n=r(95155),l=r(12115),a=r(18955),s=r(902),i=r(20908),o=r(71847);let c=(0,o.A)("skip-back",[["path",{d:"M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z",key:"15892j"}],["path",{d:"M3 20V4",key:"1ptbpl"}]]);var d=r(97624),u=r(37354),m=r(35299),p=r(78874),x=r(42529),h=r(12108),y=r(24033);let g=(0,o.A)("lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);var f=r(85921),b=r(48314),v=r(52987),w=r(35626),N=r(346),j=r(54056),k=r(84433),_=r(47065),T=r(7335),S=r(3369);let C=e=>{var t;let{quizItem:r,classId:o,allQuizItems:C,onClose:A,onReplay:q,onSubmitComplete:z,container:E,isFullscreen:O}=e,M=(0,a.c)("dashboard.learning"),R=(0,s.Ym)(),L="ar"===R,[Q,P]=(0,l.useState)(!1),I=O?E:Q?null:E,[D,F]=(0,l.useState)("loading_quiz"),[W,B]=(0,l.useState)(null),[V,U]=(0,l.useState)([]),[Y,H]=(0,l.useState)(0),[G,J]=(0,l.useState)(new Map),[$,X]=(0,l.useState)(null),[Z,K]=(0,l.useState)(!1),[ee,et]=(0,l.useState)(null),[er,en]=(0,l.useState)(Date.now()),[el]=(0,l.useState)(Date.now()),[ea,es]=(0,l.useState)(null),[ei,eo]=(0,l.useState)(!1),ec=null!=(t=V[Y])?t:null,ed=ec?G.get(ec.id):void 0,eu=V.length,em=G.size,ep=1===r.show_correct_answer_after_wrong_answer,ex=1===r.previous_questions,eh=(null==ed?void 0:ed.is_correct)!==void 0,ey=1===r.lock_video_until_answer;(0,l.useEffect)(()=>{(async()=>{try{var e;let t=await (0,j.Yu)(r.quiz_url);if(!t.success||!t.data)throw Error(t.error||"Failed to fetch quiz");let n=t.data;B(n);let l=[];
1if(null==(e=n.sections)||e.forEach(e=>{e.questions.forEach(e=>{l.push(e)})}),1===n.randomized)for(let e=l.length-1;e>0;e--){let t=Math.floor(Math.random()*(e+1));[l[e],l[t]]=[l[t],l[e]]}U(l),F("answering")}catch(e){et(e.message||M("quizOnTopErrorLoading")),F("answering")}})()},[r.quiz_url]);let eg=(0,l.useCallback)((e,t,r)=>{var n;if((null==(n=G.get(e))?void 0:n.is_correct)!==void 0)return;let l=Math.round((Date.now()-er)/1e3);J(n=>{let a=new Map(n);return a.set(e,{question_id:e,question_type:r,user_answer:t,duration:l,order:Y}),a})},[Y,er,G]),ef=(0,l.useCallback)(async()=>{if(ec&&ed&&!eh){eo(!0);try{let e=await (0,k.Eb)(ec.id);if(e.success&&e.data){let t=e.data,r=ed.user_answer.toUpperCase()===t.answer.toUpperCase();J(e=>{let n=new Map(e),l=n.get(ec.id);return n.set(ec.id,{...l,correct_answer:t.answer,answer_info:t.answer_info,is_correct:r}),n})}}catch(e){}finally{eo(!1)}}},[ec,ed,eh]);(0,l.useEffect)(()=>{ep&&ed&&!eh&&!ei&&ef()},[ep,null==ed?void 0:ed.user_answer,eh]);let eb=(0,l.useCallback)(()=>{Y<eu-1&&(H(e=>e+1),en(Date.now()),es(null))},[Y,eu]),ev=(0,l.useCallback)(()=>{Y>0&&(H(e=>e-1),en(Date.now()),es(null))},[Y]),ew=(0,l.useMemo)(()=>!!ex||!!ed&&(!ep||!!eh),[ex,ed,ep,eh]),eN=Y===eu-1,ej=(0,l.useMemo)(()=>1===r.answers_required?em>=eu:!!ex||em>=eu,[r.answers_required,ex,em,eu]),ek=(0,l.useCallback)(async()=>{if(!W)return;F("submitting");let e=V.map((e,t)=>{let r=G.get(e.id);return{question_id:e.id,question_type:e.question_type,user_answer:(null==r?void 0:r.user_answer)||"",duration:(null==r?void 0:r.duration)||0,order:t}}),t=Math.round((Date.now()-el)/1e3),n=new Date(el).toISOString().slice(0,19).replace("T"," ");try{let a=await (0,j.I4)({answers:e,class_id:o,quiz_id:r.id,start_at:n,duration:t});if(a.success&&a.data){var l;let e=a.data.data||a.data,t=null!=(l=e.percentage)?l:0,n=!!e.pass_exam;X(e),z(r.id,n?"success":"failed",t),F("result")}else throw Error(a.error||"Submission failed")}catch(e){et(e.message),F("result")}},[W,V,G,el,o,r.id,z]),e_=(0,l.useCallback)(()=>{let e=[...C].sort((e,t)=>e.time-t.time),t=e.findIndex(e=>e.id===r.id);q(t>0?e[t-1].time:0)},[C,r.id,q]),eT=(e,t)=>e[t.toLowerCase()]||"",eS=(0,n.jsxs)("div",{className:"flex items-center gap-3 flex-1",children:[(0,n.jsx)("div",{className:"rounded-full bg-linear-to-r from-dynamic-primary-300 to-dynamic-primary-700 flex items-center justify-center shrink-0 shadow-lg shadow-dynamic-primary-500/20 w-10 h-10",children:(0,n.jsx)(i.A,{className:"text-white w-5 h-5"})}),(0,n.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,n.jsx)("p",{className:"font-black text-dynamic-secondary-500 text-base",children:M("quizOnTop")}),(0,n.jsx)("p",{className:"text-gray-400 dark:text-gray-500 font-medium text-xs",children:eu<=1?M("quizOnTopSubtitleSingle"):M("quizOnTopSubtitle")})]}),ey&&(0,n.jsx)("button",{onClick:e_,className:"p-1.5 rounded-lg hover:bg-gray-100 dark:hover:bg-white/10 transition-colors text-gray-400 hover:text-dynamic-primary-500 shrink-0",title:M("quizOnTopGoBack"),children:(0,n.jsx)(c,{className:"w-4 h-4"})}),E&&!O&&(0,n.jsx)("button",{onClick:()=>P(e=>!e),className:"p-1.5 rounded-lg hover:bg-gray-100 dark:hover:bg-white/10 transition-colors text-gray-400 hover:text-dynamic-primary-500 shrink-0",title:Q?M("quizOnTopMinimize"):M("quizOnTopExpand"),children:Q?(0,n.jsx)(d.A,{className:"w-4 h-4"}):(0,n.jsx)(u.A,{className:"w-4 h-4"})})]});return(0,n.jsx)(_.r,{open:!0,onClose:A,title:eS,maxWidth:"lg",closeOnOutsideClick:!1,showCloseButton:1!==r.lock_video_until_answer,container:I,dir:L?"rtl":"ltr",className:"rounded-4xl",headerClassName:void 0,children:(0,n.jsx)("div",{className:"w-full!",children:(()=>{if("loading_quiz"===D)return(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 py-12",children:[(0,n.jsx)(m.A,{className:"w-10 h-10 text-dynamic-primary-500 animate-spin"}),(0,n.jsx)("p",{className:"font-bold text-gray-500 dark:text-gray-400 text-sm",children:M("quizOnTopLoadingQuiz")})]});if(ee&&"result"!==D)return(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 py-12",children:[(0,n.jsx)("div",{className:"w-14 h-14 roun
1ded-full bg-red-50 dark:bg-red-500/10 flex items-center justify-center",children:(0,n.jsx)(p.A,{className:"w-8 h-8 text-red-500"})}),(0,n.jsx)("p",{className:"font-bold text-dynamic-secondary-500",children:M("quizOnTopErrorLoading")}),(0,n.jsx)("p",{className:"text-sm text-gray-400",children:ee}),(0,n.jsx)(T.z,{onClick:A,className:"mt-2",children:M("quizOnTopContinueVideo")})]});if("submitting"===D)return(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 py-12",children:[(0,n.jsx)(m.A,{className:"w-10 h-10 text-dynamic-primary-500 animate-spin"}),(0,n.jsx)("p",{className:"font-bold text-gray-500 dark:text-gray-400 text-sm",children:M("quizOnTopSubmitting")})]});if("result"===D&&$){var e,t;let l=(null==(e=$.answers)?void 0:e.filter(e=>e.is_matched).length)||0,a=(null==(t=$.answers)?void 0:t.filter(e=>!e.is_matched&&e.user_answer).length)||0,s=Math.round((Date.now()-el)/6e4),i=$.answers&&$.answers.length>0;return(0,n.jsxs)("div",{className:"flex flex-col items-center gap-5",dir:L?"rtl":"ltr",children:[!1===$.pass_exam||0===$.pass_exam?(0,n.jsx)("div",{className:"w-20 h-20 rounded-full border-4 border-red-400 flex items-center justify-center bg-red-50 dark:bg-red-500/10 shadow-lg shadow-red-500/20",children:(0,n.jsx)(p.A,{className:"w-10 h-10 text-red-500",strokeWidth:2})}):(0,n.jsx)("div",{className:"w-20 h-20 rounded-full border-4 border-emerald-400 flex items-center justify-center bg-emerald-50 dark:bg-emerald-500/10 shadow-lg shadow-emerald-500/20",children:(0,n.jsx)(x.A,{className:"w-10 h-10 text-emerald-500",strokeWidth:2})}),(0,n.jsx)("h2",{className:"text-xl font-black text-dynamic-secondary-500",children:M("quizOnTopResult")}),(0,n.jsxs)("div",{className:"flex items-center gap-3 flex-wrap justify-center",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 px-4 py-2 rounded-full bg-gray-100 dark:bg-white/5 text-sm font-bold text-gray-600 dark:text-gray-300",children:[(0,n.jsxs)("span",{className:"text-gray-400",children:[M("quizOnTopTimeSpent"),":"]}),(0,n.jsxs)("span",{children:[s," ",M("quizOnTopMinutes")]})]}),(0,n.jsxs)("div",{className:"flex items-center gap-2 px-4 py-2 rounded-full bg-emerald-50 dark:bg-emerald-500/10 text-sm font-bold text-emerald-600 dark:text-emerald-400",children:[(0,n.jsx)("span",{children:M("quizOnTopYourGrade")}),(0,n.jsxs)("span",{className:"font-black",children:[$.grade,"/",$.total_grade]})]}),(0,n.jsxs)("div",{className:"flex items-center gap-2 px-4 py-2 rounded-full bg-indigo-50 dark:bg-indigo-500/10 text-sm font-bold text-indigo-600 dark:text-indigo-400",children:[(0,n.jsx)("span",{children:M("quizOnTopYourPercentage")}),(0,n.jsxs)("span",{className:"font-black",children:[$.total_grade>0?Math.round($.grade/$.total_grade*100):0,"%"]})]})]}),null!=r.pass_percentage&&(0,n.jsxs)("div",{className:"text-sm font-bold text-gray-500 bg-gray-100 dark:bg-white/5 px-4 py-2 rounded-full -mt-2",children:[M("quizOnTopRequiredPercentage"),": ",(0,n.jsxs)("span",{className:"text-dynamic-primary-500",children:[r.pass_percentage,"%"]})]}),i&&(0,n.jsxs)("div",{className:"flex items-stretch gap-3 w-full max-w-sm",children:[(0,n.jsxs)("div",{className:"flex-1 bg-red-50 dark:bg-red-500/10 border border-red-100 dark:border-red-500/20 rounded-2xl p-4 flex flex-col items-center gap-2",children:[(0,n.jsx)(p.A,{className:"w-5 h-5 text-red-500"}),(0,n.jsx)("p",{className:"text-xs font-bold text-red-400",children:M("quizOnTopWrongAnswers")}),(0,n.jsx)("p",{className:"text-2xl font-black text-red-500",children:a})]}),(0,n.jsxs)("div",{className:"flex-1 bg-emerald-50 dark:bg-emerald-500/10 border border-emerald-100 dark:border-emerald-500/20 rounded-2xl p-4 flex flex-col items-center gap-2",children:[(0,n.jsx)(x.A,{className:"w-5 h-5 text-emerald-500"}),(0,n.jsx)("p",{className:"text-xs font-bold text-emerald-400",children:M("quizOnTopCorrectAnswers")}),(0,n.jsx)("p",{className:"text-2xl font-black text-emerald-500",children:l})]})]}),1===$.show_report_answers&&i&&(0,n.jsxs)("button",{onClick:()=>K(!Z),className:"flex items-center gap-2 text-sm font-bold text-gray-500 dark:text-gray-400 hover:text-dynamic-secondary-500 transition-colors",children:[Z?(0,n.jsx)(h.A,{className:"w-4 h-4"}):(0,n.jsx)(y.A,{className:"w-4 h-4"}
1),Z?M("quizOnTopHideDetails"):M("quizOnTopShowDetails")]}),Z&&1===$.show_report_answers&&i&&(0,n.jsx)("div",{className:"w-full space-y-3 max-h-[40vh] overflow-y-auto px-1",children:$.answers.map((e,t)=>{let r=V.find(t=>t.id.toString()===e.question_id.toString()),l=e.is_matched,a=r?G.get(r.id):null;return(0,n.jsx)("div",{className:(0,N.cn)("rounded-2xl p-4 border",l?"bg-emerald-50/50 dark:bg-emerald-500/5 border-emerald-200 dark:border-emerald-500/20":"bg-red-50/50 dark:bg-red-500/5 border-red-200 dark:border-red-500/20"),children:(0,n.jsxs)("div",{className:"flex items-start gap-3",children:[(0,n.jsx)("span",{className:(0,N.cn)("shrink-0 w-7 h-7 rounded-full flex items-center justify-center text-white text-xs font-black",l?"bg-emerald-500":"bg-red-500"),children:t+1}),(0,n.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,n.jsx)("p",{className:"font-bold text-sm text-dynamic-secondary-500 mb-2",children:(null==r?void 0:r.question)||"Question ".concat(t+1)}),(0,n.jsxs)("div",{className:"flex items-center gap-2 text-xs mb-1",children:[l?(0,n.jsx)(x.A,{className:"w-3.5 h-3.5 text-emerald-500 shrink-0"}):(0,n.jsx)(p.A,{className:"w-3.5 h-3.5 text-red-500 shrink-0"}),(0,n.jsxs)("span",{className:"font-bold text-gray-500 dark:text-gray-400",children:[M("quizOnTopYourAnswer"),":"]}),(0,n.jsx)("span",{className:(0,N.cn)("font-bold",l?"text-emerald-600 dark:text-emerald-400":"text-red-600 dark:text-red-400"),children:r&&eT(r,e.user_answer)||e.user_answer})]}),!l&&e.question_answer&&(0,n.jsxs)("div",{className:"flex items-center gap-2 text-xs mb-2",children:[(0,n.jsx)(x.A,{className:"w-3.5 h-3.5 text-emerald-500 shrink-0"}),(0,n.jsxs)("span",{className:"font-bold text-gray-500 dark:text-gray-400",children:[M("quizOnTopCorrectAnswerIs"),":"]}),(0,n.jsx)("span",{className:"font-bold text-emerald-600 dark:text-emerald-400",children:r&&eT(r,e.question_answer)||(0,S.ci)(e.question_answer,R)})]}),!l&&((null==a?void 0:a.answer_info)||e.answer_information)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("button",{onClick:()=>{var e;return es(ea===(null==r?void 0:r.id)?null:null!=(e=null==r?void 0:r.id)?e:null)},className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg bg-linear-to-r from-dynamic-primary-300 to-dynamic-primary-700 text-white text-xs font-bold hover:opacity-90 transition-all mt-1 shadow-sm",children:[(0,n.jsx)(g,{className:"w-3 h-3"}),M("quizOnTopWhyWrong")]}
1),ea===(null==r?void 0:r.id)&&(0,n.jsx)("p",{className:"mt-2 text-xs text-gray-600 dark:text-gray-300 leading-relaxed bg-white dark:bg-white/5 rounded-xl p-3 border border-gray-100 dark:border-white/10",children:(null==a?void 0:a.answer_info)||e.answer_information})]})]})]})},t)})}),(0,n.jsxs)("div",{className:"flex flex-col w-full max-w-sm gap-3 mt-2",children:[(!0===$.pass_exam||1===$.pass_exam||void 0===$.pass_exam)&&(0,n.jsxs)("button",{onClick:A,className:"w-full h-12 rounded-full bg-linear-to-r from-dynamic-primary-400 to-dynamic-primary-700 text-white font-black text-base shadow-xl shadow-dynamic-primary-500/20 hover:scale-[1.02] active:scale-95 transition-all flex items-center justify-center gap-2",children:[(0,n.jsx)(f.A,{className:"w-4 h-4",fill:"white"}),M("quizOnTopContinueVideo")]}),(0,n.jsx)("button",{onClick:e_,className:"group relative w-full h-12 p-[1.5px] rounded-full bg-linear-to-r from-dynamic-primary-400 to-dynamic-primary-700 hover:scale-[1.02] active:scale-95 transition-all",children:(0,n.jsxs)("div",{className:"h-full w-full rounded-full bg-[#fcfaf9] dark:bg-dashboard-card flex items-center justify-center gap-2 transition-all",children:[(0,n.jsx)(b.A,{className:"w-4 h-4 text-dynamic-primary-500"}),(0,n.jsx)("span",{className:"text-base font-bold bg-linear-to-r from-dynamic-primary-400 to-dynamic-primary-700 bg-clip-text text-transparent",children:M("quizOnTopReplay")})]})})]})]})}if("answering"===D&&ec){let e=(Y+1)/eu*100,t=["a","b","c","d","e"].filter(e=>ec[e]);return(0,n.jsxs)("div",{dir:L?"rtl":"ltr",className:"w-full!",children:[(0,n.jsxs)("div",{className:"mb-5 w-full!",children:[(0,n.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,n.jsx)("span",{className:"text-xs font-bold text-dynamic-primary-500",children:M("quizOnTopProgress")}),(0,n.jsx)("span",{className:"text-xs font-bold text-gray-400 dark:text-gray-500",children:M("quizOnTopQuestionsOf",{current:Y+1,total:eu})})]}),(0,n.jsx)("div",{className:"w-full h-2.5 bg-gray-100 dark:bg-white/5 rounded-full overflow-hidden",children:(0,n.jsx)("div",{className:"h-full bg-linear-to-r from-dynamic-primary-300 to-dynamic-primary-700 rounded-full transition-all duration-500 ease-out",style:{width:"".concat(e,"%")}})})]}),(0,n.jsxs)("p",{className:"font-bold text-dynamic-secondary-500 text-base mb-4 leading-relaxed",children:[Y+1,"- ",ec.question]}),ec.image&&(0,n.jsx)("div",{className:"mb-4 rounded-xl overflow-hidden",children:(0,n.jsx)("img",{src:ec.image,alt:"question",className:"w-full max-h-48 object-contain bg-gray-50 dark:bg-white/5"})}),(0,n.jsx)("div",{className:"space-y-2.5 w-full!",children:t.map(e=>{var t;let r=e.toUpperCase(),l=eT(ec,e),a=ec["image_".concat(e)],s=(null==ed?void 0:ed.user_answer)===r,i=(null==ed||null==(t=ed.correct_answer)?void 0:t.toUpperCase())===r,o=eh&&s&&!(null==ed?void 0:ed.is_correct),c=eh&&i&&!(null==ed?void 0:ed.is_correct),d="border-gray-200 dark:border-white/10 bg-gray-50/50 dark:bg-white/[0.02]";return s&&!eh?d="border-dynamic-primary-500 bg-dynamic-primary-500/5 dark:bg-dynamic-primary-500/10 ring-1 ring-dynamic-primary-500/30":eh&&s&&(null==ed?void 0:ed.is_correct)?d="border-emerald-400 bg-emerald-50 dark:bg-emerald-500/10 ring-1 ring-emerald-400/30":o?d="border-red-400 bg-red-50 dark:bg-red-500/10 ring-1 ring-red-400/30":c&&(d="border-emerald-400 bg-emerald-50 dark:bg-emerald-500/10 ring-1 ring-emerald-400/30"),(0,n.jsxs)("button",{onClick:()=>eg(ec.id,r,ec.question_type),disabled:eh||ei,className:(0,N.cn)("w-full! flex items-center gap-3 px-4 py-3 rounded-xl border transition-all text-sm",d,!eh&&!ei&&"hover:border-dynamic-primary-500/50 cursor-pointer",(eh||ei)&&"cursor-default"),children:[(0,n.jsxs)("span",{className:(0,N.cn)("w-5 h-5 rounded-full border-2 flex items-center justify-center shrink-0",s&&!eh?"border-dynamic-primary-500 bg-dynamic-primary-500":"border-gray-300 dark:border-white/20",eh&&s&&(null==ed?void 0:ed.is_correct)&&"border-emerald-500 bg-emerald-500",o&&"border-red-500 bg-red-500",c&&"border-emerald-500 bg-emerald-500"),children:[s&&!eh&&(0,n.jsx)("span",{className:"w-2 h-2 rounded-full bg-white"}),eh&&s&&(null==ed?void 0:ed.is_correct)&&(0,n.jsx)(x.A,{className:"w-3 h-3 text-white"}),o&&(0,n.jsx)(p.A,{className:"w-3 h-3 text-white"}),c&&!s&&(0,n.jsx)(x.A,{className:"w-3 h-3 text-white"})]}),(0,n.jsxs)("span",{className:(0,N.cn)("font-bold",s?"text-dynamic-secondary-500":"text-gray-600 dark:text-gray-300"),children:["(",L?(e=>{switch(e.toUpperCase()){case"A":return"Ø£";case"B":return"ب";case"C":return"ج";case"D":return"د";case"E":return"ÙÙ";default:return e}})(e):r,") ",l]}),a&&(0,n.jsx)("img",{src:a,alt:"option ".concat(e),className:"h-10 w-10 rounded-lg object-cover shrink-0 ms-auto"})]},e)})}),ei&&(0,n.jsxs)("div",{className:"flex items-center gap-2 mt-3 text-xs text-gray-400",children:[(0,n.jsx)(m.A,{className:"w-3 h-3 animate-spin"}),(0,n.jsx)("span",{children:M("loading")})]}),eh&&!(null==ed?void 0:ed.is_correct)&&(null==ed?void 0:ed.answer_info)&&(0,n.jsx)("div",{className:"mt-3 p-3 bg-gray-50 dark:bg-white/5 rounded-xl border border-gray-100 dark:border-white/10",children:(0,n.jsx)("p",{className:"text-xs text-gray-600 dark:text-gray-300 leading-relaxed",children:ed.answer_info})}),(0,n.jsxs)("div",{className:"flex items-center justify-between pt-5 mt-5 border-t border-gray-100 dark:border-white/5",children:[Y>0?(0,n.jsx)("button",{onClick:ev,className:"group relative h-12 p-[1.5px] rounded-full bg-linear-to-r from-dynamic-primary-400 to-dynamic-primary-700 hover:scale-[1.02] active:scale-95 transition-all",children:(0,n.jsxs)("div",{className:"h-full w-full rounded-full bg-[#fcfaf9] dark:bg-dashboard-card flex items-center justify-center gap-2 px-6 transition-all",children:[L?(0,n.jsx)(v.A,{className:"w-4 h-4 text-dynamic-primary-500"}):(0,n.jsx)(w.A,{className:"w-4 h-4 text-dynamic-primary-500"}),(0,n.jsx)("span",{className:"text-base font-bold bg-linear-to-r from-dynamic-primary-400 to-dynamic-primary-700 bg-clip-text text-transparent",children:M("quizOnTopPrevious")})]})}):(0,n.jsx)("div",{}),eN?(0,n.jsx)(T.z,{onClick:ek,disabled:!ej||ei,className:"px-6 py-2.5 text-sm",children:M("quizOnTopSubmit")}):(0,n.jsxs)(T.z,{onClick:eb,disabled:!ew||ei,className:"px-6 py-2.5 text-sm",children:[M("quizOnTopNext")," ",L?(0,n.jsx)(w.A,{className:"w-4 h-4"}):(0,n.jsx)(v.A,{className:"w-4 h-4"})]})]})]})}return null})()})})}},52992:(e,t,r)=>{r.r(t),r.d(t,{VideoPlayer:()=>C});var n=r(95155),l=r(12115),a=r(18955),s=r(70667),i=r(85921),o=r(21786),c=r(47650),d=r(72378);r(19245);var u=r(71629),m=r(48314),p=r(93141),x=r(89715),h=r(76482),y=r(39926),g=r(31716),f=r(64347),b=r(18514),v=r(71360),w=r(89652),N=r(346),j=r(902),k=r(51987),_=r(16333);function T(e){var t,r,s,i;let{url:o,transcripts:T,allow_transcript_download:S,allow_transcript_copy:C,settings_player:A,settings_watermark:q,activeContent:z,progressCalculation:E,minutesToCalculateView:O,noteable_id:M,noteable_type:R="c
1ontent",initialNotes:L=[],startTime:Q,quizzesOnTop:P,completedQuizzes:I,onQuizTrigger:D,lockSeekUntilQuiz:F,activeQuizOnTop:W,classId:B,allQuizItems:V,onQuizClose:U,onQuizReplay:Y,onQuizSubmitComplete:H,showQuizOnTopToggle:G,quizOnTopEnabled:J,onQuizOnTopToggle:$}=e,X=(0,a.c)("dashboard.learning"),Z=(0,j.Ym)(),K=(0,l.useRef)(null),ee=(0,l.useRef)(null),et=(0,l.useRef)(null),[er,en]=(0,l.useState)(!1),[el,ea]=(0,l.useState)(!1),[es,ei]=(0,l.useState)(0),[eo,ec]=(0,l.useState)(!1),[ed,eu]=(0,l.useState)(!1),[em,ep]=(0,l.useState)(null),ex=(0,l.useMemo)(()=>T&&T.length>0?T:(null==z?void 0:z.transcripts)&&Array.isArray(z.transcripts)?z.transcripts:[],[T,null==z?void 0:z.transcripts]),eh=ex.length>0,[ey,eg]=(0,l.useState)(!1),[ef,eb]=(0,l.useState)(0),[ev,ew]=(0,l.useState)(!0),[eN,ej]=(0,l.useState)(()=>(0,_.dr)(ex,Z)),[ek,e_]=(0,_.QC)();(0,l.useEffect)(()=>{var e;let t=null==(e=K.current)?void 0:e.querySelector(".plyr");if(!t)return;let r=eo&&ey,n="left"===ek;t.classList.toggle("plyr--transcript-split",r),t.classList.toggle("plyr--transcript-split-left",r&&n),t.classList.toggle("plyr--transcript-split-right",r&&!n)},[eo,ey,ek]),(0,l.useEffect)(()=>{let e=et.current;if(!e)return;let t=()=>{eb(e.currentTime||0)};return e.on("timeupdate",t),t(),()=>{e.off("timeupdate",t)}},[er]);let[eT,eS]=(0,l.useState)(!1),[eC,eA]=(0,l.useState)(!1),[eq,ez]=(0,l.useState)(null),[eE,eO]=(0,l.useState)(null),[eM,eR]=(0,l.useState)(null),[eL,eQ]=(0,l.useState)(null),[eP,eI]=(0,l.useState)(null),[eD,eF]=(0,l.useState)(null),[eW,eB]=(0,l.useState)(null),[eV,eU]=(0,l.useState)(!1),eY=(0,l.useRef)(!1),eH=(0,l.useRef)(!1),eG=(0,l.useRef)(null),eJ=0!==Number(null!=(s=null==A?void 0:A.timeline_video)?s:1),e$=0!==Number(null!=(i=null==A?void 0:A.forward_and_backward_btns)?i:1),eX=null==A?void 0:A.repeat_video_feature_enabled,eZ=void 0===eX||!!Number(eX),eK=(0,l.useCallback)(e=>{ep(e),setTimeout(()=>ep(null),3e3)},[]),{isWatermarkEnabled:e0,watermarkText:e1,watermarkPosition:e5,watermarkFontSize:e2}=(0,_.Dh)(q),e4=(0,_.Q8)({t:X,getCurrentTime:()=>{var e;return(null==(e=et.current)?void 0:e.currentTime)||0},getDuration:()=>{var e;return(null==(e=et.current)?void 0:e.duration)||0},pauseVideo:()=>{var e;return null==(e=et.current)?void 0:e.pause()},seekTo:e=>{et.current&&(et.current.currentTime=e)},showInlineToast:eK}),e3=(0,_.sG)({initialNotes:L,noteable_id:M,noteable_type:R,t:X,getCurrentTime:()=>{var e;return(null==(e=et.current)?void 0:e.currentTime)||0},pauseVideo:()=>{var e;return null==(e=et.current)?void 0:e.pause()},seekTo:e=>{et.current&&(et.current.currentTime=e)},playVideo:()=>{var e;return null==(e=et.current)?void 0:e.play()},showInlineToast:eK}),e7=(0,l.useRef)(e4);e7.current=e4,(0,l.useRef)(e3).current=e3,(0,l.useEffect)(()=>{if(!e4.isRepeatActive)return;let e=setInterval(()=>{if(et.current&&!et.current.paused){let e=et.current.currentTime;e7.current.checkRepeatLoop(e)}},150);return()=>clearInterval(e)},[e4.isRepeatActive]);let e9=e3.showAddNoteModal||e3.deleteModalOpen||e3.showNotesPanel||!!W||e4.showRepeatModal||e4.showRepeatMenu||eV;(0,l.useEffect)(()=>{let e=()=>{eu(window.innerWidth<640)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,_.gv)({contentViewId:null==z||null==(t=z.content_view)?void 0:t.id,contentId:null==z?void 0:z.id,urlToken:(null==z?void 0:z.url_token)||void 0,locale:Z,t:X,progressCalculation:E,minutesToCalculateView:O,getCurrentTime:()=>{var e;return(null==(e=et.current)?void 0:e.currentTime)||0},getDuration:()=>{var e;return(null==(e=et.current)?void 0:e.duration)||0},isPlaying:el});let{zoomState:e8,handleResetZoom:e6}=(0,_.vA)({containerRef:K,getTargetElement:()=>{var e,t,r;return(null==(e=K.current)?void 0:e.querySelector(".plyr__video-embed"))||(null==(t=K.current)?void 0:t.querySelector("iframe"))||(null==(r=K.current)?void 0:r.querySelector(".plyr__video-wrapper"))||ee.current},isModalOpen:e9});(0,l.useEffect)(()=>{if(!eW)return;let e=e=>{let t=e.target;t&&t.classList.contains("plyr-skip-region")&&(e.stopImmediatePropagation(),e.stopPropagation()),t&&t.classList.contains("plyr-center-region")&&e8>1&&(e.stopImmediatePropagation(),e.stopPropagation(),e6())};return eW.addEventListener("dblclick",e,!0),()=>{eW.removeEventListener("dblclick",e,!0)}},[eW,e6,e8]),(0,l.useEffect)(()=>{eH.current=!1},[Q]),(0,l.useEffect)(()=>{er&&et.current&&void 0!==Q&&!eH.current&&(Q>=0&&(et.current.currentTime=Q),eH.current=!0)},[Q,er]);let te=(0,l.useRef)(0),tt=(0,l.useRef)(new Set),tr=(0,l.useRef)(0),tn=(0,l.useRef)(null),tl=(0,l.useRef)(null),ta=()=>{!e9&&et.current&&et.current.togglePlay()},ts=e=>{!e9&&et.current&&(e>0?(tn.current&&clearTimeout(tn.current),eA(!1),eS(!0),tn.current=setTimeout(()=>eS(!1),700),et.current.forward(e)):(tl.current&&clearTimeout(tl.current),eS(!1),eA(!0),tl.current=setTimeout(()=>eA(!1),700),et.current.rewind(Math.abs(e))))},ti=(0,_.qr)({t:X,locale:Z,isPlaying:el,isMuted:null==(r=et.current)?void 0:r.muted,isFullscreen:eo,hasTranscripts:eh,isCaptionsEnabled:ev,showScreenshotBtn:!1,repeatVideoFeatureEnabled:eZ,showQuizOnTopToggle:G&&!!$,onTogglePlay:ta,onSeekBackward:()=>ts(-10),onSeekForward:()=>ts(10),onToggleFullscreen:()=>{et.current&&et.current.fullscreen.toggle()},onToggleMute:()=>{et.current&&(et.current.muted=!et.current.muted)},onToggleTranscripts:eh?()=>eg(e=>!e):void 0,onToggleCaptions:eh?()=>{ew(e=>!e);let e=et.current;e&&e.captions&&(e.captions.active=!ev)}:void 0,onToggleNotes:e3.handleNotesButtonClick,onOpenRepeat:eZ?e4.handleOpenRepeatModal:void 0,onToggleQu
1izOnTop:G&&$?$:void 0,onToggleFeaturesModal:()=>eU(e=>!e)});(0,_.yY)({isEnabled:!e9,features:ti,onTogglePlay:ta,onToggleFullscreen:()=>{var e;return null==(e=et.current)?void 0:e.fullscreen.toggle()},onToggleMute:()=>{et.current&&(et.current.muted=!et.current.muted)},onSeekForward:()=>ts(10),onSeekBackward:()=>ts(-10),onToggleFeaturesModal:()=>eU(e=>!e)});let to=e=>{e9||(eG.current?(clearTimeout(eG.current),eG.current=null,ts(e)):eG.current=setTimeout(()=>{ta(),eG.current=null},300))},tc=()=>{try{var e,t;let r=null==(e=K.current)?void 0:e.querySelector("iframe");return(null==r?void 0:r.contentDocument)||(null==r||null==(t=r.contentWindow)?void 0:t.document)||null}catch(e){return null}},td=e=>{try{let t=e.querySelector(".touchable-surface");t&&t.click()}catch(e){console.log("closeBottomSheet error:",e)}},tu=()=>{try{let e=tc();if(!e)return void setTimeout(tu,500);let t="yt-list-item-view-model",r=e.querySelector(".player-settings-icon");if(!r)return void setTimeout(tu,500);let n=e.querySelector("bottom-sheet-layout");n&&(n.style.cssText="position:absolute !important; top:-999999px !important; opacity:0 !important;"),r.click(),setTimeout(()=>{var r;let l=e.querySelectorAll(t),a=Array.from(l).find(e=>{var t;let r=(null==(t=e.textContent)?void 0:t.trim())||"";return r.includes("Quality")||r.includes("Ø§ÙØ¬Ùدة")||r.includes("Ø¬ÙØ¯Ø©")});if(!a){td(e),n&&(n.style.cssText="");return}let s=(null==(r=a.textContent)?void 0:r.replace("Quality","").replace("Ø§ÙØ¬Ùدة","").replace("Ø¬ÙØ¯Ø©","").trim())||"";a.click(),setTimeout(()=>{let r=e.querySelectorAll(t),l=[];
1if(r.forEach(e=>{var t;let r=(null==(t=e.textContent)?void 0:t.trim())||"",n=!r.includes("Quality")&&!r.includes("Ø§ÙØ¬Ùدة")&&!r.includes("Ø¬ÙØ¯Ø©"),a=!r.includes("Speed")&&!r.includes("سرعة"),s=!r.includes("Captions")&&!r.includes("Ø§ÙØªØ±Ø¬Ù
Ø©"),i=!r.includes("options")&&!r.includes("Ø®ÙØ§Ø±Ø§Øª");r&&n&&a&&s&&i&&l.push(r)}),td(e),setTimeout(()=>{n&&(n.style.cssText="")},300),0===l.length)return;document.querySelectorAll('[data-plyr="settings"]').forEach(e=>{(e.innerText.includes("Quality")||e.innerText.includes("Ø§ÙØ¬Ùدة")||e.innerText.includes("Ø¬ÙØ¯Ø©"))&&(e.removeAttribute("hidden"),e.childNodes[0].innerHTML='Quality <span class="'.concat("plyr__menu__value",'"> ').concat(s,"</span>"))});let a=document.querySelector('[id^="plyr-settings"][id$="-quality"] [role="menu"]');a&&(a.innerHTML="",l.forEach(e=>{let t=document.createElement("button");t.type="button",t.className="plyr__control",e===s&&(t.className+=" plyr__control--pressed"),t.setAttribute("role","menuitemradio"),t.setAttribute("aria-checked",e===s?"true":"false"),t.innerText=e,t.onclick=()=>{(e=>{try{let t=tc();if(!t)return;let r="yt-list-item-view-model",n=t.querySelector(".player-settings-icon");if(!n)return;let l=t.querySelector("bottom-sheet-layout");l&&(l.style.cssText="position:absolute !important; top:-999999px !important; opacity:0 !important;"),n.click(),setTimeout(()=>{let n=t.querySelectorAll(r),a=Array.from(n).find(e=>{var t;let r=(null==(t=e.textContent)?void 0:t.trim())||"";return r.includes("Quality")||r.includes("Ø§ÙØ¬Ùدة")||r.includes("Ø¬ÙØ¯Ø©")});if(!a){td(t),l&&(l.style.cssText="");return}a.click(),setTimeout(()=>{let n=t.querySelectorAll(r),a=Array.from(n).find(t=>{var r;return(null==(r=t.textContent)?void 0:r.trim())===e});a&&a.click(),td(t),setTimeout(()=>{l&&(l.style.cssText="")},300),document.querySelectorAll('[data-plyr="settings"]').forEach(t=>{(t.innerText.includes("Quality")||t.innerText.includes("Ø§ÙØ¬Ùدة")||t.innerText.includes("Ø¬ÙØ¯Ø©"))&&(t.childNodes[0].innerHTML='Quality <span class="'.concat("plyr__menu__value",'">').concat(e,"</span>"))});let s=document.querySelector('[id^="plyr-settings"][id$="-quality"] [role="menu"]');s&&s.querySelectorAll("button").forEach(t=>{let r=t.innerText===e;t.setAttribute("aria-checked",r?"true":"false"),r?t.classList.add("plyr__control--pressed"):t.classList.remove("plyr__control--pressed")})},800)},800)}catch(e){console.log("changeQuality error:",e)}})(e)},a.appendChild(t)}))},800)},800)}catch(e){console.log("initQualities error:",e)}},tm=(e=>{let t=e.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/);return t&&11===t[2].length?t[2]:null})(o);return((0,l.useEffect)(()=>{var e;if(!ee.current||!tm)return;let t={controls:["play-large","play",eJ?"progress":null,"current-time","mute","volume","captions","settings","pip","airplay","fullscreen"].filter(Boolean),settings:["quality","speed"],ratio:"16:9",invertTime:!1,tooltips:{controls:!0,seek:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,autoplay:0,controls:1,disablekb:1,hl:"en"}},r=new d.A(ee.current,t);et.current=r;let n=setInterval(()=>{if(!K.current)return;let e=K.current.querySelector(".plyr");if(e){eB(e);let t=e.querySelector(".plyr-custom-overlays");t||((t=document.createElement("div")).className="plyr-custom-overlays absolute inset-0 pointer-events-none",t.style.zIndex="1000",e.appendChild(t)),eF(t),clearInterval(n)}},100);r.on("ready",()=>{var e,t,n,l,a;en(!0),r.duration&&!isNaN(r.duration)&&ei(r.duration);let s=null==(e=K.current)?void 0:e.querySelector(".plyr");if(s){eB(s);let e=s.querySelector(".plyr-custom-overlays");e||((e=document.createElement("div")).className="plyr-custom-overlays absolute inset-0 pointer-events-none",e.style.zIndex="1000",s.appendChild(e)),eF(e)}let i=null==(t=K.current)?void 0:t.querySelector(".plyr__controls");if(i){let e=i.querySelector('[data-plyr="settings"]');if(e){let t=i.querySelector(".plyr__right-custom-controls");t||((t=document.createElement("div")).className="plyr__right-custom-controls flex items-center ml-auto",null==(l=e.parentNode)||l.insertBefore(t,e)),eR(t)}let t=null==(n=K.current)?void 0:n.querySelector('.plyr__menu__container [role="menu"]');
1if(t){let e=t.querySelector(".plyr__custom-settings-portal");if(!e){let r=document.createElement("div");r.className="plyr__custom-settings-separator",t.appendChild(r),(e=document.createElement("div")).className="plyr__custom-settings-portal",t.appendChild(e)}eQ(e)}let r=i.querySelector(".plyr__progress");if(r){let e=r.querySelector(".plyr__markers-portal");e||((e=document.createElement("div")).className="plyr__markers-portal absolute inset-x-0 top-0 bottom-0 pointer-events-none flex items-center z-10",e.style.padding="0 13px",r.appendChild(e)),eI(e)}let s=i.querySelector('[data-plyr="play"]');if(s){let e=i.querySelector(".plyr__controls__capsule");if(e)ez(e.querySelector(".plyr__backward-portal")),eO(e.querySelector(".plyr__forward-portal"));else{(e=document.createElement("div")).className="plyr__controls__capsule flex items-center rounded-full px-1 py-1 gap-2 mx-2",null==(a=s.parentNode)||a.insertBefore(e,s);let t=document.createElement("div");t.className="plyr__backward-portal flex items-center",e.appendChild(t),ez(t),e.appendChild(s);let r=document.createElement("div");r.className="plyr__forward-portal flex items-center",e.appendChild(r),eO(r)}}}}),r.on("play",()=>ea(!0)),r.on("pause",()=>ea(!1)),r.on("ended",()=>ea(!1)),r.on("timeupdate",()=>{let e=r.currentTime;if(te.current=e,e7.current.checkRepeatLoop(e),(null==P?void 0:P.length)&&D){let t=tr.current;for(let n of P){let l=n.time,a=t<l,s=e>=l,i=a&&s&&e-t<2,o=.25>Math.abs(e-l);if((i||o)&&!tt.current.has(n.id)){tt.current.add(n.id),r.pause(),r.currentTime=n.time,D(n);break}}}tr.current=e}),r.on("seeking",()=>{null!=F&&r.currentTime>F&&(r.currentTime=Math.min(te.current,F),eK(X("seekLockedByQuiz")))});let l=()=>{var e;ec(!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||(null==(e=r.fullscreen)?void 0:e.active)))};r.on("enterfullscreen",()=>ec(!0)),r.on("exitfullscreen",()=>ec(!1)),document.addEventListener("fullscreenchange",l),document.addEventListener("webkitfullscreenchange",l),r.on("statechange",e=>{1===e.detail.code&&r.paused&&r.play()}),r.on("playing",()=>{eY.current||(eY.current=!0,setTimeout(tu,800))});let a=()=>{var e;let t=null==(e=K.current)?void 0:e.querySelector(".plyr__video-wrapper");if(!t)return;let r=window.innerWidth/window.innerHeight;t.classList.remove("width-80","width-82","width-100","width-87"),r>=2&&r<2.16?t.classList.add("width-87"):r>=2.16&&r<=2.2?t.classList.add("width-82"):r>=2.21?t.classList.add("width-80"):r>=1.78&&t.classList.add("width-100")};window.addEventListener("resize",a),setTimeout(a,500);let s=e=>e.preventDefault();return null==(e=K.current)||e.addEventListener("contextmenu",s),()=>{var e;clearInterval(n),document.removeEventListener("fullscreenchange",l),document.removeEventListener("webkitfullscreenchange",l),window.removeEventListener("resize",a),null==(e=K.current)||e.removeEventListener("contextmenu",s),et.current&&(et.current.destroy(),et.current=null),eR(null),eQ(null),ez(null),eO(null),eI(null),eF(null),eB(null),ei(0)}},[tm]),tm)?(0,n.jsxs)("div",{ref:K,className:(0,N.cn)("relative w-full aspect-video bg-black rounded-3xl overflow-hidden shadow-2xl border border-white/5 group select-none youtube-player-cropped",!eJ&&"hide-progress",!e$&&"hide-skip-btns",e8>1&&"cursor-grab active:cursor-grabbing"),children:[(0,n.jsx)(_.g4,{}),(0,n.jsx)("div",{className:"w-full h-full",children:(0,n.jsx)("div",{ref:ee,"data-plyr-provider":"youtube","data-plyr-embed-id":tm})}),(0,n.jsx)(_.uV,{isWatermarkEnabled:e0,watermarkText:e1,watermarkPosition:e5,watermarkFontSize:e2,portalContainer:eD}),e$&&er&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:(0,N.cn)("absolute top-0 bottom-24 left-0 w-1/4 z-10 pointer-events-auto plyr-skip-region",e9&&"pointer-events-none"),onClick:()=>to(-10)}),(0,n.jsx)("div",{className:(0,N.cn)("absolute top-0 bottom-24 right-0 w-1/4 z-10 pointer-events-auto plyr-skip-region",e9&&"pointer-events-none"),onClick:()=>to(10)})]}),e8>1&&eW&&(0,c.createPortal)((0,n.jsx)("div",{className:"absolute top-6 left-1/2 -translate-x-1/2 z-100 pointer-events-auto",children:(0,n.jsxs)("button",{onClick:e6,className:"bg-black/60 hover:bg-black/80 backdrop-blur-md text-white px-4 py-2 rounded-full text-sm font-bold flex items-center gap-2 transition-all shadow-lg border border-white/10 cursor-pointer",children:[(0,n.jsx)(u.A,{className:"w-4 h-4"}),X("resetZoom")]})}),eW),!e9&&eW&&(0,c.createPortal)((0,n.jsxs)("div",{className:"absolute inset-0 pointer-events-none z-30 flex items-center justify-between px-12 sm:px-24 overflow-hidden select-none",children:[(0,n.jsx)("div",{className:(0,N.cn)("transition-all duration-300 transform pointer-events-none",eC?"opacity-100 scale-110":"opacity-0 scale-50 pointer-events-none"),children:(0,n.jsxs)("div",{className:"bg-black/60 backdrop-blur-md p-5 sm:p-6 rounded-full border border-white/20 shadow-2xl flex flex-col items-center justify-center pointer-events-none select-none",children:[(0,n.jsx)(m.A,{className:"lucide w-7 h-7 sm:w-8 sm:h-8 text-white"}),(0,n.jsx)("span",{className:"block text-center text-[10px] sm:text-xs font-bold mt-1 text-white",children:"10s"})]})}),(0,n.jsx)("div",{className:(0,N.cn)("transition-all duration-300 transform pointer-events-none",eT?"opacity-100 scale-110":"opacity-0 scale-50 pointer-events-none"),children:(0,n.jsxs)("div",{className:"bg-black/60 backdrop-blur-md p-5 sm:p-6 rounded-full border border-white/20 shadow-2xl flex flex-col items-center justify-center pointer-events-none select-none",children:[(0,n.jsx)(p.A,{className:"lucide w-7 h-7 sm:w-8 sm:h-8 text-white"}),(0,n.jsx)("span",{className:"block text-center text-[10px] sm:text-xs font-bold mt-1 text-white",children:"10s"})]})})]}),eW),!er&&(0,n.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-dashboard-card z-40",children:(0,n.jsx)("div",{className:"w-12 h-12 border-4 border-dynamic-primary-500 border-t-transparent roun
1ded-full animate-spin"})}),!ed&&eM&&(0,c.createPortal)((0,n.jsxs)("div",{className:"flex items-center",children:[eh&&(0,n.jsxs)("button",{type:"button",className:(0,N.cn)("plyr__control",ey&&"plyr__control--active"),onClick:()=>eg(e=>!e),children:[(0,n.jsx)(x.A,{className:"lucide w-5 h-5"}),(0,n.jsx)("span",{className:"plyr__tooltip",children:X("transcripts")})]}),(0,n.jsxs)("button",{type:"button",className:"plyr__control",onClick:()=>eU(!0),children:[(0,n.jsx)(h.A,{className:"lucide w-5 h-5"}),(0,n.jsx)("span",{className:"plyr__tooltip",children:X("playerFeatures")})]})]}),eM),eL&&eL.isConnected&&(0,c.createPortal)((0,n.jsxs)(n.Fragment,{children:[eh&&(0,n.jsxs)("button",{type:"button",className:"plyr__custom-settings-btn",onClick:()=>{var e;let t=null==(e=K.current)?void 0:e.querySelector('[data-plyr="settings"]');t&&"true"===t.getAttribute("aria-expanded")&&t.click(),e3.setShowNotesPanel(!1),eg(!0),setTimeout(()=>{window.dispatchEvent(new CustomEvent("openSubtitleStyleMenu"))},50)},children:[(0,n.jsx)(y.A,{className:"w-4 h-4 shrink-0 text-dynamic-primary-500"}),(0,n.jsx)("span",{children:X("subtitleAppearance")})]}),G&&$&&(0,n.jsxs)("button",{type:"button",className:"plyr__custom-settings-btn",onClick:()=>null==$?void 0:$(),children:[J?(0,n.jsx)(g.A,{className:"plyr-toggle-icon toggle-on"}):(0,n.jsx)(f.A,{className:"plyr-toggle-icon toggle-off"}),(0,n.jsx)("span",{className:J?"text-emerald-500 font-medium":"",children:X("quizOnTopToggle")})]}),eZ&&(e4.isRepeatActive?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("button",{type:"button",className:"plyr__custom-settings-btn",onClick:()=>{var e;let t=null==(e=K.current)?void 0:e.querySelector('[data-plyr="settings"]');t&&"true"===t.getAttribute("aria-expanded")&&t.click(),e4.handleOpenRepeatModal()},children:[(0,n.jsx)(b.A,{className:"w-4 h-4 shrink-0 text-dynamic-primary-500"}),(0,n.jsxs)("span",{children:[X("editRepeat")," (",null===e4.remainingRepeats?"â¾ï¸":e4.remainingRepeats,")"]})]}),(0,n.jsxs)("button",{type:"button",className:"plyr__custom-settings-btn text-red-500",onClick:()=>{var e;let t=null==(e=K.current)?void 0:e.querySelector('[data-plyr="settings"]');t&&"true"===t.getAttribute("aria-expanded")&&t.click(),e4.handleRemoveRepeat()},children:[(0,n.jsx)(v.A,{className:"w-4 h-4 shrink-0 text-red-500"}),(0,n.jsx)("span",{className:"text-red-500 font-bold",children:X("removeRepeat")})]})]}):(0,n.jsxs)("button",{type:"button",className:"plyr__custom-settings-btn",onClick:()=>{var e;let t=null==(e=K.current)?void 0:e.querySelector('[data-plyr="settings"]');t&&"true"===t.getAttribute("aria-expanded")&&t.click(),e4.handleOpenRepeatModal()},children:[(0,n.jsx)(w.A,{className:"w-4 h-4 shrink-0"}),(0,n.jsx)("span",{children:X("repeatVideo")})]})),(0,n.jsxs)("button",{type:"button",className:"plyr__custom-settings-btn",onClick:()=>{var e;let t=null==(e=K.current)?void 0:e.querySelector('[data-plyr="settings"]');t&&"true"===t.getAttribute("aria-expanded")&&t.click(),e3.handleNotesButtonClick()},children:[(0,n.jsx)(b.A,{className:"w-4 h-4 shrink-0"}),(0,n.jsx)("span",{children:X("notes")})]}),ed&&(0,n.jsx)(n.Fragment,{children:eh&&(0,n.jsxs)("button",{type:"button",className:"plyr__custom-settings-btn",onClick:()=>{var e;let t=null==(e=K.current)?void 0:e.querySelector('[data-plyr="settings"]');t&&"true"===t.getAttribute("aria-expanded")&&t.click(),eg(!0)},children:[(0,n.jsx)(x.A,{className:"w-4 h-4 shrink-0"}),(0,n.jsx)("span",{children:X("transcripts")})]})})]}),eL),eq&&e$&&(0,c.createPortal)((0,n.jsx)("button",{type:"button",className:"plyr__control",onClick:()=>ts(-10),"aria-label":"Rewind 10 seconds",children:(0,n.jsx)(_.rX,{})}),eq),eE&&e$&&(0,c.createPortal)((0,n.jsx)("button",{type:"button",className:"plyr__control",onClick:()=>ts(10),"aria-label":"Forward 10 seconds",children:(0,n.jsx)(_.Xm,{})}),eE),(0,n.jsx)(_.kS,{markerPortal:eP,duration:es,notes:e3.notes,onNoteClick:e3.jumpToTime,isRepeatActive:e4.isRepeatActive,repeatPointA:e4.repeatPointA,repeatPointB:e4.repeatPointB,onSeekTo:e=>{et.current&&(et.current.currentTime=e)},quizzesOnTop:P,completedQuizzes:I,locale:Z,t:X,onQuizClick:e=>{et.current&&(et.current.pause(),et.current.currentTime=e.time),tr.current=e.time,D&&(tt.current.add(e.id),D(e))}}),(0,n.jsx)(_.Dq,{notes:e3.notes,showNotesPanel:e3.showNotesPanel,setShowNotesPanel:e3.setShowNotesPanel,showAddNoteModal:e3.showAddNoteModal,setShowAddNoteModal:e3.setShowAddNoteModal,editingNoteId:e3.editingNoteId,setEditingNoteId:e3.
1setEditingNoteId,noteText:e3.noteText,setNoteText:e3.setNoteText,noteTimeStr:e3.noteTimeStr,setNoteTimeStr:e3.setNoteTimeStr,deleteModalOpen:e3.deleteModalOpen,setDeleteModalOpen:e3.setDeleteModalOpen,noteToDelete:e3.noteToDelete,setNoteToDelete:e3.setNoteToDelete,isSavingNote:e3.isSavingNote,isDeletingNote:e3.isDeletingNote,isMobile:ed,isFullscreen:eo,fullscreenPortal:eD,containerRef:K,t:X,onAddNoteClick:e3.handleAddNoteClick,onEditNoteFromPanel:e3.handleEditNoteFromPanel,onDeleteNote:e3.deleteNote,onConfirmDeleteNote:e3.confirmDeleteNote,onSaveNote:e3.saveNote,onJumpToTime:e3.jumpToTime}),(0,n.jsx)(_.u_,{open:e4.showRepeatModal,onClose:e4.handleCloseRepeatModal,container:eo?eD:null,t:X,repeatInputA:e4.repeatInputA,setRepeatInputA:e4.setRepeatInputA,repeatInputB:e4.repeatInputB,setRepeatInputB:e4.setRepeatInputB,repeatCustomCount:e4.repeatCustomCount,setRepeatCustomCount:e4.setRepeatCustomCount,isRepeatActive:e4.isRepeatActive,handleSetCurrentTimeA:e4.handleSetCurrentTimeA,handleSetCurrentTimeB:e4.handleSetCurrentTimeB,handleAddTimeOffset:e4.handleAddTimeOffset,handleSaveRepeat:e4.handleSaveRepeat,handleRemoveRepeat:e4.handleRemoveRepeat}),(0,n.jsx)(_.wx,{open:eV,onClose:()=>eU(!1),container:eo?eD:null,locale:Z,t:X,features:ti}),em&&eD&&(0,c.createPortal)((0,n.jsx)("div",{className:"absolute bottom-24 left-1/2 -translate-x-1/2 z-999 pointer-events-none px-4",children:(0,n.jsx)("div",{className:"bg-black/80 backdrop-blur text-white px-4 py-2 rounded-xl text-sm font-arabic border border-white/10 shadow-2xl",children:em})}),eD),W&&B&&V&&U&&Y&&H&&(0,n.jsx)(k.M,{quizItem:W,classId:B,allQuizItems:V,onClose:U,onReplay:Y,onSubmitComplete:H,container:eo?eD:K.current,isFullscreen:eo}),eh&&(0,n.jsx)(_.gJ,{transcripts:ex,currentTime:ef,isEnabled:ev,selectedLanguageCode:eN,container:eW||K.current,isFullscreen:eo,onAutoSelectLanguage:e=>{ej(e),ew(!0)}}),eh&&(0,n.jsx)(_._e,{isOpen:ey,onClose:()=>eg(!1),transcripts:ex,currentTime:ef,selectedLanguageCode:eN,onLanguageChange:e=>{ej(e),ew(!0)},onSeek:e=>{et.current&&(et.current.currentTime=e,et.current.play())},container:eo&&eD&&eD.isConnected?eD:null,isFullscreen:eo,fullscreenDockPosition:ek,onChangeFullscreenDockPosition:e_,allowTranscriptDownload:S,allowTranscriptCopy:C}),!er&&(0,n.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-dashboard-card z-40",children:(0,n.jsx)("div",{className:"w-12 h-12 border-4 border-dynamic-primary-500 border-t-transparent rounded-full animate-spin"})})]}):null}let S=(0,r(67909).default)(()=>Promise.all([r.e(9910),r.e(9227)]).then(r.bind(r,19227)).then(e=>e.PlyrPlayer),{loadableGenerated:{webpack:()=>[19227]},ssr:!1,loading:()=>(0,n.jsx)("div",{className:"w-full aspect-video bg-dashboard-card animate-pulse rounded-3xl"})});function C(e){let{url:t,title:r,settings_player:c,settings_watermark:d,noteable_id:u,noteable_type:m,initialNotes:p,startTime:x,activeContent:h,quizzesOnTop:y,completedQuizzes:g,onQuizTrigger:f,lockSeekUntilQuiz:b,externalSeekTime:v,activeQuizOnTop:w,classId:N,allQuizItems:j,onQuizClose:k,onQuizReplay:_,onQuizSubmitComplete:C,showQuizOnTopToggle:A,quizOnTopEnabled:q,onQuizOnTopToggle:z,onTokenExpired:E,remainingViews:O,progressCalculation:M,minutesToCalculateView:R,transcripts:L,allow_transcript_download:Q,allow_transcript_copy:P}=e,I=(0,a.c)("dashboard.learning"),D=(0,l.useMemo)(()=>!!t&&(t.includes(".m3u8")||t.includes("/hls/")),[t]),F=(e=>{if(!e)return"external";if(e.includes("youtube.com")||e.includes("youtu.be"))return"youtube";if(e.startsWith("blob:"))return"direct";let t=e.toLowerCase().split("?")[0];return t.endsWith(".mp4")||t.endsWith(".m3u8")||t.endsWith(".mpd")||t.endsWith(".webm")||t.endsWith(".mov")||t.endsWith(".m4v")||t.endsWith(".ogv")||e.includes("playlist.m3u8")?"direct":"external"})(t);if("external"===F)return(0,n.jsxs)("div",{className:"relative w-full aspect-video bg-dashboard-card rounded-3xl overflow-hidden shadow-2xl border border-white/5 flex flex-col items-center justify-center p-8 text-center space-y-6",children:[(0,n.jsx)("div",{className:"w-20 h-20 rounded-full bg-dynamic-primary-500/10 flex items-center justify-center animate-pulse",children:(0,n.jsx)(i.A,{className:"w-10 h-10 text-dynamic-primary-500 fill-current"})}
1),(0,n.jsxs)("div",{className:"max-w-md space-y-2",children:[(0,n.jsx)("h3",{className:"text-xl font-black text-dynamic-secondary-500",children:I("readForViewing")}),(0,n.jsx)("p",{className:"text-sm text-gray-400 leading-relaxed font-medium",children:I("externalPlayerNote")})]}),(0,n.jsxs)(s.$,{onClick:()=>window.open(t,"_blank"),className:"bg-dynamic-primary-500 hover:bg-dynamic-primary-600 text-white px-10 py-6 rounded-2xl font-black text-sm transition-all premium-shadow flex items-center gap-3 active:scale-95",children:[I("watchNow"),(0,n.jsx)(o.A,{className:"w-5 h-5 rotate-90"})]})]});let W=L||(null==h?void 0:h.transcripts);return"youtube"===F?(0,n.jsx)(T,{url:t,settings_player:c,settings_watermark:d,activeContent:h,progressCalculation:M,minutesToCalculateView:R,noteable_id:u,noteable_type:m,initialNotes:p,startTime:x,downloadable:null==h?void 0:h.download_type,quizzesOnTop:y,completedQuizzes:g,onQuizTrigger:f,lockSeekUntilQuiz:b,externalSeekTime:v,activeQuizOnTop:w,classId:N,allQuizItems:j,onQuizClose:k,onQuizReplay:_,onQuizSubmitComplete:C,showQuizOnTopToggle:A,quizOnTopEnabled:q,onQuizOnTopToggle:z,transcripts:W,allow_transcript_download:Q,allow_transcript_copy:P}):(0,n.jsx)(S,{url:t,type:D?"hls":"video",title:r,settings_player:c,settings_watermark:d,noteable_id:u,noteable_type:m,initialNotes:p,startTime:x,downloadable:null==h?void 0:h.download_type,quizzesOnTop:y,completedQuizzes:g,onQuizTrigger:f,lockSeekUntilQuiz:b,externalSeekTime:v,activeQuizOnTop:w,classId:N,allQuizItems:j,onQuizClose:k,onQuizReplay:_,onQuizSubmitComplete:C,showQuizOnTopToggle:A,quizOnTopEnabled:q,onQuizOnTopToggle:z,onTokenExpired:E,remainingViews:O,activeContent:h,progressCalculation:M,minutesToCalculateView:R,transcripts:W,allow_transcript_download:Q,allow_transcript_copy:P},t)}},64347:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(71847).A)("toggle-left",[["circle",{cx:"9",cy:"12",r:"3",key:"u3jwor"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]])}}]);
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.