Files
intotheeast-com-content/plugins/admin2/app/_app/immutable/nodes/15.BBYNbfmn.js
T

19 lines
68 KiB
JavaScript

import"../chunks/DsnmJJEf.js";import{o as hr}from"../chunks/DukJHxi2.js";import{p as _r,e as vt,f as de,g as e,a as s,b as mr,h as g,d as r,r as t,t as I,c as p,m as lr,i as ue,u as Gt,j as f,B as ir,G as wr,s as l,q as At,az as Lr,aH as Gr,n as Kt,l as qt,k as Vr,$ as Kr}from"../chunks/krC2xWPP.js";import{s as N,d as br,a as Me,e as It}from"../chunks/CddAxf8c.js";import{i as E,p as dr}from"../chunks/DjsWWzyL.js";import{e as _t,s as _e,b as sr,t as ft,i as gr,h as Or,j as Xr,B as Sr,r as qr}from"../chunks/Lvd_r9sp.js";import{c as Wr}from"../chunks/BcwIk3O9.js";import{s as dt,h as Yr}from"../chunks/j_DJpx8B.js";import{b as Qr}from"../chunks/ciapVzar.js";import{a as ur,b as Cr,i as v,c as Zr}from"../chunks/Cu5ilWky.js";import{g as Ar}from"../chunks/BVTiZ3e2.js";import{b as yr}from"../chunks/BSopV7IU.js";import{s as zr,a as pr,p as ot,r as xr,b as Jr,d as $r,e as en,u as tn,f as rn}from"../chunks/CuL3Sd6G.js";import{g as nn}from"../chunks/BDkfn6gG.js";import{p as Mt,P as on}from"../chunks/BzvfRedh.js";import{a as Dr}from"../chunks/CmljtmCp.js";import{B as ar}from"../chunks/CkCDfBZD.js";import{c as st}from"../chunks/YfSC2Q4o.js";import{D as Tr}from"../chunks/nlum2O0L.js";import{L as yt}from"../chunks/C_E2vM9U.js";import{A as Fr,a as Br}from"../chunks/CZyBFLho.js";import{G as Ir}from"../chunks/9QV-A355.js";import{a as Nr,b as an,F as Hr}from"../chunks/H7qjuNF4.js";import{C as Ur}from"../chunks/ZWbUro-G.js";import{C as vr}from"../chunks/BVZX0JD2.js";import{C as fr,T as sn,a as ln}from"../chunks/DRNDWW4W.js";import{T as Pr}from"../chunks/CSNyvbvN.js";import{C as Rr}from"../chunks/Cv606Ht4.js";import{h as dn}from"../chunks/DSIsCMt7.js";import{A as jr}from"../chunks/BGet-s1X.js";import{E as un}from"../chunks/CYnWUDOj.js";import{C as cn}from"../chunks/CqW2kplp.js";import{L as vn}from"../chunks/CB8cbqvK.js";import{S as fn}from"../chunks/K87jKp17.js";import{c as _n}from"../chunks/CuDfWLaU.js";import{S as mn}from"../chunks/agE6NDSA.js";import{L as gn}from"../chunks/CPwAX0SU.js";import{P as pn}from"../chunks/C1jLV8_5.js";import{X as xn}from"../chunks/CiIMiELt.js";import{F as hn}from"../chunks/Dg-1F2M_.js";import{F as bn}from"../chunks/BWRSGq4A.js";import{L as En}from"../chunks/tFcFjFQJ.js";var An=p("<span> </span>"),yn=p('<div class="inline-flex items-center gap-0.5"></div>');function Mr(Oe,u){_r(u,!0);const Pe=g(()=>(u.translated??[]).filter(De=>!!De));var se=vt(),j=de(se);{var he=De=>{var ye=yn();_t(ye,20,()=>e(Pe),Y=>Y,(Y,qe)=>{var Se=An(),ut=r(Se,!0);t(Se),I(()=>{dt(Se,1,`inline-flex h-4 items-center rounded px-1 text-[0.5625rem] font-bold uppercase leading-none
${qe===u.currentLang?"bg-primary text-primary-foreground":"bg-muted text-muted-foreground"}`),_e(Se,"title",qe),N(ut,qe)}),s(Y,Se)}),t(ye),s(De,ye)};E(j,De=>{e(Pe).length>0&&De(he)})}s(Oe,se),mr()}function Sn(){let Oe=lr({});function u(w,A,x){return Oe[w]||(Oe[w]={config:{...A},perPage:x,total:null,chunks:{},loading:{}}),Oe[w]}function Pe(w,A,x){const C={per_page:String(A)};return w.children_of&&(C.children_of=w.children_of),w.parent&&(C.parent=w.parent),w.root&&(C.root="true"),w.template&&(C.template=w.template),w.published!==void 0&&(C.published=String(w.published)),w.visible!==void 0&&(C.visible=String(w.visible)),w.routable!==void 0&&(C.routable=String(w.routable)),w.search&&(C.search=w.search),w.sort&&(C.sort=w.sort),w.order&&(C.order=w.order),w.lang&&(C.lang=w.lang),w.translations&&(C.translations="true"),x.page&&(C.page=String(x.page)),x.locate&&(C.locate=x.locate),C}async function se(w,A,x,C){const Q=u(w,A,x);if(!(Q.chunks[C]||Q.loading[C])){Q.loading[C]=!0;try{const be=await Cr.getFullBody("/pages",Pe(A,x,{page:C}));Q.total=be.meta?.pagination?.total??Q.total,Q.chunks[C]=be.data??[]}finally{Q.loading[C]=!1}}}async function j(w,A,x,C){const Q=Math.max(1,Math.floor(C/x)+1);return se(w,A,x,Q)}async function he(w,A,x,C){const Q=u(w,A,x),be=await Cr.getFullBody("/pages",Pe(A,x,{locate:C})),ce=be.meta?.pagination;if(!ce)return null;const Be=ce.page??1;return Q.total=ce.total??Q.total,Q.chunks[Be]=be.data??[],ce.located_at_index??null}function De(w){delete Oe[w]}function ye(){for(const w of Object.keys(Oe))delete Oe[w]}function Y(w,A){const x=Oe[w];if(!x)return null;const C=Math.floor(A/x.perPage)+1,Q=x.chunks[C];return Q?Q[A%x.perPage]??null:null}function qe(w){return Oe[w]?.total??null}function Se(w,A){const x=Oe[w];if(!x)return!1;const C=Math.floor(A/x.perPage)+1;return x.chunks[C]!==void 0}function ut(w,A){const x=Oe[w];if(!x)return!1;const C=Math.floor(A/x.perPage)+1;return!!x.loading[C]}function Nt(w){const A=Oe[w];if(!A)return 0;let x=0;for(const C of Object.keys(A.chunks))x+=A.chunks[Number(C)].length;return x}async function Ce(w,A,x){await se(w,A,x,1);const C=Oe[w];if(!C||C.total===null||C.total===0)return;const Q=Math.max(1,Math.ceil(C.total/x)),be=[];for(let ce=2;ce<=Q;ce++)be.push(se(w,A,x,ce));await Promise.all(be)}return ur.subscribe("pages:*",()=>ye()),{ensureChunkForIndex:j,ensureChunkForRoute:he,ensureAllChunks:Ce,invalidate:De,invalidateAll:ye,getRow:Y,getTotal:qe,isChunkLoaded:Se,isChunkLoading:ut,getLoadedCount:Nt}}const re=Sn();function kr(Oe,u){const Pe=Object.keys(Oe).sort(),se=[];for(const j of Pe){const he=Oe[j];he===void 0||he===""||se.push(`${j}=${he}`)}return`${se.join("&")}|pp=${u}`}var Tn=p("<button> <!></button>"),wn=p('<div class="w-6"></div>'),Dn=p('<div class="w-14"></div>'),In=p('<div class="hidden w-20 text-center md:block"><span class="text-[0.6875rem] font-medium uppercase tracking-wider text-muted-foreground"> </span></div> <div class="w-6 text-center"><span class="text-[0.6875rem] font-medium uppercase tracking-wider text-muted-foreground">·</span></div> <div class="hidden w-20 text-end sm:block"><!></div> <!>',1),Nn=p('<div class="py-12 text-center text-sm text-muted-foreground"><!> </div>'),Pn=p('<div class="flex items-center border-b border-border/40 text-[0.75rem] text-muted-foreground/60"><!> </div>'),Rn=p('<div class="mx-4 h-0.5 rounded bg-primary transition-all"></div>'),Mn=p('<span class="flex shrink-0 cursor-grab items-center text-muted-foreground/40 hover:text-muted-foreground active:cursor-grabbing"><!></span>'),kn=p('<button class="flex h-5 w-5 shrink-0 items-center justify-center rounded text-muted-foreground transition-colors hover:text-foreground"><!></button>'),Cn=p('<span class="w-5"></span>'),Ln=p('<div class="shrink-0"><!></div>'),Gn=p('<button type="button" class="inline-flex h-6 w-6 items-center justify-center rounded transition-colors hover:bg-accent"><!></button>'),On=p("<span><!></span>"),Xn=p('<button class="inline-flex h-6 w-6 items-center justify-center rounded text-muted-foreground transition-colors hover:bg-accent hover:text-foreground disabled:cursor-not-allowed disabled:opacity-60"><!></button>'),zn=p('<button class="inline-flex h-6 w-6 items-center justify-center rounded text-muted-foreground transition-colors hover:bg-destructive/10 hover:text-destructive"><!></button>'),Fn=p('<div class="flex w-14 shrink-0 items-center justify-end gap-1"><!> <!></div>'),Bn=p('<div class="hidden w-20 text-center md:block"><!></div> <div class="flex w-6 justify-center"><!></div> <div class="hidden w-20 text-end text-[0.6875rem] text-muted-foreground sm:block"> </div> <!>',1),Hn=p('<div class="mx-4 h-0.5 rounded bg-primary transition-all"></div>'),Un=p("<!> <!>",1),jn=p('<!> <div><div class="flex min-w-0 flex-1 items-center gap-1"><!> <!> <!> <button class="min-w-0 flex-1 text-start ps-1"><div class="flex min-w-0 items-center gap-1.5"><span> </span> <!></div> <div class="truncate text-[0.6875rem] text-muted-foreground"> </div></button></div> <!></div> <!>',1),Vn=p('<div class="py-12 text-center text-sm text-muted-foreground"><!> </div>'),Kn=p('<div class="py-12 text-center text-sm text-muted-foreground"> </div>'),qn=p('<!> <div class="px-4 py-2 text-[0.6875rem] text-muted-foreground"> </div>',1),Wn=p('<div class="mx-4 h-0.5 rounded bg-primary"></div>'),Yn=p('<div class="py-12 text-center text-sm text-muted-foreground"> </div>'),Qn=p("<!> <!> <!>",1),Zn=p('<div class="flex items-center gap-2 border-b border-border px-2 py-2 sm:px-4"><!> <div class="min-w-0 flex-1"><!></div> <!></div> <!>',1);function Jn(Oe,u){_r(u,!0);const Pe=(o,i=At,a=At,_)=>{let y=Lr(()=>Gr(_?.(),"left"));var D=Tn(),O=r(D),k=l(O);{var h=P=>{var L=vt(),Z=de(L);{var ne=Ee=>{Fr(Ee,{size:11})},W=Ee=>{Br(Ee,{size:11})};E(Z,Ee=>{e(w)==="asc"?Ee(ne):Ee(W,-1)})}s(P,L)};E(k,P=>{e(Ce)===a()&&P(h)})}t(D),I(()=>{dt(D,1,`flex items-center gap-1 text-[0.6875rem] font-medium uppercase tracking-wider transition-colors
${e(Ce)===a()?"text-foreground":"text-muted-foreground hover:text-foreground"}
${e(y)==="right"?"ml-auto":""}`),N(O,`${i()??""} `)}),Me("click",D,()=>er(a())),s(o,D)};let se=dr(u,"searchQuery",3,""),j=dr(u,"reorderMode",3,!1);const he="grav_admin_pages_tree_expanded";function De(){if(typeof window>"u")return new Set(["/"]);try{const o=sessionStorage.getItem(he);if(o){const i=JSON.parse(o);if(Array.isArray(i)){const a=new Set(i);return a.add("/"),a}}}catch{}return new Set(["/"])}function ye(o){if(typeof window>"u")return;const i=Array.from(o).filter(a=>a!=="/");i.length>0?sessionStorage.setItem(he,JSON.stringify(i)):sessionStorage.removeItem(he)}let Y=ue(lr(De())),qe=ue(!0),Se=ue(lr([])),ut=ue(!1),Nt=g(()=>se().trim().length>0),Ce=ue("default"),w=ue("asc"),A=ue(null),x=ue(null),C=ue(null),Q=ue(!1);const be=g(()=>Mt.pagesChunkSize);function ce(o){return{children_of:o,sort:e(Ce),order:e(w),lang:u.lang||void 0,translations:u.lang?!0:void 0}}function Be(o){return kr(ce(o),e(be))}async function St(o){try{await re.ensureChunkForIndex(Be(o),ce(o),e(be),0)}catch{}}function Ot(o){const i=Be(o),a=re.getTotal(i);if(a===null||a===0)return[];const _=[];for(let y=0;y<a;y++){const D=re.getRow(i,y);D&&_.push(D)}return _}function mt(o){return re.getTotal(Be(o))}function Xt(o){const i=Be(o),a=re.getTotal(i);if(a===null||a===0)return[];const _=[],y=Math.ceil(a/e(be));for(let D=1;D<=y;D++){const O=(D-1)*e(be),k=Math.min(e(be),a-O),h=re.isChunkLoaded(i,O),P=[];if(h)for(let L=0;L<k;L++){const Z=re.getRow(i,O+L);Z&&P.push(Z)}_.push({page:D,startIndex:O,count:k,loaded:h,rows:P})}return _}function er(o){e(Ce)===o?f(w,e(w)==="asc"?"desc":"asc",!0):(f(Ce,o,!0),f(w,o==="modified"||o==="date"?"desc":"asc",!0)),St("/")}async function tr(o){const i=new Set(e(Y));i.has(o)?i.delete(o):(i.add(o),await St(o)),f(Y,i,!0),ye(i)}function rr(o){const i=new Date(o),_=new Date().getTime()-i.getTime(),y=Math.floor(_/6e4),D=Math.floor(_/36e5),O=Math.floor(_/864e5);return y<1?"just now":y<60?`${y}m ago`:D<24?`${D}h ago`:O<7?`${O}d ago`:i.toLocaleDateString()}let Wt=u.lang;Gt(()=>{u.lang!==Wt&&(Wt=u.lang),f(qe,!0),ir(()=>{const o=Array.from(e(Y)).filter(i=>i!=="/");(async()=>{await St("/"),f(qe,!1),await Promise.all(o.map(a=>St(a)));const i=o.filter(a=>mt(a)===null);if(i.length>0){const a=new Set(e(Y));for(const _ of i)a.delete(_);f(Y,a,!0),ye(a)}})()})});let zt=null;Gt(()=>{const o=se().trim();if(zt&&clearTimeout(zt),!o){f(Se,[],!0),f(ut,!1);return}f(ut,!0),zt=setTimeout(async()=>{try{f(Se,await zr(o,{lang:u.lang||void 0,translations:!!u.lang}),!0)}catch{f(Se,[],!0)}finally{f(ut,!1)}},250)});function X(o){for(const i of o)St(i)}hr(()=>{const o="grav_admin_pages_focus",i=sessionStorage.getItem(o);i&&(sessionStorage.removeItem(o),(async()=>{try{const O=i.split("/").filter(Boolean),k=[];for(let L=0;L<O.length-1;L++)k.push("/"+O.slice(0,L+1).join("/"));const h=new Set(e(Y));for(const L of k)h.add(L);h.size!==e(Y).size&&(f(Y,h,!0),ye(h));for(const L of["/",...k])await St(L);const P=k[k.length-1]??"/";await re.ensureChunkForRoute(Be(P),ce(P),e(be),i),await wr(),await new Promise(L=>requestAnimationFrame(()=>L(null))),jt(i)}catch{}})());const a=O=>{if(!O.id){X(["/",...Array.from(e(Y)).filter(P=>P!=="/")]);return}const k=pr(O.id),h=[];h.push(k),k!=="/"&&h.push("/"),X(h)},_=()=>X(["/",...Array.from(e(Y)).filter(O=>O!=="/")]),y=ur.subscribe("pages:*",a),D=ur.subscribe("*:focus",_);return()=>{y(),D()}}),Gt(()=>{if(!j())return;const o=["/",...Array.from(e(Y)).filter(a=>a!=="/")],i=e(be);ir(()=>{for(const a of o)re.ensureAllChunks(Be(a),ce(a),i)})});function ke(o){if(!se())return!0;const i=se().toLowerCase();return o.title.toLowerCase().includes(i)||o.route.toLowerCase().includes(i)||o.template.toLowerCase().includes(i)}function me(o){return pr(ot(o))}function He(o){return Ot(o).some(a=>a.order!==null&&a.order!=="")}function Le(o){return o.order!==null&&o.order!==""}function xt(o,i){j()&&(f(A,i,!0),f(x,me(i),!0),o.dataTransfer&&(o.dataTransfer.effectAllowed="move",o.dataTransfer.setData("text/plain",ot(i))))}function Pt(o,i,a){!j()||!e(A)||(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="move"),f(C,{parentRoute:i,index:a},!0))}async function ht(o,i,a){if(o.preventDefault(),!e(A)||e(Q))return;const _=e(A),y=ot(_),D=e(x);await Promise.all([re.ensureAllChunks(Be(D),ce(D),e(be)),re.ensureAllChunks(Be(i),ce(i),e(be))]);const O=Ot(i),k=He(i),h=He(D),P=[];if(D===i){const L=O.findIndex(W=>ot(W)===y);if(L===-1||L===a){it();return}const Z=[...O],[ne]=Z.splice(L,1);Z.splice(a,0,ne),Z.forEach((W,Ee)=>{(Le(W)||ot(W)===y)&&P.push({route:ot(W),position:Ee+1})})}else{const L={route:y,parent:i};if((k||Le(_))&&(L.position=a+1),P.push(L),h&&Ot(D).filter(ne=>{const W=ot(ne);return!(W===y||W===i||i.startsWith(W+"/"))}).forEach((ne,W)=>{Le(ne)&&P.push({route:ot(ne),position:W+1})}),k){const Z=[...O];Z.splice(a,0,_),Z.forEach((ne,W)=>{ot(ne)!==y&&Le(ne)&&P.push({route:ot(ne),position:W+1})})}}it(),f(Q,!0);try{await xr(P),ft.success(v.t("ADMIN_NEXT.TOASTS.ITEM_MOVED",{name:_.title}))}catch(L){const Z=L&&typeof L=="object"&&"message"in L?String(L.message):"";ft.error(Z||v.t("ADMIN_NEXT.PAGES.PAGES_TREE_VIEW.FAILED_TO_REORGANIZE_PAGES"))}finally{f(Q,!1)}}function Ut(){it()}function it(){f(A,null),f(x,null),f(C,null)}function kt(o,i){return e(C)?.parentRoute===o&&e(C)?.index===i}function Ft(o){return e(A)?.route===o.route}function Yt(o,i){let a=i;const _=new IntersectionObserver(y=>{for(const D of y){if(!D.isIntersecting)continue;const O=a.startIndex,k=e(be),h=ce(a.parentRoute),P=Be(a.parentRoute);re.ensureChunkForIndex(P,h,k,O),O>=k&&re.ensureChunkForIndex(P,h,k,O-k),re.ensureChunkForIndex(P,h,k,O+k)}},{rootMargin:"1500px 0px"});return _.observe(o),{update(y){a=y},destroy(){_.disconnect()}}}const Qt=52;function jt(o){const i=document.querySelector(`[data-page-route="${CSS.escape(o)}"]`);if(!i)return;const a=Zt(i);if(!a){i.scrollIntoView({block:"start"});return}const _=a.getBoundingClientRect(),y=i.getBoundingClientRect(),D=Bt(a);a.scrollTop+=y.top-_.top-D-8}function Zt(o){let i=o.parentElement;for(;i;){const a=getComputedStyle(i);if((a.overflowY==="auto"||a.overflowY==="scroll")&&i.scrollHeight>i.clientHeight)return i;i=i.parentElement}return null}function Bt(o){const i=o.querySelectorAll(".sticky");if(i.length===0)return 0;const a=o.getBoundingClientRect().top;let _=a;for(const y of i){if(getComputedStyle(y).position!=="sticky")continue;const D=y.getBoundingClientRect();Math.abs(D.top-a)>2||D.bottom>_&&(_=D.bottom)}return _-a}var Jt=Zn(),T=de(Jt),c=r(T);{var R=o=>{var i=wn();s(o,i)};E(c,o=>{j()&&o(R)})}var V=l(c,2),K=r(V);Pe(K,()=>"Title",()=>"title"),t(V);var ee=l(V,2);{var B=o=>{var i=In(),a=de(i),_=r(a),y=r(_,!0);t(_),t(a);var D=l(a,2),O=l(D,2),k=r(O);Pe(k,()=>"Modified",()=>"modified",()=>"right"),t(O);var h=l(O,2);{var P=L=>{var Z=Dn();s(L,Z)};E(h,L=>{(u.onCopy||u.onDelete)&&L(P)})}I((L,Z)=>{N(y,L),_e(D,"title",Z)},[()=>v.t("ADMIN_NEXT.PAGES.HEADER_TEMPLATE"),()=>v.t("ADMIN_NEXT.PAGES.HEADER_STATUS")]),s(o,i)};E(ee,o=>{j()||o(B)})}t(T);var $=l(T,2);{var ie=o=>{var i=Nn(),a=r(i);yt(a,{size:16,class:"mx-auto mb-2 animate-spin"});var _=l(a);t(i),I(y=>N(_,` ${y??""}`),[()=>v.t("ADMIN_NEXT.PAGES.LOADING")]),s(o,i)},q=o=>{const i=(k,h=At,P=At,L=At,Z=At)=>{var ne=Pn(),W=r(ne);yt(W,{size:12,class:"me-1.5 animate-spin"});var Ee=l(W);t(ne),Dr(ne,(Qe,Xe)=>Yt?.(Qe,Xe),()=>({startIndex:P(),parentRoute:h()})),I(Qe=>{sr(ne,`min-height: ${L()*Qt}px; padding-left: ${16+Z()*20}px;`),N(Ee,` ${Qe??""}`)},[()=>v.t("ADMIN_NEXT.PAGES.LOADING_CHUNK",{from:P()+1,to:P()+L()})]),s(k,ne)},a=(k,h=At,P=At,L=At,Z=At)=>{var ne=vt(),W=de(ne);{var Ee=Xe=>{const oe=g(()=>ot(h())),Ue=g(()=>h().explicit_language_files??[]),J=g(()=>h().translated_languages?Object.keys(h().translated_languages):[]),Te=g(()=>!!h().has_default_file&&!!st.defaultLang),at=g(()=>e(Te)&&!e(J).includes(st.defaultLang)?[st.defaultLang,...e(J)]:e(J)),n=g(()=>e(J).length>0||e(Te)),d=g(()=>!u.lang||e(J).includes(u.lang)||e(Te)&&u.lang===st.defaultLang),m=g(()=>u.lang&&e(n)&&!e(d));var S=jn(),b=de(S);{var M=z=>{var xe=Rn();I(()=>sr(xe,`margin-left: ${16+P()*20}px`)),s(z,xe)},G=g(()=>j()&&kt(L(),Z())&&!Ft(h()));E(b,z=>{e(G)&&z(M)})}var te=l(b,2),Ie=r(te),ve=r(Ie);{var ge=z=>{var xe=Mn(),rt=r(xe);Ir(rt,{size:14}),t(xe),s(z,xe)};E(ve,z=>{j()&&z(ge)})}var pe=l(ve,2);{var je=z=>{var xe=kn(),rt=r(xe);{var Et=Ge=>{yt(Ge,{size:13,class:"animate-spin"})},Dt=g(()=>e(Y).has(e(oe))&&mt(e(oe))===null),Lt=Ge=>{Ur(Ge,{size:14})},Fe=g(()=>e(Y).has(e(oe))),nt=Ge=>{Tr(Ge,{name:"chevron-forward",size:14})};E(rt,Ge=>{e(Dt)?Ge(Et):e(Fe)?Ge(Lt,1):Ge(nt,-1)})}t(xe),Me("click",xe,()=>tr(e(oe))),s(z,xe)},Ze=z=>{var xe=Cn();s(z,xe)};E(pe,z=>{h().has_children?z(je):z(Ze,-1)})}var Ae=l(pe,2);{var Je=z=>{var xe=vt(),rt=de(xe);{var Et=Fe=>{{let nt=g(()=>h().visible?"text-primary":"text-muted-foreground");an(Fe,{size:14,get class(){return`shrink-0 ${e(nt)??""}`}})}},Dt=g(()=>e(Y).has(e(oe))),Lt=Fe=>{{let nt=g(()=>h().visible?"text-primary/70":"text-muted-foreground");Hr(Fe,{size:14,get class(){return`shrink-0 ${e(nt)??""}`}})}};E(rt,Fe=>{e(Dt)?Fe(Et):Fe(Lt,-1)})}s(z,xe)},lt=z=>{{let xe=g(()=>h().visible?"text-primary/70":"text-muted-foreground");Nr(z,{size:14,get class(){return`shrink-0 ${e(xe)??""}`}})}};E(Ae,z=>{h().has_children?z(Je):z(lt,-1)})}var $e=l(Ae,2),Ct=r($e),bt=r(Ct),Tt=r(bt,!0);t(bt);var We=l(bt,2);{var Vt=z=>{var xe=Ln(),rt=r(xe);{let Et=g(()=>e(Ue).includes(u.lang)?u.lang:void 0);Mr(rt,{get translated(){return e(at)},get currentLang(){return e(Et)}})}t(xe),s(z,xe)};E(We,z=>{u.lang&&e(at).length>0&&z(Vt)})}t(Ct);var Ht=l(Ct,2),ze=r(Ht,!0);t(Ht),t($e),t(Ie);var $t=l(Ie,2);{var wt=z=>{var xe=Bn(),rt=de(xe),Et=r(rt);ar(Et,{variant:"outline",children:(U,F)=>{Kt();var fe=qt();I(()=>N(fe,h().template)),s(U,fe)},$$slots:{default:!0}}),t(rt);var Dt=l(rt,2),Lt=r(Dt);{var Fe=U=>{var F=Gn(),fe=r(F);{var tt=Re=>{vr(Re,{size:14,class:"text-green-500"})},Ye=Re=>{fr(Re,{size:14,class:"text-muted-foreground"})};E(fe,Re=>{h().published?Re(tt):Re(Ye,-1)})}t(F),I((Re,Ve)=>{_e(F,"title",Re),_e(F,"aria-label",Ve)},[()=>h().published?v.t("ADMIN_NEXT.PAGES.UNPUBLISH"):v.t("ADMIN_NEXT.PAGES.PUBLISH"),()=>h().published?v.t("ADMIN_NEXT.PAGES.UNPUBLISH"):v.t("ADMIN_NEXT.PAGES.PUBLISH")]),Me("click",F,Re=>{Re.stopPropagation(),u.onTogglePublished(h())}),s(U,F)},nt=U=>{var F=On(),fe=r(F);{var tt=Re=>{{let Ve=g(()=>v.t("ADMIN_NEXT.PAGES.PUBLISHED"));vr(Re,{size:14,class:"text-green-500",get"aria-label"(){return e(Ve)}})}},Ye=Re=>{fr(Re,{size:14,class:"text-muted-foreground","aria-label":"Draft"})};E(fe,Re=>{h().published?Re(tt):Re(Ye,-1)})}t(F),I(()=>_e(F,"title",h().published?"Published":"Draft")),s(U,F)};E(Lt,U=>{u.onTogglePublished?U(Fe):U(nt,-1)})}t(Dt);var Ge=l(Dt,2),Rt=r(Ge,!0);t(Ge);var H=l(Ge,2);{var ae=U=>{const F=g(()=>u.copyingRoutes?.has(h().route)??!1);var fe=Fn(),tt=r(fe);{var Ye=le=>{var et=Xn(),gt=r(et);{var pt=Ke=>{yt(Ke,{size:12,class:"animate-spin"})},we=Ke=>{Rr(Ke,{size:12})};E(gt,Ke=>{e(F)?Ke(pt):Ke(we,-1)})}t(et),I(Ke=>{et.disabled=e(F),_e(et,"title",Ke)},[()=>v.t("ADMIN_NEXT.PAGES.EDIT.COPY_PAGE")]),Me("click",et,Ke=>{Ke.stopPropagation(),u.onCopy(h())}),s(le,et)};E(tt,le=>{u.onCopy&&le(Ye)})}var Re=l(tt,2);{var Ve=le=>{var et=zn(),gt=r(et);Pr(gt,{size:12}),t(et),I(pt=>_e(et,"title",pt),[()=>v.t("ADMIN_NEXT.DELETE")]),Me("click",et,pt=>{pt.stopPropagation(),u.onDelete(h())}),s(le,et)};E(Re,le=>{u.onDelete&&le(Ve)})}t(fe),s(U,fe)};E(H,U=>{(u.onCopy||u.onDelete)&&U(ae)})}I(U=>N(Rt,U),[()=>rr(h().modified)]),s(z,xe)};E($t,z=>{j()||z(wt)})}t(te);var nr=l(te,2);{var or=z=>{const xe=g(()=>mt(e(oe)));var rt=Un(),Et=de(rt);_t(Et,17,()=>Xt(e(oe)),nt=>nt.page,(nt,Ge)=>{var Rt=vt(),H=de(Rt);{var ae=F=>{var fe=vt(),tt=de(fe);_t(tt,19,()=>e(Ge).rows,Ye=>Ye.route,(Ye,Re,Ve)=>{a(Ye,()=>e(Re),()=>P()+1,()=>e(oe),()=>e(Ge).startIndex+e(Ve))}),s(F,fe)},U=F=>{i(F,()=>e(oe),()=>e(Ge).startIndex,()=>e(Ge).count,()=>P()+1)};E(H,F=>{e(Ge).loaded?F(ae):F(U,-1)})}s(nt,Rt)});var Dt=l(Et,2);{var Lt=nt=>{var Ge=Hn();I(()=>sr(Ge,`margin-left: ${16+(P()+1)*20}px`)),s(nt,Ge)},Fe=g(()=>j()&&e(xe)!==null&&kt(e(oe),e(xe)));E(Dt,nt=>{e(Fe)&&nt(Lt)})}s(z,rt)},cr=g(()=>!e(Nt)&&h().has_children&&e(Y).has(e(oe)));E(nr,z=>{e(cr)&&z(or)})}I(z=>{_e(te,"data-page-route",e(oe)),dt(te,1,`group flex items-center gap-2 border-b border-border/50 px-2 py-2 transition-colors sm:px-4
${z??""}
${e(Q)?"pointer-events-none":""}`),_e(te,"draggable",j()),sr(Ie,`padding-left: ${P()*20}px`),dt(bt,1,`min-w-0 truncate text-sm font-medium group-hover:text-primary
${e(m)?"text-muted-foreground italic":"text-foreground"}`),N(Tt,h().title),N(ze,h().route)},[()=>Ft(h())?"opacity-30":"hover:bg-accent/50"]),It("dragstart",te,z=>xt(z,h())),It("dragover",te,z=>Pt(z,L(),Z())),It("drop",te,z=>ht(z,L(),Z())),It("dragend",te,Ut),Me("click",$e,()=>u.onEdit(ot(h()))),s(Xe,S)},Qe=g(()=>ke(h()));E(W,Xe=>{e(Qe)&&Xe(Ee)})}s(k,ne)};var _=vt(),y=de(_);{var D=k=>{var h=vt(),P=de(h);{var L=W=>{var Ee=Vn(),Qe=r(Ee);yt(Qe,{size:16,class:"mx-auto mb-2 animate-spin"});var Xe=l(Qe);t(Ee),I(oe=>N(Xe,` ${oe??""}`),[()=>v.t("ADMIN_NEXT.PAGES.PAGES_TREE_VIEW.SEARCHING")]),s(W,Ee)},Z=W=>{var Ee=Kn(),Qe=r(Ee,!0);t(Ee),I(Xe=>N(Qe,Xe),[()=>v.t("ADMIN_NEXT.PAGES.PAGES_TREE_VIEW.NO_PAGES_MATCH",{query:se()})]),s(W,Ee)},ne=W=>{var Ee=qn(),Qe=de(Ee);_t(Qe,17,()=>e(Se),Ue=>Ue.route,(Ue,J)=>{a(Ue,()=>e(J),()=>0,()=>"/",()=>-1)});var Xe=l(Qe,2),oe=r(Xe);t(Xe),I(()=>N(oe,`${e(Se).length??""} match${e(Se).length!==1?"es":""} across all pages`)),s(W,Ee)};E(P,W=>{e(ut)?W(L):e(Se).length===0?W(Z,1):W(ne,-1)})}s(k,h)},O=k=>{const h=g(()=>Xt("/")),P=g(()=>mt("/"));var L=Qn(),Z=de(L);_t(Z,17,()=>e(h),oe=>oe.page,(oe,Ue)=>{var J=vt(),Te=de(J);{var at=d=>{var m=vt(),S=de(m);_t(S,19,()=>e(Ue).rows,b=>b.route,(b,M,G)=>{a(b,()=>e(M),()=>0,()=>"/",()=>e(Ue).startIndex+e(G))}),s(d,m)},n=d=>{i(d,()=>"/",()=>e(Ue).startIndex,()=>e(Ue).count,()=>0)};E(Te,d=>{e(Ue).loaded?d(at):d(n,-1)})}s(oe,J)});var ne=l(Z,2);{var W=oe=>{var Ue=Wn();s(oe,Ue)},Ee=g(()=>j()&&e(P)!==null&&e(P)>0&&kt("/",e(P)));E(ne,oe=>{e(Ee)&&oe(W)})}var Qe=l(ne,2);{var Xe=oe=>{var Ue=Yn(),J=r(Ue,!0);t(Ue),I(Te=>N(J,Te),[()=>v.t("ADMIN_NEXT.PAGES.NO_PAGES")]),s(oe,Ue)};E(Qe,oe=>{e(P)===0&&oe(Xe)})}s(k,L)};E(y,k=>{e(Nt)?k(D):k(O,-1)})}s(o,_)};E($,o=>{e(qe)?o(ie):o(q,-1)})}s(Oe,Jt),mr()}br(["click"]);var $n=p("<button> <!></button>"),eo=p('<div class="mx-4 h-0.5 rounded bg-primary"></div>'),to=p('<span class="flex shrink-0 cursor-grab items-center text-muted-foreground/40 hover:text-muted-foreground active:cursor-grabbing"><!></span>'),ro=p('<div class="shrink-0"><!></div>'),no=p('<button type="button" class="inline-flex h-6 w-6 items-center justify-center rounded transition-colors hover:bg-accent"><!></button>'),oo=p("<span><!></span>"),ao=p('<button class="inline-flex h-6 w-6 items-center justify-center rounded text-muted-foreground transition-colors hover:bg-accent hover:text-foreground disabled:cursor-not-allowed disabled:opacity-60"><!></button>'),so=p('<button class="inline-flex h-6 w-6 items-center justify-center rounded text-muted-foreground transition-colors hover:bg-destructive/10 hover:text-destructive"><!></button>'),io=p('<div class="flex w-14 shrink-0 items-center justify-end gap-1"><!> <!></div>'),lo=p('<div class="hidden w-20 text-center md:block"><!></div> <div class="flex w-6 justify-center"><!></div> <div class="hidden w-20 text-end text-[0.6875rem] text-muted-foreground sm:block"> </div> <!>',1),uo=p('<div class="w-32 text-end text-[0.6875rem] text-muted-foreground"> </div>'),co=p('<!> <div><!> <div class="flex min-w-0 flex-1 items-center gap-2"><!> <button class="min-w-0 flex-1 text-start"><div class="flex min-w-0 items-center gap-1.5"><span> </span> <!></div> <div class="truncate text-[0.6875rem] text-muted-foreground"> </div></button></div> <!></div>',1),vo=p('<div class="w-6"></div>'),fo=p('<div class="w-14"></div>'),_o=p('<div class="hidden w-20 text-center md:block"><span class="text-[0.6875rem] font-medium uppercase tracking-wider text-muted-foreground"> </span></div> <div class="w-6 text-center"><span class="text-[0.6875rem] font-medium uppercase tracking-wider text-muted-foreground">·</span></div> <div class="hidden w-20 text-end sm:block"><!></div> <!>',1),mo=p('<div class="w-32 text-end"><span class="text-[0.6875rem] font-medium uppercase tracking-wider text-muted-foreground"> </span></div>'),go=p('<div class="py-12 text-center text-sm text-muted-foreground"><!> </div>'),po=p('<div class="py-12 text-center text-sm text-muted-foreground"> </div>'),xo=p('<div class="py-12 text-center text-sm text-muted-foreground"><!> </div>'),ho=p('<div class="py-12 text-center text-sm text-muted-foreground"> </div>'),bo=p('<div class="border-b border-border bg-muted/30 px-4 py-2 text-[0.6875rem] text-muted-foreground"><!> </div>'),Eo=p('<div class="flex items-center justify-center border-b border-border/50 text-[0.75rem] text-muted-foreground/60"><!> </div>'),Ao=p('<!> <!> <div class="flex items-center gap-3 border-t border-border px-4 py-2 text-[0.6875rem] text-muted-foreground"><span> </span></div>',1),yo=p('<div class="flex items-center gap-2 border-b border-border px-2 py-2 sm:px-4"><!> <div class="min-w-0 flex-1"><!></div> <!></div> <!>',1);function So(Oe,u){_r(u,!0);const Pe=(T,c=At,R=At,V)=>{let K=Lr(()=>Gr(V?.(),"left"));var ee=$n(),B=r(ee),$=l(B);{var ie=q=>{var o=vt(),i=de(o);{var a=y=>{Fr(y,{size:11})},_=y=>{Br(y,{size:11})};E(i,y=>{e(ye)==="asc"?y(a):y(_,-1)})}s(q,o)};E($,q=>{e(De)===R()&&q(ie)})}t(ee),I(()=>{dt(ee,1,`flex items-center gap-1 text-[0.6875rem] font-medium uppercase tracking-wider transition-colors
${e(De)===R()?"text-foreground":"text-muted-foreground hover:text-foreground"}
${e(K)==="right"?"ml-auto":""}`),N(B,`${c()??""} `)}),Me("click",ee,()=>St(R())),s(T,ee)},se=(T,c=At,R=At)=>{const V=g(()=>c().explicit_language_files??[]),K=g(()=>c().translated_languages?Object.keys(c().translated_languages):[]),ee=g(()=>!!c().has_default_file&&!!st.defaultLang),B=g(()=>e(ee)&&!e(K).includes(st.defaultLang)?[st.defaultLang,...e(K)]:e(K)),$=g(()=>e(K).length>0||e(ee)),ie=g(()=>!u.lang||e(K).includes(u.lang)||e(ee)&&u.lang===st.defaultLang),q=g(()=>u.lang&&e($)&&!e(ie));var o=co(),i=de(o);{var a=J=>{var Te=eo();s(J,Te)};E(i,J=>{he()&&e(qe)===R()&&e(Y)?.route!==c().route&&J(a)})}var _=l(i,2),y=r(_);{var D=J=>{var Te=to(),at=r(Te);Ir(at,{size:14}),t(Te),s(J,Te)};E(y,J=>{he()&&J(D)})}var O=l(y,2),k=r(O);{let J=g(()=>c().visible?"text-primary/70":"text-muted-foreground");Nr(k,{size:14,get class(){return`shrink-0 ${e(J)??""}`}})}var h=l(k,2),P=r(h),L=r(P),Z=r(L,!0);t(L);var ne=l(L,2);{var W=J=>{var Te=ro(),at=r(Te);{let n=g(()=>e(V).includes(u.lang)?u.lang:void 0);Mr(at,{get translated(){return e(B)},get currentLang(){return e(n)}})}t(Te),s(J,Te)};E(ne,J=>{u.lang&&e(B).length>0&&J(W)})}t(P);var Ee=l(P,2),Qe=r(Ee,!0);t(Ee),t(h),t(O);var Xe=l(O,2);{var oe=J=>{var Te=lo(),at=de(Te),n=r(at);ar(n,{variant:"outline",children:(ve,ge)=>{Kt();var pe=qt();I(()=>N(pe,c().template)),s(ve,pe)},$$slots:{default:!0}}),t(at);var d=l(at,2),m=r(d);{var S=ve=>{var ge=no(),pe=r(ge);{var je=Ae=>{vr(Ae,{size:14,class:"text-green-500"})},Ze=Ae=>{fr(Ae,{size:14,class:"text-muted-foreground"})};E(pe,Ae=>{c().published?Ae(je):Ae(Ze,-1)})}t(ge),I((Ae,Je)=>{_e(ge,"title",Ae),_e(ge,"aria-label",Je)},[()=>c().published?v.t("ADMIN_NEXT.PAGES.UNPUBLISH"):v.t("ADMIN_NEXT.PAGES.PUBLISH"),()=>c().published?v.t("ADMIN_NEXT.PAGES.UNPUBLISH"):v.t("ADMIN_NEXT.PAGES.PUBLISH")]),Me("click",ge,Ae=>{Ae.stopPropagation(),u.onTogglePublished(c())}),s(ve,ge)},b=ve=>{var ge=oo(),pe=r(ge);{var je=Ae=>{{let Je=g(()=>v.t("ADMIN_NEXT.PAGES.PUBLISHED"));vr(Ae,{size:14,class:"text-green-500",get"aria-label"(){return e(Je)}})}},Ze=Ae=>{fr(Ae,{size:14,class:"text-muted-foreground","aria-label":"Draft"})};E(pe,Ae=>{c().published?Ae(je):Ae(Ze,-1)})}t(ge),I(()=>_e(ge,"title",c().published?"Published":"Draft")),s(ve,ge)};E(m,ve=>{u.onTogglePublished?ve(S):ve(b,-1)})}t(d);var M=l(d,2),G=r(M,!0);t(M);var te=l(M,2);{var Ie=ve=>{const ge=g(()=>u.copyingRoutes?.has(c().route)??!1);var pe=io(),je=r(pe);{var Ze=lt=>{var $e=ao(),Ct=r($e);{var bt=We=>{yt(We,{size:12,class:"animate-spin"})},Tt=We=>{Rr(We,{size:12})};E(Ct,We=>{e(ge)?We(bt):We(Tt,-1)})}t($e),I(We=>{$e.disabled=e(ge),_e($e,"title",We)},[()=>v.t("ADMIN_NEXT.PAGES.EDIT.COPY_PAGE")]),Me("click",$e,We=>{We.stopPropagation(),u.onCopy(c())}),s(lt,$e)};E(je,lt=>{u.onCopy&&lt(Ze)})}var Ae=l(je,2);{var Je=lt=>{var $e=so(),Ct=r($e);Pr(Ct,{size:12}),t($e),I(bt=>_e($e,"title",bt),[()=>v.t("ADMIN_NEXT.DELETE")]),Me("click",$e,bt=>{bt.stopPropagation(),u.onDelete(c())}),s(lt,$e)};E(Ae,lt=>{u.onDelete&&lt(Je)})}t(pe),s(ve,pe)};E(te,ve=>{(u.onCopy||u.onDelete)&&ve(Ie)})}I(ve=>N(G,ve),[()=>Ot(c().modified)]),s(J,Te)},Ue=J=>{var Te=uo(),at=r(Te,!0);t(Te),I(n=>N(at,n),[()=>mt(c())]),s(J,Te)};E(Xe,J=>{he()?J(Ue,-1):J(oe)})}t(_),I(()=>{_e(_,"data-page-route",c().route),dt(_,1,`group flex items-center gap-2 border-b border-border/50 px-2 py-2 transition-colors sm:px-4
${e(Y)?.route===c().route?"opacity-30":"hover:bg-accent/50"}
${e(Se)?"pointer-events-none":""}`),_e(_,"draggable",he()),dt(L,1,`min-w-0 truncate text-sm font-medium group-hover:text-primary
${e(q)?"text-muted-foreground italic":"text-foreground"}`),N(Z,c().title),N(Qe,c().route)}),It("dragstart",_,J=>Xt(J,c())),It("dragover",_,J=>er(J,R())),It("drop",_,J=>tr(J,R())),It("dragend",_,rr),Me("click",h,()=>u.onEdit(ot(c()))),s(T,o)};let j=dr(u,"searchQuery",3,""),he=dr(u,"reorderMode",3,!1),De=ue("order"),ye=ue("asc"),Y=ue(null),qe=ue(null),Se=ue(!1),ut=ue(lr([])),Nt=ue(!1);const Ce=g(()=>Mt.pagesChunkSize),w=g(()=>({sort:e(De)||"order",order:e(ye),lang:u.lang||void 0,translations:u.lang?!0:void 0})),A=g(()=>kr(e(w),e(Ce))),x=g(()=>re.getTotal(e(A)));Gt(()=>{e(A),ir(()=>re.ensureChunkForIndex(e(A),e(w),e(Ce),0))});const C=g(()=>{if(e(x)===null||e(x)===0)return[];const T=[],c=Math.ceil(e(x)/e(Ce));for(let R=1;R<=c;R++){const V=(R-1)*e(Ce),K=Math.min(e(Ce),e(x)-V),ee=re.isChunkLoaded(e(A),V),B=[];if(ee)for(let $=0;$<K;$++){const ie=re.getRow(e(A),V+$);ie&&B.push(ie)}T.push({page:R,startIndex:V,count:K,loaded:ee,rows:B})}return T}),Q=g(()=>{const T=[];for(const c of e(C))c.loaded&&T.push(...c.rows);return T}),be=g(()=>e(x)!==null&&e(Q).length===e(x));let ce=null,Be=j();Gt(()=>{if(j()===Be)return;Be=j(),ce&&clearTimeout(ce);const T=j().trim();if(!T){f(ut,[],!0);return}ce=setTimeout(async()=>{f(Nt,!0);try{f(ut,await zr(T,{lang:u.lang||void 0,translations:!!u.lang}),!0)}catch{}finally{f(Nt,!1)}},250)}),Gt(()=>{he()&&(e(A),ir(()=>re.ensureAllChunks(e(A),e(w),e(Ce))))});function St(T){e(De)===T?f(ye,e(ye)==="asc"?"desc":"asc",!0):(f(De,T,!0),f(ye,T==="modified"||T==="date"?"desc":"asc",!0))}function Ot(T){const c=new Date(T),V=new Date().getTime()-c.getTime(),K=Math.floor(V/6e4),ee=Math.floor(V/36e5),B=Math.floor(V/864e5);return K<1?"just now":K<60?`${K}m ago`:ee<24?`${ee}h ago`:B<7?`${B}d ago`:c.toLocaleDateString()}function mt(T){const c=T.route.split("/").filter(Boolean);return c.length<=1?"/":"/"+c.slice(0,-1).join("/")}function Xt(T,c){he()&&(f(Y,c,!0),T.dataTransfer&&(T.dataTransfer.effectAllowed="move",T.dataTransfer.setData("text/plain",c.route)))}function er(T,c){!he()||!e(Y)||(T.preventDefault(),T.dataTransfer&&(T.dataTransfer.dropEffect="move"),f(qe,c,!0))}async function tr(T,c){if(T.preventDefault(),!e(Y)||e(Se))return;if(!e(be)){ft.error(v.t("ADMIN_NEXT.PAGES.REORDER_LOADING"));return}const R=e(Y),V=mt(R),K=e(Q)[c],ee=mt(K);if(f(Y,null),f(qe,null),V!==ee){ft.error(v.t("ADMIN_NEXT.PAGES.REORDER_SAME_PARENT"));return}const B=e(Q).filter(a=>mt(a)===V),$=B.findIndex(a=>a.route===R.route),ie=B.findIndex(a=>a.route===K.route);if($===-1||ie===-1||$===ie)return;const q=[...B],[o]=q.splice($,1);q.splice(ie,0,o);const i=q.map((a,_)=>({route:a.route,position:_+1}));f(Se,!0);try{await xr(i),ft.success(v.t("ADMIN_NEXT.TOASTS.ITEM_REORDERED",{name:R.title}))}catch{ft.error(v.t("ADMIN_NEXT.PAGES.REORDER_FAILED"))}finally{f(Se,!1)}}function rr(){f(Y,null),f(qe,null)}hr(()=>{const T="grav_admin_pages_focus",c=sessionStorage.getItem(T);c&&(sessionStorage.removeItem(T),(async()=>{try{await re.ensureChunkForRoute(e(A),e(w),e(Ce),c),await wr(),await new Promise(R=>requestAnimationFrame(()=>R(null))),Wt(c)}catch{}})())});function Wt(T){const c=document.querySelector(`[data-page-route="${CSS.escape(T)}"]`);if(!c)return;const R=zt(c);if(!R){c.scrollIntoView({block:"start"});return}const V=R.getBoundingClientRect(),K=c.getBoundingClientRect(),ee=X(R);R.scrollTop+=K.top-V.top-ee-8}function zt(T){let c=T.parentElement;for(;c;){const R=getComputedStyle(c);if((R.overflowY==="auto"||R.overflowY==="scroll")&&c.scrollHeight>c.clientHeight)return c;c=c.parentElement}return null}function X(T){const c=T.querySelectorAll(".sticky");if(c.length===0)return 0;const R=T.getBoundingClientRect().top;let V=R;for(const K of c){if(getComputedStyle(K).position!=="sticky")continue;const ee=K.getBoundingClientRect();Math.abs(ee.top-R)>2||ee.bottom>V&&(V=ee.bottom)}return V-R}function ke(T,c){let R=c;const V=new IntersectionObserver(K=>{for(const ee of K){if(!ee.isIntersecting)continue;const B=R.startIndex,$=R.perPage;re.ensureChunkForIndex(R.key,R.config,$,B),B>=$&&re.ensureChunkForIndex(R.key,R.config,$,B-$),re.ensureChunkForIndex(R.key,R.config,$,B+$)}},{rootMargin:"1500px 0px"});return V.observe(T),{update(K){R=K},destroy(){V.disconnect()}}}const me=52;var He=yo(),Le=de(He),xt=r(Le);{var Pt=T=>{var c=vo();s(T,c)};E(xt,T=>{he()&&T(Pt)})}var ht=l(xt,2),Ut=r(ht);Pe(Ut,()=>"Title",()=>"title"),t(ht);var it=l(ht,2);{var kt=T=>{var c=_o(),R=de(c),V=r(R),K=r(V,!0);t(V),t(R);var ee=l(R,2),B=l(ee,2),$=r(B);Pe($,()=>"Modified",()=>"modified",()=>"right"),t(B);var ie=l(B,2);{var q=o=>{var i=fo();s(o,i)};E(ie,o=>{(u.onCopy||u.onDelete)&&o(q)})}I((o,i)=>{N(K,o),_e(ee,"title",i)},[()=>v.t("ADMIN_NEXT.PAGES.HEADER_TEMPLATE"),()=>v.t("ADMIN_NEXT.PAGES.HEADER_STATUS")]),s(T,c)},Ft=T=>{var c=mo(),R=r(c),V=r(R,!0);t(R),t(c),I(K=>N(V,K),[()=>v.t("ADMIN_NEXT.PAGES.HEADER_PARENT")]),s(T,c)};E(it,T=>{he()?T(Ft,-1):T(kt)})}t(Le);var Yt=l(Le,2);{var Qt=T=>{var c=vt(),R=de(c);{var V=B=>{var $=go(),ie=r($);yt(ie,{size:16,class:"mx-auto mb-2 animate-spin"});var q=l(ie);t($),I(o=>N(q,` ${o??""}`),[()=>v.t("ADMIN_NEXT.PAGES.LOADING")]),s(B,$)},K=B=>{var $=po(),ie=r($,!0);t($),I(q=>N(ie,q),[()=>v.t("ADMIN_NEXT.PAGES.NO_MATCH")]),s(B,$)},ee=B=>{var $=vt(),ie=de($);_t(ie,19,()=>e(ut),q=>q.route,(q,o,i)=>{se(q,()=>e(o),()=>e(i))}),s(B,$)};E(R,B=>{e(Nt)?B(V):e(ut).length===0?B(K,1):B(ee,-1)})}s(T,c)},jt=g(()=>j().trim()),Zt=T=>{var c=xo(),R=r(c);yt(R,{size:16,class:"mx-auto mb-2 animate-spin"});var V=l(R);t(c),I(K=>N(V,` ${K??""}`),[()=>v.t("ADMIN_NEXT.PAGES.LOADING")]),s(T,c)},Bt=T=>{var c=ho(),R=r(c,!0);t(c),I(V=>N(R,V),[()=>v.t("ADMIN_NEXT.PAGES.NO_PAGES")]),s(T,c)},Jt=T=>{var c=Ao(),R=de(c);{var V=ie=>{var q=bo(),o=r(q);yt(o,{size:12,class:"me-1.5 inline animate-spin"});var i=l(o);t(q),I(a=>N(i,` ${a??""}`),[()=>v.t("ADMIN_NEXT.PAGES.REORDER_LOADING_ALL")]),s(ie,q)};E(R,ie=>{he()&&!e(be)&&ie(V)})}var K=l(R,2);_t(K,17,()=>e(C),ie=>ie.page,(ie,q)=>{var o=vt(),i=de(o);{var a=y=>{var D=vt(),O=de(D);_t(O,19,()=>e(q).rows,k=>k.route,(k,h,P)=>{se(k,()=>e(h),()=>e(q).startIndex+e(P))}),s(y,D)},_=y=>{var D=Eo(),O=r(D);yt(O,{size:14,class:"me-2 animate-spin"});var k=l(O);t(D),Dr(D,(h,P)=>ke?.(h,P),()=>({startIndex:e(q).startIndex,key:e(A),config:e(w),perPage:e(Ce)})),I(h=>{sr(D,`min-height: ${e(q).count*me}px;`),N(k,` ${h??""}`)},[()=>v.t("ADMIN_NEXT.PAGES.LOADING_CHUNK",{from:e(q).startIndex+1,to:e(q).startIndex+e(q).count})]),s(y,D)};E(i,y=>{e(q).loaded?y(a):y(_,-1)})}s(ie,o)});var ee=l(K,2),B=r(ee),$=r(B,!0);t(B),t(ee),I(ie=>N($,ie),[()=>v.t("ADMIN_NEXT.PAGES.LOADED_OF",{n:e(Q).length,total:e(x)})]),s(T,c)};E(Yt,T=>{e(jt)?T(Qt):e(x)===null?T(Zt,1):e(x)===0?T(Bt,2):T(Jt,-1)})}s(Oe,He),mr()}br(["click"]);var To=p("<!> <button> </button>",1),wo=p('<div class="flex flex-1 items-center justify-center"><!></div>'),Do=p('<div class="flex flex-1 items-center justify-center text-xs text-muted-foreground"> </div>'),Io=p('<span class="flex shrink-0 cursor-grab items-center text-muted-foreground/40 hover:text-muted-foreground active:cursor-grabbing"><!></span>'),No=p("<span>Draft</span>"),Po=p('<div data-miller-row=""><!> <button class="flex min-w-0 flex-1 items-center gap-2 text-start"><!> <div class="min-w-0 flex-1"><div class="flex items-center gap-1.5"><div> </div> <!> <!></div> <div> </div></div> <!></button></div>'),Ro=p('<div class="flex items-center justify-center border-b border-border/40 text-[0.6875rem] text-muted-foreground/60"><!> </div>'),Mo=p('<!> <div class="flex-1 min-h-16"></div>',1),ko=p("<div><!></div>"),Co=p('<div class="flex h-full items-center justify-center"><!></div>'),Lo=p("<!> Edit",1),Go=p('<button type="button" class="inline-flex h-7 w-7 items-center justify-center rounded-md text-muted-foreground transition-colors hover:bg-accent hover:text-foreground"><!></button>'),Oo=p('<button type="button" class="inline-flex h-7 w-7 items-center justify-center rounded-md text-muted-foreground transition-colors hover:bg-accent hover:text-foreground disabled:cursor-not-allowed disabled:opacity-60"><!></button>'),Xo=p('<button type="button" class="inline-flex h-7 w-7 items-center justify-center rounded-md text-muted-foreground transition-colors hover:bg-destructive/10 hover:text-destructive"><!></button>'),zo=p('<div class="ms-auto inline-flex items-center gap-1"><!> <!> <!></div>'),Fo=p('<div class="flex justify-between"><dt class="text-muted-foreground"> </dt> <dd class="text-foreground"> </dd></div>'),Bo=p('<div class="flex justify-between"><dt class="text-muted-foreground">Order</dt> <dd class="text-foreground"> </dd></div>'),Ho=p('<div class="mt-4 border-t border-border pt-4"><h4 class="mb-2 text-[0.6875rem] font-medium uppercase tracking-wider text-muted-foreground"> </h4> <div class="prose prose-sm dark:prose-invert max-w-none text-[0.8125rem] leading-relaxed text-foreground/80"></div></div>'),Uo=p('<img class="h-full w-full object-cover" loading="lazy"/>'),jo=p('<div class="flex h-full w-full items-center justify-center text-[0.625rem] font-medium text-muted-foreground"> </div>'),Vo=p('<div class="group relative aspect-square overflow-hidden rounded-md border border-border bg-muted/50"><!></div>'),Ko=p('<div class="mt-4 border-t border-border pt-4"><h4 class="mb-2 text-[0.6875rem] font-medium uppercase tracking-wider text-muted-foreground"> </h4> <div class="grid grid-cols-4 gap-1.5"></div></div>'),qo=p('<div class="p-5"><div class="flex items-start justify-between gap-2"><div class="min-w-0"><h3 class="text-base font-semibold text-foreground"> </h3> <p class="mt-0.5 text-[0.6875rem] text-muted-foreground"> </p></div> <!></div> <div class="mt-3 flex flex-wrap items-center gap-1.5"><!> <!> <!> <!> <!></div> <dl class="mt-4 space-y-1.5 text-[0.75rem]"><div class="flex justify-between"><dt class="text-muted-foreground"> </dt> <dd class="text-foreground"> </dd></div> <!> <!></dl> <!> <!></div>'),Wo=p('<div class="hidden w-80 shrink-0 overflow-y-auto border-s border-border bg-card lg:block"><!></div>'),Yo=p('<div class="pointer-events-none fixed z-50 h-0.5 rounded bg-primary"></div>'),Qo=p('<div class="flex items-center gap-1 border-b border-border px-4 py-2 text-[0.75rem]"><button class="font-medium text-muted-foreground transition-colors hover:text-foreground">Pages</button> <!> <div class="ms-auto flex items-center gap-1.5 text-muted-foreground"><!> <select class="h-6 rounded border-0 bg-transparent pe-6 text-[0.6875rem] font-medium focus:outline-none focus:ring-0"><option> </option><option> </option><option> </option><option> </option><option> </option><option> </option><option> </option></select></div></div> <div class="flex" style="min-height: 500px; max-height: calc(100vh - 220px);"><div class="flex flex-1 overflow-x-auto"></div> <!></div> <!>',1);function Zo(Oe,u){_r(u,!0);let Pe=dr(u,"searchQuery",3,""),se=dr(u,"reorderMode",3,!1),j=ue(null),he=ue(null),De=ue(null),ye=ue(!1),Y=ue(null),qe=ue(null),Se=null;const ut=g(()=>!!Pe().trim());Gt(()=>{const n=Pe();if(Se&&clearTimeout(Se),!n.trim()){f(qe,null);return}Se=setTimeout(async()=>{e(Y)||f(Y,await Jr({per_page:500,sort:"title",order:"asc"}),!0);const d=n.toLowerCase(),m=e(Y).filter(b=>b.title.toLowerCase().includes(d)||b.route.toLowerCase().includes(d)||b.template.toLowerCase().includes(d)).map(b=>b.route),S=new Set;for(const b of m){S.add(b);const M=b.split("/").filter(Boolean);for(let G=1;G<=M.length;G++)S.add("/"+M.slice(0,G).join("/"))}f(qe,S,!0)},200)});function Nt(n){return e(qe)?n.filter(d=>e(qe).has(d.route)):n}let Ce=ue("default"),w=ue("asc"),A=ue(lr([])),x=ue(null),C=ue(!1);const Q=g(()=>Mt.pagesChunkSize);function be(n){return{children_of:n,sort:e(Ce),order:e(w),lang:u.lang||void 0,translations:u.lang?!0:void 0}}function ce(n){return kr(be(n),e(Q))}async function Be(n){try{await re.ensureChunkForIndex(ce(n),be(n),e(Q),0)}catch{}}function St(n){const d=ce(n),m=re.getTotal(d);if(m===null||m===0)return[];const S=[];for(let b=0;b<m;b++){const M=re.getRow(d,b);M&&S.push(M)}return S}function Ot(n){const d=n.target.value,[m,S]=d.split(":");f(Ce,m,!0),f(w,S,!0),f(A,[{parentRoute:"/",selectedRoute:null}],!0),f(x,null),Be("/")}async function mt(n){f(C,!0);try{f(x,await $r(n,{summary:!0}),!0)}catch{f(x,null)}finally{f(C,!1)}}const Xt="grav_admin_pages_miller_path";function er(){const n=e(A).filter(d=>d.selectedRoute).map(d=>d.selectedRoute);n.length>0?sessionStorage.setItem(Xt,JSON.stringify(n)):sessionStorage.removeItem(Xt)}function tr(){try{const n=sessionStorage.getItem(Xt);return n?JSON.parse(n):[]}catch{return[]}}async function rr(n){const d=[{parentRoute:"/",selectedRoute:null}];await Be("/");for(const S of n){const b=d[d.length-1],M=ce(b.parentRoute);try{const G=await re.ensureChunkForRoute(M,be(b.parentRoute),e(Q),S);if(G===null)break;const te=re.getRow(M,G);if(!te)break;b.selectedRoute=S,te.has_children&&(d.push({parentRoute:S,selectedRoute:null}),await Be(S))}catch{break}}f(A,d,!0);const m=n[n.length-1];m&&d.some(S=>S.selectedRoute===m)&&mt(m),await wr(),await new Promise(S=>requestAnimationFrame(()=>S(null))),Wt()}function Wt(){document.querySelectorAll("[data-miller-column]").forEach((d,m)=>{const S=e(A)[m]?.selectedRoute;if(!S)return;const b=d.querySelector(`[data-page-route="${CSS.escape(S)}"]`);if(!b)return;const M=d.getBoundingClientRect(),G=b.getBoundingClientRect();d.scrollTop+=G.top-M.top-4})}let zt=u.lang;Gt(()=>{u.lang!==zt&&(zt=u.lang,f(x,null),f(Y,null));const n=ir(tr);ir(()=>{n.length>0?rr(n):(f(A,[{parentRoute:"/",selectedRoute:null}],!0),Be("/"))})});function X(n){Be(n)}hr(()=>{const n=b=>{if(f(Y,null),b.id&&e(x)&&(b.action==="delete"||b.action==="move")&&(b.id===e(x).route||b.id===`/${e(x).route.replace(/^\//,"")}`)&&f(x,null),!b.id){for(const G of e(A))X(G.parentRoute);return}const M=pr(b.id);e(A).some(G=>G.parentRoute===M)&&X(M),M!=="/"&&e(A).some(G=>G.parentRoute==="/")&&X("/")},d=()=>{f(Y,null);for(const b of e(A))X(b.parentRoute)},m=ur.subscribe("pages:*",n),S=ur.subscribe("*:focus",d);return()=>{m(),S()}});const ke=()=>typeof window<"u"&&window.matchMedia("(min-width: 1024px)").matches;async function me(n,d){const m=ot(d),S=e(A)[n]?.selectedRoute===m;if(!ke()&&(!d.has_children||S)){u.onEdit(m);return}const b=e(A).slice(0,n+1);b[n]={...b[n],selectedRoute:m},d.has_children?(b.push({parentRoute:m,selectedRoute:null}),f(A,b,!0),Be(m)):f(A,b,!0),mt(ot(d)),er()}async function He(){if(!e(x)||!u.onCopy)return;const n=e(x),d=await u.onCopy(n);if(!d)return;const m=pr(ot(d)),S=e(A).findIndex(b=>b.parentRoute===m);S>=0?me(S,d):f(x,d,!0)}function Le(n,d){const m=ce(n),S=re.getTotal(m);if(S===null)return null;for(let b=0;b<S;b++){const M=re.getRow(m,b);if(M&&ot(M)===d)return M}return null}const xt=g(()=>e(A).filter(n=>n.selectedRoute).map(n=>{const d=Le(n.parentRoute,n.selectedRoute);return{route:n.selectedRoute,title:d?.title??n.selectedRoute}})),Pt=g(()=>{for(let n=e(A).length-1;n>=0;n--){const d=e(A)[n].selectedRoute;if(d)return Le(e(A)[n].parentRoute,d)}return null});function ht(n,d,m){se()&&(f(j,d,!0),f(he,m,!0),n.dataTransfer&&(n.dataTransfer.effectAllowed="move",n.dataTransfer.setData("text/plain",d.route)))}function Ut(n,d){const m=n.getBoundingClientRect(),S=Array.from(n.querySelectorAll("[data-miller-row]"));let b=-1;for(let M=0;M<S.length;M++){const G=S[M].getBoundingClientRect();if(!(G.bottom<m.top)){if(G.top>m.bottom)break;if(b=M,d<G.top+G.height/2)return M}}return b>=0?b+1:S.length}let it=ue(null);function kt(n,d){const m=n.getBoundingClientRect(),S=Array.from(n.querySelectorAll("[data-miller-row]"));let b;d<S.length?b=S[d].getBoundingClientRect().top:S.length>0?b=S[S.length-1].getBoundingClientRect().bottom:b=m.top,b=Math.max(m.top,Math.min(m.bottom,b)),f(it,{left:m.left+8,top:b,width:m.width-16},!0)}function Ft(n,d){n.preventDefault(),n.dataTransfer&&(n.dataTransfer.dropEffect="move");const m=Number(d.getAttribute("data-miller-column")),S=Ut(d,n.clientY);f(De,{colIndex:m,index:S},!0),kt(d,S);const b=d.getBoundingClientRect(),M=48,G=10;n.clientY<b.top+M?d.scrollTop=Math.max(0,d.scrollTop-G):n.clientY>b.bottom-M&&(d.scrollTop=d.scrollTop+G)}function Yt(n){if(!se()||!e(j))return;const d=document.querySelectorAll("[data-miller-column]");for(const m of d){const S=m.getBoundingClientRect();if(!(n.clientX<S.left||n.clientX>S.right)&&!(n.clientY<S.top||n.clientY>S.bottom)){Ft(n,m);return}}f(De,null),f(it,null)}function Qt(n,d){!se()||!e(j)||Ft(n,n.currentTarget)}function jt(n){if(!se()||!e(j))return;const m=n.currentTarget.closest("[data-miller-column]");m&&Ft(n,m)}function Zt(n,d){if(!se()||!e(j))return;n.preventDefault();const m=e(De)?.colIndex===d?e(De).index:0;Bt(n,d,m)}Gt(()=>(window.addEventListener("dragover",Yt),()=>window.removeEventListener("dragover",Yt)));async function Bt(n,d,m){if(n.preventDefault(),!e(j)||e(ye)||e(he)===null)return;const S=e(j),b=e(he),M=e(A)[d],G=e(A)[b];f(j,null),f(he,null),f(De,null),f(it,null),await Promise.all([re.ensureAllChunks(ce(G.parentRoute),be(G.parentRoute),e(Q)),re.ensureAllChunks(ce(M.parentRoute),be(M.parentRoute),e(Q))]);const te=St(M.parentRoute);if(b!==d){const Ze=[...te];Ze.splice(m,0,S);const Ae=Ze.map((Je,lt)=>Je.route===S.route?{route:S.route,parent:M.parentRoute,position:lt+1}:{route:Je.route,position:lt+1});f(ye,!0);try{await xr(Ae),ft.success(v.t("ADMIN_NEXT.TOASTS.ITEM_MOVED",{name:S.title}))}catch{ft.error(v.t("ADMIN_NEXT.PAGES.MOVE_FAILED"))}finally{f(ye,!1)}return}const Ie=[...te],ve=Ie.findIndex(Ze=>Ze.route===S.route);if(ve===-1)return;const ge=ve<m?m-1:m;if(ve===ge)return;const[pe]=Ie.splice(ve,1);Ie.splice(ge,0,pe);const je=Ie.map((Ze,Ae)=>({route:Ze.route,position:Ae+1}));f(ye,!0);try{await xr(je),ft.success(v.t("ADMIN_NEXT.TOASTS.ITEM_REORDERED",{name:S.title}))}catch{ft.error(v.t("ADMIN_NEXT.PAGES.REORDER_FAILED"))}finally{f(ye,!1)}}function Jt(){f(j,null),f(he,null),f(De,null),f(it,null)}const T=g(()=>{for(let n=e(A).length-1;n>=0;n--)if(e(A)[n].selectedRoute)return n;return-1});Gt(()=>{if(!se())return;const n=e(A).map(m=>m.parentRoute),d=e(Q);ir(()=>{for(const m of n)re.ensureAllChunks(ce(m),be(m),d)})});function c(n){const d=ce(n),m=re.getTotal(d);if(m===null||m===0)return[];const S=[],b=Math.ceil(m/e(Q));for(let M=1;M<=b;M++){const G=(M-1)*e(Q),te=Math.min(e(Q),m-G),Ie=re.isChunkLoaded(d,G),ve=[];if(Ie)for(let ge=0;ge<te;ge++){const pe=re.getRow(d,G+ge);pe&&ve.push(pe)}S.push({page:M,startIndex:G,count:te,loaded:Ie,rows:ve})}return S}function R(n,d){let m=d;const S=n.closest("[data-miller-column]"),b=new IntersectionObserver(M=>{for(const G of M){if(!G.isIntersecting)continue;const te=m.startIndex,Ie=e(Q),ve=be(m.parentRoute),ge=ce(m.parentRoute);re.ensureChunkForIndex(ge,ve,Ie,te),te>=Ie&&re.ensureChunkForIndex(ge,ve,Ie,te-Ie),re.ensureChunkForIndex(ge,ve,Ie,te+Ie)}},{root:S,rootMargin:"1500px 0px"});return b.observe(n),{update(M){m=M},destroy(){b.disconnect()}}}const V=44;var K=Qo(),ee=de(K),B=r(ee),$=l(B,2);_t($,17,()=>e(xt),gr,(n,d,m)=>{var S=To(),b=de(S);Tr(b,{name:"chevron-forward",size:11,class:"text-muted-foreground/50"});var M=l(b,2),G=r(M,!0);t(M),I(()=>{dt(M,1,`max-w-[120px] truncate transition-colors ${m===e(xt).length-1?"font-medium text-foreground":"text-muted-foreground hover:text-foreground"}`),N(G,e(d).title)}),Me("click",M,()=>{const te=e(A).findIndex(Ie=>Ie.selectedRoute===e(d).route);te>=0&&(f(A,e(A).slice(0,te+2),!0),e(A)[te+1]&&(e(A)[te+1]={...e(A)[te+1],selectedRoute:null}))}),s(n,S)});var ie=l($,2),q=r(ie);jr(q,{size:11});var o=l(q,2),i=r(o),a=r(i,!0);t(i),i.value=i.__value="default:asc";var _=l(i),y=r(_,!0);t(_),_.value=_.__value="order:asc";var D=l(_),O=r(D,!0);t(D),D.value=D.__value="title:asc";var k=l(D),h=r(k,!0);t(k),k.value=k.__value="title:desc";var P=l(k),L=r(P,!0);t(P),P.value=P.__value="modified:desc";var Z=l(P),ne=r(Z,!0);t(Z),Z.value=Z.__value="modified:asc";var W=l(Z),Ee=r(W,!0);t(W),W.value=W.__value="date:desc",t(o);var Qe;Or(o),t(ie),t(ee);var Xe=l(ee,2),oe=r(Xe);_t(oe,23,()=>e(A),n=>n.parentRoute,(n,d,m)=>{const S=g(()=>ce(e(d).parentRoute)),b=g(()=>re.getTotal(e(S))),M=g(()=>c(e(d).parentRoute));var G=ko(),te=r(G);{var Ie=pe=>{var je=wo(),Ze=r(je);yt(Ze,{size:16,class:"animate-spin text-muted-foreground"}),t(je),s(pe,je)},ve=pe=>{var je=Do(),Ze=r(je,!0);t(je),I(()=>N(Ze,e(ut)?"No matches":"Empty")),s(pe,je)},ge=pe=>{var je=Mo(),Ze=de(je);_t(Ze,17,()=>e(M),Ae=>Ae.page,(Ae,Je)=>{var lt=vt(),$e=de(lt);{var Ct=Tt=>{var We=vt(),Vt=de(We);_t(Vt,17,()=>Nt(e(Je).rows),Ht=>Ht.route,(Ht,ze)=>{const $t=g(()=>e(d).selectedRoute===ot(e(ze))),wt=g(()=>e($t)&&e(m)===e(T)),nr=g(()=>e($t)&&e(m)!==e(T)),or=g(()=>e(j)?.route===e(ze).route),cr=g(()=>e(ze).explicit_language_files??[]),z=g(()=>e(ze).translated_languages?Object.keys(e(ze).translated_languages):[]),xe=g(()=>!!e(ze).has_default_file&&!!st.defaultLang),rt=g(()=>e(xe)&&!e(z).includes(st.defaultLang)?[st.defaultLang,...e(z)]:e(z)),Et=g(()=>e(z).length>0||e(xe)),Dt=g(()=>!u.lang||e(z).includes(u.lang)||e(xe)&&u.lang===st.defaultLang),Lt=g(()=>u.lang&&e(Et)&&!e(Dt));var Fe=Po(),nt=r(Fe);{var Ge=Ne=>{var ct=Io(),Er=r(ct);Ir(Er,{size:12}),t(ct),s(Ne,ct)};E(nt,Ne=>{se()&&Ne(Ge)})}var Rt=l(nt,2),H=r(Rt);{var ae=Ne=>{{let ct=g(()=>e(wt)?"text-primary-foreground/80":e(ze).visible?"text-primary":"text-muted-foreground");Hr(Ne,{size:14,get class(){return`shrink-0 ${e(ct)??""}`}})}},U=Ne=>{{let ct=g(()=>e(wt)?"text-primary-foreground/60":e(ze).visible?"text-primary/70":"text-muted-foreground");Nr(Ne,{size:14,get class(){return`shrink-0 ${e(ct)??""}`}})}};E(H,Ne=>{e(ze).has_children?Ne(ae):Ne(U,-1)})}var F=l(H,2),fe=r(F),tt=r(fe),Ye=r(tt,!0);t(tt);var Re=l(tt,2);{var Ve=Ne=>{var ct=No();I(Er=>{dt(ct,1,`inline-flex h-4 shrink-0 items-center rounded px-1 text-[0.5625rem] font-bold uppercase leading-none
${e(wt)?"bg-primary-foreground/20 text-primary-foreground":"bg-amber-500/15 text-amber-600 dark:text-amber-400"}`),_e(ct,"title",Er)},[()=>v.t("ADMIN_NEXT.PAGES.PAGES_MILLER_VIEW.DRAFT_UNPUBLISHED")]),s(Ne,ct)};E(Re,Ne=>{e(ze).published||Ne(Ve)})}var le=l(Re,2);{var et=Ne=>{{let ct=g(()=>e(cr).includes(u.lang)?u.lang:void 0);Mr(Ne,{get translated(){return e(rt)},get currentLang(){return e(ct)}})}};E(le,Ne=>{u.lang&&e(rt).length>0&&Ne(et)})}t(fe);var gt=l(fe,2),pt=r(gt,!0);t(gt),t(F);var we=l(F,2);{var Ke=Ne=>{{let ct=g(()=>e(wt)?"text-primary-foreground/60":"text-muted-foreground/50");Tr(Ne,{name:"chevron-forward",size:12,get class(){return`shrink-0 ${e(ct)??""}`}})}};E(we,Ne=>{e(ze).has_children&&Ne(Ke)})}t(Rt),t(Fe),I(()=>{_e(Fe,"data-page-route",e(ze).route),dt(Fe,1,`flex w-full items-center gap-1 border-b border-border/40 px-2 py-2 text-start transition-all
${e(or)?"opacity-30":""}
${e(wt)?"bg-primary text-primary-foreground":e(nr)?"bg-accent text-accent-foreground":"text-foreground hover:bg-accent"}`),_e(Fe,"draggable",se()),dt(tt,1,`truncate text-[0.8125rem] font-medium
${e(Lt)?e(wt)?"text-primary-foreground/60 italic":"text-muted-foreground italic":""}`),N(Ye,e(ze).title),dt(gt,1,`truncate text-[0.6875rem] ${e(wt)?"text-primary-foreground/70":"text-muted-foreground"}`),N(pt,e(ze).route)}),It("dragstart",Fe,Ne=>ht(Ne,e(ze),e(m))),It("dragover",Fe,jt),It("dragend",Fe,Jt),Me("mousedown",Rt,Ne=>{Ne.detail>1&&Ne.preventDefault()}),Me("click",Rt,()=>me(e(m),e(ze))),Me("dblclick",Rt,()=>{window.getSelection()?.removeAllRanges(),u.onEdit(ot(e(ze)))}),s(Ht,Fe)}),s(Tt,We)},bt=Tt=>{var We=Ro(),Vt=r(We);yt(Vt,{size:12,class:"me-1.5 animate-spin"});var Ht=l(Vt);t(We),Dr(We,(ze,$t)=>R?.(ze,$t),()=>({startIndex:e(Je).startIndex,parentRoute:e(d).parentRoute})),I(ze=>{sr(We,`min-height: ${e(Je).count*V}px;`),N(Ht,` ${ze??""}`)},[()=>v.t("ADMIN_NEXT.PAGES.LOADING_CHUNK",{from:e(Je).startIndex+1,to:e(Je).startIndex+e(Je).count})]),s(Tt,We)};E($e,Tt=>{e(Je).loaded?Tt(Ct):Tt(bt,-1)})}s(Ae,lt)}),Kt(2),s(pe,je)};E(te,pe=>{e(b)===null?pe(Ie):e(b)===0?pe(ve,1):pe(ge,-1)})}t(G),I(()=>{_e(G,"data-miller-column",e(m)),dt(G,1,`flex w-56 shrink-0 flex-col overflow-y-auto border-e border-border ${e(m)<e(A).length-1?"bg-muted/30":""}`)}),It("dragover",G,pe=>Qt(pe,e(m))),It("drop",G,pe=>Zt(pe,e(m))),s(n,G)}),t(oe);var Ue=l(oe,2);{var J=n=>{var d=Wo(),m=r(d);{var S=M=>{var G=Co(),te=r(G);yt(te,{size:16,class:"animate-spin text-muted-foreground"}),t(G),s(M,G)},b=M=>{const G=g(()=>u.copyingRoutes?.has(e(x).route)??!1);var te=qo(),Ie=r(te),ve=r(Ie),ge=r(ve),pe=r(ge,!0);t(ge);var je=l(ge,2),Ze=r(je,!0);t(je),t(ve);var Ae=l(ve,2);Sr(Ae,{size:"sm",onclick:()=>u.onEdit(ot(e(x))),class:"shrink-0",children:(H,ae)=>{var U=Lo(),F=de(U);un(F,{size:13}),Kt(),s(H,U)},$$slots:{default:!0}}),t(Ie);var Je=l(Ie,2),lt=r(Je);ar(lt,{variant:"outline",children:(H,ae)=>{Kt();var U=qt();I(()=>N(U,e(x).template)),s(H,U)},$$slots:{default:!0}});var $e=l(lt,2);{var Ct=H=>{ar(H,{variant:"success",children:(ae,U)=>{Kt();var F=qt();I(fe=>N(F,fe),[()=>v.t("ADMIN_NEXT.PAGES.PUBLISHED")]),s(ae,F)},$$slots:{default:!0}})},bt=H=>{ar(H,{variant:"secondary",children:(ae,U)=>{Kt();var F=qt("Draft");s(ae,F)},$$slots:{default:!0}})};E($e,H=>{e(x).published?H(Ct):H(bt,-1)})}var Tt=l($e,2);{var We=H=>{ar(H,{variant:"success",children:(ae,U)=>{Kt();var F=qt();I(fe=>N(F,fe),[()=>v.t("ADMIN_NEXT.PAGES.PAGES_MILLER_VIEW.VISIBLE")]),s(ae,F)},$$slots:{default:!0}})};E(Tt,H=>{e(x).visible&&H(We)})}var Vt=l(Tt,2);{var Ht=H=>{ar(H,{variant:"secondary",children:(ae,U)=>{Kt();var F=qt();I(fe=>N(F,fe),[()=>v.t("ADMIN_NEXT.PAGES.PAGES_MILLER_VIEW.HAS_CHILDREN")]),s(ae,F)},$$slots:{default:!0}})};E(Vt,H=>{e(x).has_children&&H(Ht)})}var ze=l(Vt,2);{var $t=H=>{var ae=zo(),U=r(ae);{var F=Ve=>{var le=Go(),et=r(le);{var gt=we=>{vr(we,{size:13,class:"text-green-500"})},pt=we=>{fr(we,{size:13})};E(et,we=>{e(x).published?we(gt):we(pt,-1)})}t(le),I((we,Ke)=>{_e(le,"title",we),_e(le,"aria-label",Ke)},[()=>e(x).published?v.t("ADMIN_NEXT.PAGES.UNPUBLISH"):v.t("ADMIN_NEXT.PAGES.PUBLISH"),()=>e(x).published?v.t("ADMIN_NEXT.PAGES.UNPUBLISH"):v.t("ADMIN_NEXT.PAGES.PUBLISH")]),Me("click",le,()=>u.onTogglePublished(e(x))),s(Ve,le)};E(U,Ve=>{u.onTogglePublished&&Ve(F)})}var fe=l(U,2);{var tt=Ve=>{var le=Oo(),et=r(le);{var gt=we=>{yt(we,{size:13,class:"animate-spin"})},pt=we=>{Rr(we,{size:13})};E(et,we=>{e(G)?we(gt):we(pt,-1)})}t(le),I((we,Ke)=>{le.disabled=e(G),_e(le,"title",we),_e(le,"aria-label",Ke)},[()=>v.t("ADMIN_NEXT.PAGES.EDIT.COPY_PAGE"),()=>v.t("ADMIN_NEXT.PAGES.EDIT.COPY_PAGE")]),Me("click",le,He),s(Ve,le)};E(fe,Ve=>{u.onCopy&&Ve(tt)})}var Ye=l(fe,2);{var Re=Ve=>{var le=Xo(),et=r(le);Pr(et,{size:13}),t(le),I((gt,pt)=>{_e(le,"title",gt),_e(le,"aria-label",pt)},[()=>v.t("ADMIN_NEXT.DELETE"),()=>v.t("ADMIN_NEXT.DELETE")]),Me("click",le,()=>u.onDelete(e(x))),s(Ve,le)};E(Ye,Ve=>{u.onDelete&&Ve(Re)})}t(ae),s(H,ae)};E(ze,H=>{(u.onCopy||u.onDelete||u.onTogglePublished)&&H($t)})}t(Je);var wt=l(Je,2),nr=r(wt),or=r(nr),cr=r(or,!0);t(or);var z=l(or,2),xe=r(z,!0);t(z),t(nr);var rt=l(nr,2);{var Et=H=>{var ae=Fo(),U=r(ae),F=r(U,!0);t(U);var fe=l(U,2),tt=r(fe,!0);t(fe),t(ae),I(Ye=>{N(F,Ye),N(tt,e(x).language)},[()=>v.t("ADMIN_NEXT.PAGES.INFO_LANGUAGE")]),s(H,ae)};E(rt,H=>{e(x).language&&H(Et)})}var Dt=l(rt,2);{var Lt=H=>{var ae=Bo(),U=l(r(ae),2),F=r(U,!0);t(U),t(ae),I(()=>N(F,e(x).order)),s(H,ae)};E(Dt,H=>{e(x).order&&H(Lt)})}t(wt);var Fe=l(wt,2);{var nt=H=>{var ae=Ho(),U=r(ae),F=r(U,!0);t(U);var fe=l(U,2);dn(fe,()=>e(x).summary,!0),t(fe),t(ae),I(tt=>N(F,tt),[()=>v.t("ADMIN_NEXT.PAGES.PAGES_MILLER_VIEW.SUMMARY")]),s(H,ae)};E(Fe,H=>{e(x).summary&&H(nt)})}var Ge=l(Fe,2);{var Rt=H=>{var ae=Ko(),U=r(ae),F=r(U);t(U);var fe=l(U,2);_t(fe,21,()=>e(x).media,gr,(tt,Ye)=>{const Re=g(()=>e(Ye).type?.startsWith("image/")),Ve=g(()=>e(Ye).thumbnail_url?`${Zr.serverUrl}${e(Ye).thumbnail_url}`:null);var le=Vo(),et=r(le);{var gt=we=>{var Ke=Uo();I(()=>{_e(Ke,"src",e(Ve)),_e(Ke,"alt",e(Ye).filename)}),s(we,Ke)},pt=we=>{var Ke=jo(),Ne=r(Ke,!0);t(Ke),I(ct=>N(Ne,ct),[()=>e(Ye).filename.split(".").pop()?.toUpperCase()]),s(we,Ke)};E(et,we=>{e(Re)&&e(Ve)?we(gt):we(pt,-1)})}t(le),I(we=>_e(le,"title",`${e(Ye).filename??""} (${we??""}KB)`),[()=>(e(Ye).size/1024).toFixed(0)]),s(tt,le)}),t(fe),t(ae),I(()=>N(F,`Media (${e(x).media.length??""})`)),s(H,ae)};E(Ge,H=>{e(x).media&&e(x).media.length>0&&H(Rt)})}t(te),I((H,ae)=>{N(pe,e(x).title),N(Ze,e(x).route),N(cr,H),N(xe,ae)},[()=>v.t("ADMIN_NEXT.PAGES.HEADER_MODIFIED"),()=>new Date(e(x).modified).toLocaleString()]),s(M,te)};E(m,M=>{e(C)?M(S):e(x)&&M(b,1)})}t(d),s(n,d)};E(Ue,n=>{e(Pt)&&n(J)})}t(Xe);var Te=l(Xe,2);{var at=n=>{var d=Yo();I(()=>sr(d,`top: ${e(it).top-1}px; left: ${e(it).left??""}px; width: ${e(it).width??""}px;`)),s(n,d)};E(Te,n=>{se()&&e(j)&&e(it)&&n(at)})}I((n,d,m,S,b,M,G)=>{N(a,n),N(y,d),N(O,m),N(h,S),N(L,b),N(ne,M),N(Ee,G),Qe!==(Qe=`${e(Ce)}:${e(w)}`)&&(o.value=o.__value=`${e(Ce)}:${e(w)}`,Xr(o,`${e(Ce)}:${e(w)}`))},[()=>v.t("ADMIN_NEXT.DASHBOARD.PRESET_DEFAULT"),()=>v.t("ADMIN_NEXT.PAGES.PAGES_MILLER_VIEW.FOLDER_ORDER"),()=>v.t("ADMIN_NEXT.PAGES.SORT_TITLE_AZ"),()=>v.t("ADMIN_NEXT.PAGES.SORT_TITLE_ZA"),()=>v.t("ADMIN_NEXT.PAGES.SORT_NEWEST"),()=>v.t("ADMIN_NEXT.PAGES.SORT_OLDEST"),()=>v.t("ADMIN_NEXT.PAGES.SORT_DATE_NEWEST")]),Me("click",B,()=>{f(A,e(A).slice(0,1),!0),e(A)[0]={...e(A)[0],selectedRoute:null},f(x,null)}),Me("change",o,Ot),s(Oe,K),mr()}br(["click","change","mousedown","dblclick"]);var Jo=p('<p class="mt-0.5 text-xs text-muted-foreground"><!></p>'),$o=p("<!> ",1),ea=p('<div class="fixed inset-0 z-40"></div> <div class="absolute end-0 z-50 mt-9 min-w-[200px] overflow-hidden rounded-md border border-border bg-popover py-1 shadow-md"><button type="button" class="flex w-full items-center gap-2 px-3 py-1.5 text-start text-sm text-popover-foreground transition-colors hover:bg-accent/50"><!> <span> </span></button> <button type="button" class="flex w-full items-center gap-2 px-3 py-1.5 text-start text-sm text-popover-foreground transition-colors hover:bg-accent/50"><!> <span> </span></button> <button type="button" class="flex w-full items-center gap-2 px-3 py-1.5 text-start text-sm text-popover-foreground transition-colors hover:bg-accent/50"><!> <span> </span></button></div>',1),ta=p('<div class="relative inline-flex"><!> <!> <!></div>'),ra=p('<button class="absolute top-1/2 right-2 -translate-y-1/2 rounded-sm p-0.5 text-muted-foreground transition-colors hover:text-foreground"><!></button>'),na=p('<button><!> <span class="hidden sm:inline"> </span></button>'),oa=p("<option> </option>"),aa=p('<button><!> <span class="hidden sm:inline"> </span></button>'),sa=p('<div><div><div><h1> </h1> <!></div> <!></div> <div class="group flex items-center gap-3"><div class="relative min-w-0 flex-1 transition-[max-width] duration-150 max-sm:group-has-[input:focus]:max-w-none" style="max-width: 320px;"><!> <input type="text" class="flex h-9 w-full rounded-md border border-input bg-transparent ps-9 pe-8 py-1 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring"/> <!></div> <div class="flex flex-1 items-center gap-3 max-sm:group-has-[input:focus]:hidden"><div class="flex-1"></div> <!> <!> <label class="inline-flex items-center gap-1.5 text-[0.75rem] font-medium text-muted-foreground"><span class="hidden md:inline"> </span> <select class="h-8 rounded-md border border-border bg-transparent ps-2 pe-7 py-0 text-[0.75rem] shadow-sm focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring"></select></label> <div class="inline-flex rounded-md border border-border shadow-sm"></div></div></div></div>'),ia=p('<div class="flex items-center gap-4 border-t border-border px-4 py-2 text-[0.6875rem] text-muted-foreground"><span> </span> <span class="text-border">|</span> <span> </span> <span class="text-border">|</span> <span> </span></div>'),la=p('<div><!> <div class="relative z-0 space-y-4 px-6 pb-6"><div class="overflow-hidden rounded-lg border border-border bg-card"><!> <!></div></div></div> <!>',1);function Za(Oe,u){_r(u,!0);const Pe=g(()=>_n("pages"));let se=ue(""),j=ue(!1),he=ue(!1),De=ue(null),ye=ue(null),Y=ue(!1);function qe(X){f(Y,!1),Ar(`${yr}/pages/new?kind=${X}`)}async function Se(){try{const X=await nn();f(ye,X.pages,!0)}catch{}}Gt(()=>{Se()}),hr(()=>ur.subscribe("pages:*",()=>Se()));const ut=g(()=>[{mode:"tree",icon:sn,label:v.t("ADMIN_NEXT.PAGES.VIEW_TREE")},{mode:"list",icon:gn,label:v.t("ADMIN_NEXT.PAGES.VIEW_LIST")},{mode:"miller",icon:ln,label:v.t("ADMIN_NEXT.PAGES.VIEW_COLUMNS")}]),Nt="grav_admin_pages_focus";function Ce(X){try{sessionStorage.setItem(Nt,X)}catch{}Ar(`${yr}/pages/edit${X}`)}function w(X){f(De,X,!0),f(he,!0)}async function A(X){const ke=!X.published;try{await tn(X.route,{published:ke}),ft.success(ke?v.t("ADMIN_NEXT.TOASTS.PAGE_PUBLISHED",{name:X.title}):v.t("ADMIN_NEXT.TOASTS.PAGE_UNPUBLISHED",{name:X.title})),Se()}catch(me){const He=me instanceof Error?me.message:String(me);ft.error(v.t("ADMIN_NEXT.TOASTS.PAGE_PUBLISH_FAILED",{detail:He}))}}async function x(){const X=e(De);if(f(he,!1),f(De,null),!!X)try{await en(X.route,{children:!0}),ft.success(v.t("ADMIN_NEXT.TOASTS.ITEM_DELETED",{name:X.title})),Se()}catch{ft.error(v.t("ADMIN_NEXT.PAGES.DELETE_FAILED"))}}let C=ue(lr(new Set));async function Q(X){if(e(C).has(X.route))return null;const ke=new Set(e(C));ke.add(X.route),f(C,ke,!0);try{const me=await rn(X);return ft.success(v.t("ADMIN_NEXT.TOASTS.ITEM_COPIED",{name:X.title,target:me.title})),Se(),me}catch(me){const He=me instanceof Error?me.message:String(me);return ft.error(v.t("ADMIN_NEXT.TOASTS.COPY_FAILED",{detail:He})),null}finally{const me=new Set(e(C));me.delete(X.route),f(C,me,!0)}}var be=la();Yr("1bueben",X=>{Vr(ke=>{Kr.title=ke??""},[()=>v.t("ADMIN_NEXT.PAGES.PAGES_GRAV_ADMIN")])});var ce=de(be),Be=r(ce);fn(Be,{children:(ke,me)=>{let He=()=>me?.().scrolled;var Le=sa(),xt=r(Le),Pt=r(xt),ht=r(Pt),Ut=r(ht,!0);t(ht);var it=l(ht,2);{var kt=a=>{var _=Jo(),y=r(_);{var D=k=>{var h=qt();I(P=>N(h,P),[()=>v.t("ADMIN_NEXT.PAGES.PAGE_COUNT",{n:e(ye).total})]),s(k,h)},O=k=>{var h=qt();I(P=>N(h,P),[()=>v.t("ADMIN_NEXT.PAGES.SUBTITLE")]),s(k,h)};E(y,k=>{e(ye)?k(D):k(O,-1)})}t(_),s(a,_)};E(it,a=>{He()||a(kt)})}t(Pt);var Ft=l(Pt,2);{var Yt=a=>{var _=ta(),y=r(_);Sr(y,{size:"sm",class:"rounded-e-none",onclick:()=>Ar(`${yr}/pages/new?kind=page`),children:(h,P)=>{var L=$o(),Z=de(L);pn(Z,{size:14});var ne=l(Z);I(W=>N(ne,` ${W??""}`),[()=>v.t("ADMIN_NEXT.ADD_PAGE")]),s(h,L)},$$slots:{default:!0}});var D=l(y,2);{let h=g(()=>v.t("ADMIN_NEXT.PAGES.ADD_MENU"));Sr(D,{size:"sm",class:"rounded-s-none border-s border-primary-foreground/20 px-2",get"aria-label"(){return e(h)},onclick:()=>f(Y,!e(Y)),children:(P,L)=>{Ur(P,{size:14})},$$slots:{default:!0}})}var O=l(D,2);{var k=h=>{var P=ea(),L=de(P),Z=l(L,2),ne=r(Z),W=r(ne);hn(W,{size:14,class:"shrink-0 text-muted-foreground"});var Ee=l(W,2),Qe=r(Ee,!0);t(Ee),t(ne);var Xe=l(ne,2),oe=r(Xe);bn(oe,{size:14,class:"shrink-0 text-muted-foreground"});var Ue=l(oe,2),J=r(Ue,!0);t(Ue),t(Xe);var Te=l(Xe,2),at=r(Te);En(at,{size:14,class:"shrink-0 text-muted-foreground"});var n=l(at,2),d=r(n,!0);t(n),t(Te),t(Z),I((m,S,b)=>{N(Qe,m),N(J,S),N(d,b)},[()=>v.t("ADMIN_NEXT.PAGES.ADD_PAGE"),()=>v.t("ADMIN_NEXT.PAGES.ADD_FOLDER"),()=>v.t("ADMIN_NEXT.PAGES.ADD_MODULE")]),Me("click",L,()=>f(Y,!1)),Me("click",ne,()=>qe("page")),Me("click",Xe,()=>qe("folder")),Me("click",Te,()=>qe("module")),s(h,P)};E(O,h=>{e(Y)&&h(k)})}t(_),s(a,_)};E(Ft,a=>{e(Pe)&&a(Yt)})}t(xt);var Qt=l(xt,2),jt=r(Qt),Zt=r(jt);mn(Zt,{size:14,class:"pointer-events-none absolute top-1/2 left-3 -translate-y-1/2 text-muted-foreground"});var Bt=l(Zt,2);qr(Bt);var Jt=l(Bt,2);{var T=a=>{var _=ra(),y=r(_);xn(y,{size:14}),t(_),I(D=>_e(_,"aria-label",D),[()=>v.t("ADMIN_NEXT.CLEAR_SEARCH")]),Me("click",_,()=>f(se,"")),s(a,_)};E(Jt,a=>{e(se)&&a(T)})}t(jt);var c=l(jt,2),R=l(r(c),2);{var V=a=>{vn(a,{onchange:()=>{Se()}})};E(R,a=>{st.enabled&&a(V)})}var K=l(R,2);{var ee=a=>{var _=na(),y=r(_);jr(y,{size:14});var D=l(y,2),O=r(D,!0);t(D),t(_),I((k,h)=>{dt(_,1,`inline-flex h-8 items-center gap-1.5 rounded-md border px-3 text-[0.75rem] font-medium transition-colors
${e(j)?"border-primary bg-primary/10 text-primary":"border-border text-muted-foreground hover:bg-accent/50 hover:text-foreground"}`),_e(_,"title",k),N(O,h)},[()=>e(j)?v.t("ADMIN_NEXT.PAGES.REORDER_EXIT_TITLE"):v.t("ADMIN_NEXT.PAGES.REORDER_START_TITLE"),()=>e(j)?v.t("ADMIN_NEXT.PAGES.REORDER_DONE"):v.t("ADMIN_NEXT.PAGES.REORDER_MOVE")]),Me("click",_,()=>f(j,!e(j))),s(a,_)};E(K,a=>{e(Pe)&&a(ee)})}var B=l(K,2),$=r(B),ie=r($,!0);t($);var q=l($,2);_t(q,21,()=>on,gr,(a,_)=>{var y=oa(),D=r(y,!0);t(y);var O={};I(()=>{N(D,e(_)),O!==(O=e(_))&&(y.value=(y.__value=e(_))??"")}),s(a,y)}),t(q);var o;Or(q),t(B);var i=l(B,2);_t(i,21,()=>e(ut),gr,(a,_)=>{var y=aa(),D=r(y);Wr(D,()=>e(_).icon,(h,P)=>{P(h,{size:14})});var O=l(D,2),k=r(O,!0);t(O),t(y),I(()=>{dt(y,1,`inline-flex h-8 items-center gap-1.5 px-3 text-[0.75rem] font-medium transition-colors first:rounded-l-md last:rounded-r-md
${Mt.pagesViewMode===e(_).mode?"bg-accent text-accent-foreground":"text-muted-foreground hover:bg-accent/50 hover:text-foreground"}`),_e(y,"title",e(_).label),N(k,e(_).label)}),Me("click",y,()=>Mt.pagesViewMode=e(_).mode),s(a,y)}),t(i),t(c),t(Qt),t(Le),I((a,_,y,D)=>{dt(Le,1,`space-y-3 px-6 transition-[padding] duration-200 ${He()?"py-2":"pt-6 pb-3"}`),dt(xt,1,`flex items-center justify-between ${He()?"min-h-6":"min-h-8"}`),dt(ht,1,`font-semibold tracking-tight text-foreground transition-[font-size] duration-200 ${He()?"text-sm":"text-xl"}`),N(Ut,a),_e(Bt,"placeholder",_),_e(B,"title",y),N(ie,D),o!==(o=Mt.pagesChunkSize)&&(q.value=(q.__value=Mt.pagesChunkSize)??"",Xr(q,Mt.pagesChunkSize))},[()=>v.t("ADMIN_NEXT.PAGES.TITLE"),()=>v.t("ADMIN_NEXT.PAGES.SEARCH_PLACEHOLDER"),()=>v.t("ADMIN_NEXT.PAGES.CHUNK_SIZE_HELP"),()=>v.t("ADMIN_NEXT.PAGES.CHUNK_SIZE")]),Qr(Bt,()=>e(se),a=>f(se,a)),Me("change",q,a=>Mt.pagesChunkSize=Number(a.target.value)),s(ke,Le)},$$slots:{default:!0}});var St=l(Be,2),Ot=r(St),mt=r(Ot);{var Xt=X=>{{let ke=g(()=>st.enabled?st.activeLang:void 0),me=g(()=>e(Pe)?w:void 0),He=g(()=>e(Pe)?Q:void 0),Le=g(()=>e(Pe)?A:void 0);Jn(X,{get searchQuery(){return e(se)},get reorderMode(){return e(j)},get lang(){return e(ke)},onEdit:Ce,get onDelete(){return e(me)},get onCopy(){return e(He)},get onTogglePublished(){return e(Le)},get copyingRoutes(){return e(C)}})}},er=X=>{{let ke=g(()=>st.enabled?st.activeLang:void 0),me=g(()=>e(Pe)?w:void 0),He=g(()=>e(Pe)?Q:void 0),Le=g(()=>e(Pe)?A:void 0);So(X,{get searchQuery(){return e(se)},get reorderMode(){return e(j)},get lang(){return e(ke)},onEdit:Ce,get onDelete(){return e(me)},get onCopy(){return e(He)},get onTogglePublished(){return e(Le)},get copyingRoutes(){return e(C)}})}},tr=X=>{{let ke=g(()=>st.enabled?st.activeLang:void 0),me=g(()=>e(Pe)?w:void 0),He=g(()=>e(Pe)?Q:void 0),Le=g(()=>e(Pe)?A:void 0);Zo(X,{get searchQuery(){return e(se)},get reorderMode(){return e(j)},get lang(){return e(ke)},onEdit:Ce,get onDelete(){return e(me)},get onCopy(){return e(He)},get onTogglePublished(){return e(Le)},get copyingRoutes(){return e(C)}})}};E(mt,X=>{Mt.pagesViewMode==="tree"?X(Xt):Mt.pagesViewMode==="list"?X(er,1):Mt.pagesViewMode==="miller"&&X(tr,2)})}var rr=l(mt,2);{var Wt=X=>{var ke=ia(),me=r(ke),He=r(me,!0);t(me);var Le=l(me,4),xt=r(Le,!0);t(Le);var Pt=l(Le,4),ht=r(Pt,!0);t(Pt),t(ke),I((Ut,it,kt)=>{N(He,Ut),N(xt,it),N(ht,kt)},[()=>v.t("ADMIN_NEXT.PAGES.STATS_TOTAL",{n:e(ye).total}),()=>v.t("ADMIN_NEXT.PAGES.STATS_PUBLISHED",{n:e(ye).published}),()=>v.t("ADMIN_NEXT.PAGES.STATS_UNPUBLISHED",{n:e(ye).total-e(ye).published})]),s(X,ke)};E(rr,X=>{e(ye)&&X(Wt)})}t(Ot),t(St),t(ce);var zt=l(ce,2);{let X=g(()=>v.t("ADMIN_NEXT.PAGES.DELETE_PAGE")),ke=g(()=>v.t("ADMIN_NEXT.CONFIRM_DELETE",{title:e(De)?.title??"",route:e(De)?.route??""})),me=g(()=>v.t("ADMIN_NEXT.DELETE"));cn(zt,{get open(){return e(he)},get title(){return e(X)},get message(){return e(ke)},get confirmLabel(){return e(me)},variant:"destructive",onconfirm:x,oncancel:()=>{f(he,!1),f(De,null)}})}s(Oe,be),mr()}br(["click","change"]);export{Za as component};