3 lines
17 KiB
JavaScript
3 lines
17 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../chunks/CocY7LrI.js","../chunks/B5gxx3nr.js","../chunks/DScGFiBY.js","../chunks/BlbL38UD.js"])))=>i.map(i=>d[i]);
|
|
var ot=Object.defineProperty;var Xe=r=>{throw TypeError(r)};var nt=(r,e,t)=>e in r?ot(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var w=(r,e,t)=>nt(r,typeof e!="symbol"?e+"":e,t),Fe=(r,e,t)=>e.has(r)||Xe("Cannot "+t);var b=(r,e,t)=>(Fe(r,e,"read from private field"),t?t.call(r):e.get(r)),A=(r,e,t)=>e.has(r)?Xe("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(r):e.set(r,t);var xe=(r,e,t)=>(Fe(r,e,"access private method"),t);import{c as S,_ as it}from"../chunks/B5gxx3nr.js";import"../chunks/Bzak7iHL.js";import{o as dt}from"../chunks/DzJWa70M.js";import{k,g as i,q,br as Q,p as O,h as P,i as _,j as l,m as T,o as U,as as Y,v as B,l as C,s as V,a as Ge,y as lt,w as Je,x as Ke,t as Qe}from"../chunks/DScGFiBY.js";import{s as ct}from"../chunks/B7h8GtFa.js";import{i as W}from"../chunks/BlbL38UD.js";import{d as z,b as X,c as K,r as ut,a as ht}from"../chunks/BPc-JNDc.js";import{s as ft,b as _e,c as $e,d as Z,f as y,m as G,g as Ye,h as mt,i as vt,j as gt,k as pt,L as _t,a as kt,e as bt}from"../chunks/B3aNbgJc.js";import{i as yt}from"../chunks/BuAKAdPx.js";import{p as v,r as I,b as $}from"../chunks/DoRZqEmo.js";import{C as et,D as Pt,w as wt,M as St,E as xt,S as Ct,n as Dt}from"../chunks/CaCQx3BS.js";import{k as qt}from"../chunks/BfWekp-4.js";import"../chunks/DAapakUx.js";import{i as Ot}from"../chunks/DjaSJnz7.js";import{a as Tt}from"../chunks/DTbYdmbV.js";import{D as Mt,a as At,b as Et,c as Ze,d as zt}from"../chunks/CFHX6GDu.js";const Or=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),It={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",transform:"translateX(-100%)"},Rt=ft(It),Ee=$e({component:"avatar",parts:["root","image","fallback"]}),ze=new et("Avatar.Root");var ne;const Re=class Re{constructor(e){w(this,"opts");w(this,"domContext");w(this,"attachment");A(this,ne,k(()=>({id:this.opts.id.current,[Ee.root]:"","data-status":this.opts.loadingStatus.current,...this.attachment})));this.opts=e,this.domContext=new Pt(this.opts.ref),this.loadImage=this.loadImage.bind(this),this.attachment=_e(this.opts.ref)}static create(e){return ze.set(new Re(e))}loadImage(e,t,s){if(this.opts.loadingStatus.current==="loaded")return;let a;const c=new Image;return c.src=e,t!==void 0&&(c.crossOrigin=t),s&&(c.referrerPolicy=s),this.opts.loadingStatus.current="loading",c.onload=()=>{a=this.domContext.setTimeout(()=>{this.opts.loadingStatus.current="loaded"},this.opts.delayMs.current)},c.onerror=()=>{this.opts.loadingStatus.current="error"},()=>{a&&this.domContext.clearTimeout(a)}}get props(){return i(b(this,ne))}set props(e){q(b(this,ne),e)}};ne=new WeakMap;let Ce=Re;var ie;const je=class je{constructor(e,t){w(this,"opts");w(this,"root");w(this,"attachment");A(this,ie,k(()=>({id:this.opts.id.current,style:{display:this.root.opts.loadingStatus.current==="loaded"?"block":"none"},"data-status":this.root.opts.loadingStatus.current,[Ee.image]:"",src:this.opts.src.current,crossorigin:this.opts.crossOrigin.current,referrerpolicy:this.opts.referrerPolicy.current,...this.attachment})));this.opts=e,this.root=t,this.attachment=_e(this.opts.ref),wt.pre([()=>this.opts.src.current,()=>this.opts.crossOrigin.current],([s,a])=>{if(!s){this.root.opts.loadingStatus.current="error";return}this.root.loadImage(s,a,this.opts.referrerPolicy.current)})}static create(e){return new je(e,ze.get())}get props(){return i(b(this,ie))}set props(e){q(b(this,ie),e)}};ie=new WeakMap;let De=je;var de,le;const Le=class Le{constructor(e,t){w(this,"opts");w(this,"root");w(this,"attachment");A(this,de,k(()=>this.root.opts.loadingStatus.current==="loaded"?{display:"none"}:void 0));A(this,le,k(()=>({style:this.style,"data-status":this.root.opts.loadingStatus.current,[Ee.fallback]:"",...this.attachment})));this.opts=e,this.root=t,this.attachment=_e(this.opts.ref)}static create(e){return new Le(e,ze.get())}get style(){return i(b(this,de))}set style(e){q(b(this,de),e)}get props(){return i(b(this,le))}set props(e){q(b(this,le),e)}};de=new WeakMap,le=new WeakMap;let qe=Le;var jt=C("<div><!></div>");function Lt(r,e){const t=Q();O(e,!0);let s=v(e,"delayMs",3,0),a=v(e,"loadingStatus",15,"loading"),c=v(e,"id",19,()=>Z(t)),f=v(e,"ref",15,null),g=I(e,["$$slots","$$events","$$legacy","delayMs","loadingStatus","onLoadingStatusChange","child","children","id","ref"]);const o=Ce.create({delayMs:y(()=>s()),loadingStatus:y(()=>a(),n=>{var p;a()!==n&&(a(n),(p=e.onLoadingStatusChange)==null||p.call(e,n))}),id:y(()=>c()),ref:y(()=>f(),n=>f(n))}),d=k(()=>G(g,o.props));var m=P(),D=_(m);{var u=n=>{var p=P(),M=_(p);z(M,()=>e.child,()=>({props:i(d)})),l(n,p)},h=n=>{var p=jt();X(p,()=>({...i(d)}));var M=U(p);z(M,()=>e.children??Y),B(p),l(n,p)};W(D,n=>{e.child?n(u):n(h,!1)})}l(r,m),T()}var Ut=C("<img/>");function Bt(r,e){const t=Q();O(e,!0);let s=v(e,"id",19,()=>Z(t)),a=v(e,"ref",15,null),c=v(e,"crossorigin",3,void 0),f=v(e,"referrerpolicy",3,void 0),g=I(e,["$$slots","$$events","$$legacy","src","child","id","ref","crossorigin","referrerpolicy"]);const o=De.create({src:y(()=>e.src),id:y(()=>s()),ref:y(()=>a(),n=>a(n)),crossOrigin:y(()=>c()),referrerPolicy:y(()=>f())}),d=k(()=>G(g,o.props));var m=P(),D=_(m);{var u=n=>{var p=P(),M=_(p);z(M,()=>e.child,()=>({props:i(d)})),l(n,p)},h=n=>{var p=Ut();X(p,()=>({...i(d),src:e.src})),qt(p),l(n,p)};W(D,n=>{e.child?n(u):n(h,!1)})}l(r,m),T()}var Wt=C("<span><!></span>");function Ht(r,e){const t=Q();O(e,!0);let s=v(e,"id",19,()=>Z(t)),a=v(e,"ref",15,null),c=I(e,["$$slots","$$events","$$legacy","children","child","id","ref"]);const f=qe.create({id:y(()=>s()),ref:y(()=>a(),u=>a(u))}),g=k(()=>G(c,f.props));var o=P(),d=_(o);{var m=u=>{var h=P(),n=_(h);z(n,()=>e.child,()=>({props:i(g)})),l(u,h)},D=u=>{var h=Wt();X(h,()=>({...i(g)}));var n=U(h);z(n,()=>e.children??Y),B(h),l(u,h)};W(d,u=>{e.child?u(m):u(D,!1)})}l(r,o),T()}var Nt=C("<input/>"),Vt=C("<input/>");function Xt(r,e){O(e,!0);let t=v(e,"value",15),s=I(e,["$$slots","$$events","$$legacy","value"]);const a=k(()=>G(s,{"aria-hidden":"true",tabindex:-1,style:Rt}));var c=P(),f=_(c);{var g=d=>{var m=Nt();X(m,()=>({...i(a),value:t()}),void 0,void 0,void 0,void 0,!0),l(d,m)},o=d=>{var m=Vt();X(m,()=>({...i(a)}),void 0,void 0,void 0,void 0,!0),Tt(m,t),l(d,m)};W(f,d=>{i(a).type==="checkbox"?d(g):d(o,!1)})}l(r,c),T()}var Ft=C("<div><!></div>");function Gt(r,e){const t=Q();O(e,!0);let s=v(e,"ref",15,null),a=v(e,"id",19,()=>Z(t)),c=I(e,["$$slots","$$events","$$legacy","ref","id","child","children"]);const f=St.create({id:y(()=>a()),ref:y(()=>s(),u=>s(u))}),g=k(()=>G(c,f.props));var o=P(),d=_(o);{var m=u=>{var h=P(),n=_(h);z(n,()=>e.child,()=>({props:i(g)})),l(u,h)},D=u=>{var h=Ft();X(h,()=>({...i(g)}));var n=U(h);z(n,()=>e.children??Y),B(h),l(u,h)};W(d,u=>{e.child?u(m):u(D,!1)})}l(r,o),T()}const tt=$e({component:"switch",parts:["root","thumb"]}),Ie=new et("Switch.Root");var ce,Te,ue,he,fe;const Ue=class Ue{constructor(e){A(this,ce);w(this,"opts");w(this,"attachment");A(this,ue,k(()=>({"data-disabled":Ye(this.opts.disabled.current),"data-state":mt(this.opts.checked.current),"data-required":Ye(this.opts.required.current)})));A(this,he,k(()=>({checked:this.opts.checked.current})));A(this,fe,k(()=>({...this.sharedProps,id:this.opts.id.current,role:"switch",disabled:pt(this.opts.disabled.current),"aria-checked":gt(this.opts.checked.current),"aria-required":vt(this.opts.required.current),[tt.root]:"",onclick:this.onclick,onkeydown:this.onkeydown,...this.attachment})));this.opts=e,this.attachment=_e(e.ref),this.onkeydown=this.onkeydown.bind(this),this.onclick=this.onclick.bind(this)}static create(e){return Ie.set(new Ue(e))}onkeydown(e){!(e.key===xt||e.key===Ct)||this.opts.disabled.current||(e.preventDefault(),xe(this,ce,Te).call(this))}onclick(e){this.opts.disabled.current||xe(this,ce,Te).call(this)}get sharedProps(){return i(b(this,ue))}set sharedProps(e){q(b(this,ue),e)}get snippetProps(){return i(b(this,he))}set snippetProps(e){q(b(this,he),e)}get props(){return i(b(this,fe))}set props(e){q(b(this,fe),e)}};ce=new WeakSet,Te=function(){this.opts.checked.current=!this.opts.checked.current},ue=new WeakMap,he=new WeakMap,fe=new WeakMap;let Oe=Ue;var me,ve;const Be=class Be{constructor(e){w(this,"root");A(this,me,k(()=>this.root.opts.name.current!==void 0));A(this,ve,k(()=>({type:"checkbox",name:this.root.opts.name.current,value:this.root.opts.value.current,checked:this.root.opts.checked.current,disabled:this.root.opts.disabled.current,required:this.root.opts.required.current})));this.root=e}static create(){return new Be(Ie.get())}get shouldRender(){return i(b(this,me))}set shouldRender(e){q(b(this,me),e)}get props(){return i(b(this,ve))}set props(e){q(b(this,ve),e)}};me=new WeakMap,ve=new WeakMap;let Me=Be;var ge,pe;const We=class We{constructor(e,t){w(this,"opts");w(this,"root");w(this,"attachment");A(this,ge,k(()=>({checked:this.root.opts.checked.current})));A(this,pe,k(()=>({...this.root.sharedProps,id:this.opts.id.current,[tt.thumb]:"",...this.attachment})));this.opts=e,this.root=t,this.attachment=_e(e.ref)}static create(e){return new We(e,Ie.get())}get snippetProps(){return i(b(this,ge))}set snippetProps(e){q(b(this,ge),e)}get props(){return i(b(this,pe))}set props(e){q(b(this,pe),e)}};ge=new WeakMap,pe=new WeakMap;let Ae=We;function Jt(r,e){O(e,!1);const t=Me.create();Ot();var s=P(),a=_(s);{var c=f=>{Xt(f,$(()=>t.props))};W(a,f=>{t.shouldRender&&f(c)})}l(r,s),T()}var Kt=C("<button><!></button>"),Qt=C("<!> <!>",1);function Yt(r,e){const t=Q();O(e,!0);let s=v(e,"ref",15,null),a=v(e,"id",19,()=>Z(t)),c=v(e,"disabled",3,!1),f=v(e,"required",3,!1),g=v(e,"checked",15,!1),o=v(e,"value",3,"on"),d=v(e,"name",3,void 0),m=v(e,"type",3,"button"),D=v(e,"onCheckedChange",3,Dt),u=I(e,["$$slots","$$events","$$legacy","child","children","ref","id","disabled","required","checked","value","name","type","onCheckedChange"]);const h=Oe.create({checked:y(()=>g(),x=>{var E;g(x),(E=D())==null||E(x)}),disabled:y(()=>c()??!1),required:y(()=>f()),value:y(()=>o()),name:y(()=>d()),id:y(()=>a()),ref:y(()=>s(),x=>s(x))}),n=k(()=>G(u,h.props,{type:m()}));var p=Qt(),M=_(p);{var be=x=>{var E=P(),j=_(E);{let re=k(()=>({props:i(n),...h.snippetProps}));z(j,()=>e.child,()=>i(re))}l(x,E)},ee=x=>{var E=Kt();X(E,()=>({...i(n)}));var j=U(E);z(j,()=>e.children??Y,()=>h.snippetProps),B(E),l(x,E)};W(M,x=>{e.child?x(be):x(ee,!1)})}var te=V(M,2);Jt(te,{}),l(r,p),T()}var Zt=C("<span><!></span>");function $t(r,e){const t=Q();O(e,!0);let s=v(e,"ref",15,null),a=v(e,"id",19,()=>Z(t)),c=I(e,["$$slots","$$events","$$legacy","child","children","ref","id"]);const f=Ae.create({id:y(()=>a()),ref:y(()=>s(),u=>s(u))}),g=k(()=>G(c,f.props));var o=P(),d=_(o);{var m=u=>{var h=P(),n=_(h);{let p=k(()=>({props:i(g),...f.snippetProps}));z(n,()=>e.child,()=>i(p))}l(u,h)},D=u=>{var h=Zt();X(h,()=>({...i(g)}));var n=U(h);z(n,()=>e.children??Y,()=>f.snippetProps),B(h),l(u,h)};W(d,u=>{e.child?u(m):u(D,!1)})}l(r,o),T()}function er(r,e){O(e,!0);let t=v(e,"ref",15,null),s=v(e,"loadingStatus",15,"loading"),a=I(e,["$$slots","$$events","$$legacy","ref","loadingStatus","class"]);var c=P(),f=_(c);{let g=k(()=>K("relative flex size-8 shrink-0 overflow-hidden rounded-full",e.class));S(f,()=>Lt,(o,d)=>{d(o,$({"data-slot":"avatar",get class(){return i(g)}},()=>a,{get ref(){return t()},set ref(m){t(m)},get loadingStatus(){return s()},set loadingStatus(m){s(m)}}))})}l(r,c),T()}function tr(r,e){O(e,!0);let t=v(e,"ref",15,null),s=I(e,["$$slots","$$events","$$legacy","ref","class"]);var a=P(),c=_(a);{let f=k(()=>K("aspect-square size-full",e.class));S(c,()=>Bt,(g,o)=>{o(g,$({"data-slot":"avatar-image",get class(){return i(f)}},()=>s,{get ref(){return t()},set ref(d){t(d)}}))})}l(r,a),T()}function rr(r,e){O(e,!0);let t=v(e,"ref",15,null),s=I(e,["$$slots","$$events","$$legacy","ref","class"]);var a=P(),c=_(a);{let f=k(()=>K("bg-muted flex size-full items-center justify-center rounded-full",e.class));S(c,()=>Ht,(g,o)=>{o(g,$({"data-slot":"avatar-fallback",get class(){return i(f)}},()=>s,{get ref(){return t()},set ref(d){t(d)}}))})}l(r,a),T()}function ar(r,e){O(e,!0);let t=v(e,"ref",15,null),s=v(e,"checked",15,!1),a=I(e,["$$slots","$$events","$$legacy","ref","class","checked"]);var c=P(),f=_(c);{let g=k(()=>K("data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 peer inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e.class));S(f,()=>Yt,(o,d)=>{d(o,$({"data-slot":"switch",get class(){return i(g)}},()=>a,{get ref(){return t()},set ref(m){t(m)},get checked(){return s()},set checked(m){s(m)},children:(m,D)=>{var u=P(),h=_(u);{let n=k(()=>K("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0"));S(h,()=>$t,(p,M)=>{M(p,{"data-slot":"switch-thumb",get class(){return i(n)}})})}l(m,u)},$$slots:{default:!0}}))})}l(r,c),T()}function sr(r,e){O(e,!0);let t=v(e,"ref",15,null),s=I(e,["$$slots","$$events","$$legacy","ref","class"]);var a=P(),c=_(a);{let f=k(()=>K("bg-border -mx-1 my-1 h-px",e.class));S(c,()=>Gt,(g,o)=>{o(g,$({"data-slot":"dropdown-menu-separator",get class(){return i(f)}},()=>s,{get ref(){return t()},set ref(d){t(d)}}))})}l(r,a),T()}var or=C("<!> <!>",1),nr=C("<span>Dark mode</span> <!>",1),ir=C('<form id="darkmode-form" method="POST" action="/?/setDarkmode" class="contents"><input type="hidden" name="darkmode"/> <!></form> <!> <a href="/logout"><!></a>',1),dr=C("<!> <!>",1),lr=C('<header class="fixed right-0 top-0 z-50 flex items-center gap-2 p-2 pr-[max(0.5rem,env(safe-area-inset-right))] pt-[max(0.5rem,env(safe-area-inset-top))]" aria-label="User menu"><!></header>'),cr=C('<div class="app-shell"><!> <!></div>');function Tr(r,e){O(e,!0);let t=lt(!1);Ge(()=>{var o;q(t,((o=e.data.user)==null?void 0:o.darkmode)??!1,!0)}),Ge(()=>{e.data.user!==void 0&&document.documentElement.classList.toggle("dark",i(t))}),dt(()=>{it(async()=>{const{registerSW:o}=await import("../chunks/CocY7LrI.js");return{registerSW:o}},__vite__mapDeps([0,1,2,3]),import.meta.url).then(({registerSW:o})=>{o({immediate:!0})})});function s(o){const d=o.querySelector('input[name="darkmode"]');d&&d instanceof HTMLInputElement&&(d.value=i(t)?"true":"false"),o.requestSubmit()}var a=cr(),c=U(a);{var f=o=>{var d=lr(),m=U(d);S(m,()=>zt,(D,u)=>{u(D,{children:(h,n)=>{var p=dr(),M=_(p);S(M,()=>Mt,(ee,te)=>{te(ee,{class:"border-0 bg-transparent hover:bg-muted inline-flex size-10 shrink-0 items-center justify-center rounded-full focus:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:(x,E)=>{var j=P(),re=_(j);S(re,()=>er,(ye,Pe)=>{Pe(ye,{class:"size-10 rounded-full",children:(we,rt)=>{var ae=or(),F=_(ae);S(F,()=>tr,(oe,J)=>{J(oe,{get src(){return e.data.user.avatar},alt:""})});var se=V(F,2);S(se,()=>rr,(oe,J)=>{J(oe,{class:"bg-muted text-muted-foreground flex size-10 items-center justify-center rounded-full text-sm font-medium",children:(ke,He)=>{Je();var R=Ke();Qe(L=>ct(R,L),[()=>e.data.user.name?String(e.data.user.name).slice(0,2).toUpperCase():e.data.user.email?String(e.data.user.email).slice(0,2).toUpperCase():"?"]),l(ke,R)},$$slots:{default:!0}})}),l(we,ae)},$$slots:{default:!0}})}),l(x,j)},$$slots:{default:!0}})});var be=V(M,2);S(be,()=>At,(ee,te)=>{te(ee,{children:(x,E)=>{var j=P(),re=_(j);S(re,()=>Et,(ye,Pe)=>{Pe(ye,{align:"end",class:"w-56",children:(we,rt)=>{var ae=ir(),F=_(ae),se=U(F);ut(se);var oe=V(se,2);S(oe,()=>Ze,(R,L)=>{L(R,{class:"cursor-default focus:bg-transparent",onpointerdown:H=>H.preventDefault(),children:(H,at)=>{_t(H,{for:"dark-mode-switch",class:"flex flex-1 cursor-pointer items-center justify-between font-normal",children:(Se,ur)=>{var Ne=nr(),st=V(_(Ne),2);ar(st,{id:"dark-mode-switch",onkeydown:N=>{if(N.key==="Enter"||N.key===" "){N.preventDefault(),q(t,!i(t));const Ve=document.getElementById("darkmode-form");Ve&&s(Ve)}},onclick:()=>{setTimeout(()=>{const N=document.getElementById("darkmode-form");N&&s(N)},0)},get checked(){return i(t)},set checked(N){q(t,N,!0)}}),l(Se,Ne)},$$slots:{default:!0}})},$$slots:{default:!0}})}),B(F),kt(F,(R,L)=>{var H;return(H=bt)==null?void 0:H(R,L)},()=>()=>(yt("layout"),async()=>{}));var J=V(F,2);S(J,()=>sr,(R,L)=>{L(R,{})});var ke=V(J,2),He=U(ke);S(He,()=>Ze,(R,L)=>{L(R,{children:(H,at)=>{Je();var Se=Ke("Log out");l(H,Se)},$$slots:{default:!0}})}),B(ke),Qe(()=>ht(se,i(t)?"true":"false")),l(we,ae)},$$slots:{default:!0}})}),l(x,j)},$$slots:{default:!0}})}),l(h,p)},$$slots:{default:!0}})}),B(d),l(o,d)};W(c,o=>{e.data.user&&o(f)})}var g=V(c,2);z(g,()=>e.children??Y),B(a),l(r,a),T()}export{Tr as component,Or as universal};
|