import{C as e,Mt as t,S as n,T as r,W as i,_ as a,dt as o,g as s,h as c,m as l,p as u,s as d,tn as f}from"./vendor/json-editor-vue-9tyg6b65.js";import{lt as p}from"./ready-e441jhq2.js";import{d as m,r as h,t as g,v as _,w as v}from"./utils-ivfwadyv.js";import{t as y}from"./nuxt-link-f6563zm1.js";import{l as b,n as x,r as S,u as C}from"./client-kfvz1zfh.js";import{t as w}from"./nbutton-g8ropw1z.js";import{n as T}from"./state-tabs-l5bl27kt.js";import{t as ee}from"./npanel-grids-es6yvxa6.js";import{E as te,i as ne,p as re}from"#entry";import{t as E}from"./pages-dm1j9w83.js";import{t as D}from"./state-components-dvlju1e9.js";import{r as O,t as k}from"./state-modules-nite742v.js";var A=`3.4.4`,j={key:1},M={key:2,flex:`~ col gap2`,ma:``,"h-full":``,"max-w-300":``,"w-full":``,p5:``,px5:``,"md:px20":``},N={flex:`~ col`,"mt-5":``,"items-center":``,"md:mt-20":``},P={op40:``},F={flex:`~ gap2 wrap`},I={key:5,"pointer-events-none":``,"min-w-40":``,"theme-card-lime":``,p4:``,flex:`~ auto gap-6`},L={grid:`~ cols-[auto_auto] gap-x-5 items-center`},R={"text-right":``},z={"text-right":``},B={"text-right":``},V={"text-right":``},ie={flex:`~ col gap2`},H={flex:`~ gap-6 wrap`,"mt-5":``,"items-center":``,"justify-center":``},U={flex:`col gap-2`,mxa:``,hidden:``,"w-100":``,"text-sm":``,op50:``,"md:flex":``},W={flex:`~ gap-1`,"items-center":``},G={flex:`~ gap-1`,"items-center":``},K=r({__name:`overview`,setup(r){E({icon:`carbon-information`,title:`Overview`,order:-100});let K=S(),q=v(),J=D(),Y=_(),ae=k(),oe=T(),X=h(),se=p();function ce(){te.value=!0,se.push(`/`)}let Z=u(()=>K.value?.nuxt.vueApp.version),Q=u(()=>K.value?.metrics.loading());function $(){b()}return(r,u)=>{let p=re,h=ne,_=y,v=O,b=w,S=ee;return i(),c(S,{"h-screen":``,"w-full":``,flex:``},{default:o(()=>[!t(q)&&!(`isDevAuthed`in r?r.isDevAuthed:t(C))?(i(),a(`button`,{key:0,title:`Authorize`,onClick:$},[e(p,{n:`orange5`,icon:`i-carbon-locked`,"justify-center":``},{default:o(()=>[...u[0]||=[n(` Project data requires authorization. Click to authorize this browser. `,-1)]]),_:1})])):t(q)?(i(),a(`div`,M,[u[41]||=l(`div`,{"flex-auto":``},null,-1),l(`div`,N,[e(_,{flex:`~`,"mt--10":``,"items-center":``,"justify-center":``,to:`https://devtools.nuxt.com/`,target:`_blank`},{default:o(()=>[e(h,{"h-10":``})]),_:1}),l(`button`,{mb6:``,mt3:``,"text-center":``,"text-sm":``,flex:`~ gap-1 wrap`,onClick:ce},[u[1]||=l(`span`,{op40:``},` Nuxt DevTools `,-1),l(`code`,P,`v`+f(t(A)),1),e(v,{"package-name":`@nuxt/devtools`,options:{dev:!0},"show-version":!1})])]),l(`div`,F,[e(_,{to:`https://nuxt.com`,target:`_blank`,"theme-card-green":``,p4:``,flex:`~ col auto`},{default:o(()=>[u[2]||=l(`div`,{"logos-nuxt-icon":``,"text-3xl":``},null,-1),e(v,{"package-name":`nuxt`,options:{dev:!0}})]),_:1}),Z.value?(i(),c(_,{key:0,to:`https://vuejs.org`,target:`_blank`,"theme-card-green":``,p4:``,flex:`~ col auto`},{default:o(()=>[u[3]||=l(`div`,{"logos-vue":``,"text-3xl":``},null,-1),l(`code`,null,`v`+f(Z.value),1)]),_:1})):s(``,!0),t(q)?(i(),a(d,{key:1},[t(q)&&t(q).pages&&t(K)?(i(),c(_,{key:0,"min-w-40":``,"theme-card-lime":``,p4:``,flex:`~ col auto`,to:`/modules/pages`},{default:o(()=>[u[4]||=l(`div`,{"carbon-tree-view-alt":``,"text-3xl":``},null,-1),l(`div`,null,f(t(m)(t(oe).length,`page`)),1)]),_:1})):s(``,!0),t(q)?(i(),c(_,{key:1,"min-w-40":``,"theme-card-lime":``,p4:``,flex:`~ col auto`,to:`/modules/components`},{default:o(()=>[u[5]||=l(`div`,{"i-carbon-assembly-cluster":``,"text-3xl":``},null,-1),l(`div`,null,f(t(m)(t(J).length,`component`)),1)]),_:1})):s(``,!0),t(q)&&t(Y)?(i(),c(_,{key:2,"min-w-40":``,"theme-card-yellow":``,p4:``,flex:`~ col auto`,to:`/modules/imports`},{default:o(()=>[u[6]||=l(`div`,{"carbon-function":``,"text-3xl":``},null,-1),l(`div`,null,f(t(m)(t(Y).imports.length,`import`)),1)]),_:1})):s(``,!0),t(q)?(i(),c(_,{key:3,"min-w-40":``,"theme-card-purple":``,p4:``,flex:`~ col auto`,to:`/modules/modules`},{default:o(()=>[u[7]||=l(`div`,{"carbon-3d-mpr-toggle":``,"text-3xl":``},null,-1),l(`div`,null,f(t(m)(t(ae).length,`module`)),1)]),_:1})):s(``,!0),t(q)?(i(),c(_,{key:4,"min-w-40":``,"theme-card-teal":``,p4:``,flex:`~ col auto`,to:`/modules/plugins`},{default:o(()=>[u[8]||=l(`div`,{"carbon-plug":``,"text-3xl":``},null,-1),l(`div`,null,f(t(m)(t(q).plugins.length,`plugin`)),1)]),_:1})):s(``,!0),Q.value?(i(),a(`div`,I,[u[13]||=l(`div`,{"i-carbon-time-plot":``,"flex-none":``,"text-3xl":``},null,-1),l(`div`,L,[Q.value.ssrStart?(i(),a(d,{key:0},[u[9]||=l(`div`,{"text-sm":``},` SSR to full load `,-1),l(`div`,R,f(t(g)(Q.value.appLoad-Q.value.ssrStart)),1)],64)):s(``,!0),u[11]||=l(`div`,{"text-sm":``},` Page load `,-1),l(`div`,z,f(t(g)(Q.value.appLoad-Q.value.appInit)),1),u[12]||=l(`div`,{"text-sm":``},` Navigation `,-1),l(`div`,B,f(t(g)(Q.value.pageEnd-Q.value.pageStart)),1),Q.value.hmrStart?(i(),a(d,{key:1},[u[10]||=l(`div`,{"text-sm":``},` HMR `,-1),l(`div`,V,f(t(g)(Q.value.hmrEnd-Q.value.hmrStart)),1)],64)):s(``,!0)])])):s(``,!0)],64)):s(``,!0)]),l(`div`,ie,[t(x)?(i(),c(p,{key:0,n:`yellow5`,icon:`carbon-unlink`,"justify-center":``},{default:o(()=>[...u[14]||=[n(` Not connected to the client app, showing server-side data only. Use the embedded mode for full features. `,-1)]]),_:1})):s(``,!0),l(`button`,{title:`Authorize`,onClick:$},[(`isDevAuthed`in r?r.isDevAuthed:t(C))?s(``,!0):(i(),c(p,{key:0,n:`orange5`,icon:`i-carbon-locked`,"justify-center":``},{default:o(()=>[...u[15]||=[n(` Access from an untrusted browser, some features are limited. Click to authorize now. `,-1)]]),_:1}))])]),l(`div`,H,[u[17]||=l(`a`,{href:`https://github.com/nuxt/devtools`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-blue`,transition:``},[l(`div`,{"i-carbon-star":``}),n(` Star on GitHub `)],-1),u[18]||=l(`a`,{href:`https://github.com/nuxt/devtools/discussions/29`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-yellow`,transition:``},[l(`div`,{"i-carbon-data-enrichment":``}),n(` Ideas & Suggestions `)],-1),u[19]||=l(`a`,{href:`https://github.com/nuxt/devtools/discussions/31`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-lime`,transition:``},[l(`div`,{"i-carbon-plan":``}),n(` Project Roadmap `)],-1),u[20]||=l(`a`,{href:`https://github.com/nuxt/devtools/issues`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-rose`,transition:``},[l(`div`,{"i-carbon-debug":``}),n(` Bug Reports `)],-1),e(_,{to:`/settings`,flex:`~ gap1`,"inline-block":``,"items-center":``,op50:``,"hover:op80":``},{default:o(()=>[...u[16]||=[l(`div`,{"i-carbon-settings-adjust":``},null,-1),n(` Settings `,-1)]]),_:1})]),u[42]||=l(`div`,{"flex-auto":``},null,-1),l(`div`,U,[l(`div`,W,[t(X)?(i(),a(d,{key:0},[e(b,{n:`xs`,class:`px2`},{default:o(()=>[...u[21]||=[n(` ⌘ Cmd `,-1)]]),_:1}),u[23]||=l(`span`,null,`+`,-1),e(b,{n:`xs`,class:`px2`},{default:o(()=>[...u[22]||=[n(` K `,-1)]]),_:1})],64)):(i(),a(d,{key:1},[e(b,{n:`xs`,class:`px2`},{default:o(()=>[...u[24]||=[n(` Ctrl `,-1)]]),_:1}),u[26]||=l(`span`,null,`+`,-1),e(b,{n:`xs`,class:`px2`},{default:o(()=>[...u[25]||=[n(` K `,-1)]]),_:1})],64)),u[27]||=l(`div`,{"flex-auto":``},null,-1),u[28]||=n(` Open Command Palette `,-1)]),l(`div`,G,[t(X)?(i(),a(d,{key:0},[e(b,{n:`xs`,class:`px2`},{default:o(()=>[...u[29]||=[n(` ⇧ Shift `,-1)]]),_:1}),u[32]||=l(`span`,null,`+`,-1),e(b,{n:`xs`,class:`px2`},{default:o(()=>[...u[30]||=[n(` ⌥ Option `,-1)]]),_:1}),u[33]||=l(`span`,null,`+`,-1),e(b,{n:`xs`,class:`px2`},{default:o(()=>[...u[31]||=[n(` D `,-1)]]),_:1})],64)):(i(),a(d,{key:1},[e(b,{n:`xs`,class:`px2`},{default:o(()=>[...u[34]||=[n(` Shift `,-1)]]),_:1}),u[37]||=l(`span`,null,`+`,-1),e(b,{n:`xs`,class:`px2`},{default:o(()=>[...u[35]||=[n(` Alt `,-1)]]),_:1}),u[38]||=l(`span`,null,`+`,-1),e(b,{n:`xs`,class:`px2`},{default:o(()=>[...u[36]||=[n(` D `,-1)]]),_:1})],64)),u[39]||=l(`div`,{"flex-auto":``},null,-1),u[40]||=l(`div`,null,`Toggle DevTools`,-1)])])])):(i(),a(`div`,j,` Loading... `))]),_:1})}}});export{K as default};