import{d as v,o as d,i as f,g as o,e as a,f as r,aD as I,t as u,aB as A,aj as R,bn as W,u as E,a7 as N,c as k,w as c,a4 as $,_ as L,k as U,ah as V,bd as z,j as m,F as T,l as C,h as D,n as G,aN as j,r as S,V as H,ay as q,a0 as J}from"./JjFIJesb.js";import{_ as F}from"./C9dBdvsT.js";import{_ as K}from"./CzgpytM0.js";import{u as O}from"./R7IRyIiS.js";import{_ as Q}from"./bZvJLhK0.js";import{_ as X}from"./D9uSQ24r.js";import{_ as Y}from"./BuFQYPSc.js";import{_ as Z}from"./Dnwop0wn.js";import{_ as ee}from"./CwzNTU5m.js";import{_ as te}from"./DRBCY8-t.js";import{_ as oe}from"./BCC9RTi9.js";import{_ as ae}from"./D7ZfkvJW.js";import{u as ne}from"./B7SIqw41.js";import{L as re}from"./Dvd-WD90.js";import"./CcLwnSX5.js";import"./yOJi2arI.js";import"./DdyJIMEM.js";import"./KKLScH9K.js";import"./DrZ4fe86.js";import"./CKukpS3B.js";import"./COJLmyFI.js";import"./DtH5wFNZ.js";import"./Wd2lUIb8.js";import"./DvskYNG9.js";import"./ComO-WwR.js";import"./CvxEhR1o.js";import"./V4gL-46o.js";import"./B1Kg4MgX.js";import"./L2uPLCvR.js";import"./BU_t5-g6.js";import"./Jx0_yD2k.js";import"./Cjqo14uQ.js";import"./CABJ8Y-j.js";import"./Es9pS7on.js";import"./B2GuT2nS.js";import"./bKD7laAj.js";import"./yukofXLW.js";import"./D-AmYC05.js";import"./c88aRSqF.js";import"./itj6BM6-.js";import"./DJx7jez_.js";import"./BCKo46DF.js";import"./F5XV8cZb.js";const se={class:"cursor-pointer border-white-500 text-center text-neutral-950"},ie={class:"flex flex-col items-center justify-center"},ce={class:"flex h-10 w-10 items-center justify-center rounded-full bg-primary-500 drop-shadow-glow hover:bg-primary-600"},le={class:"text-xs font-bold"},ue=v({__name:"NavigationSidebarUpgradeButton",setup(h){const l=R().inject("analytics"),t=W().inject("router");return(_,p)=>(d(),f("div",{class:"flex w-full items-center justify-center border-l-4",onClick:p[0]||(p[0]=s=>{r(l).track("upgrade-click-sidenav-button"),r(t).upgrade()})},[o("div",se,[o("div",ie,[o("div",ce,[a(r(I),{name:"arrow_up",class:"h-6 w-6 text-white-500"})]),o("span",le,u(r(A)("generic_upgrade")),1)])])]))}}),de={class:"block text-xs"},pe=v({__name:"NavigationMobileTab",props:{item:{}},setup(h){const{$router:e}=E(),l=h,n=N(()=>e.currentRoute.value.path.startsWith(l.item.link)||l.item.active);return(t,_)=>{const p=L,s=F;return d(),k(s,{class:$(["flex h-full flex-col items-center justify-center p-2",r(n)?" text-primary-500":"text-neutral-500"]),to:t.item.link},{default:c(()=>[a(p,{name:t.item.iconName,class:"h-6 w-6"},null,8,["name"]),o("span",de,u(t.item.label),1)]),_:1},8,["class","to"])}}}),me={class:"flex flex-col items-center justify-center gap-y-1 rounded-md p-2 hover:bg-primary-50 hover:text-primary-500"},_e={class:"text-xs font-bold"},ge=v({__name:"NavigationSidebarTab",props:{item:{}},setup(h){return E(),(e,l)=>{const n=L,t=F;return d(),k(t,{class:$(["w-full cursor-pointer border-l-4 p-2 text-center",e.item.active?"border-primary-500 bg-primary-50 text-primary-500":"border-white-500 text-neutral-950"]),to:e.item.link,target:e.item.target?e.item.target:""},{default:c(()=>[o("div",me,[a(n,{name:e.item.iconName,class:"h-6 w-6"},null,8,["name"]),o("span",_e,u(e.item.label),1)])]),_:1},8,["class","to","target"])}}}),fe={class:"m-auto flex flex-col items-center justify-center gap-y-1 rounded-md p-2 hover:bg-neutral-50 hover:text-primary-500"},he={class:"text-xs font-bold"},be={key:0,class:"absolute bottom-8 left-20 z-50 mx-2 w-60 rounded-md bg-white-500 p-4 shadow-2"},ve={class:"flex flex-col"},xe=o("hr",{class:"mx-2 h-[1px] bg-neutral-200"},null,-1),ke=o("hr",{class:"mx-2 h-[1px] bg-neutral-200"},null,-1),ye=o("hr",{class:"mx-2 h-[1px] bg-neutral-200"},null,-1),we=o("hr",{class:"mx-2 h-[1px] bg-neutral-200"},null,-1),$e=o("hr",{class:"mx-2 h-[1px] bg-neutral-200"},null,-1),Ne=o("hr",{class:"mx-2 h-[1px] bg-neutral-200"},null,-1),Te=v({__name:"NavigationSidebarProfile",setup(h){const e=O(),l=U(!1);function n(){l.value=!l.value}function t(){l.value=!1}const _=N(()=>e.canEditTimetable()),p=N(()=>e.canEditVacation());return V(()=>{document.documentElement.addEventListener("click",t,{capture:!0}),window.addEventListener("resize",t),window.addEventListener("scroll",t,!0)}),z(()=>{document.documentElement.removeEventListener("click",t,{capture:!0}),window.removeEventListener("scroll",t,!0),window.removeEventListener("resize",t)}),(s,i)=>{const y=L,g=F,w=K;return d(),k(w,{content:s.$t("navigation.profile"),class:"w-full cursor-default",placement:"right"},{default:c(()=>[o("a",{class:"w-full cursor-pointer border-l-4 border-white-500 p-2 text-center text-neutral-950",onClick:n},[o("div",fe,[a(y,{name:"account",class:"h-6 w-6"}),o("span",he,u(s.$t("navigation.profile")),1)])]),r(l)?(d(),f("div",be,[o("div",ve,[a(g,{class:"cursor-pointer rounded-md bg-white-500 p-2 text-sm hover:bg-neutral-50",to:"/account/profile"},{default:c(()=>[m(u(s.$t("navigation.profile")),1)]),_:1}),xe,a(g,{class:"cursor-pointer rounded-md bg-white-500 p-2 text-sm hover:bg-neutral-50",to:"/account/upgrade"},{default:c(()=>[m(u(s.$t("navigation.licenses")),1)]),_:1}),ke,a(g,{class:"cursor-pointer rounded-md bg-white-500 p-2 text-sm hover:bg-neutral-50",to:"/account/integrations"},{default:c(()=>[m(u(s.$t("integration.settings_title")),1)]),_:1}),ye,r(_)?(d(),f(T,{key:0},[a(g,{class:"cursor-pointer rounded-md bg-white-500 p-2 text-sm hover:bg-neutral-50",to:"/timetable/edit"},{default:c(()=>[m(u(s.$t("timetable.edit")),1)]),_:1}),we],64)):C("",!0),r(p)?(d(),f(T,{key:1},[a(g,{class:"cursor-pointer rounded-md bg-white-500 p-2 text-sm hover:bg-neutral-50",to:"/timetable/vacation"},{default:c(()=>[m(u(s.$t("timetable_edit.edit_vacations")),1)]),_:1}),$e],64)):C("",!0),a(g,{class:"cursor-pointer rounded-md bg-white-500 p-2 text-sm hover:bg-neutral-50",to:r(D),target:"_blank"},{default:c(()=>[m(u(s.$t("navigation.help")),1)]),_:1},8,["to"]),Ne,a(g,{class:"cursor-pointer rounded-md bg-white-500 p-2 text-sm text-danger-500 hover:bg-neutral-50",to:"/auth/logout"},{default:c(()=>[m(u(s.$t("navigation.log_out")),1)]),_:1}),a(r(Q),{class:"mt-2"})])])):C("",!0)]),_:1},8,["content"])}}}),Ee={class:"flex items-center gap-x-4"},Be=v({__name:"UpgradeFeatureBlock",props:{foreground:{},background:{},icon:{},title:{},description:{}},setup(h){return(e,l)=>{const n=L,t=ee,_=te;return d(),f("div",Ee,[o("div",{class:"flex h-12 w-12 shrink-0 items-center rounded-md",style:G({background:e.background,color:e.foreground})},[a(n,{name:e.icon,class:"m-auto"},null,8,["name"])],4),o("div",null,[a(t,{class:"text-neutral-950"},{default:c(()=>[m(u(e.title),1)]),_:1}),a(_,{class:"text-neutral-500"},{default:c(()=>[m(u(e.description),1)]),_:1})])])}}}),Ce={class:"my-8 flex flex-col gap-y-4"},Le={class:"flex gap-x-2"},Fe=v({__name:"UpgradeInformation",props:{title:{}},setup(h){const{$t:e}=E(),{startUpgradeProcess:l,openSchoolLicense:n,init:t}=j();t();const _=[{foreground:"#C6A48A",background:"#F5CEA9",icon:"syncing",title:e("upgrade.feature.integration.title"),description:e("upgrade.feature.integration.description")},{foreground:"#E3919D",background:"#FFBBC2",icon:"collaboration",title:e("upgrade.feature.collaboration.title"),description:e("upgrade.feature.collaboration.description")},{foreground:"#67C379",background:"#ACECB6",icon:"file_add",title:e("upgrade.feature.storage.title"),description:e("upgrade.feature.storage.description")},{foreground:"#7561EC",background:"#E3DFFB",icon:"sparkle",title:e("upgrade.feature.ai.title"),description:e("upgrade.feature.ai.description")},{foreground:"#B69B65",background:"#FFE7B0",icon:"calendar",title:e("upgrade.feature.daily_changes.title"),description:e("upgrade.feature.daily_changes.description")},{foreground:"#C6A48A",background:"#F5CEA9",icon:"classIcon",title:e("upgrade.feature.students.title"),description:e("upgrade.feature.students.description")},{foreground:"#E3919D",background:"#FFBBC2",icon:"present",title:e("upgrade.feature.presentation.title"),description:e("upgrade.feature.presentation.description")}],p=U(!1);async function s(){p.value=!0,await l(),p.value=!1}function i(){n()}return(y,g)=>{const w=Y,P=Z,M=Be,B=oe;return d(),f("div",null,[a(w,{class:"text-neutral-950"},{default:c(()=>[m(u(y.title?y.title:r(e)("upgrade.discover.title")),1)]),_:1}),a(P,{class:"text-neutral-500"},{default:c(()=>[m(u(r(e)("upgrade.discover.description")),1)]),_:1}),o("div",Ce,[(d(),f(T,null,S(_,x=>a(M,{foreground:x.foreground,background:x.background,icon:x.icon,title:x.title,description:x.description},null,8,["foreground","background","icon","title","description"])),64))]),o("div",Le,[a(B,{variant:"primary",class:"p-2 px-8","on-click":s,loading:r(p)},{default:c(()=>[m(u(r(e)("upgrade.discover.cta_buy")),1)]),_:1},8,["loading"]),a(B,{variant:"secondary",class:"p-2 px-8","on-click":i},{default:c(()=>[m(u(r(e)("upgrade.discover.cta_school")),1)]),_:1})])])}}}),Pe=v({__name:"UpgradeModal",setup(h){E();const{closeUpgradeModal:e,showUpgradeModal:l}=j(),n=()=>{e()};return(t,_)=>{const p=Fe,s=ae;return d(),k(s,{open:r(l),onClose:n},{default:c(()=>[a(p)]),_:1},8,["open"])}}}),Me={class:"fixed inset-x-0 bottom-0 z-[60] h-16 w-full border-t border-neutral-200 bg-white-500/60 backdrop-blur-md sm:hidden",style:{height:"calc(4rem + env(safe-area-inset-bottom))","padding-bottom":"env(safe-area-inset-bottom)"}},Se={class:"m-auto grid h-full max-w-[30rem] grid-cols-5 content-evenly space-x-4 overflow-x-auto"},Ue={class:"pb-24 sm:ml-24 sm:pb-0"},je={class:"hidden border-r border-neutral-200 bg-white-500 sm:fixed sm:inset-y-0 sm:flex sm:w-24 sm:flex-col"},Ie={class:"flex min-h-0 flex-1 flex-col"},Ae={class:"flex flex-1 flex-col space-y-2 overflow-y-auto overflow-x-hidden pb-2"},Re=o("div",{class:"h-4"},null,-1),We={class:"mb-4 flex shrink-0 flex-col items-center justify-center gap-2"},Lt=v({__name:"side-navigation",setup(h){H().init();const{isModalActive:l}=ne(),{$t:n,$router:t}=E(),{hasPaidPlan:_}=q(),p=N(()=>{const i=[];return i.push({iconName:"sparkle",label:n("navigation.ai"),link:"/ai",dataTestName:"ai",active:t.currentRoute.value.path.startsWith("/ai")||t.currentRoute.value.path.startsWith("/student-ai")}),i.push({iconName:"calendar",label:n("navigation.timetable"),link:"/timetable",dataTestName:"Timetable",active:t.currentRoute.value.path.startsWith("/timetable")||t.currentRoute.value.path.startsWith("/agenda")}),i.push({iconName:"courses",label:n("navigation.courses"),link:"/course",dataTestName:"Courses",active:t.currentRoute.value.path.startsWith("/course")}),i.push({iconName:"library",label:n("navigation.library"),link:"/library",dataTestName:"library",active:t.currentRoute.value.path.startsWith("/library")}),i.push({iconName:"collaboration",label:n("navigation.collaboration"),link:"/collaboration",dataTestName:"Collaboration",active:t.currentRoute.value.path.startsWith("/collaboration")}),i}),s=N(()=>{const i=[];return i.push({iconName:"calendar",label:n("navigation.timetable"),link:"/timetable",dataTestName:"Timetable"}),i.push({iconName:"courses",label:n("navigation.courses"),link:"/course",dataTestName:"courses"}),i.push({iconName:"sparkle",label:n("navigation.ai"),link:"/ai",dataTestName:"ai",active:t.currentRoute.value.path.startsWith("/ai")||t.currentRoute.value.path.startsWith("/student-ai")}),i.push({iconName:"library",label:n("navigation.library"),link:"/library",dataTestName:"library"}),i.push({iconName:"account",label:n("navigation.profile"),link:"/account",dataTestName:"Profile"}),i});return(i,y)=>{const g=pe,w=F,P=ge,M=Te,B=X,x=Pe;return d(),f("div",{class:$(["teachino-theme main-container h-[var(--app-height)] w-full  bg-neutral-50",r(l)?"overflow-hidden":"overflow-auto"])},[o("div",Me,[o("div",Se,[(d(!0),f(T,null,S(r(s),b=>(d(),k(g,{key:b.iconName,item:b,class:$(b.dataTestName)},null,8,["item","class"]))),128))])]),o("div",Ue,[J(i.$slots,"default")]),o("div",je,[o("div",Ie,[a(w,{class:"mx-auto mb-8 mt-4 flex h-10 w-16 items-center justify-center",to:"/"},{default:c(()=>[a(r(re),{viewBox:"0 0 800 800",width:"36",height:"36",class:"inline-block"})]),_:1}),o("div",Ae,[(d(!0),f(T,null,S(r(p),b=>(d(),k(P,{id:b.link,key:b.link,item:b,class:$(b.dataTestName)},null,8,["id","item","class"]))),128)),Re]),o("div",We,[r(_)?C("",!0):(d(),k(r(ue),{key:0})),a(M)])])]),a(B),a(x)],2)}}});export{Lt as default};
