var A=(e,l,s)=>new Promise((a,i)=>{var y=p=>{try{g(s.next(p))}catch(x){i(x)}},n=p=>{try{g(s.throw(p))}catch(x){i(x)}},g=p=>p.done?a(p.value):Promise.resolve(p.value).then(y,n);g((s=s.apply(e,l)).next())});import{S as q,f as Y,g as J,M as K,h as Q,i as W,j as Z,k as O}from"./layout.vue_vue_type_script_setup_true_lang-CjNYP8N0.js";import{e as ue,m as ge,n as _e,o as me,a as xe,l as he,b as Ge,p as Se,N as ve,c as Ue,T as ke,d as be}from"./layout.vue_vue_type_script_setup_true_lang-CjNYP8N0.js";import{U as I,b0 as tt,ac as F,bc as k,$ as v,u as T,X as et,ak as ot,cA as st}from"./bootstrap-CRjSNGHY.js";import{m as h,bd as lt,ad as c,b2 as o,bc as G,j as _,ae as r,bJ as u,ab as f,$ as rt,bf as X,ah as it,I as N,bb as R,aT as at,ac as d,u as t,bX as m,ec as nt,bY as b,aa as S,b9 as pt,aP as ft,bz as dt,aQ as U,n as ct,aR as w,ag as D,aS as V,bp as M}from"../jse/index-index-CMeVxoEG.js";import{j as yt,i as ut}from"./language-toggle.vue_vue_type_script_setup_true_lang-CBZpsn5E.js";import{L as Fe}from"./login-illustration-D7rzDFY2.js";import"./use-modal-BABce5hC.js";import"./x-CpZ5_sBZ.js";import"./circle-check-big-DP26Iidw.js";import"./TabsList.vue_vue_type_script_setup_true_lang-IoxBl3J4.js";import"./Switch.vue_vue_type_script_setup_true_lang-BRr4nYc_.js";import"./plus-Cn52uOvw.js";import"./use-drawer-7swngGBs.js";import"./rotate-cw-CqGxFsrE.js";import"./tabbar-B8FD2KS1.js";import"./use-refresh-BrNqWucM.js";import"./use-tabs-Cbw8wuyx.js";import"./index-Drpyt9yu.js";import"./index-BJK70rv7.js";const B=I("inspection-panel",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 7h.01",key:"7u93v4"}],["path",{d:"M17 7h.01",key:"14a9sn"}],["path",{d:"M7 17h.01",key:"19xn7k"}],["path",{d:"M17 17h.01",key:"1sd3ek"}]]);const gt=I("palette",[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]]);const $=I("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);const P=I("panel-right",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}]]),_t={class:"flex-col-center dark:bg-background-deep bg-background relative px-6 py-10 lg:flex-initial lg:px-8"},mt={class:"text-muted-foreground absolute bottom-3 flex text-center text-xs"},C=h({name:"AuthenticationFormView",__name:"form",props:{dataSide:{}},setup(e){return(l,s)=>{const a=lt("RouterView");return o(),c("div",_t,[G(l.$slots,"default"),_(a,null,{default:u(({Component:i,route:y})=>[_(tt,{appear:"",mode:"out-in",name:"slide-right"},{default:u(()=>[(o(),f(rt,{include:["Login"]},[(o(),f(X(i),{key:y.fullPath,class:"side-content mt-6 w-full sm:mx-auto md:max-w-md","data-side":e.dataSide},null,8,["data-side"]))],1024))]),_:2},1024)]),_:1}),r("div",mt,[G(l.$slots,"copyright")])])}}}),xt={},ht={"enable-background":"new 0 0 800 800",version:"1.1",viewBox:"0 0 800 800",x:"0px","xml:space":"preserve",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",y:"0px"};function Gt(e,l){return o(),c("svg",ht,[...l[0]||(l[0]=[it(`87667-SVG8`,22)])])}const St=F(xt,[["render",Gt]]),vt={class:"group relative flex items-center overflow-hidden"},Ut={class:"flex w-0 overflow-hidden transition-all duration-500 ease-out group-hover:w-60"},kt={key:0,class:"h-3.5 w-3.5 text-white",height:"1em",viewBox:"0 0 15 15",width:"1em"},ae=h({name:"AuthenticationColorToggle",__name:"color-toggle",setup(e){function l(s,a){b({theme:{colorPrimary:s,builtinType:a}})}return(s,a)=>(o(),c("div",vt,[r("div",Ut,[(o(!0),c(N,null,R(t(nt),i=>(o(),f(t(k),{key:i.color,class:"flex-center flex-shrink-0",onClick:y=>l(i.color,i.type)},{default:u(()=>[r("div",{style:at({backgroundColor:i.color}),class:"flex-center relative size-5 rounded-full hover:scale-110"},[t(m).theme.builtinType===i.type?(o(),c("svg",kt,[...a[0]||(a[0]=[r("path",{"clip-rule":"evenodd",d:"M11.467 3.727c.289.189.37.576.181.865l-4.25 6.5a.625.625 0 0 1-.944.12l-2.75-2.5a.625.625 0 0 1 .841-.925l2.208 2.007l3.849-5.886a.625.625 0 0 1 .865-.181",fill:"currentColor","fill-rule":"evenodd"},null,-1)])])):d("",!0)],4)]),_:2},1032,["onClick"]))),128))]),_(t(k),null,{default:u(()=>[_(t(gt),{class:"text-primary size-4"})]),_:1})]))}}),bt=h({name:"AuthenticationLayoutToggle",__name:"layout-toggle",setup(e){const l=S(()=>[{icon:$,label:v("authentication.layout.alignLeft"),value:"panel-left"},{icon:B,label:v("authentication.layout.center"),value:"panel-center"},{icon:P,label:v("authentication.layout.alignRight"),value:"panel-right"}]),{authPanelCenter:s,authPanelLeft:a,authPanelRight:i}=T();function y(n){n&&b({app:{authPageLayout:n}})}return(n,g)=>(o(),f(t(yt),{menus:l.value,"model-value":t(m).app.authPageLayout,"onUpdate:modelValue":y},{default:u(()=>[_(t(k),null,{default:u(()=>[t(i)?(o(),f(t(P),{key:0,class:"size-4"})):d("",!0),t(a)?(o(),f(t($),{key:1,class:"size-4"})):d("",!0),t(s)?(o(),f(t(B),{key:2,class:"size-4"})):d("",!0)]),_:1})]),_:1},8,["menus","model-value"]))}}),ne=h({__name:"preferences-button",emits:["clearPreferencesAndLogout"],setup(e,{emit:l}){const s=l;function a(){s("clearPreferencesAndLogout")}return(i,y)=>(o(),f(Y,{onClearPreferencesAndLogout:a},{default:u(()=>[_(t(k),{class:"hover:animate-[shrink_0.3s_ease-in-out]"},{default:u(()=>[_(t(q),{class:"text-foreground size-4"})]),_:1})]),_:1}))}}),j=pt(!1);function pe(){function e(){j.value=!0}return{handleOpenPreference:e,openPreferences:j}}const It=h({name:"ThemeToggleButton",__name:"theme-button",props:ft({type:{default:"normal"}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const l=e,s=dt(e,"modelValue"),a=S(()=>s.value?"light":"dark"),i=S(()=>l.type==="normal"?{variant:"heavy"}:{class:"rounded-full",size:"icon",style:{padding:"7px"},variant:"icon"});function y(n){if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches)||!n){s.value=!s.value;return}const p=n.clientX,x=n.clientY,H=Math.hypot(Math.max(p,innerWidth-p),Math.max(x,innerHeight-x)),L=document.startViewTransition(()=>A(null,null,function*(){s.value=!s.value,yield ct()}));L.ready.then(()=>{const z=[`circle(0px at ${p}px ${x}px)`,`circle(${H}px at ${p}px ${x}px)`],E=document.documentElement.animate({clipPath:s.value?[...z].toReversed():z},{duration:450,easing:"ease-in",pseudoElement:s.value?"::view-transition-old(root)":"::view-transition-new(root)"});E.onfinish=()=>{L.skipTransition()}})}return(n,g)=>(o(),f(t(et),U({"aria-label":a.value,class:[[`is-${a.value}`],"theme-toggle cursor-pointer border-none bg-none hover:animate-[shrink_0.3s_ease-in-out]"],"aria-live":"polite"},i.value,{onClick:ot(y,["stop"])}),{default:u(()=>[...g[0]||(g[0]=[r("svg",{"aria-hidden":"true",height:"24",viewBox:"0 0 24 24",width:"24"},[r("mask",{id:"theme-toggle-moon",class:"theme-toggle__moon",fill:"hsl(var(--foreground)/80%)",stroke:"none"},[r("rect",{fill:"white",height:"100%",width:"100%",x:"0",y:"0"}),r("circle",{cx:"40",cy:"8",fill:"black",r:"11"})]),r("circle",{id:"sun",class:"theme-toggle__sun",cx:"12",cy:"12",mask:"url(#theme-toggle-moon)",r:"11"}),r("g",{class:"theme-toggle__sun-beams"},[r("line",{x1:"12",x2:"12",y1:"1",y2:"3"}),r("line",{x1:"12",x2:"12",y1:"21",y2:"23"}),r("line",{x1:"4.22",x2:"5.64",y1:"4.22",y2:"5.64"}),r("line",{x1:"18.36",x2:"19.78",y1:"18.36",y2:"19.78"}),r("line",{x1:"1",x2:"3",y1:"12",y2:"12"}),r("line",{x1:"21",x2:"23",y1:"12",y2:"12"}),r("line",{x1:"4.22",x2:"5.64",y1:"19.78",y2:"18.36"}),r("line",{x1:"18.36",x2:"19.78",y1:"5.64",y2:"4.22"})])],-1)])]),_:1},16,["aria-label","class"]))}}),Ft=F(It,[["__scopeId","data-v-f2672604"]]),Ot=h({name:"ThemeToggle",__name:"theme-toggle",props:{shouldOnHover:{type:Boolean,default:!1}},setup(e){function l(i){b({theme:{mode:i?"dark":"light"}})}const{isDark:s}=T(),a=[{icon:J,name:"light",title:v("preferences.theme.light")},{icon:K,name:"dark",title:v("preferences.theme.dark")},{icon:Q,name:"auto",title:v("preferences.followSystem")}];return(i,y)=>(o(),c("div",null,[_(t(st),{disabled:!e.shouldOnHover,side:"bottom"},{trigger:u(()=>[_(Ft,{"model-value":t(s),type:"icon","onUpdate:modelValue":l},null,8,["model-value"])]),default:u(()=>[_(t(W),{"model-value":t(m).theme.mode,class:"gap-2",type:"single",variant:"outline","onUpdate:modelValue":y[0]||(y[0]=n=>t(b)({theme:{mode:n}}))},{default:u(()=>[(o(),c(N,null,R(a,n=>_(t(Z),{key:n.name,value:n.name},{default:u(()=>[(o(),f(X(n.icon),{class:"size-5"}))]),_:2},1032,["value"])),64))]),_:1},8,["model-value"])]),_:1},8,["disabled"])]))}}),Dt={class:"hidden md:flex"},Vt=h({name:"AuthenticationToolbar",__name:"toolbar",props:{toolbarList:{default:()=>["color","language","layout","theme"]}},setup(e){const l=e,s=S(()=>l.toolbarList.includes("layout")),a=S(()=>l.toolbarList.includes("language")),i=S(()=>l.toolbarList.includes("theme"));return(y,n)=>(o(),c("div",{class:w([{"bg-accent rounded-3xl px-3 py-1":e.toolbarList.length>1},"flex-center absolute right-2 top-4 z-10"])},[r("div",Dt,[s.value?(o(),f(t(bt),{key:0})):d("",!0)]),a.value&&t(m).widget.languageToggle?(o(),f(t(ut),{key:0})):d("",!0),i.value&&t(m).widget.themeToggle?(o(),f(t(Ot),{key:1})):d("",!0)],2))}}),Mt={class:"text-foreground lg:text-foreground ml-4 mt-4 flex flex-1 items-center sm:left-6 sm:top-6"},Ct=["alt","src"],wt={key:1,class:"m-0 text-xl font-medium"},Tt={key:2,class:"relative hidden w-0 flex-1 lg:block"},Lt={class:"bg-background-deep absolute inset-0 h-full w-full dark:bg-[#070709]"},zt=["alt","src"],At={class:"text-1xl text-foreground mt-6 font-sans lg:text-2xl"},Bt={class:"dark:text-muted-foreground mt-2"},$t={key:3,class:"flex-center relative w-full"},Pt=h({__name:"authentication",props:{appName:{default:""},logo:{default:""},logoDark:{default:""},pageTitle:{default:""},pageDescription:{default:""},sloganImage:{default:""},toolbar:{type:Boolean,default:!0},copyright:{type:Boolean,default:!0},toolbarList:{default:()=>["color","language","layout","theme"]},clickLogo:{type:Function,default:()=>{}}},setup(e){const l=e,{authPanelCenter:s,authPanelLeft:a,authPanelRight:i,isDark:y}=T(),n=S(()=>y.value&&l.logoDark?l.logoDark:l.logo);return(g,p)=>(o(),c("div",{class:w([[t(y)?"dark":""],"flex min-h-full flex-1 select-none overflow-x-hidden"])},[e.toolbar?G(g.$slots,"toolbar",{key:0},()=>[_(Vt,{"toolbar-list":e.toolbarList},null,8,["toolbar-list"])],!0):d("",!0),t(a)?(o(),f(C,{key:1,class:"min-h-full w-2/5 flex-1","data-side":"left"},D({_:2},[e.copyright?{name:"copyright",fn:u(()=>[G(g.$slots,"copyright",{},()=>[t(m).copyright.enable?(o(),f(t(O),V(U({key:0},t(m).copyright)),null,16)):d("",!0)],!0)]),key:"0"}:void 0]),1024)):d("",!0),G(g.$slots,"logo",{},()=>[n.value||e.appName?(o(),c("div",{key:0,class:"absolute left-0 top-0 z-10 flex flex-1",onClick:p[0]||(p[0]=(...x)=>e.clickLogo&&e.clickLogo(...x))},[r("div",Mt,[n.value?(o(),c("img",{key:n.value,alt:e.appName,src:n.value,class:"mr-2",width:"42"},null,8,Ct)):d("",!0),e.appName?(o(),c("p",wt,M(e.appName),1)):d("",!0)])])):d("",!0)],!0),t(s)?d("",!0):(o(),c("div",Tt,[r("div",Lt,[p[1]||(p[1]=r("div",{class:"login-background absolute left-0 top-0 size-full"},null,-1)),(o(),c("div",{key:t(a)?"left":t(i)?"right":"center",class:w(["flex-col-center mr-20 h-full",{"enter-x":t(a),"-enter-x":t(i)}])},[e.sloganImage?(o(),c("img",{key:0,alt:e.appName,src:e.sloganImage,class:"animate-float h-64 w-2/5"},null,8,zt)):(o(),f(St,{key:1,alt:e.appName,class:"animate-float h-64 w-2/5"},null,8,["alt"])),r("div",At,M(e.pageTitle),1),r("div",Bt,M(e.pageDescription),1)],2))])])),t(s)?(o(),c("div",$t,[p[2]||(p[2]=r("div",{class:"login-background absolute left-0 top-0 size-full"},null,-1)),_(C,{class:"md:bg-background shadow-primary/5 shadow-float w-full rounded-3xl pb-20 md:w-2/3 lg:w-1/2 xl:w-[36%]","data-side":"bottom"},D({_:2},[e.copyright?{name:"copyright",fn:u(()=>[G(g.$slots,"copyright",{},()=>[t(m).copyright.enable?(o(),f(t(O),V(U({key:0},t(m).copyright)),null,16)):d("",!0)],!0)]),key:"0"}:void 0]),1024)])):d("",!0),t(i)?(o(),f(C,{key:4,class:"min-h-full w-2/5 flex-1","data-side":"right"},D({_:2},[e.copyright?{name:"copyright",fn:u(()=>[G(g.$slots,"copyright",{},()=>[t(m).copyright.enable?(o(),f(t(O),V(U({key:0},t(m).copyright)),null,16)):d("",!0)],!0)]),key:"0"}:void 0]),1024)):d("",!0)],2))}}),fe=F(Pt,[["__scopeId","data-v-71ee13f7"]]),jt={};function Xt(e,l){return o(),c("div")}const de=F(jt,[["render",Xt]]);export{fe as AuthPageLayout,ae as AuthenticationColorToggle,bt as AuthenticationLayoutToggle,ue as BasicLayout,ge as Breadcrumb,_e as CheckUpdates,me as GlobalSearch,xe as Help,he as IFrameRouterView,de as IFrameView,ut as LanguageToggle,Ge as LockScreen,Se as LockScreenModal,Fe as LoginIllustration,ve as Notification,Y as Preferences,ne as PreferencesButton,Ue as TenantDropdown,Ot as ThemeToggle,ke as TimezoneButton,be as UserDropdown,pe as useOpenPreferences};