PageSourceSearch

https://englishapps.app/_nuxt/CEYq6Wq7.js

js englishapps.app collected 2026-10-02 15:53:28 UTC 14,834 bytes, 1 lines download raw bytes

1import{H as ce,T as me,M as ye}from"./CIXGiKQ-.js";import{_ as fe}from"./P7Y1IjxR.js";import{_ as ve}from"./946CVuKZ.js";import{_ as he}from"./Bv0IIDfd.js";import{_ as ge}from"./BhRTIutO.js";import{d as be,o as _e,u as I,a as Ce,Y as xe,H as u,L as a,M as i,O as P,k as x,g as W,A as $e,a5 as ke,f as b,G as r,N as f,K as p,P as y,aa as Y,Q as l,I as _,a4 as $,a2 as z,R as U,S as we,_ as Ue}from"./DXiYrPJ4.js";import{C as F,i as R,b as Ae,a as Te,T as Ee}from"./DdWb17GW.js";import{V as Ne}from"./BLTU51JE.js";import"./DLtS_tAy.js";import"./OJ457GPy.js";import"./CYGyo5QG.js";import"./CwZkUhgP.js";import"./C_MuKGrr.js";import"./C5KLtZYy.js";import"./COAX8o1h.js";import"./DlN4Rw-h.js";import"./BB_OtVvM.js";import"./QOtVVGJA.js";import"./F5DrW34o.js";import"./DM92_SWP.js";import"./BgLNVPv6.js";import"./Bl1EZHgj.js";import"./ERxRN1nU.js";import"./GlIH-MLO.js";import"./BzHcPNG3.js";import"./BX1EimPQ.js";import"./DRdhju-q.js";import"./DCsCWvaX.js";import"./C-_xx86J.js";import"./Cecohq91.js";import"./5UAj1xpA.js";import"./Bu7DQZTt.js";import"./DwO_fxqX.js";import"./CgvRm3Xh.js";import"./DcsTB_eB.js";import"./DjyDFFj0.js";import"./D_MUk081.js";import"./DklqXULO.js";import"./CUDxGBQS.js";import"./BhwGnGiz.js";import"./DG0-ZMby.js";import"./BGHyR3rh.js";import"./DRT1i6Sq.js";import"./Cx_7hTDy.js";import"./CTRzdRNe.js";import"./BImNVSKq.js";import"./DR09nAXc.js";import"./D0GCO0RI.js";import"./lzjvxP05.js";import"./C5cKtKGC.js";import"./DcqJRPx9.js";import"./DAAYMEGL.js";const Ie={class:"position-relative main-div-container"},Pe={class:"d-flex"},Ve={class:"text-h6 font-italic text-yellow-lighten-3 font-weight-bold"},Be={class:"overflow-hidden mt-2 ml-n2 text-yellow-lighten-3"},De={class:"font-weight-bold"},He={key:0},Me={key:1},ze={class:"d-flex mb-8"},Fe={key:0},Re={key:1},Le={class:"d-flex"},Se={key:0},Oe=["id"],qe={key:0,class:"font-weight-bold"},Je={key:1,class:"font-weight-bold"},Ke=["id"],We={class:"mt-7"},Ye={key:0,class:"mb-4"},Ge={key:0,class:"font-weight-bold text-white"},Qe={key:1,class:"font-weight-bold text-white"},je={key:0,class:"font-weight-bold"},Xe={key:1,class:"font-weight-bold"},Ze={class:"pa-3 mt-6"},et=be({__name:"challenges",setup(tt){const E=new Ne,k=x(()=>Number(we().params.topic_id)),G=x(()=>Ae[Number(k.value)]),Q=x(()=>Te[Number(k.value)]),g=x(()=>Ee[Number(k.value)]),c=x(()=>o.score!==void 0),L=x(()=>o.assessments.find(e=>e.replaceable!==void 0)===void 0),w=W(null),V=W(null),B=x(()=>o.assessments.length>0&&o.assessments[0].has_notes?1:0),S=e=>{o.assessments.length>0&&(o.assessments[0].has_notes=e)};let o=$e({replaceable:{},showFinishButton:!1,tipsDialog:{show:!1},currentKey:void 0,score:void 0,loading:!0,replaceablePoints:"....................",assessments:[],exerciseIncomplete:!1});const j=x(()=>Object.keys(o.assessments).length);_e(async()=>{try{o.assessments=await E.getCardsChallenges(k.value,"phrasal-verbs"),setTimeout(()=>{X(),te()},0)}catch(t){t.statusCode===403?await I().push("/users/payment/refunded"):t.statusCode===402?await I().push("/pricing"):await I().push("/")}const{$gtag:e}=Ce();e&&setTimeout(()=>{e("event","screen_view",{app_name:"Web - Phrasal Verbs Exercises",page_title:"Web - Phrasal Verbs Exercises"})},500)});const X=()=>{xe(()=>{o.assessments.forEach(e=>{let t=document.getElementById("challenge-"+e.id);if(t){t.innerHTML=t.innerHTML.replace(o.replaceablePoints,`<span id="challenge-span-${e.id}" class="font-weight-bold">${o.replaceablePoints}</span>`);const n=document.getElementById("challenge-span-"+e.id);n&&(n.style.color=g.value)}})})},O=(e,t)=>{if(!c.value){const n=document.getElementById("challenge-span-"+e.id);n&&(n.style.color=g.value,n.innerHTML=t.toUpperCase(),e.replaceable=t.toUpperCase(),e.choice=t)}},D=e=>{if(o.assessments.some(n=>n.replaceable===o.replaceablePoints||n.replaceable===void 0)){o.exerciseIncomplete=!0,setTimeout(()=>{o.exerciseIncomplete=!1},4e3);return}o.exerciseIncomplete=!1,R.scrollToTop(),w.value?.pause();let t=0;o.assessments.forEach(n=>{const d=document.getElementById("solution-"+n.id),A=document.getElementById("challenge-span-"+n.id);if(d&&A){const C=h(n),v=C?"#4CAF50":"red";d.innerHTML=`<i class="mdi mdi-check" :style="color: ${v}"></i> <strong>`+n.solution.toUpperCase().replaceAll("/",`</strong><br /><i class="mdi mdi-check" :style="color: ${v}"></i><strong> `),d.style.display="block",d.style.color="#4CAF50",C?(t+=1,A.style.color="#4CAF50"):n.replaceable===o.replaceablePoints?d.style.color="orange":(d.style.color="orange",A.style.color="red",A.style.textDecoration="line-through")}else if(d){const C=h(n),v=C?"#4CAF50":"red";d.innerHTML=`<i class="mdi mdi-check" :style="color: ${v}"></i> <strong>`+n.solution.toUpperCase().replaceAll("/",`</strong><br /><i class="mdi mdi-check" :style="color: ${v}"></i><strong> `),d.style.display="block",d.style.color="#4CAF50",C?t+=1:(n.replaceable,o.replaceablePoints,d.style.color="orange")}}),o.score=t*10/j.value,e||Z()},Z=()=>{const e=o.assessments.map(({has_notes:t,...n})=>n);E.saveCardsChallenge(k.value,F.phrasalVerbs,o.score??0,JSON.stringify(e),w.value?.currentTimer??0).finally(()=>{})},ee=()=>
1{o.score=void 0,o.exerciseIncomplete=!1,o.assessments.forEach(e=>{e.choice=void 0,e.replaceable=o.replaceablePoints;let t=document.getElementById("solution-"+e.id),n=document.getElementById("challenge-span-"+e.id);t&&(t.style.display="none"),n&&(n.innerHTML=o.replaceablePoints,n.style.color=g.value,n.style.textDecoration="none")}),R.scrollToTop(),w.value?.stop(),w.value?.start(),E.deleteCardsChallenge(k.value,F.phrasalVerbs).finally(()=>{})},te=async()=>{try{const e=await E.getUserExerciseCards(k.value,F.phrasalVerbs),t=JSON.parse(e.text);if(w.value?.setInitialCounter(e.time??0),o.assessments.length>0){const n=o.assessments[0].has_notes;o.assessments=t,o.assessments.forEach(d=>{d.has_notes=n,d.replaceable&&O(d,d.replaceable)}),setTimeout(()=>{D(!0)},0)}setTimeout(()=>{D(!0)},0)}catch(e){e.statusCode===404&&w.value?.start()}finally{o.loading=!1}},h=e=>e.solution.toUpperCase()===e.replaceable?.toUpperCase(),oe=e=>/[.!?]$/.test(e)?e:e+".",le=()=>{o.tipsDialog.show=!0,setTimeout(()=>{V.value?.changeTabNotes()},1)};return(e,t)=>{const n=me,d=ye,A=ce,C=b("v-spacer"),v=b("v-icon"),se=fe,T=b("v-sheet"),H=b("v-skeleton-loader"),ae=ve,q=b("v-chip"),N=b("v-btn"),M=b("v-col"),J=b("v-row"),ie=b("v-card"),K=he,ne=ge,re=b("v-container"),pe=b("v-dialog"),de=ke;return r(),u(P,null,[a(A,null,{default:i(()=>[a(n,null,{default:i(()=>[...t[7]||(t[7]=[f("English - Phrasal Verbs Exercise",-1)])]),_:1}),a(d,{name:"description"},{default:i(()=>[...t[8]||(t[8]=[f("English - Phrasal Verbs Exercise",-1)])]),_:1})]),_:1}),a(de,null,{default:i(()=>[p("div",Ie,[t[21]||(t[21]=p("div",{class:"page position-absolute"},null,-1)),a(re,{class:"page-content pb-16",fluid:"","max-width":"1260"},{default:i(()=>[a(J,{class:y({"mt-4":e.$vuetify.display.smAndUp,"mt-0":e.$vuetify.display.xs})},{default:i(()=>[a(M,{cols:"12",lg:"8",class:y({"px-1":e.$vuetify.display.xs})},{default:i(()=>[a(T,{style:Y(`background-color: ${l(g)}`),class:y({"rounded-t-xl pa-5":e.$vuetify.display.smAndUp,"rounded-t-xl pa-3":e.$vuetify.display.xs})},{default:i(()=>[p("div",Pe,[p("h1",{class:y({"text-h4 h45 font-weight-bold text-white tahoma":e.$vuetify.display.smAndUp,"text-h5 font-weight-bold text-white tahoma":e.$vuetify.display.xs})},_(l(G)),3),a(C),p("p",Ve,[a(v,null,{default:i(()=>[f(_(l(Q)),1)]),_:1})])]),p("div",null,[p("h2",{class:y({"mt-1 text-body-1 a explanation text-white":e.$vuetify.display.smAndUp,"mt-1 text-body-1 explanation text-white":e.$vuetify.display.xs})},[...t[9]||(t[9]=[p("strong",null,"Phrasal Verbs",-1)])],2)]),p("div",Be,[a(se,{class:"link-no-decoration font-weight-bold float-left",onClick:t[0]||(t[0]=s=>("useRouter"in e?e.useRouter:l(I))().back())},{default:i(()=>[p("p",null,[p("small",null,[a(v,null,{default:i(()=>[...t[10]||(t[10]=[f("mdi-chevron-left",-1)])]),_:1}),t[11]||(t[11]=f("Back",-1))])])]),_:1}),e.$vuetify.display.mdAndDown?(r(),u("a",{key:0,onClick:le,class:"float-right link-no-decoration"},[p("small",De,[a(v,{size:"x-small"},{default:i(()=>[...t[12]||(t[12]=[f("mdi-pencil",-1)])]),_:1}),f(" Notes ("+_(l(B))+")",1)])])):$("",!0)])]),_:1},8,["style","class"]),a(T,{class:y({"rounded-b-xl pa-5":e.$vuetify.display.smAndUp,"rounded-b-xl pa-3":e.$vuetify.display.xs})},{default:i(()=>[l(o).assessments.length<1?(r(),u("div",He,[a(H,{type:"subtitle"}),(r(),u(P,null,z(6,s=>a(H,{class:"mt-4",type:"image"})),64)),a(H,{class:"mt-2",type:"button@2"})])):(r(),u("div",Me,[p("div",ze,[p("div",null,[p("h4",{class:y({"text-h6 font-weight-bold":e.$vuetify.display.smAndUp,"mt-2 font-weight-bold":e.$vuetify.display.xs})},"For each question, choose the correct answer.",2),a(ae,{ref_key:"timer",ref:w,class:"text-body-1 text-grey"},null,512)]),a(C),l(c)&&l(o).score!==void 0?(r(),U(q,{key:0,color:l(o).score>=6?"green-lighten-1":l(o).score>=4.5?"orange":"red"},{default:i(()=>[a(v,{size:e.$vuetify.display.smAndUp?"default":"small"},{default:i(()=>[f(_(l(o).score>=6?"mdi-thumb-up":"mdi-thumb-down"),1)]),_:1},8,["size"]),e.$vuetify.display.smAndUp?(r(),u("span",Fe,"  ")):(r(),u("span",Re," ")),p("span",{class:y({"font-weight-bold text-h6":e.$vuetify.display.smAndUp,"font-weight-bold":e.$vuetify.display.xs})},_(l(R).roundIfDecimal(l(o).score)),3)]),_:1},8,["color"])):e.$vuetify.display.mdAndDown?(r(),U(v,{key:1,class:"ml-2",onClick:t[1]||(t[1]=s=>l(o).tipsDialog.show=!0),color:l(g)},{default:i(()=>[...t[13]||(t[13]=[f("mdi-information-variant-box-outline",-1)])]),_:1},8,["color"])):$("",!0)]),(r(!0),u(P,null,z(l(o).assessments,(s,ue)=>(r(),U(ie,{elevation:"0",class:y({"pa-5 mb-5 light-gray-gradient":e.$vuetify.theme.name!=="dark"&&e.$vuetify.display.smAndUp,"pa-5 mb-5 dark-gray-gradient":e.$vuetify.theme.name==="dark"&&e.$vuetify.display.smAndUp,"py-4 px-3 mb-3 light-gray-gradient":e.$vuetify.theme.name!=="dark"&&e.$vuetify.display.xs,"py-4 px-3 mb-3 dark-gray-gradient":e.$vuetify.theme.name==="dark"&&e.$vuetify.display.xs}),rounded:"lg"},{default:i(()=>[p("div",Le,[p("p",{class:y(`${e.$vuetify.display.smAndUp?"text-h5 h45":"text-h6"} font-weight-bold`),style:Y(`color: ${l(g)}`)},"Assessment "+_(ue+1),7),a(C),l(c)?(r(),u("div",Se,[h(s)?(r(),U(v,{key:0,color:"green-lighten-1",class:y({"text-h5 h45":e.$vuetify.display.smAndUp,"text-h6":e.$vuetify.display.xs})},{default:i(()=>[...t[14]||(t[14]=[f("mdi-thumb-up",-1)])]),_:1},8,["class"])):$("",!0),h(s)?$("",!0):(r(),U(v,{key:1,color:"red",class:y({"text-h5 h45":e.$vuetify.display.smAndUp,"text-h6":e.$vuetify.display.xs})},{default:i(()=>[...t[15]||(t[15]=[f("mdi-thumb-down",-1)])]),_:1},8,["class"]))])):$("",!0)]),p("p",{id:`challenge-${s.id}`,class:y({"text-h6 mt-5 mb-7":e.$vuetify.display.smAndUp,"mt-5 mb-7":e.$vuetify.display.xs})},_(oe(s.text)),11,Oe),a(J,{class:"mx-n1 mb-4"},{default:i(()=>[(r(!0),u(P,null,z(s.choices,m=>(r(),U(M,{class:"pa-1",cols:"6"},{default:i(()=>[a(N,{"prepend-icon":e.$vuetify.display.xs?"":l(c)?l(c)&&h(s)&&m.toUpperCase()===s.replaceable?.toUpperCase()?"mdi-thumb-up":l(c)&&!h(s)&&m.toUpperCase()===s.solution.toUpperCase()?"mdi-check":m.toUpperCase()===s.replaceable?.toUpperCase()?"mdi-thumb-down":l(g):"",variant:!l(c)&&s.replaceable?.toUpperCase()===m.toUpperCase()||l(c)&&h(s)&&m.toUpperCase()===s.replaceable?.toUpperCase()||l(c)&&!h(s)&&m.toUpperCase()===s.solution.toUpperCase()||m.toUpperCase()===s.replaceable?.toUpperCase()?"flat":"outlined",onClick:ot=>O(s,m),height:e.$vuetify.display.smAndUp?55:45,rounded:"lg",color:l(c)?l(c)&&h(s)&&m.toUpperCase()===s.replaceable?.toUpperCase()?"green-lighten-1":l(c)&&!h(s)&&m.toUpperCase()===s.solution.toUpperCase()?"orange":m.toUpperCase()===s.replaceable?.toUpperCase()?"red":l(g):l(g),elevation:"0",class:y({"text-white":!l(c)&&s.replaceable?.toUpperCase()===m.toUpperCase()||l(c)&&h(s)&&m.toUpperCase()===s.replaceable?.toUpperCase()||l(c)&&!h(s)&&m.toUpperCase()===s.solution.toUpperCase()||m.toUpperCase()===s.replaceable?.toUpperCase(),"choice-btn":!0}),size:"large",block:""},{default:i(()=>[e.$vuetify.display.smAndUp?(r(),u("span",qe,_(m),1)):(r(),u("small",Je,_(m),1))]),_:2}
1,1032,["prepend-icon","variant","onClick","height","color","class"])]),_:2},1024))),256))]),_:2},1024),l(c)&&!h(s)&&s.replaceable?(r(),u("p",{key:0,class:y({"font-weight-bold text-body-1 mt-5 text-red text-decoration-line-through":e.$vuetify.display.smAndUp,"font-weight-bold mt-3 text-red text-decoration-line-through":e.$vuetify.display.xs})},[a(v,{size:"small",color:"red"},{default:i(()=>[...t[16]||(t[16]=[f("mdi-close",-1)])]),_:1}),f(" "+_(s.replaceable),1)],2)):$("",!0),p("p",{id:"solution-"+s.id,class:y({"text-body-1 mt-1 display-none":e.$vuetify.display.smAndUp,"mt-5 display-none":e.$vuetify.display.xs})},null,10,Ke)]),_:2},1032,["class"]))),256)),p("div",We,[l(o).exerciseIncomplete?(r(),u("p",Ye,[a(q,{"prepend-icon":"mdi-exclamation-thick",rounded:"lg",elevation:"0",class:"text-orange font-weight-bold"},{default:i(()=>[...t[17]||(t[17]=[f("You must answer all the questions",-1)])]),_:1})])):$("",!0),a(N,{onClick:t[2]||(t[2]=s=>D(!1)),disabled:l(L)||l(c),class:"px-10",size:"large",rounded:"lg",elevation:"0",color:l(g)},{default:i(()=>[e.$vuetify.display.smAndUp?(r(),u("small",Ge,"Check Answers")):(r(),u("small",Qe,"Finish"))]),_:1},8,["disabled","color"]),a(N,{onClick:ee,disabled:l(L),variant:"outlined",class:"px-10 ml-3",size:"large",rounded:"lg",elevation:"0",color:l(g)},{default:i(()=>[e.$vuetify.display.smAndUp?(r(),u("small",je,"Reset Exercise")):(r(),u("small",Xe,"Reset"))]),_:1},8,["disabled","color"])])]))]),_:1},8,["class"])]),_:1},8,["class"]),e.$vuetify.display.lgAndUp?(r(),U(M,{key:0,cols:"12",md:"4"},{default:i(()=>[a(T,{color:"transparent",rounded:"xl",class:"sticky-container"},{default:i(()=>[a(T,{class:"scrollable-content pa-3 px-2"},{default:i(()=>[a(K,{onChangeNotes:t[3]||(t[3]=s=>S(s)),"notes-num":l(B),ref_key:"exerciseHelpRef",ref:V,"exercise-type":"phrasal-verbs"},null,8,["notes-num"])]),_:1})]),_:1})]),_:1})):$("",!0)]),_:1},8,["class"]),p("div",Ze,[a(ne,{big:!1,"show-disclaimer":!1})])]),_:1}),a(pe,{modelValue:l(o).tipsDialog.show,"onUpdate:modelValue":t[6]||(t[6]=s=>l(o).tipsDialog.show=s),"max-width":"800"},{default:i(()=>[a(T,{rounded:"xl",class:y({"pa-6 the-sheet":e.$vuetify.display.smAndUp,"pa-3 the-sheet":e.$vuetify.display.xs})},{default:i(()=>[a(N,{size:"x-small",variant:"plain",class:"float-right",onClick:t[4]||(t[4]=s=>l(o).tipsDialog.show=!1)},{default:i(()=>[a(v,null,{default:i(()=>[...t[18]||(t[18]=[f("mdi-close",-1)])]),_:1}),t[19]||(t[19]=f(" Close",-1))]),_:1}),t[20]||(t[20]=p("div",{class:"clear"},null,-1)),a(K,{onChangeNotes:t[5]||(t[5]=s=>S(s)),"notes-num":l(B),ref_key:"exerciseHelpRef",ref:V,"exercise-type":"phrasal-verbs"},null,8,["notes-num"])]),_:1},8,["class"])]),_:1},8,["modelValue"])])]),_:1})],64)}}}),to=Ue(et,[["__scopeId","data-v-dae5bd91"]]);export{to as default};

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.