PageSourceSearch

https://app.invisible.work/build/assets/Home-7hoLdZ-5.js

js invisible.work collected 2026-09-24 15:15:47 UTC 49,252 bytes, 1 lines download raw bytes

1import{E as Qt,d as se,a as n,c as a,b as d,u as l,X as Ot,g as b,e as o,p as x,a2 as we,t as r,F as ce,r as ge,f,A,s as _,j as L,I as g,o as Ft,l as qt,k as Ae,m as Et,v as Lt,w as Mt,i as $,D as ke,n as Fe,J as k,h as Dt,b1 as We,C as It,aj as Ce}from"./app-DouIK4r8.js";import{l as it}from"./PortalExperiencesController-Cg0T4F80.js";import{w as Oe,u as Ht}from"./useTierCapabilities-UFQqr9Nu.js";import{c as Ye}from"./ProgramController-Ir7-xBr9.js";import{A as v}from"./arrow-right-4soqYDT7.js";import{S as Pt}from"./star-BAzF0z-L.js";import{_ as de}from"./index-SCwJZ_Z_.js";import{s as Je,a as Tt}from"./index-BfqO3fxH.js";import{_ as Bt,j as Xe,a as Nt,d as Ke,s as Ze,r as Rt}from"./CapabilityTrajectory.vue_vue_type_script_setup_true_lang-CTFwRUfa.js";import{c as Vt}from"./index-CjprIclu.js";import{S as Gt}from"./sparkles-LgDQ73HJ.js";import{f as Ut}from"./rubricScore-L8-RhXpB.js";import{_ as Wt}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{_ as Yt}from"./PageHeader.vue_vue_type_script_setup_true_lang-DVCyWnBa.js";import{_ as Jt}from"./AppLayout.vue_vue_type_style_index_0_lang-CGvUlogM.js";import{p as Xt}from"./index-CbDO97zT.js";import{p as ze}from"./index-BPRyjdlX.js";import{U as Kt}from"./useFocusTrap-Dj5hQpDJ.js";import{T as et}from"./target-BcAbSk1E.js";import{F as tt}from"./flag-Cwui65QD.js";import{L as ot}from"./layers-h3Wsvpy1.js";import{P as Zt}from"./plus-qH9_1xmq.js";import{M as eo}from"./mail-CtlJaZfE.js";import{M as to}from"./message-circle-DplOQzGV.js";import"./DropdownMenuLabel.vue_vue_type_script_setup_true_lang-DkMkKG9a.js";import"./index-B76CDiWM.js";import"./index-DR5Sd3cy.js";import"./index-DHEQnLy2.js";import"./index-C5VPAz6M.js";import"./datetime-vo6CwUb-.js";import"./index-DBphT8ku.js";import"./DropdownMenuTrigger.vue_vue_type_script_setup_true_lang-C3gH7QOF.js";import"./useTypeahead-OFqFi-MQ.js";import"./PopperContent-cfY_sM_X.js";import"./useDirection-DnNzzwaO.js";import"./RovingFocusGroup-D_iuxA5l.js";import"./Collection-BQkqQ1fZ.js";import"./DropdownMenuSeparator.vue_vue_type_script_setup_true_lang-B22Ghtr2.js";import"./chevron-down-BNsrGZ4n.js";import"./search-DzPgIFhf.js";import"./bot-CFZH6gBK.js";import"./eye-CHvNKZw4.js";import"./check-BuZ2S_3d.js";import"./book-open-CyCz0YQX.js";import"./send-BU0809GR.js";import"./compass-DScxZlRx.js";import"./users-Cs9MnXhM.js";import"./FlashAnnouncer.vue_vue_type_script_setup_true_lang-8_kpUUf8.js";import"./FlashBanner.vue_vue_type_script_setup_true_lang-DXUsmsje.js";import"./SkipToContentLink.vue_vue_type_script_setup_true_lang-D3NQ9KMC.js";import"./markdown-CY_oho3I.js";import"./useAgentThread-Dct_Uh4e.js";import"./rotate-ccw-DtbmICL9.js";import"./index-BeRFvV6E.js";import"./index-JdLz3-So.js";const oo=Qt("SmartphoneIcon",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]),ro={class:"relative flex flex-col gap-3 rounded-lg border border-brand-line bg-brand-white p-5"},lo=["aria-label"],no={class:"grid size-11 place-items-center rounded-lg bg-wash-teal text-brand-sage"},so={class:"pr-5"},io={class:"text-base leading-tight font-bold text-brand-ink"},ao={key:0,class:"mt-1 text-sm leading-[1.5] text-brand-muted"},co={key:1,class:"mt-auto flex flex-col gap-1.5 pt-1"},uo=["href"],mo=se({__name:"PromptCard",props:{icon:{},title:{},description:{default:void 0},actionLabel:{default:void 0},href:{default:void 0},channels:{default:void 0},dismissible:{type:Boolean,default:!0}},emits:["dismiss"],setup(e,{emit:t}){const s=t;return(h,u)=>(n(),a("div",ro,[e.dismissible?(n(),a("button",{key:0,type:"button",class:"absolute top-3.5 right-3.5 grid size-6 place-items-center rounded-full bg-brand-line text-brand-muted transition-colors hover:text-brand-ink","aria-label":h.$t("home_cards.prompt_card.dismiss"),onClick:u[0]||(u[0]=p=>s("dismiss"))},[d(l(Ot),{class:"size-3","stroke-width":2})],8,lo)):b("",!0),o("span",no,[(n(),x(we(e.icon),{class:"size-5","stroke-width":1.6}))]),o("div",so,[o("h3",io,r(e.title),1),e.description?(n(),a("p",ao,r(e.description),1)):b("",!0)]),e.channels?.length?(n(),a("div",co,[(n(!0),a(ce,null,ge(e.channels,p=>(n(),a("a",{key:p.value,href:p.href,class:"group inline-flex items-center gap-2 text-sm font-semibold text-brand-body transition-colors hover:text-brand-ink"},[(n(),x(we(p.icon),{class:"size-4 text-brand-sage","stroke-width":1.6})),f(" "+r(p.value),1)],8,uo))),128))])):e.actionLabel?(n(),x(we(e.href?l(A):"span"),{key:2,href:e.href,class:"group mt-auto inline-flex items-center gap-1.5 text-sm font-semibold text-brand-subtle"},{default:_(()=>[f(r(e.actionLabel)+" ",1),d(l(v),{class:"size-3.5 transition-transform group-hover:translate-x-0.5"})]),_:1},8,["href"])):b("",!0)]))}}),ho={key:0,class:"rounded-lg border border-brand-line bg-brand-surface-warm p-6 md:p-7"},po={class:"mb-5 flex items-center gap-3"},fo={class:"grid size-7 shrink-0 place-items-center rounded-sm bg-wash-teal text-brand-sage"},go={class:"min-w-0 flex-1"},bo={class:"text-[19px] leading-tight font-bold text-brand-ink"},_o={key:0,class:"mt-1 text-sm text-brand-muted"},yo={class:"grid gap-4 md:grid-cols-3"},xo=se({__name:"PromptPanel",props:{heading:{default:()=>L("home_cards.prompt_panel.heading")},description:{default:()=>L("home_cards.prompt_panel.description")},headingIcon:{default:()=>Pt},prompts:{default:()=>[]}},setup(e){return(t,s)=>e.prompts.length?(n(),a("section",ho,[o("div",po,[o("span",fo,[(n(),x(we(e.headingIcon),{class:"size-4","stroke-width":1.8}
1))]),o("div",go,[o("h2",bo,r(e.heading),1),e.description?(n(),a("p",_o,r(e.description),1)):b("",!0)])]),o("div",yo,[(n(!0),a(ce,null,ge(e.prompts,h=>(n(),x(mo,{key:h.id,icon:h.icon,title:h.title,description:h.description,"action-label":h.actionLabel,href:h.href,channels:h.channels,dismissible:!1},null,8,["icon","title","description","action-label","href","channels"]))),128))])])):b("",!0)}}),j=e=>({url:j.url(e),method:"get"});j.definition={methods:["get","head"],url:"/home"};j.url=e=>j.definition.url+g(e);j.get=e=>({url:j.url(e),method:"get"});j.head=e=>({url:j.url(e),method:"head"});const qe=e=>({action:j.url(e),method:"get"});qe.get=e=>({action:j.url(e),method:"get"});qe.head=e=>({action:j.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});j.form=qe;const re=e=>({url:re.url(e),method:"post"});re.definition={methods:["post"],url:"/home/onboarding/dismiss"};re.url=e=>re.definition.url+g(e);re.post=e=>({url:re.url(e),method:"post"});const at=e=>({action:re.url(e),method:"post"});at.post=e=>({action:re.url(e),method:"post"});re.form=at;const le=e=>({url:le.url(e),method:"post"});le.definition={methods:["post"],url:"/home/sms-setup/dismiss"};le.url=e=>le.definition.url+g(e);le.post=e=>({url:le.url(e),method:"post"});const dt=e=>({action:le.url(e),method:"post"});dt.post=e=>({action:le.url(e),method:"post"});le.form=dt;const I=e=>({url:I.url(e),method:"post"});I.definition={methods:["post"],url:"/home/coach-experience/launch"};I.url=e=>I.definition.url+g(e);I.post=e=>({url:I.url(e),method:"post"});const ct=e=>({action:I.url(e),method:"post"});ct.post=e=>({action:I.url(e),method:"post"});I.form=ct;j.dismissOnboarding=re;j.dismissSmsSetup=le;j.launchCoachExperience=I;const vo=se({__name:"SequinMaskCanvas",props:{coverVar:{default:"--sage-deep"},cell:{default:24}},setup(e){const t=e,s=Ae(null);let h=null;function u(y){let c=y.trim().replace("#","");return c.length===3&&(c=c.split("").map(m=>m+m).join("")),{r:parseInt(c.slice(0,2),16)||0,g:parseInt(c.slice(2,4),16)||0,b:parseInt(c.slice(4,6),16)||0}}function p(y){const c=getComputedStyle(y).getPropertyValue(t.coverVar).trim();return u(c||"#56787d")}function M(y){const c=window.matchMedia("(prefers-reduced-motion: reduce)").matches,m=y.getContext("2d");if(!m)return null;const te=Math.min(2,window.devicePixelRatio||1),be=p(y);let ue=0,me=0,ie=0,_e=0,i=new Float32Array(0);function D(){const oe=y.clientWidth,he=y.clientHeight;if(!oe||!he)return!1;ue=oe,me=he,y.width=Math.round(oe*te),y.height=Math.round(he*te),m.setTransform(te,0,0,te,0,0),ie=Math.ceil(oe/t.cell)+1,_e=Math.ceil(he/t.cell)+1,i=new Float32Array(ie*_e);for(let ne=0;ne<i.length;ne++)i[ne]=Math.random()*6.2832;return!0}function xe(oe){const he=c?0:oe*.001,{cell:ne}=t;m.clearRect(0,0,ue,me),m.globalCompositeOperation="source-over",m.fillStyle=`rgb(${be.r},${be.g},${be.b})`,m.fillRect(0,0,ue,me),m.globalCompositeOperation="destination-out";for(let pe=0;pe<_e;pe++)for(let fe=0;fe<ie;fe++){const Ct=pe*ie+fe,$e=he*.45;let ae=(Math.sin(fe*.34+$e*.9)+Math.sin(pe*.4-$e*.72)+Math.sin((fe+pe)*.26+$e*1.05))/3*.5+.5+Math.sin($e*2+i[Ct])*.122;ae=Math.max(0,Math.min(1,ae)),ae=Math.pow(ae,1.2),ae=.55+.45*ae;const zt=ne*.74*ae;m.beginPath(),m.arc(fe*ne+ne/2,pe*ne+ne/2,zt,0,6.2832),m.fill()}m.globalCompositeOperation="source-over"}let ve=!D(),Ne=document.hidden,Re=!0,je=null;"IntersectionObserver"in window&&(je=new IntersectionObserver(oe=>{Re=oe[0].isIntersecting},{rootMargin:"80px"}),je.observe(y));let Se=0;function Ve(oe){ve&&(ve=!D()),!Ne&&Re&&!ve&&xe(oe),Se=requestAnimationFrame(Ve)}function St(){ve=!0}function Ge(){Ne=document.hidden}let ye=null;function Ue(){ye&&clearTimeout(ye),ye=setTimeout(St,120)}return window.addEventListener("resize",Ue),document.addEventListener("visibilitychange",Ge),Se=requestAnimationFrame(Ve),()=>{cancelAnimationFrame(Se),ye&&clearTimeout(ye),window.removeEventListener("resize",Ue),document.removeEventListener("visibilitychange",Ge),je?.disconnect()}}return Ft(()=>{s.value&&(h=M(s.value))}),qt(()=>{h?.(),h=null}),(y,c)=>(n(),a("canvas",{ref_key:"canvasRef",ref:s,"aria-hidden":"true"},null,512))}}),$o={class:"overflow-hidden rounded-lg border border-brand-control bg-brand-white"},ko={class:"relative grid overflow-hidden bg-brand-sage md:grid-cols-[minmax(0,1fr)_34%]"},wo={class:"relative max-w-2xl p-6 md:p-9"},Ao={class:"mb-5 flex items-center gap-3"},jo={class:"text-[11px] font-bold tracking-[0.09em] text-brand-white/70 uppercase"},So={class:"inline-flex items-center gap-1.5 rounded-full bg-brand-white px-2.5 py-1 text-[10px] font-bold tracking-[0.08em] text-brand-ink uppercase"},Co={class:"text-[27px] leading-[1.15] font-semibold tracking-[-0.02em] text-balance text-brand-white md:text-[32px]"},zo={class:"mt-4 max-w-xl text-[15px] leading-[1.6] text-brand-white/85"},Qo={key:0,class:"mt-7"},Oo={class:"flex flex-wrap items-center gap-x-4 gap-y-2.5"},Fo={key:0,class:"text-sm text-brand-white/80"},qo={class:"font-semibold text-brand-white"},Eo=["disabled"],Lo={key:0,class:"mt-2 text-sm text-brand-white",role:"alert"},Mo={key:1,class:"mt-7"},Do={class:"flex flex-wrap items-center gap-x-4 gap-y-2.5"},Io=["href"],Ho={class:"text-sm font-semibold text-brand-white"},Po={key:2,class:"mt-7"},To={key:0,class:"flex flex-wrap items-center gap-x-4 gap-y-2.5"},Bo={class:"text-sm text-brand-white/80"},No={class:"font-semibold text-brand-white"},Ro={class:"relative hidden overflow-hidden bg-brand-secondary md:block","aria-hidden":"true"},Vo=["placeholder"],Go=["aria-label"],Uo=se({__name:"CoachCard",props:{card:{}},setup(e){const t=Ae(""),s=$(()=>new Date().toLocaleDateString("en-US",{weekday:"long"}));function h(c){const m=c.trim();m.length<3||ke.post(Je().url,{title:m},{preserveScroll:!0})}const u=Ae(!1),p=Ae(null);function M(){u.value||(u.value=!0,p.value=null,ke.post(I().url,{},{onSuccess:c=>{const m=c.props.flash?.error;m&&(p.value=m)},onError:()=>{p.value=L("home_cards.coach_card.launch_error")},onFinish:()=>u.value=!1}))}function y(){const c=t.value.trim();if(c.length<3){ke.get(Tt.index().url);return}ke.post(Je().url,{title:c},{preserveScroll:!0})}return(c,m)=>(n(),a("section",$o,[o("div",ko,[o("div",wo,[o("div",Ao,[o("span",jo,r(c.$t("home_cards.coach_card.eyebrow")),1
1),o("span",So,[m[2]||(m[2]=o("span",{class:"size-1.5 rounded-full bg-brand-accent","aria-hidden":"true"},null,-1)),f(" "+r(s.value),1)])]),o("h2",Co,r(e.card.headline),1),o("p",zo,r(e.card.body),1),e.card.mode==="memory"?(n(),a("div",Qo,[o("div",Oo,[d(l(de),{type:"button",variant:"outline",onClick:m[0]||(m[0]=te=>h(e.card.prompt??""))},{default:_(()=>[f(r(c.$t("home_cards.coach_card.pick_up"))+" ",1),d(l(v),{class:"size-4"})]),_:1}),e.card.capability?(n(),a("span",Fo,[f(r(c.$t("home_cards.coach_card.builds"))+" ",1),o("span",qo,r(e.card.capability),1)])):b("",!0)]),o("button",{type:"button",disabled:u.value,class:"mt-4 inline-flex items-center gap-1.5 text-sm font-semibold text-brand-white/75 transition-colors hover:text-brand-white disabled:cursor-not-allowed disabled:opacity-60",onClick:M},[f(r(u.value?c.$t("home_cards.coach_card.preparing"):c.$t("home_cards.coach_card.launch_new"))+" ",1),u.value?b("",!0):(n(),x(l(v),{key:0,class:"size-3.5","stroke-width":1.7}))],8,Eo),p.value?(n(),a("p",Lo,r(p.value),1)):b("",!0)])):e.card.onboarding?(n(),a("div",Mo,[o("div",Do,[d(l(de),{"as-child":"",variant:"outline"},{default:_(()=>[o("a",{href:l(it)().url,target:"_blank",rel:"noopener noreferrer nofollow"},[f(r(c.$t("home_cards.coach_card.start_onboarding"))+" ",1),d(l(v),{class:"size-4"})],8,Io)]),_:1}),o("span",Ho,r(e.card.onboarding.name),1)])])):(n(),a("div",Po,[e.card.suggestion?(n(),a("div",To,[d(l(de),{"as-child":"",variant:"outline"},{default:_(()=>[d(l(A),{href:l(Oe)().url},{default:_(()=>[f(r(c.$t("home_cards.coach_card.start_practice"))+" ",1),d(l(v),{class:"size-4"})]),_:1},8,["href"])]),_:1}),o("span",Bo,[f(r(c.$t("home_cards.coach_card.suggested"))+" ",1),o("span",No,r(e.card.suggestion.name),1)])])):b("",!0),d(l(A),{href:l(Oe)().url,class:"mt-4 inline-flex items-center gap-1.5 text-sm font-semibold text-brand-white/75 transition-colors hover:text-brand-white"},{default:_(()=>[f(r(c.$t("home_cards.coach_card.browse_all_practice"))+" ",1),d(l(v),{class:"size-3.5","stroke-width":1.7})]),_:1},8,["href"])]))]),o("div",Ro,[d(vo,{class:"absolute inset-0 size-full",cell:28})])]),o("form",{class:"flex items-center gap-3 px-6 py-4",onSubmit:Mt(y,["prevent"])},[Et(o("input",{"onUpdate:modelValue":m[1]||(m[1]=te=>t.value=te),type:"text",maxlength:500,placeholder:c.$t("home_cards.coach_card.message_placeholder"),class:"min-w-0 flex-1 bg-transparent text-sm text-brand-ink placeholder:text-brand-subtle focus:outline-none"},null,8,Vo),[[Lt,t.value]]),o("button",{type:"submit",class:"grid size-9 shrink-0 place-items-center rounded-full bg-brand-sage text-brand-white transition-opacity hover:opacity-90","aria-label":c.$t("home_cards.coach_card.message_aria")},[d(l(v),{class:"size-4","stroke-width":1.8})],8,Go)],32)]))}}),Wo={class:"flex flex-col items-center rounded-lg border border-brand-line bg-brand-white p-7 text-center"},Yo={class:"text-[11px] font-bold tracking-[0.08em] text-brand-subtle uppercase"},Jo={class:"mt-5 grid size-[72px] place-items-center rounded-full bg-wash-clay text-on-clay"},Xo={width:"38",height:"38",viewBox:"0 0 79 79",fill:"currentColor","aria-hidden":"true"},Ko=["cx","cy"],Zo={class:"mt-5 text-lg font-bold text-balance text-brand-ink"},er={key:0,class:"mt-1.5 max-w-[32ch] text-sm leading-[1.5] text-brand-muted"},tr={class:"font-semibold text-brand-ink"},or={key:1,class:"mt-1.5 max-w-[32ch] text-sm leading-[1.5] text-brand-muted"},rr={class:"mt-6 text-sm text-brand-muted"},lr={class:"mt-5 w-full border-t border-brand-line pt-4 text-sm"},nr={class:"text-[11px] font-bold tracking-[0.06em] text-brand-subtle uppercase"},sr={class:"ml-2 text-brand-muted"},ir=se({__name:"FocusGoalCard",props:{title:{},capability:{},description:{},checkInCount:{},href:{}},setup(e){const t=[[27.5,3.5],[39.5,3.5],[51.5,3.5],[15.5,15.5],[63.5,15.5],[3.5,27.5],[39.5,27.5],[75.5,27.5],[3.5,39.5],[27.5,39.5],[51.5,39.5],[75.5,39.5],[3.5,51.5],[39.5,51.5],[75.5,51.5],[15.5,63.5],[63.5,63.5],[27.5,75.5],[39.5,75.5],[51.5,75.5]];return(s,h)=>(n(),a("article",Wo,[o("p",Yo,[f(r(s.$t("home_more.focus_goal_card.label_goal"))+" ",1),h[0]||(h[0]=o("span",{"aria-hidden":"true"},"·",-1)),f(" "+r(s.$t("home_more.focus_goal_card.label_in_focus")),1)]),o("span",Jo,[(n(),a("svg",Xo,[(n(),a(ce,null,ge(t,([u,p],M)=>o("circle",{key:M,cx:u,cy:p,r:"4"},null,8,Ko)),64))]))]),o("h3",Zo,[d(l(A),{href:e.href,class:"rounded-sm transition-colors hover:text-brand-secondary focus-visible:ring-2 focus-visible:ring-brand-secondary focus-visible:outline-none"},{default:_(()=>
1[f(r(e.title),1)]),_:1},8,["href"])]),e.capability?(n(),a("p",er,[f(r(s.$t("home_more.focus_goal_card.working_toward"))+" ",1),o("span",tr,r(e.capability),1)])):e.description?(n(),a("p",or,r(e.description),1)):b("",!0),o("p",rr,r(e.checkInCount===0?s.$t("home_more.focus_goal_card.no_check_ins"):e.checkInCount===1?s.$t("home_more.focus_goal_card.one_check_in"):s.$t("home_more.focus_goal_card.many_check_ins",{count:String(e.checkInCount)})),1),d(l(de),{"as-child":"",class:"mt-4 w-full"},{default:_(()=>[d(l(A),{href:e.href},{default:_(()=>[f(r(s.$t("home_more.focus_goal_card.practice_this"))+" ",1),d(l(v),{class:"size-4"})]),_:1},8,["href"])]),_:1}),o("div",lr,[o("span",nr,r(s.$t("home_more.focus_goal_card.up_next")),1),o("span",sr,r(s.$t("home_more.focus_goal_card.up_next_revealed")),1)])]))}}),ar={class:"flex flex-col items-center rounded-lg border border-brand-line bg-brand-white p-7 text-center"},dr={class:"text-[11px] font-bold tracking-[0.08em] text-brand-subtle uppercase"},cr={class:"mt-5 grid size-[72px] place-items-center rounded-full bg-wash-teal text-on-teal"},ur={width:"40",height:"40",viewBox:"0 0 79 79",fill:"currentColor","aria-hidden":"true"},mr=["cx","cy"],hr={class:"mt-5 text-lg font-bold text-balance text-brand-ink"},pr={key:1},fr={key:0,class:"mt-6 w-full"},gr={class:"flex gap-1.5"},br={class:"mt-2.5 text-sm text-brand-muted"},_r={key:2,class:"mt-6 w-full rounded-md border border-brand-line bg-brand-wash px-4 py-2.5 text-sm text-brand-muted"},yr={key:3,class:"mt-5 w-full border-t border-brand-line pt-4 text-sm"},xr={class:"text-[11px] font-bold tracking-[0.06em] text-brand-subtle uppercase"},vr={class:"ml-2 text-brand-body"},$r=se({__name:"FocusProgramCard",props:{name:{},completed:{},total:{},nextStepLabel:{},href:{},status:{},canOpen:{type:Boolean}},setup(e){const t=e,s=$(()=>t.canOpen!==!1),h=[[15.5,3.5],[27.5,3.5],[39.5,3.5],[51.5,3.5],[63.5,3.5],[3.5,15.5],[75.5,15.5],[3.5,27.5],[27.5,27.5],[39.5,27.5],[51.5,27.5],[75.5,27.5],[3.5,39.5],[75.5,39.5],[15.5,51.5],[27.5,51.5],[39.5,51.5],[51.5,51.5],[63.5,51.5],[27.5,63.5],[39.5,63.5],[27.5,75.5]],u=$(()=>Array.from({length:Math.max(t.total,0)},(p,M)=>M<t.completed));return(p,M)=>(n(),a("article",ar,[o("p",dr,[f(r(p.$t("home_more.focus_program_card.label_program"))+" ",1),M[0]||(M[0]=o("span",{"aria-hidden":"true"},"·",-1)),f(" "+r(e.status==="completed"?p.$t("home_more.focus_program_card.label_complete"):p.$t("home_more.focus_program_card.label_in_progress")),1)]),o("span",cr,[(n(),a("svg",ur,[(n(),a(ce,null,ge(h,([y,c],m)=>o("circle",{key:m,cx:y,cy:c,r:"4"},null,8,mr)),64))]))]),o("h3",hr,[s.value?(n(),x(l(A),{key:0,href:e.href,class:"rounded-sm transition-colors hover:text-brand-secondary focus-visible:ring-2 focus-visible:ring-brand-secondary focus-visible:outline-none"},{default:_(()=>[f(r(e.name),1)]),_:1},8,["href"])):(n(),a("span",pr,r(e.name),1))]),e.total>0?(n(),a("div",fr,[o("div",gr,[(n(!0),a(ce,null,ge(u.value,(y,c)=>(n(),a("span",{key:c,class:Fe(["h-1.5 flex-1 rounded-full",y?"bg-brand-sage":"bg-brand-line"])},null,2))),128))]),o("p",br,r(p.$t("home_more.focus_program_card.modules_complete",{completed:String(e.completed),total:String(e.total)})),1)])):b("",!0),s.value?(n(),x(l(de),{key:1,"as-child":"",class:"mt-6 w-full"},{default:_(()=>[d(l(A),{href:e.href},{default:_(()=>[f(r(e.status==="completed"?p.$t("home_more.focus_program_card.revisit_program"):p.$t("home_more.focus_program_card.continue_module"))+" ",1),d(l(v),{class:"size-4"})]),_:1},8,["href"])]),_:1})):(n(),a("p",_r,r(p.$t("home_more.focus_program_card.unavailable_note")),1)),e.nextStepLabel?(n(),a("div",yr,[o("span",xr,r(p.$t("home_more.focus_program_card.up_next")),1),o("span",vr,r(e.nextStepLabel),1)])):b("",!0)]))}}),kr={key:0,class:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3"},wr={class:"text-base font-bold text-brand-ink"},Ar={key:0,class:"mt-4 flex items-center gap-2.5"},jr={class:"text-lg tracking-[-0.01em]"},Sr={class:"text-brand-muted"},Cr={class:"font-bold text-brand-ink"},zr={class:"text-sm text-brand-muted"},Qr={key:1,class:"mt-4 flex flex-wrap items-center gap-x-3 gap-y-1.5"},Or={class:"text-xs text-brand-muted"},Fr={key:2,class:"summary-clamp mt-3 text-sm leading-[1.55] text-brand-muted"},qr={key:3,class:"mt-3 text-xs text-brand-subtle"},Er={key:1,class:"mt-4 flex justify-end"},Lr={key:2,class:"flex flex-col items-center rounded-lg border border-dashed border-brand-line bg-brand-surface px-6 py-12 text-center"},Mr={class:"mb-4 grid size-16 place-items-center rounded-lg bg-wash-lilac text-on-lilac"},Dr={class:"text-xl font-bold text-brand-ink"},Ir={class:"mx-auto mt-2 max-w-[430px] text-sm leading-[1.55] text-brand-muted"},Hr=se({__name:"WhatYoureBuilding",props:{capabilities:{}},setup(e){const t=$(()=>Vt().url);return(s,h)=>(n(),a("section",null,[e.capabilities.length?(n(),a("div",kr,[(n(!0),a(ce,null,ge(e.capabilities,u=>(n(),a("article",{key:u.id,class:"flex flex-col rounded-lg border border-brand-line bg-brand-white p-6"},[o("h3",wr,r(u.name),1),d(Bt,{capability:u,class:"mt-4"},null,8,["capability"]),u.score?(n(),a("div",Ar,[o("span",jr,[l(Xe)(u.score)!==null?(n(),a(ce,{key:0}
1,[o("span",Sr,r(l(Xe)(u.score)),1),h[0]||(h[0]=o("span",{class:"mx-1 text-brand-faint"},"→",-1))],64)):b("",!0),o("span",Cr,r(l(Ut)(u.score.current)),1),o("span",zr," / "+r(u.score.max),1)]),l(Nt)(u.score)!==null?(n(),a("span",{key:0,class:Fe(["rounded-full px-2 py-0.5 text-xs font-bold",l(Ke)(u.score).classes])},r(l(Ke)(u.score).label),3)):b("",!0)])):(n(),a("div",Qr,[h[1]||(h[1]=o("span",{class:"rounded-full bg-wash-neutral px-2.5 py-0.5 text-xs font-semibold text-on-neutral"}," Not scored yet ",-1)),o("span",Or,r(l(Ze)(u.evidence_count))+" so far ",1)])),u.assessment?(n(),a("p",Fr,r(u.assessment),1)):(n(),a("p",qr,[f(r(l(Ze)(u.evidence_count))+" ",1),h[2]||(h[2]=o("span",{"aria-hidden":"true"},"·",-1)),f(" "+r(s.$t("home_more.what_youre_building.active_since",{time:l(Rt)(u.last_observed_at)})),1)]))]))),128))])):b("",!0),e.capabilities.length?(n(),a("div",Er,[d(l(A),{href:t.value,class:"inline-flex items-center gap-1.5 text-sm font-semibold text-brand-subtle transition-colors hover:text-brand-ink"},{default:_(()=>[f(r(s.$t("home_more.what_youre_building.full_report"))+" ",1),d(l(v),{class:"size-3.5","stroke-width":1.7})]),_:1},8,["href"])])):(n(),a("div",Lr,[o("span",Mr,[d(l(Gt),{class:"size-7","stroke-width":1.6})]),o("h3",Dr,r(s.$t("home_more.what_youre_building.capabilities_forming_heading")),1),o("p",Ir,r(s.$t("home_more.what_youre_building.capabilities_forming_description")),1)]))]))}}),Pr=Wt(Hr,[["__scopeId","data-v-99696261"]]),S=e=>({url:S.url(e),method:"get"});S.definition={methods:["get","head"],url:"/coaching"};S.url=e=>S.definition.url+g(e);S.get=e=>({url:S.url(e),method:"get"});S.head=e=>({url:S.url(e),method:"head"});const Ee=e=>({action:S.url(e),method:"get"});Ee.get=e=>({action:S.url(e),method:"get"});Ee.head=e=>({action:S.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});S.form=Ee;const C=e=>({url:C.url(e),method:"get"});C.definition={methods:["get","head"],url:"/coaching/manager"};C.url=e=>C.definition.url+g(e);C.get=e=>({url:C.url(e),method:"get"});C.head=e=>({url:C.url(e),method:"head"});const Le=e=>({action:C.url(e),method:"get"});Le.get=e=>({action:C.url(e),method:"get"});Le.head=e=>({action:C.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});C.form=Le;const w=e=>({url:w.url(e),method:"get"});w.definition={methods:["get","head"],url:"/coaching/goals"};w.url=e=>w.definition.url+g(e);w.get=e=>({url:w.url(e),method:"get"});w.head=e=>({url:w.url(e),method:"head"});const Me=e=>({action:w.url(e),method:"get"});Me.get=e=>({action:w.url(e),method:"get"});Me.head=e=>({action:w.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});w.form=Me;const z=e=>({url:z.url(e),method:"get"});z.definition={methods:["get","head"],url:"/coaching/team"};z.url=e=>z.definition.url+g(e);z.get=e=>({url:z.url(e),method:"get"});z.head=e=>({url:z.url(e),method:"head"});const De=e=>({action:z.url(e),method:"get"});De.get=e=>({action:z.url(e),method:"get"});De.head=e=>({action:z.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});z.form=De;const Q=e=>({url:Q.url(e),method:"get"});Q.definition={methods:["get","head"],url:"/coaching/practice"};Q.url=e=>Q.definition.url+g(e);Q.get=e=>({url:Q.url(e),method:"get"});Q.head=e=>({url:Q.url(e),method:"head"});const Ie=e=>({action:Q.url(e),method:"get"});Ie.get=e=>({action:Q.url(e),method:"get"});Ie.head=e=>({action:Q.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});Q.form=Ie;Object.assign(S,S),Object.assign(C,C),Object.assign(w,w),Object.assign(z,z),Object.assign(Q,Xt);const H=(e,t)=>({url:H.url(e,t),method:"post"});H.definition={methods:["post"],url:"/goals/{goal}/inputs"};H.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return H.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};H.post=(e,t)=>
1({url:H.url(e,t),method:"post"});const ut=(e,t)=>({action:H.url(e,t),method:"post"});ut.post=(e,t)=>({action:H.url(e,t),method:"post"});H.form=ut;const rt={store:Object.assign(H,H)},P=(e,t)=>({url:P.url(e,t),method:"post"});P.definition={methods:["post"],url:"/goals/{goal}/capabilities/{capability}/accept"};P.url=(e,t)=>{Array.isArray(e)&&(e={goal:e[0],capability:e[1]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal,capability:typeof e.capability=="object"?e.capability.id:e.capability};return P.definition.url.replace("{goal}",s.goal.toString()).replace("{capability}",s.capability.toString()).replace(/\/+$/,"")+g(t)};P.post=(e,t)=>({url:P.url(e,t),method:"post"});const mt=(e,t)=>({action:P.url(e,t),method:"post"});mt.post=(e,t)=>({action:P.url(e,t),method:"post"});P.form=mt;const T=(e,t)=>({url:T.url(e,t),method:"delete"});T.definition={methods:["delete"],url:"/goals/{goal}/capabilities/{capability}"};T.url=(e,t)=>{Array.isArray(e)&&(e={goal:e[0],capability:e[1]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal,capability:typeof e.capability=="object"?e.capability.id:e.capability};return T.definition.url.replace("{goal}",s.goal.toString()).replace("{capability}",s.capability.toString()).replace(/\/+$/,"")+g(t)};T.delete=(e,t)=>({url:T.url(e,t),method:"delete"});const ht=(e,t)=>({action:T.url(e,{[t?.mergeQuery?"mergeQuery":"query"]:{_method:"DELETE",...t?.query??t?.mergeQuery??{}}}),method:"post"});ht.delete=(e,t)=>({action:T.url(e,{[t?.mergeQuery?"mergeQuery":"query"]:{_method:"DELETE",...t?.query??t?.mergeQuery??{}}}),method:"post"});T.form=ht;const lt={accept:Object.assign(P,P),dismiss:Object.assign(T,T)},B=(e,t)=>({url:B.url(e,t),method:"post"});B.definition={methods:["post"],url:"/goals/{goal}/practice"};B.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return B.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};B.post=(e,t)=>({url:B.url(e,t),method:"post"});const pt=(e,t)=>({action:B.url(e,t),method:"post"});pt.post=(e,t)=>({action:B.url(e,t),method:"post"});B.form=pt;const nt={generate:Object.assign(B,B)},N=(e,t)=>({url:N.url(e,t),method:"post"});N.definition={methods:["post"],url:"/goals/{goal}/experiences"};N.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return N.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};N.post=(e,t)=>({url:N.url(e,t),method:"post"});const ft=(e,t)=>({action:N.url(e,t),method:"post"});ft.post=(e,t)=>({action:N.url(e,t),method:"post"});N.form=ft;const st={start:Object.assign(N,N)},O=e=>({url:O.url(e),method:"get"});O.definition={methods:["get","head"],url:"/goals/create"};O.url=e=>O.definition.url+g(e);O.get=e=>({url:O.url(e),method:"get"});O.head=e=>({url:O.url(e),method:"head"});const He=e=>({action:O.url(e),method:"get"});He.get=e=>({action:O.url(e),method:"get"});He.head=e=>({action:O.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});O.form=He;const R=e=>({url:R.url(e),method:"post"});R.definition={methods:["post"],url:"/goals/draft"};R.url=e=>R.definition.url+g(e);R.post=e=>({url:R.url(e),method:"post"});const gt=e=>({action:R.url(e),method:"post"});gt.post=e=>({action:R.url(e),method:"post"});R.form=gt;const V=e=>({url:V.url(e),method:"post"});V.definition={methods:["post"],url:"/goals"};V.url=e=>V.definition.url+g(e);V.post=e=>({url:V.url(e),method:"post"});const bt=e=>({action:V.url(e),method:"post"});bt.post=e=>({action:V.url(e),method:"post"});V.form=bt;const F=(e,t)=>({url:F.url(e,t),method:"get"});F.definition={methods:["get","head"],url:"/goals/{goal}"};F.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return F.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};F.get=(e,t)=>({url:F.url(e,t),method:"get"});F.head=(e,t)=>({url:F.url(e,t),method:"head"});const Pe=(e,t)=>
1({action:F.url(e,t),method:"get"});Pe.get=(e,t)=>({action:F.url(e,t),method:"get"});Pe.head=(e,t)=>({action:F.url(e,{[t?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...t?.query??t?.mergeQuery??{}}}),method:"get"});F.form=Pe;const q=(e,t)=>({url:q.url(e,t),method:"get"});q.definition={methods:["get","head"],url:"/goals/{goal}/edit"};q.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return q.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};q.get=(e,t)=>({url:q.url(e,t),method:"get"});q.head=(e,t)=>({url:q.url(e,t),method:"head"});const Te=(e,t)=>({action:q.url(e,t),method:"get"});Te.get=(e,t)=>({action:q.url(e,t),method:"get"});Te.head=(e,t)=>({action:q.url(e,{[t?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...t?.query??t?.mergeQuery??{}}}),method:"get"});q.form=Te;const G=(e,t)=>({url:G.url(e,t),method:"patch"});G.definition={methods:["patch"],url:"/goals/{goal}"};G.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return G.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};G.patch=(e,t)=>({url:G.url(e,t),method:"patch"});const _t=(e,t)=>({action:G.url(e,{[t?.mergeQuery?"mergeQuery":"query"]:{_method:"PATCH",...t?.query??t?.mergeQuery??{}}}),method:"post"});_t.patch=(e,t)=>({action:G.url(e,{[t?.mergeQuery?"mergeQuery":"query"]:{_method:"PATCH",...t?.query??t?.mergeQuery??{}}}),method:"post"});G.form=_t;const U=(e,t)=>({url:U.url(e,t),method:"delete"});U.definition={methods:["delete"],url:"/goals/{goal}"};U.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return U.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};U.delete=(e,t)=>({url:U.url(e,t),method:"delete"});const yt=(e,t)=>({action:U.url(e,{[t?.mergeQuery?"mergeQuery":"query"]:{_method:"DELETE",...t?.query??t?.mergeQuery??{}}}),method:"post"});yt.delete=(e,t)=>({action:U.url(e,{[t?.mergeQuery?"mergeQuery":"query"]:{_method:"DELETE",...t?.query??t?.mergeQuery??{}}}),method:"post"});U.form=yt;const W=(e,t)=>({url:W.url(e,t),method:"post"});W.definition={methods:["post"],url:"/goals/{goal}/schedule-next-check-in"};W.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return W.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};W.post=(e,t)=>({url:W.url(e,t),method:"post"});const xt=(e,t)=>
1({action:W.url(e,t),method:"post"});xt.post=(e,t)=>({action:W.url(e,t),method:"post"});W.form=xt;const Y=(e,t)=>({url:Y.url(e,t),method:"post"});Y.definition={methods:["post"],url:"/goals/{goal}/check-in-link"};Y.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return Y.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};Y.post=(e,t)=>({url:Y.url(e,t),method:"post"});const vt=(e,t)=>({action:Y.url(e,t),method:"post"});vt.post=(e,t)=>({action:Y.url(e,t),method:"post"});Y.form=vt;const E=(e,t)=>({url:E.url(e,t),method:"get"});E.definition={methods:["get","head"],url:"/goals/{goal}/claude-session"};E.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return E.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};E.get=(e,t)=>({url:E.url(e,t),method:"get"});E.head=(e,t)=>({url:E.url(e,t),method:"head"});const Be=(e,t)=>({action:E.url(e,t),method:"get"});Be.get=(e,t)=>({action:E.url(e,t),method:"get"});Be.head=(e,t)=>({action:E.url(e,{[t?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...t?.query??t?.mergeQuery??{}}}),method:"get"});E.form=Be;const J=(e,t)=>({url:J.url(e,t),method:"post"});J.definition={methods:["post"],url:"/goals/{goal}/status-link"};J.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return J.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};J.post=(e,t)=>({url:J.url(e,t),method:"post"});const $t=(e,t)=>({action:J.url(e,t),method:"post"});$t.post=(e,t)=>({action:J.url(e,t),method:"post"});J.form=$t;const X=(e,t)=>({url:X.url(e,t),method:"post"});X.definition={methods:["post"],url:"/goals/{goal}/update-link"};X.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return X.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};X.post=(e,t)=>({url:X.url(e,t),method:"post"});const kt=(e,t)=>({action:X.url(e,t),method:"post"});kt.post=(e,t)=>({action:X.url(e,t),method:"post"});X.form=kt;const K=(e,t)=>({url:K.url(e,t),method:"post"});K.definition={methods:["post"],url:"/goals/{goal}/resynthesise"};K.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return K.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};K.post=(e,t)=>({url:K.url(e,t),method:"post"});const wt=(e,t)=>({action:K.url(e,t),method:"post"});wt.post=(e,t)=>({action:K.url(e,t),method:"post"});K.form=wt;const Z=(e,t)=>({url:Z.url(e,t),method:"post"});Z.definition={methods:["post"],url:"/goals/{goal}/reset"};Z.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return Z.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};Z.post=(e,t)=>({url:Z.url(e,t),method:"post"});const At=(e,t)=>({action:Z.url(e,t),method:"post"});At.post=(e,t)=>({action:Z.url(e,t),method:"post"});Z.form=At;const ee=(e,t)=>({url:ee.url(e,t),method:"post"});ee.definition={methods:["post"],url:"/goals/{goal}/next-steps"};ee.url=(e,t)=>{(typeof e=="string"||typeof e=="number")&&(e={goal:e}),typeof e=="object"&&!Array.isArray(e)&&"id"in e&&(e={goal:e.id}),Array.isArray(e)&&(e={goal:e[0]}),e=k(e);const s={goal:typeof e.goal=="object"?e.goal.id:e.goal};return ee.definition.url.replace("{goal}",s.goal.toString()).replace(/\/+$/,"")+g(t)};ee.post=(e,t)=>
1({url:ee.url(e,t),method:"post"});const jt=(e,t)=>({action:ee.url(e,t),method:"post"});jt.post=(e,t)=>({action:ee.url(e,t),method:"post"});ee.form=jt;const Qe={create:Object.assign(O,O),draft:Object.assign(R,R),store:Object.assign(V,V),show:Object.assign(F,F),edit:Object.assign(q,q),update:Object.assign(G,G),destroy:Object.assign(U,U),inputs:Object.assign(rt,rt),scheduleNextCheckIn:Object.assign(W,W),checkInLink:Object.assign(Y,Y),claudeSession:Object.assign(E,E),statusLink:Object.assign(J,J),updateLink:Object.assign(X,X),resynthesise:Object.assign(K,K),reset:Object.assign(Z,Z),capabilities:Object.assign(lt,lt),practice:Object.assign(nt,nt),nextSteps:Object.assign(ee,ee),experiences:Object.assign(st,st)},Tr={class:"mx-auto w-full max-w-[1200px] space-y-10 px-6 pt-12 pb-24 md:px-14"},Br={key:1},Nr={class:"mb-4 flex items-center justify-between gap-4"},Rr={class:"flex items-baseline gap-3"},Vr={class:"text-[21px] font-bold tracking-[-0.01em] text-brand-ink"},Gr={class:"text-sm text-brand-muted"},Ur={class:"hidden w-[200px] items-center sm:flex"},Wr={class:"h-1.5 flex-1 overflow-hidden rounded-full bg-brand-line"},Yr={class:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4"},Jr=["href"],Xr={class:"grid size-11 place-items-center rounded-md bg-wash-slate text-on-slate"},Kr={class:"text-base font-bold text-brand-ink"},Zr={class:"mt-1.5 text-sm leading-[1.5] text-brand-muted"},el={class:"mt-auto inline-flex items-center gap-1.5 text-sm font-semibold text-brand-subtle"},tl={class:"grid size-11 place-items-center rounded-md bg-wash-positive text-on-positive"},ol={class:"text-base font-bold text-brand-ink"},rl={class:"mt-1.5 text-sm leading-[1.5] text-brand-muted"},ll={class:"mt-auto inline-flex items-center gap-1.5 text-sm font-semibold text-brand-subtle"},nl={class:"grid size-11 place-items-center rounded-md bg-wash-clay text-on-clay"},sl={class:"text-base font-bold text-brand-ink"},il={class:"mt-1.5 text-sm leading-[1.5] text-brand-muted"},al={class:"mt-auto inline-flex items-center gap-1.5 text-sm font-semibold text-brand-subtle"},dl={class:"grid size-11 place-items-center rounded-md bg-wash-teal text-on-teal"},cl={class:"text-base font-bold text-brand-ink"},ul={class:"mt-1.5 text-sm leading-[1.5] text-brand-muted"},ml={class:"mt-auto inline-flex items-center gap-1.5 text-sm font-semibold text-brand-subtle"},hl={key:0},pl={class:"mb-4 flex items-center justify-between gap-4"},fl={class:"flex items-baseline gap-3"},gl={class:"text-[21px] font-bold tracking-[-0.01em] text-brand-ink"},bl={key:0,class:"text-sm text-brand-muted"},_l={key:1,class:"flex h-full flex-col items-center justify-center rounded-lg border border-dashed border-brand-line bg-brand-surface px-6 py-12 text-center"},yl={class:"mb-4 grid size-14 place-items-center rounded-lg bg-wash-teal text-on-teal"},xl={class:"text-lg font-bold text-brand-ink"},vl={class:"mx-auto mt-2 max-w-[36ch] text-sm leading-[1.55] text-brand-muted"},$l={key:1},kl={class:"mb-4 flex items-center justify-between gap-4"},wl={class:"flex items-baseline gap-3"},Al={class:"text-[21px] font-bold tracking-[-0.01em] text-brand-ink"},jl={key:0,class:"text-sm text-brand-muted"},Sl={key:1,class:"flex h-full flex-col items-center justify-center rounded-lg border border-dashed border-brand-line bg-brand-surface px-6 py-12 text-center"},Cl={class:"mb-4 grid size-14 place-items-center rounded-lg bg-wash-clay text-on-clay"},zl={class:"text-lg font-bold text-brand-ink"},Ql={class:"mx-auto mt-2 max-w-[36ch] text-sm leading-[1.55] text-brand-muted"},En=se({__name:"Home",props:{firstName:{},onboarding:{},programs:{},goals:{},activeGoalsCount:{},building:{},coachCard:{},focus:{},coachChannels:{}},setup(e){const t=e,s=Ht(),h=$(()=>s.value.hasPractice),u=$(()=>s.value.hasGoals),p=$(()=>s.value.hasPrograms),M=$(()=>s.value.hasAiCoach),y=$(()=>{const i=[];h.value&&i.push({id:"build-scenario",icon:Zt,title:L("home_more.home.build_scenario_title"),description:L("home_more.home.build_scenario_description"),actionLabel:L("home_more.home.build_scenario_action"),href:Q().url}),u.value&&i.push({id:"personal-goal",icon:et,title:L("home_more.home.set_personal_goal_title"),description:L("home_more.home.set_personal_goal_description"),actionLabel:L("home_more.home.set_personal_goal_action"),href:w().url});const D=[];t.coachChannels?.email&&D.push({icon:eo,value:t.coachChannels.email,href:`mailto:${t.coachChannels.email}`});for(const xe of t.coachChannels?.sms??[])D.push({icon:oo,value:xe,href:`sms:${xe}`});return D.length&&i.push({id:"reach-coach",icon:to,title:L("home_more.home.reach_coach_title"),description:L("home_more.home.reach_coach_description"),channels:D}),i}),c=$(()=>
1{if(t.focus&&t.focus.kind==="enrolled")return{name:t.focus.program.name,completed:t.focus.progress.completed,total:t.focus.progress.total,nextStepLabel:t.focus.next_step?.title??null,href:ze.show(t.focus.program.id).url,status:"active",canOpen:t.focus.can_open};const i=t.programs[0];return i?{name:i.name,completed:i.completed_steps,total:i.total_steps,nextStepLabel:null,href:ze.show(i.program_id).url,status:i.enrollment_status,canOpen:i.can_open}:null}),m=$(()=>t.goals[0]??null),te=$(()=>{const i=new Date().getHours();return i<12?Ce("home.greeting.morning").value:i<18?Ce("home.greeting.afternoon").value:Ce("home.greeting.evening").value}),be=$(()=>t.firstName?L("home.greeting_title",{greeting:te.value,name:t.firstName}):L("home.greeting_title_generic",{greeting:te.value})),ue=$(()=>[{visible:!0,complete:!1},{visible:h.value,complete:!1},{visible:u.value,complete:t.goals.length>0},{visible:p.value,complete:t.programs.length>0}]),me=$(()=>ue.value.filter(i=>i.visible).length),ie=$(()=>ue.value.filter(i=>i.visible&&i.complete).length),_e=$(()=>Math.round(ie.value/me.value*100));return(i,D)=>(n(),x(Jt,null,{default:_(()=>[d(l(Dt),{title:"Home"}),o("div",Tr,[d(l(Yt),{title:be.value},null,8,["title"]),M.value?(n(),x(l(We),{key:0,data:"coachCard"},{fallback:_(()=>[...D[0]||(D[0]=[o("div",{class:"animate-pulse rounded-lg border border-brand-line bg-brand-white p-8"},[o("div",{class:"mb-4 h-3 w-24 rounded bg-brand-line"}),o("div",{class:"mb-3 h-6 w-2/3 rounded bg-brand-line"}),o("div",{class:"h-4 w-full rounded bg-brand-line"}),o("div",{class:"mt-2 h-4 w-4/5 rounded bg-brand-line"})],-1)])]),default:_(()=>[e.coachCard?(n(),x(Uo,{key:0,card:e.coachCard},null,8,["card"])):b("",!0)]),_:1})):b("",!0),e.onboarding?(n(),a("section",Br,[o("div",Nr,[o("div",Rr,[o("h2",Vr,r(i.$t("home_more.home.get_started")),1),o("span",Gr,r(i.$t("home_more.home.get_started_progress",{completed:String(ie.value),total:String(me.value)})),1)]),o("div",Ur,[o("div",Wr,[o("div",{class:"h-full rounded-full bg-brand-sage",style:It({width:`${_e.value}%`})},null,4)])])]),o("div",Yr,[o("a",{href:l(it)().url,target:"_blank",rel:"noopener noreferrer nofollow",class:"group flex flex-col gap-3.5 rounded-lg border border-brand-line bg-brand-white p-[22px] transition-colors hover:border-brand-secondary"},[o("span",Xr,[d(l(Kt),{class:"size-5","stroke-width":1.6})]),o("div",null,[o("h3",Kr,r(i.$t("home_more.home.complete_profile_heading")),1),o("p",Zr,r(i.$t("home_more.home.complete_profile_description")),1)]),o("span",el,[f(r(i.$t("home_more.home.complete_profile_action"))+" ",1),d(l(v),{class:"size-3.5","stroke-width":1.7})])],8,Jr),h.value?(n(),x(l(A),{key:0,href:l(Oe)().url,class:"group flex flex-col gap-3.5 rounded-lg border border-brand-line bg-brand-white p-[22px] transition-colors hover:border-brand-secondary"},{default:_(()=>[o("span",tl,[d(l(et),{class:"size-5","stroke-width":1.6})]),o("div",null,[o("h3",ol,r(i.$t("home_more.home.practice_scenario_heading")),1),o("p",rl,r(i.$t("home_more.home.practice_scenario_description")),1)]),o("span",ll,[f(r(i.$t("home_more.home.practice_scenario_action"))+" ",1),d(l(v),{class:"size-3.5","stroke-width":1.7})])]),_:1},8,["href"])):b("",!0),u.value?(n(),x(l(A),{key:1,href:l(Qe).create().url,class:"group flex flex-col gap-3.5 rounded-lg border border-brand-line bg-brand-white p-[22px] transition-colors hover:border-brand-secondary"},{default:_(()=>[o("span",nl,[d(l(tt),{class:"size-5","stroke-width":1.6})]),o("div",null,[o("h3",sl,r(i.$t("home_more.home.set_first_goal_heading")),1),o("p",il,r(i.$t("home_more.home.set_first_goal_description")),1)]),o("span",al,[f(r(i.$t("home_more.home.set_first_goal_action"))+" ",1),d(l(v),{class:"size-3.5","stroke-width":1.7})])]),_:1},8,["href"])):b("",!0),p.value?(n(),x(l(A),{key:2,href:l(Ye)().url,class:"group flex flex-col gap-3.5 rounded-lg border border-brand-line bg-brand-white p-[22px] transition-colors hover:border-brand-secondary"},{default:_(()=>[o("span",dl,[d(l(ot),{class:"size-5","stroke-width":1.6})]),o("div",null,[o("h3",cl,r(i.$t("home_more.home.join_program_heading")),1),o("p",ul,r(i.$t("home_more.home.join_program_description")),1)]),o("span",ml,[f(r(i.$t("home_more.home.join_program_action"))+" ",1),d(l(v),{class:"size-3.5","stroke-width":1.7})])]),_:1},8,["href"])):b("",!0)])])):b("",!0),e.onboarding?b("",!0):(n(),x(l(We),{key:2,data:"building"},{fallback:_(()=>[...D[1]||(D[1]=[o("div",{class:"animate-pulse rounded-lg border border-brand-line bg-brand-white p-6"},[o("div",{class:"mb-3 h-4 w-40 rounded bg-brand-line"}),o("div",{class:"h-4 w-2/3 rounded bg-brand-line"})],-1)])]),default:_(()=>[e.building?(n(),x(Pr,{key:0,capabilities:e.building},null,8,["capabilities"])):b("",!0)]),_:1})),p.value||u.value?(n(),a("section",{key:3,class:Fe(["grid gap-x-6 gap-y-8",p.value&&u.value?"md:grid-cols-2":"md:grid-cols-1"])},[p.value?(n(),a("div",hl,[o("div",pl,[o("div",fl,[o("h2",gl,r(i.$t("home_more.home.programs_heading")),1),e.programs.length?(n(),a("span",bl,r(i.$t("home_more.home.programs_in_progress",{count:String(e.programs.length)})),1)):b("",!0)]),d(l(A),{href:l(ze).index().url,class:"inline-flex items-center gap-1.5 text-sm font-semibold text-brand-subtle transition-colors hover:text-brand-ink"},{default:_(()=>[f(r(i.$t("home_more.home.programs_browse_all"))+" ",1),d(l(v),{class:"size-3.5","stroke-width":1.7})]),_:1},8,["href"])]),c.value?(n(),x($r,{key:0,name:c.value.name,completed:c.value.completed,total:c.value.total,"next-step-label":c.value.nextStepLabel,href:c.value.href,status:c.value.status,"can-open":c.value.canOpen},null,8,["name","completed","total","next-step-label","href","status","can-open"])):(n(),a("div",_l,[o("span",yl,[d(l(ot),{class:"size-6","stroke-width":1.6})]),o("h3",xl,r(i.$t("home_more.home.no_programs_heading")),1),o("p",vl,r(i.$t("home_more.home.no_programs_description")),1),d(l(de),{"as-child":"",variant:"outline",class:"mt-5"},{default:_(()=>[d(l(A),{href:l(Ye)().url},{default:_(()=>[f(r(i.$t("home_more.home.browse_programs"))+" ",1),d(l(v),{class:"size-4"})]),_:1},8,["href"])]),_:1})]))])):b("",!0),u.value?(n(),a("div",$l,[o("div",kl,[o("div",wl,[o("h2",Al,r(i.$t("home_more.home.goals_heading")),1),e.activeGoalsCount?(n(),a("span",jl,r(i.$t("home_more.home.goals_active",{count:String(e.activeGoalsCount)})),1)):b("",!0)]),d(l(A),{href:l(w)().url,class:"inline-flex items-center gap-1.5 text-sm font-semibold text-brand-subtle transition-colors hover:text-brand-ink"},{default:_(()=>[f(r(i.$t("home_more.home.goals_view_all"))+" ",1),d(l(v),{class:"size-3.5","stroke-width":1.7})]),_:1},8,["href"])]),m.value?(n(),x(ir,{key:0,title:m.value.title,capability:m.value.capability,description:null,"check-in-count":m.value.check_in_count,href:l(Qe).show(m.value.id).url},null,8,["title","capability","check-in-count","href"])):(n(),a("div",Sl,[o("span",Cl,[d(l(tt),{class:"size-6","stroke-width":1.6})]),o("h3",zl,r(i.$t("home_more.home.no_goals_heading")),1),o("p",Ql,r(i.$t("home_more.home.no_goals_description")),1),d(l(de),{"as-child":"",variant:"outline",class:"mt-5"},{default:_(()=>[d(l(A),{href:l(Qe).create().url},{default:_(()=>[f(r(i.$t("home_more.home.set_a_goal"))+" ",1),d(l(v),{class:"size-4"})]),_:1},8,["href"])]),_:1})]))])):b("",!0)],2)):b("",!0),d(xo,{heading:i.$t("home_more.home.get_more_out_heading"),prompts:y.value},null,8,["heading","prompts"])])]),_:1}))}});
1export{En 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.