PageSourceSearch

https://englishapps.app/_nuxt/-Vois1r1.js

js englishapps.app collected 2026-10-02 15:52:48 UTC 5,779 bytes, 1 lines download raw bytes

1import{u as D,_ as B,a as M}from"./CidAX2c_.js";import{_ as z}from"./Br1I3Ntb.js";import{_ as H}from"./BhRTIutO.js";import{s as y}from"./DdWb17GW.js";import{N as O}from"./CFzBpMGY.js";import{a as P}from"./C-_xx86J.js";import{d as F,S as u,o as V,a as j,a3 as Q,z as R,H as $,K as r,L as n,M as o,k as c,g as W,f as _,G as d,aa as G,Q as l,P as b,I as k,N as h,O as J,a2 as K,R as U,a4 as X,_ as Y}from"./DXiYrPJ4.js";import"./P7Y1IjxR.js";import"./BNE3PIFr.js";import"./DcqJRPx9.js";const Z={class:"position-relative main-div-container"},ee={class:"course-aside-rail"},ae=F({__name:"index",setup(se){const S=c(()=>y().session),e=c(()=>String(u().params.course_level)),w=D(),s=c(()=>String(u().params.course_name)),f=c(()=>String(u().params.course_slug)),v=u().path,m=W(null),x=new O,A=c(()=>P(e.value));V(async()=>{const{$gtag:t}=j();t&&setTimeout(()=>{t("event","screen_view",{app_name:`Web - Speaking ${e.value}`,page_title:`Web - Speaking ${e.value}`})},500),await y().setLoginRedirectUrl(v),S.value.loggedIn&&x.getActivitiesQuantities(e.value).then(a=>{m.value=a}).catch(a=>{console.log(a),m.value={}})});const I=t=>{if(m.value){const a=(m.value[t.part]??0)*100/t.quantity;if(!isNaN(a)&&a>0)return Math.round(a)}return 0};return Q({title:`Speaking ${e.value.toUpperCase()} ${s.value.toUpperCase()} - Cambridge English Apps`,ogTitle:`Speaking ${e.value.toUpperCase()} ${s.value.toUpperCase()} - Cambridge English Apps`,twitterTitle:`Speaking ${e.value.toUpperCase()} ${s.value.toUpperCase()} - Cambridge English Apps`,description:`Speaking for Cambridge exams (${e.value.toUpperCase()} ${s.value.toUpperCase()}) with interactive exercises, grammar, vocabulary, and real exam-style questions.`,ogDescription:`Speaking for Cambridge exams (${e.value.toUpperCase()} ${s.value.toUpperCase()}) with interactive exercises, grammar, vocabulary, and real exam-style questions.`,twitterDescription:`Practice Speaking for Cambridge exams (${e.value.toUpperCase()} ${s.value.toUpperCase()}) with interactive exercises, grammar, vocabulary, and real exam-style questions.`,ogImage:"https://englishapps.app/img/seo/english_apps_og.jpg",twitterImage:"https://englishapps.app/img/seo/english_apps_og.jpg",ogUrl:v,twitterCard:"summary_large_image"}),R({link:[{rel:"canonical",href:`https://englishapps.app${u().fullPath}`}],script:[{type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@type":"Course",url:`https://englishapps.app/${e.value}/${s.value}/${f.value}/speaking`,name:`Cambridge English Speaking ${e.value.toUpperCase()} ${s.value.toUpperCase()}`,description:`The Cambridge ${e.value.toUpperCase()} ${s.value.toUpperCase()} Speaking test is taken face to face, with two candidates and two examiners. It tests your use of English with tasks that show how well you can control your grammar and vocabulary. Ideal for learners preparing for Cambridge ${e.value.toUpperCase()} ${s.value.toUpperCase()} exams.`,provider:{"@type":"Organization",name:"Shining Apps LLC",url:"https://shiningapps.com"},publisher:{"@type":"Organization",name:"Cambridge English Apps",url:"https://englishapps.app"},offers:{"@type":"Offer",price:"0.00",priceCurrency:"USD",category:`Speaking ${e.value.toUpperCase()} ${s.value.toUpperCase()}`,availability:"https://schema.org/InStock",url:`https://englishapps.app/${e.value}/${s.value}/${f.value}/speaking`},educationalLevel:[`${e.value.toUpperCase()}`,`${s.value.toUpperCase()}`],about:["Bubbles Discussion","General Questions","Images","Final Discussion","Long Turn"],inLanguage:"en",hasCourseInstance:{"@type":"CourseInstance",courseMode:"online",courseSchedule:{"@type":"Schedule",duration:"10H",repeatCount:"10",repeatFrequency:"Weekly"}}})}]}),(t,a)=>{const N=B,i=_("v-col"),g=_("v-row"),E=z,L=H,q=M,T=_("v-container");return d(),$("div",Z,[a[2]||(a[2]=r("div",{class:"page position-absolute"},null,-1)),n(T,{class:"page-content pb-16",fluid:"","max-width":"1260"},{default:o(()=>[n(g,{class:"mt-6"},{default:o(()=>[n(i,{cols:"12"},{default:o(()=>[r("div",{class:"course-hero",style:G({"--lvl-rgb":"var(--v-theme-"+l(e)+")"})},[n(N,{items:l(w),level:l(e),class:"mb-3"},null,8,["items","level"]),r("h1",{class:b(["course-hero__title",{"text-h4 font-weight-bold tahoma":t.$vuetify.display.smAndUp,"text-h5 font-weight-bold tahoma":t.$vuetify.display.xs}])},[r("span",null,k(l(e).toUpperCase())+" - ",1),a[0]||(a[0]=h("Speaking",-1))],2),a[1]||(a[1]=r("div",null,[r("h2",{class:"course-hero__body"},[h(" The "),r("strong",null,"Speaking"),h(" test is taken face to face, with two candidates and two examiners. Here an AI examiner runs each part with you in real time and gives you instant feedback on your speaking. ")])],-1))],4)]),_:1})]),_:1}),n(g,{class:"mt-3"},{default:o(()=>[n(i,{cols:"12",lg:"8"},{default:o(()=>[n(g,null,{default:o(()=>[(d(!0),$(J,null,K(l(A),(p,C)=>
1(d(),U(i,{cols:"12",lg:"6",class:b({"pb-2 pt-2 pr-2":t.$vuetify.display.lgAndUp&&C%2===0,"pb-2 pt-2 pl-2":t.$vuetify.display.lgAndUp&&C%2!==0,"pb-1":t.$vuetify.display.mdAndDown})},{default:o(()=>[n(E,{to:`${l(v)}/${p.slug}`,level:l(e),icon:"mdi-comment-text-outline",title:p.title,subtitle:`Speaking - Part ${p.part}`,percentage:I(p)},{stats:o(()=>[r("p",null,[r("small",null,k(p.quantity)+" Exams",1)])]),_:2},1032,["to","level","title","subtitle","percentage"])]),_:2},1032,["class"]))),256))]),_:1}),n(g,null,{default:o(()=>[n(i,{cols:"12",class:"mt-8"},{default:o(()=>[n(L,{big:t.$vuetify.display.smAndUp},null,8,["big"])]),_:1})]),_:1})]),_:1}),t.$vuetify.display.lgAndUp?(d(),U(i,{key:0,cols:"12",md:"4",class:"pt-2"},{default:o(()=>[r("div",ee,[n(q,{demo:"speaking-general-questions",level:l(e),title:"Speaking"},null,8,["level"])])]),_:1})):X("",!0)]),_:1})]),_:1})])}}}),ge=Y(ae,[["__scopeId","data-v-335702a8"]]);export{ge 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.