51948469c2
- Stop ignoring web/app/index.html and web/app/assets/ - Bundle index-DBKIQT7H.js from current vite build (~101MB assets) Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
34 KiB
JavaScript
2 lines
34 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/FileEditorWorkbench-Cb0JwRmC.js","assets/_plugin-vue_export-helper-BDNMzG2s.js","assets/editor.api2-MWf-eAi-.js","assets/editor-DX2BVZF3.css","assets/index-MZ_Fxgyv.js","assets/index-a2GrHFWd.css","assets/workers-DLQCZ--h.js","assets/monaco.contribution-CzXx66jw.js","assets/VChip-QWEdxHzy.js","assets/VChip-DNKJRTa0.css","assets/VDialog-DB3Ge-Ys.js","assets/VDialog-DP-kc9Gx.css","assets/VSpacer-KagoqJUL.js","assets/VSpacer-DfbUir7X.css","assets/VTabs-D8LDyImb.js","assets/VTabs-DjRHpLZ2.css","assets/useSnackbar-D7YOfKok.js","assets/remotePath-Dnz5p3-E.js","assets/FileEditorWorkbench-BItHkG53.css","assets/FileDirectoryTree-nIsjfch4.js","assets/fileBrowse-DPJUbvU6.js","assets/FileDirectoryTree-UFeCjR0s.css"])))=>i.map(i=>d[i]);
|
||
import{t as e}from"./VDataTable-B3g-WNZ6.js";import{$n as t,$t as n,A as r,Ar as i,B as a,Cr as o,Ct as s,Er as c,F as l,Gn as u,Hn as ee,Jn as d,Kn as f,L as p,Lt as m,M as h,N as g,Nn as te,Nt as ne,Or as _,P as v,Qn as y,Qt as re,Rt as ie,St as ae,T as oe,Tt as se,Un as b,V as ce,Wn as le,Y as ue,Yn as de,Zn as x,an as fe,ar as pe,br as S,bt as C,cn as me,er as w,gr as T,ir as he,j as ge,jt as E,k as D,kr as O,ln as k,lr as A,mr as _e,on as ve,ot as j,q as ye,qn as M,rr as be,sr as xe,st as Se,t as N,v as Ce,wt as we,xt as P,yt as Te,zt as Ee}from"./index-MZ_Fxgyv.js";import{t as De}from"./fileBrowse-DPJUbvU6.js";import{a as Oe,i as F,n as ke,o as Ae,r as I,t as je}from"./remotePath-Dnz5p3-E.js";import{a as Me}from"./VSelectionControl-kj1PYsfw.js";import{n as L,t as Ne}from"./VRow-Bej39bml.js";import{t as R}from"./VSpacer-KagoqJUL.js";import{t as Pe}from"./_plugin-vue_export-helper-BDNMzG2s.js";import{t as Fe}from"./useSnackbar-D7YOfKok.js";import{t as Ie}from"./VChip-QWEdxHzy.js";import{t as z}from"./VDialog-DB3Ge-Ys.js";import{t as Le}from"./VSelect-BhT1TyAm.js";import{t as Re}from"./useServerList-DfL1ZGJc.js";import{a as ze}from"./validation-Yxuom3Du.js";import{t as Be}from"./VFileInput-Cm3LOhCo.js";function Ve(e){if(!(e instanceof HTMLElement))return!1;let t=e.tagName;return t===`INPUT`||t===`TEXTAREA`||e.isContentEditable}function He(e,t){function n(n){if(!Ve(n.target)){if(n.key===`F5`){n.preventDefault(),e.refresh();return}if(n.key===`Backspace`){n.preventDefault(),e.goUp();return}if(n.key===`F2`&&t.value.length===1){n.preventDefault(),e.renameSelection();return}if(n.key===`Delete`&&t.value.length>0&&(n.preventDefault(),e.deleteSelection()),(n.ctrlKey||n.metaKey)&&n.key.toLowerCase()===`a`){n.preventDefault(),e.selectAll();return}if((n.ctrlKey||n.metaKey)&&n.key.toLowerCase()===`c`){n.preventDefault(),e.copySelection();return}if((n.ctrlKey||n.metaKey)&&n.key.toLowerCase()===`x`){n.preventDefault(),e.cutSelection();return}(n.ctrlKey||n.metaKey)&&n.key.toLowerCase()===`v`&&(n.preventDefault(),e.pasteClipboard())}}xe(()=>window.addEventListener(`keydown`,n)),pe(()=>window.removeEventListener(`keydown`,n))}var B=S(null);function Ue(){let e=u(()=>B.value!==null),t=u(()=>B.value?`${B.value.mode===`cut`?`已剪切`:`已复制`} ${B.value.paths.length} 项`:``);function n(e,t,n){if(!n.length)return!1;let r=[...new Set(n.map(e=>F(e)))];return B.value={mode:e,serverId:t,paths:r,label:r.map(e=>e.split(`/`).pop()||e).join(`, `)},!0}function r(){B.value=null}function i(e){return!!(B.value&&e&&B.value.serverId===e)}async function a(e){let t=B.value;if(!t)throw Error(`剪贴板为空`);let n=F(e),i=t.mode===`cut`?`move`:`copy`;await m.post(`/sync/file-clipboard`,{server_id:t.serverId,mode:i,sources:t.paths,dest_dir:n}),t.mode===`cut`&&r()}return{clipboard:B,hasClipboard:e,clipboardSummary:t,setFromSelection:n,clear:r,canPasteOnServer:i,pasteToDirectory:a}}var V={directory:0,symlink:1,file:2};function We(e,t,n){let r=n===`asc`?1:-1;return[...e].sort((e,n)=>{let i=V[e.type]??9,a=V[n.type]??9;if(i!==a)return i-a;let o=0;return o=t===`name`?e.name.localeCompare(n.name):t===`size`?(e.size??0)-(n.size??0):(e.modified??``).localeCompare(n.modified??``),o*r})}var Ge=[{title:`全部`,value:``},{title:`.conf / .ini`,value:`conf,ini`},{title:`.log`,value:`log`},{title:`.sh`,value:`sh`},{title:`.py`,value:`py`},{title:`.json`,value:`json`},{title:`.yml / .yaml`,value:`yml,yaml`},{title:`.txt`,value:`txt`},{title:`.php`,value:`php`},{title:`.js / .ts`,value:`js,ts`}];function Ke(e,t){if(!t)return!0;let n=e.toLowerCase();return t.split(`,`).some(e=>n.endsWith(`.${e.trim()}`))}function qe(e){let t=e.toLowerCase();return t.endsWith(`.tar.gz`)||t.endsWith(`.tgz`)||t.endsWith(`.zip`)}function Je(e,t){let n=URL.createObjectURL(e),r=document.createElement(`a`);r.href=n,r.download=t,r.rel=`noopener`,document.body.appendChild(r),r.click(),r.remove(),URL.revokeObjectURL(n)}var Ye=300*1024,H=40,U=4,W=new Map;function G(e,t){return`${e}:${F(t)}`}function K(e){let t=F(e),n=t.lastIndexOf(`/`);return n<=0?`/`:t.slice(0,n)||`/`}function Xe(){W.clear()}function Ze(e,t){let n=F(t);for(let t of[...W.keys()]){if(!t.startsWith(`${e}:`)){W.delete(t);continue}K(t.slice(`${e}:`.length))!==n&&W.delete(t)}}function Qe(e,t){W.delete(G(e,t))}function $e(e){if(e.type!==`file`)return!1;let t=e.size??0;return t>0&&t<=307200}function et(e){return e!=null&&e>0&&e>307200}function q(e){return typeof e==`string`?e:e.content??JSON.stringify(e,null,2)}async function tt(e,t,n=Ye){let r=G(e,t),i=W.get(r);if(i!==void 0)return i;let a=q(await m.post(`/sync/read-file`,{server_id:e,path:F(t),max_size:n}));return W.set(r,a),a}function nt(e,t,n){let r=n.filter($e).sort((e,t)=>(e.size??0)-(t.size??0)).slice(0,H);if(!r.length)return;let i=0,a=async()=>{for(;i<r.length;){let n=r[i++],a=I(t,n.name),o=G(e,a);if(!W.has(o))try{await tt(e,a)}catch{}}},o=Math.min(U,r.length);Promise.all(Array.from({length:o},()=>a()))}var rt=k({divider:[Number,String],...me()},`VBreadcrumbsDivider`),it=fe()({name:`VBreadcrumbsDivider`,props:rt(),setup(e,{slots:t}){return n(()=>f(`li`,{"aria-hidden":`true`,class:_([`v-breadcrumbs-divider`,e.class]),style:O(e.style)},[t?.default?.()??e.divider])),{}}}),at=k({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...me(),...te(s(),[`width`,`maxWidth`]),...a(),...E({tag:`li`})},`VBreadcrumbsItem`),ot=fe()({name:`VBreadcrumbsItem`,props:at(),setup(e,{slots:t,attrs:r}){let i=ce(e,r),a=u(()=>e.active||i.isActive?.value),{dimensionStyles:o}=we(e),{textColorClasses:s,textColorStyles:c}=ae(()=>a.value?e.activeColor:e.color);return n(()=>y(e.tag,{class:_([`v-breadcrumbs-item`,{"v-breadcrumbs-item--active":a.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:a.value&&e.activeClass},s.value,e.class]),style:O([c.value,o.value,e.style]),"aria-current":a.value?`page`:void 0},{default:()=>[i.isLink.value?f(`a`,be({class:`v-breadcrumbs-item--link`,onClick:i.navigate.value},i.linkProps),[t.default?.()??e.title]):t.default?.()??e.title]})),{}}}),st=k({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:`/`},icon:re,items:{type:Array,default:()=>[]},...me(),...j(),...Te(),...E({tag:`ul`})},`VBreadcrumbs`),ct=fe()({name:`VBreadcrumbs`,props:st(),setup(e,{slots:t}){let{backgroundColorClasses:r,backgroundColorStyles:i}=P(()=>e.bgColor),{densityClasses:a}=Se(e),{roundedClasses:s}=C(e);ve({VBreadcrumbsDivider:{divider:o(()=>e.divider)},VBreadcrumbsItem:{activeClass:o(()=>e.activeClass),activeColor:o(()=>e.activeColor),color:o(()=>e.color),disabled:o(()=>e.disabled)}});let c=u(()=>e.items.map(e=>typeof e==`string`?{item:{title:e},raw:e}:{item:e,raw:e}));return n(()=>{let n=!!(t.prepend||e.icon);return y(e.tag,{class:_([`v-breadcrumbs`,r.value,a.value,s.value,e.class]),style:O([i.value,e.style])},{default:()=>[n&&f(`li`,{key:`prepend`,class:`v-breadcrumbs__prepend`},[t.prepend?y(se,{key:`prepend-defaults`,disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},t.prepend):y(ue,{key:`prepend-icon`,start:!0,icon:e.icon},null)]),c.value.map(({item:e,raw:n},r,i)=>f(le,null,[t.item?.({item:e,index:r})??y(ot,be({key:r,disabled:r>=i.length-1},typeof e==`string`?{title:e}:e),{default:t.title?()=>t.title?.({item:e,index:r}):void 0}),r<i.length-1&&y(it,null,{default:t.divider?()=>t.divider?.({item:n,index:r}):void 0})])),t.default?.()]})}),{}}}),lt={class:`text-caption text-medium-emphasis mb-2 d-flex flex-wrap align-center ga-2`},ut={class:`text-body-2 mr-4`},dt={class:`d-flex align-center ga-2 min-w-0`},ft={class:`min-w-0`},pt={key:0,class:`text-caption text-medium-emphasis text-truncate`},mt={class:`text-medium-emphasis`},ht={class:`text-medium-emphasis`},gt={class:`d-flex ga-1`},_t={class:`text-center text-medium-emphasis py-8`},vt={class:`text-body-2 mb-3`},yt={class:`text-body-2 mb-2 text-truncate`},bt={class:`text-truncate`},xt={key:1,class:`files-preview-body text-body-2`},St=Pe(w({__name:`FilesPage`,setup(n){let a=t(()=>ne(()=>import(`./FileEditorWorkbench-Cb0JwRmC.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]))),o=t(()=>ne(()=>import(`./FileDirectoryTree-nIsjfch4.js`),__vite__mapDeps([19,1,4,5,12,13,20,17,21]))),s=Fe(),{servers:te,loadServers:re}=Re(),{hasClipboard:ae,clipboardSummary:se,setFromSelection:ce,canPasteOnServer:le,pasteToDirectory:fe}=Ue(),pe=u(()=>le(w.value)),C=ie(),me=Ee(),w=S(null),E=S(je),O=S([]),k=S(!1),ve=S(``),j=S(``),be=S(``),Se=S(`name`),we=[{title:`名称`,value:`name`},{title:`大小`,value:`size`},{title:`修改时间`,value:`modified`}],P=S(!1),Te=S(!1),Pe=S(``),Ve=S(``),B=S(!1),V=S(!1),H=S(!1),U=S(``),W=S(!1),G=S(!1),K=S(``),q=S(`tar.gz`),rt=S([]),it=S(!1),at=S(``),st=S(`.`),St=S(!1),Ct=S([]),wt=S(!1),Tt=S(``),J=S(!1),Et=S(null),Dt=S(!1),Ot=S(``),kt=S(null),At=S(!1),jt=S(``),Mt=S(null),Nt=S(!1),Pt=S(0),Ft=S(0),Y=S(null),X=S([]),It=u(()=>X.value.length),Lt=S(null),Rt=S(!1),zt=[{title:`名称`,key:`name`},{title:`大小`,key:`size`,width:120},{title:`修改时间`,key:`modified`,width:180},{title:`权限`,key:`permissions`,width:100},{title:`操作`,key:`actions`,width:200,align:`end`}],Bt=u(()=>ke(E.value)),Vt=u(()=>Oe(E.value)!==null),Ht=u(()=>{let e=We(O.value,Se.value,`asc`),t=be.value;t&&(e=e.filter(e=>Ke(e.name,t)));let n=j.value.trim().toLowerCase();return n&&(e=e.filter(e=>e.name.toLowerCase().includes(n))),e});function Ut(e){return qe(e)}let Wt=u(()=>{let e=O.value.filter(e=>e.type===`directory`).length,t=O.value.filter(e=>e.type===`file`).length,n=O.value.filter(e=>e.type===`symlink`).length,r=O.value.filter($e).length,i=[`${e} 个目录`,`${t} 个文件`];return n&&i.push(`${n} 个链接`),r&&i.push(`${r} 个 ≤300KB 可预加载`),`${i.join(`,`)} · ${E.value}`}),Gt=u(()=>w.value?j.value.trim()?`无匹配文件`:`暂无文件`:`请先选择服务器`);function Kt(e){return e.type===`directory`?`mdi-folder`:e.type===`symlink`?`mdi-link-variant`:`mdi-file-outline`}function qt(e){return e.type===`directory`?`amber`:e.type===`symlink`?`teal`:`blue`}function Z(e){return e.type===`file`}function Jt(){let e={...C.query};w.value?(e.server_id=String(w.value),e.path=E.value===`/www/wwwroot`?void 0:E.value):(delete e.server_id,delete e.path),me.replace({query:e})}function Yt(e){if(e.type===`directory`){Xt(I(E.value,e.name));return}if(e.type===`symlink`){let t=e.link_target?.trim();t?.startsWith(`/`)?Xt(t):s(t?`符号链接 → ${t}`:`相对符号链接(请在终端中打开)`,`info`)}}function Xt(e){if(!w.value){s(`请先选择服务器`,`warning`);return}E.value=F(e),X.value=[],Q()}function Zt(){if(!w.value){s(`请先选择服务器`,`warning`);return}E.value=F(E.value),Q()}function Qt(){let e=Oe(E.value);e!=null&&Xt(e)}function $t(e){let t=Bt.value[e];t&&!t.disabled&&Xt(t.path)}function en(){w.value&&me.push({path:`/terminal`,query:{server_id:String(w.value),path:E.value||`/`}})}async function Q(){if(!w.value)return;k.value=!0;let e=F(E.value);E.value=e;try{let{items:t,error:n}=De(await m.post(`/sync/browse`,{server_id:w.value,path:e}));ve.value=n||``,n&&s(n,`warning`),O.value=t,w.value&&t.length&&(Ze(w.value,e),nt(w.value,e,t))}catch{O.value=[],s(`浏览目录失败`,`error`)}finally{k.value=!1,Jt()}}function tn(){Xe(),E.value=je,j.value=``,X.value=[],Q()}function nn(e){w.value&&e&&Qe(w.value,e),Q()}function rn(e,t){return et(e.size)?(s(`文件超过 300KB(${jn(e.size)}),无法${t},请下载或使用终端`,`warning`),!0):!1}function an(e,{item:t}){(t.type===`directory`||t.type===`symlink`)&&Yt(t)}function on(e,{item:t}){Z(t)&&Tn(t)}async function sn(e){if(P.value=!1,!w.value){s(`请先选择服务器`,`warning`);return}let t=e.dataTransfer?.files;t?.length&&(Ct.value=Array.from(t),await An())}function cn(e,{item:t}){e.preventDefault(),Y.value=t,Pt.value=e.clientX,Ft.value=e.clientY,Nt.value=!0}function ln(e){return(e?.length?e:X.value).map(e=>I(E.value,e.name))}function un(e){if(!w.value)return;let t=ln(e);if(!t.length){s(`请先选择文件或目录`,`warning`);return}ce(`copy`,w.value,t)&&s(`已复制 ${t.length} 项`)}function dn(e){if(!w.value)return;let t=ln(e);if(!t.length){s(`请先选择文件或目录`,`warning`);return}ce(`cut`,w.value,t)&&s(`已剪切 ${t.length} 项`)}async function fn(){if(!w.value){s(`请先选择服务器`,`warning`);return}if(!le(w.value)){s(`剪贴板为空或服务器不一致`,`warning`);return}J.value=!0;try{await fe(E.value),X.value=[],Xe(),await Q(),s(`粘贴完成`)}catch(e){s(e instanceof Error?e.message:`粘贴失败`,`error`)}finally{J.value=!1}}function $(e){if(Nt.value=!1,!Y.value)return;let t=Y.value;switch(e){case`open`:Yt(t);break;case`copy`:un([t]);break;case`cut`:dn([t]);break;case`paste`:fn();break;case`edit`:Tn(t);break;case`preview`:wn(t);break;case`download`:En(t);break;case`copyPath`:pn(t);break;case`terminal`:en();break;case`compress`:mn([t]);break;case`decompress`:hn(t);break;case`rename`:yn(t);break;case`chmod`:xn(t);break;case`delete`:Dn(t);break}}async function pn(e){let t=I(E.value,e.name);try{await navigator.clipboard.writeText(t),s(`路径已复制`)}catch{s(`复制失败`,`error`)}}function mn(e){if(!w.value)return;let t=e?.length?e:X.value.length?X.value:[];if(!t.length){s(`请选择要压缩的文件或目录`,`warning`);return}rt.value=t.map(e=>I(E.value,e.name));let n=t.length===1?t[0].name.replace(/\.[^.]+$/,``):`archive`;K.value=I(E.value,`${n}.tar.gz`),q.value=`tar.gz`,G.value=!0}function hn(e){if(w.value){if(!qe(e.name)){s(`仅支持 .tar.gz / .tgz / .zip`,`warning`);return}at.value=I(E.value,e.name),st.value=E.value,it.value=!0}}async function gn(){if(!(!w.value||!rt.value.length||!K.value)){J.value=!0;try{let e=K.value;q.value===`zip`&&!e.endsWith(`.zip`)&&(e=e.replace(/\.tar\.gz$/i,`.zip`),e.endsWith(`.zip`)||(e+=`.zip`)),await m.post(`/sync/compress`,{server_id:w.value,paths:rt.value,dest:e,format:q.value}),G.value=!1,X.value=[],Q(),s(`压缩完成`)}catch(e){s(e instanceof Error?e.message:`压缩失败`,`error`)}finally{J.value=!1}}}async function _n(){if(!(!w.value||!at.value)){J.value=!0;try{await m.post(`/sync/decompress`,{server_id:w.value,path:at.value,dest:st.value||`.`}),it.value=!1,Q(),s(`解压完成`)}catch(e){s(e instanceof Error?e.message:`解压失败`,`error`)}finally{J.value=!1}}}async function vn(){if(!w.value||!U.value)return;let e=Ae(U.value);if(e!==!0){s(e,`warning`);return}let t=U.value,n=I(E.value,t);J.value=!0;try{await m.post(`/sync/write-file`,{server_id:w.value,path:n,content:``}),H.value=!1,U.value=``,Qe(w.value,n),await Q(),s(`文件已创建`),Rt.value=!0,await he(),Lt.value?.openFile({path:n,name:t,content:``})}catch(e){s(e instanceof Error?e.message:`创建失败`,`error`)}finally{J.value=!1}}function yn(e){kt.value=e,Ot.value=e.name,Dt.value=!0}async function bn(){if(!(!w.value||!kt.value||!Ot.value))try{await m.post(`/sync/file-ops`,{server_id:w.value,operation:`rename`,path:I(E.value,kt.value.name),new_path:I(E.value,Ot.value)}),Dt.value=!1,Q(),s(`重命名成功`)}catch(e){s(e instanceof Error?e.message:`重命名失败`,`error`)}}function xn(e){Mt.value=e,jt.value=``,At.value=!0}async function Sn(){if(!(!w.value||!Mt.value||!jt.value))try{await m.post(`/sync/chmod`,{server_id:w.value,path:I(E.value,Mt.value.name),mode:jt.value}),At.value=!1,Q(),s(`权限已修改`)}catch(e){s(e instanceof Error?e.message:`修改权限失败`,`error`)}}async function Cn(){if(!w.value||!X.value.length||!confirm(`确定删除 ${X.value.length} 个文件?`))return;let e=0,t=0;for(let n of X.value)try{await m.post(`/sync/file-ops`,{server_id:w.value,operation:`delete`,path:I(E.value,n.name)}),e++}catch{t++}X.value=[],Q(),t===0?s(`已删除 ${e} 项`):s(`删除完成:成功 ${e},失败 ${t}`,t>0?`warning`:`success`)}async function wn(e){if(!w.value||rn(e,`查看`))return;let t=I(E.value,e.name);Pe.value=e.name,Ve.value=``,B.value=!0,Te.value=!0;try{Ve.value=await tt(w.value,t,307200)||`(空文件)`}catch(e){let t=e instanceof Error?e.message:`读取失败`;Ve.value=t,s(t,`error`)}finally{B.value=!1}}async function Tn(e){if(w.value&&!rn(e,`编辑`)){J.value=!0;try{let t=I(E.value,e.name),n=await tt(w.value,t,Ye);Rt.value=!0,await he(),Lt.value?.openFile({path:t,name:e.name,content:n})}catch(e){s(e instanceof Error?e.message:`读取失败`,`error`)}finally{J.value=!1}}}async function En(e){if(w.value)try{let t=I(E.value,e.name),{blob:n,filename:r}=await m.download(`/sync/download`,{server_id:w.value,path:t});Je(n,r),s(`已下载 ${r}`)}catch(e){s(e instanceof Error?e.message:`下载失败`,`error`)}}async function Dn(e){Et.value=e,St.value=!0}async function On(){if(!(!w.value||!Et.value)){J.value=!0;try{await m.post(`/sync/file-ops`,{server_id:w.value,operation:`delete`,path:I(E.value,Et.value.name)}),St.value=!1,Q(),s(`已删除`)}catch(e){s(e.message||`删除失败`,`error`)}finally{J.value=!1}}}async function kn(){if(!w.value||!Tt.value)return;let e=Ae(Tt.value);if(e!==!0){s(e,`warning`);return}J.value=!0;try{await m.post(`/sync/file-ops`,{server_id:w.value,operation:`mkdir`,path:I(E.value,Tt.value)}),W.value=!1,Tt.value=``,Q(),s(`目录已创建`)}catch(e){s(e.message||`创建失败`,`error`)}finally{J.value=!1}}async function An(){if(!(!w.value||!Ct.value.length)){wt.value=!0;try{let e=new FormData;for(let t of Ct.value)e.append(`files`,t);e.append(`server_id`,String(w.value)),e.append(`remote_path`,E.value),await m.upload(`/sync/upload`,e),V.value=!1,Ct.value=[],Q(),s(`上传成功`)}catch(e){s(e.message||`上传失败`,`error`)}finally{wt.value=!1}}}function jn(e){return e?e<1024?e+` B`:e<1024*1024?(e/1024).toFixed(1)+` KB`:(e/1024/1024).toFixed(1)+` MB`:`—`}return xe(async()=>{await re();let e=C.query.server_id,t=C.query.path;e&&(w.value=Number(e),typeof t==`string`&&t&&(E.value=F(t)),Q())}),_e(()=>C.query.server_id,e=>{if(e&&Number(e)!==w.value){w.value=Number(e);let t=C.query.path;E.value=typeof t==`string`&&t?F(t):je,Q()}}),He({refresh:Zt,goUp:Qt,renameSelection:()=>{X.value.length===1&&yn(X.value[0])},deleteSelection:()=>{X.value.length>0&&Cn()},selectAll:()=>{X.value=[...Ht.value]},copySelection:()=>un(),cutSelection:()=>dn(),pasteClipboard:()=>{fn()}},X),(t,n)=>(A(),M(Me,{fluid:``,class:`pa-6`},{default:T(()=>[y(h,{elevation:`0`,border:``,rounded:`lg`,class:`mb-4 pa-4`},{default:T(()=>[y(Ne,{align:`center`,dense:``},{default:T(()=>[y(L,{cols:`12`,sm:`4`},{default:T(()=>[y(Le,{modelValue:w.value,"onUpdate:modelValue":[n[0]||=e=>w.value=e,tn],items:c(te),"item-title":`name`,"item-value":`id`,label:`选择服务器`,variant:`outlined`,density:`compact`,"prepend-inner-icon":`mdi-server`},null,8,[`modelValue`,`items`])]),_:1}),y(L,{cols:`12`,sm:`4`},{default:T(()=>[y(N,{modelValue:E.value,"onUpdate:modelValue":n[1]||=e=>E.value=e,label:`路径`,variant:`outlined`,density:`compact`,"prepend-inner-icon":`mdi-folder`,"append-inner-icon":`mdi-arrow-right`,"onClick:appendInner":Zt,onKeydown:ee(Zt,[`enter`])},null,8,[`modelValue`])]),_:1}),y(L,{cols:`12`,sm:`3`},{default:T(()=>[y(N,{modelValue:j.value,"onUpdate:modelValue":n[2]||=e=>j.value=e,label:`筛选文件名`,variant:`outlined`,density:`compact`,"prepend-inner-icon":`mdi-magnify`,clearable:``,"hide-details":``},null,8,[`modelValue`])]),_:1}),y(L,{cols:`12`,sm:`3`},{default:T(()=>[y(Le,{modelValue:be.value,"onUpdate:modelValue":n[3]||=e=>be.value=e,items:c(Ge),"item-title":`title`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,clearable:``},null,8,[`modelValue`,`items`])]),_:1}),y(L,{cols:`12`,sm:`2`},{default:T(()=>[y(Le,{modelValue:Se.value,"onUpdate:modelValue":n[4]||=e=>Se.value=e,items:we,"item-title":`title`,"item-value":`value`,label:`排序`,variant:`outlined`,density:`compact`,"hide-details":``},null,8,[`modelValue`])]),_:1}),y(L,{cols:`12`,class:`d-flex ga-2 flex-wrap justify-end`},{default:T(()=>[y(p,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-upload`,onClick:n[5]||=e=>V.value=!0},{default:T(()=>[...n[58]||=[x(`上传`,-1)]]),_:1}),y(p,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-file-plus`,disabled:!w.value,onClick:n[6]||=e=>H.value=!0},{default:T(()=>[...n[59]||=[x(`新建文件`,-1)]]),_:1},8,[`disabled`]),y(p,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-folder-plus`,onClick:n[7]||=e=>W.value=!0},{default:T(()=>[...n[60]||=[x(`新建目录`,-1)]]),_:1}),y(p,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-zip-box`,disabled:!w.value||!It.value,onClick:n[8]||=e=>mn()},{default:T(()=>[...n[61]||=[x(` 压缩 `,-1)]]),_:1},8,[`disabled`]),y(p,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-content-paste`,disabled:!pe.value,onClick:fn},{default:T(()=>[...n[62]||=[x(` 粘贴 `,-1)]]),_:1},8,[`disabled`]),y(p,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-arrow-up`,disabled:!Vt.value,onClick:Qt},{default:T(()=>[...n[63]||=[x(` 上级 `,-1)]]),_:1},8,[`disabled`]),y(p,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-refresh`,onClick:Zt},{default:T(()=>[...n[64]||=[x(`刷新`,-1)]]),_:1}),y(p,{size:`small`,variant:`tonal`,"prepend-icon":`mdi-console`,disabled:!w.value,onClick:en},{default:T(()=>[...n[65]||=[x(` 终端 `,-1)]]),_:1},8,[`disabled`])]),_:1})]),_:1})]),_:1}),f(`div`,lt,[f(`span`,null,i(Wt.value),1),ve.value?(A(),M(Ie,{key:0,size:`x-small`,color:`warning`,variant:`tonal`},{default:T(()=>[x(i(ve.value),1)]),_:1})):d(``,!0),c(ae)?(A(),M(Ie,{key:1,size:`x-small`,color:`info`,variant:`tonal`,class:`cursor-pointer`,onClick:fn},{default:T(()=>[x(i(c(se))+` · 点击粘贴 (Ctrl+V) `,1)]),_:1})):d(``,!0)]),y(ct,{items:Bt.value,class:`pa-0 mb-2`},{item:T(({item:e,index:t})=>[y(ot,{disabled:e.disabled,class:_({"text-primary":!e.disabled,"cursor-pointer":!e.disabled}),onClick:e=>$t(t)},{default:T(()=>[x(i(e.title),1)]),_:2},1032,[`disabled`,`class`,`onClick`])]),divider:T(()=>[...n[66]||=[x(`/`,-1)]]),_:1},8,[`items`]),It.value>0?(A(),M(h,{key:0,class:`mb-4`,color:`primary`,variant:`tonal`,rounded:`lg`},{default:T(()=>[y(g,{class:`d-flex align-center py-2`},{default:T(()=>[f(`span`,ut,`已选择 `+i(It.value)+` 个文件`,1),y(R),y(p,{size:`small`,variant:`text`,color:`error`,onClick:Cn},{default:T(()=>[...n[67]||=[x(`批量删除`,-1)]]),_:1}),y(p,{size:`small`,variant:`text`,onClick:n[9]||=e=>X.value=[]},{default:T(()=>[...n[68]||=[x(`取消选择`,-1)]]),_:1})]),_:1})]),_:1})):d(``,!0),y(Ne,{class:`files-main-row`,dense:``},{default:T(()=>[y(L,{cols:`12`,md:`3`,class:`d-none d-md-block`},{default:T(()=>[y(c(o),{"server-id":w.value,"current-path":E.value,onNavigate:Xt},null,8,[`server-id`,`current-path`])]),_:1}),y(L,{cols:`12`,md:`9`},{default:T(()=>[y(h,{elevation:`0`,border:``,rounded:`lg`,class:_({"files-drop-active":P.value,"files-browser--split":Rt.value}),onDragenter:n[11]||=b(e=>P.value=!0,[`prevent`]),onDragover:n[12]||=b(e=>P.value=!0,[`prevent`]),onDragleave:n[13]||=b(e=>P.value=!1,[`prevent`]),onDrop:b(sn,[`prevent`])},{default:T(()=>[y(e,{modelValue:X.value,"onUpdate:modelValue":n[10]||=e=>X.value=e,items:Ht.value,headers:zt,loading:k.value,"show-select":``,"return-object":``,hover:``,density:`comfortable`,"item-value":`name`,"onClick:row":an,"onDblclick:row":on,"onContextmenu:row":cn},{"item.name":T(({item:e})=>[f(`div`,dt,[y(ue,{color:qt(e),size:`20`},{default:T(()=>[x(i(Kt(e)),1)]),_:2},1032,[`color`]),f(`div`,ft,[f(`span`,{class:_({"font-weight-medium":e.type===`directory`})},i(e.name),3),e.type===`symlink`&&e.link_target?(A(),de(`div`,pt,` → `+i(e.link_target),1)):d(``,!0)])])]),"item.size":T(({item:e})=>[f(`span`,mt,i(e.type===`directory`?`—`:jn(e.size)),1)]),"item.modified":T(({item:e})=>[f(`span`,ht,i(e.modified||`—`),1)]),"item.actions":T(({item:e})=>[f(`div`,gt,[Z(e)?(A(),M(p,{key:0,variant:`text`,size:`x-small`,density:`compact`,color:`primary`,onClick:b(t=>Tn(e),[`stop`])},{default:T(()=>[...n[69]||=[x(`编辑`,-1)]]),_:1},8,[`onClick`])):d(``,!0),Z(e)?(A(),M(p,{key:1,variant:`text`,size:`x-small`,density:`compact`,onClick:b(t=>wn(e),[`stop`])},{default:T(()=>[...n[70]||=[x(`查看`,-1)]]),_:1},8,[`onClick`])):d(``,!0),Z(e)?(A(),M(p,{key:2,variant:`text`,size:`x-small`,density:`compact`,onClick:b(t=>En(e),[`stop`])},{default:T(()=>[...n[71]||=[x(`下载`,-1)]]),_:1},8,[`onClick`])):d(``,!0),y(p,{variant:`text`,size:`x-small`,color:`error`,density:`compact`,onClick:b(t=>Dn(e),[`stop`])},{default:T(()=>[...n[72]||=[x(`删除`,-1)]]),_:1},8,[`onClick`])])]),"no-data":T(()=>[f(`div`,_t,[y(ue,{size:`40`,class:`mb-2`},{default:T(()=>[...n[73]||=[x(`mdi-folder-open-outline`,-1)]]),_:1}),f(`div`,null,i(Gt.value),1),n[74]||=f(`div`,{class:`text-caption mt-2`},` 单击目录进入 · 双击编辑 · Ctrl+C/X/V 复制剪切粘贴 · F5 刷新 · F2 重命名 `,-1)])]),_:1},8,[`modelValue`,`items`,`loading`])]),_:1},8,[`class`])]),_:1})]),_:1}),y(z,{modelValue:V.value,"onUpdate:modelValue":n[16]||=e=>V.value=e,"max-width":`500`},{default:T(()=>[y(h,{border:``},{default:T(()=>[y(v,null,{default:T(()=>[...n[75]||=[x(`上传文件`,-1)]]),_:1}),y(g,null,{default:T(()=>[y(Be,{modelValue:Ct.value,"onUpdate:modelValue":n[14]||=e=>Ct.value=e,label:`选择文件`,variant:`outlined`,multiple:``,"show-size":``},null,8,[`modelValue`])]),_:1}),y(l,null,{default:T(()=>[y(R),y(p,{variant:`text`,onClick:n[15]||=e=>V.value=!1},{default:T(()=>[...n[76]||=[x(`取消`,-1)]]),_:1}),y(p,{color:`primary`,variant:`flat`,onClick:An,loading:wt.value},{default:T(()=>[...n[77]||=[x(`上传`,-1)]]),_:1},8,[`loading`])]),_:1})]),_:1})]),_:1},8,[`modelValue`]),y(z,{modelValue:H.value,"onUpdate:modelValue":n[19]||=e=>H.value=e,"max-width":`400`},{default:T(()=>[y(h,{border:``},{default:T(()=>[y(v,null,{default:T(()=>[...n[78]||=[x(`新建文件`,-1)]]),_:1}),y(g,null,{default:T(()=>[y(N,{modelValue:U.value,"onUpdate:modelValue":n[17]||=e=>U.value=e,label:`文件名`,variant:`outlined`,density:`compact`,rules:[c(Ae)],placeholder:`example.conf`,autofocus:``,onKeydown:ee(vn,[`enter`])},null,8,[`modelValue`,`rules`])]),_:1}),y(l,null,{default:T(()=>[y(R),y(p,{variant:`text`,onClick:n[18]||=e=>H.value=!1},{default:T(()=>[...n[79]||=[x(`取消`,-1)]]),_:1}),y(p,{color:`primary`,variant:`flat`,loading:J.value,onClick:vn},{default:T(()=>[...n[80]||=[x(`创建`,-1)]]),_:1},8,[`loading`])]),_:1})]),_:1})]),_:1},8,[`modelValue`]),y(z,{modelValue:W.value,"onUpdate:modelValue":n[22]||=e=>W.value=e,"max-width":`400`},{default:T(()=>[y(h,{border:``},{default:T(()=>[y(v,null,{default:T(()=>[...n[81]||=[x(`新建目录`,-1)]]),_:1}),y(g,null,{default:T(()=>[y(N,{modelValue:Tt.value,"onUpdate:modelValue":n[20]||=e=>Tt.value=e,label:`目录名`,variant:`outlined`,density:`compact`,rules:[c(Ae)],onKeydown:ee(kn,[`enter`])},null,8,[`modelValue`,`rules`])]),_:1}),y(l,null,{default:T(()=>[y(R),y(p,{variant:`text`,onClick:n[21]||=e=>W.value=!1},{default:T(()=>[...n[82]||=[x(`取消`,-1)]]),_:1}),y(p,{color:`primary`,variant:`flat`,onClick:kn},{default:T(()=>[...n[83]||=[x(`创建`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`]),y(z,{modelValue:St.value,"onUpdate:modelValue":n[24]||=e=>St.value=e,"max-width":`400`},{default:T(()=>[y(h,{border:``},{default:T(()=>[y(v,null,{default:T(()=>[...n[84]||=[x(`确认删除`,-1)]]),_:1}),y(g,null,{default:T(()=>[n[85]||=x(`确定要删除 `,-1),f(`strong`,null,i(Et.value?.name),1),n[86]||=x(` 吗?`,-1)]),_:1}),y(l,null,{default:T(()=>[y(R),y(p,{variant:`text`,onClick:n[23]||=e=>St.value=!1},{default:T(()=>[...n[87]||=[x(`取消`,-1)]]),_:1}),y(p,{color:`error`,variant:`flat`,onClick:On},{default:T(()=>[...n[88]||=[x(`删除`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`]),y(z,{modelValue:Dt.value,"onUpdate:modelValue":n[27]||=e=>Dt.value=e,"max-width":`400`},{default:T(()=>[y(h,{border:``},{default:T(()=>[y(v,null,{default:T(()=>[...n[89]||=[x(`重命名`,-1)]]),_:1}),y(g,null,{default:T(()=>[y(N,{modelValue:Ot.value,"onUpdate:modelValue":n[25]||=e=>Ot.value=e,label:`新名称`,variant:`outlined`,density:`compact`,rules:[c(ze)(`名称`)],autofocus:``,onKeydown:ee(bn,[`enter`])},null,8,[`modelValue`,`rules`])]),_:1}),y(l,null,{default:T(()=>[y(R),y(p,{variant:`text`,onClick:n[26]||=e=>Dt.value=!1},{default:T(()=>[...n[90]||=[x(`取消`,-1)]]),_:1}),y(p,{color:`primary`,variant:`flat`,onClick:bn},{default:T(()=>[...n[91]||=[x(`确定`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`]),y(z,{modelValue:At.value,"onUpdate:modelValue":n[30]||=e=>At.value=e,"max-width":`400`},{default:T(()=>[y(h,{border:``},{default:T(()=>[y(v,null,{default:T(()=>[...n[92]||=[x(`修改权限`,-1)]]),_:1}),y(g,null,{default:T(()=>[y(N,{modelValue:jt.value,"onUpdate:modelValue":n[28]||=e=>jt.value=e,label:`权限 (如 755, 644)`,variant:`outlined`,density:`compact`,rules:[c(ze)(`权限`),e=>/^[0-7]{3,4}$/.test(e)||`格式: 3-4位八进制数`],autofocus:``,onKeydown:ee(Sn,[`enter`])},null,8,[`modelValue`,`rules`])]),_:1}),y(l,null,{default:T(()=>[y(R),y(p,{variant:`text`,onClick:n[29]||=e=>At.value=!1},{default:T(()=>[...n[93]||=[x(`取消`,-1)]]),_:1}),y(p,{color:`primary`,variant:`flat`,onClick:Sn},{default:T(()=>[...n[94]||=[x(`确定`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`]),y(z,{modelValue:G.value,"onUpdate:modelValue":n[34]||=e=>G.value=e,"max-width":`440`},{default:T(()=>[y(h,{border:``},{default:T(()=>[y(v,null,{default:T(()=>[...n[95]||=[x(`压缩`,-1)]]),_:1}),y(g,null,{default:T(()=>[f(`p`,vt,`将压缩 `+i(rt.value.length)+` 项到当前目录`,1),y(N,{modelValue:K.value,"onUpdate:modelValue":n[31]||=e=>K.value=e,label:`压缩包路径`,variant:`outlined`,density:`compact`},null,8,[`modelValue`]),y(Le,{modelValue:q.value,"onUpdate:modelValue":n[32]||=e=>q.value=e,items:[{title:`tar.gz`,value:`tar.gz`},{title:`zip`,value:`zip`}],"item-title":`title`,"item-value":`value`,label:`格式`,variant:`outlined`,density:`compact`},null,8,[`modelValue`])]),_:1}),y(l,null,{default:T(()=>[y(R),y(p,{variant:`text`,onClick:n[33]||=e=>G.value=!1},{default:T(()=>[...n[96]||=[x(`取消`,-1)]]),_:1}),y(p,{color:`primary`,variant:`flat`,loading:J.value,onClick:gn},{default:T(()=>[...n[97]||=[x(`压缩`,-1)]]),_:1},8,[`loading`])]),_:1})]),_:1})]),_:1},8,[`modelValue`]),y(z,{modelValue:it.value,"onUpdate:modelValue":n[37]||=e=>it.value=e,"max-width":`440`},{default:T(()=>[y(h,{border:``},{default:T(()=>[y(v,null,{default:T(()=>[...n[98]||=[x(`解压`,-1)]]),_:1}),y(g,null,{default:T(()=>[f(`p`,yt,i(at.value),1),y(N,{modelValue:st.value,"onUpdate:modelValue":n[35]||=e=>st.value=e,label:`解压到目录`,variant:`outlined`,density:`compact`},null,8,[`modelValue`])]),_:1}),y(l,null,{default:T(()=>[y(R),y(p,{variant:`text`,onClick:n[36]||=e=>it.value=!1},{default:T(()=>[...n[99]||=[x(`取消`,-1)]]),_:1}),y(p,{color:`primary`,variant:`flat`,loading:J.value,onClick:_n},{default:T(()=>[...n[100]||=[x(`解压`,-1)]]),_:1},8,[`loading`])]),_:1})]),_:1})]),_:1},8,[`modelValue`]),y(Ce,{modelValue:Nt.value,"onUpdate:modelValue":n[52]||=e=>Nt.value=e,target:[Pt.value,Ft.value],location:`bottom start`},{default:T(()=>[y(oe,{density:`compact`,nav:``},{default:T(()=>[Y.value&&Y.value.type===`directory`?(A(),M(D,{key:0,"prepend-icon":`mdi-folder-open`,onClick:n[38]||=e=>$(`open`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[101]||=[x(`打开`,-1)]]),_:1})]),_:1})):d(``,!0),Y.value&&Z(Y.value)?(A(),M(D,{key:1,"prepend-icon":`mdi-pencil`,onClick:n[39]||=e=>$(`edit`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[102]||=[x(`编辑`,-1)]]),_:1})]),_:1})):d(``,!0),Y.value&&Z(Y.value)?(A(),M(D,{key:2,"prepend-icon":`mdi-eye`,onClick:n[40]||=e=>$(`preview`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[103]||=[x(`查看`,-1)]]),_:1})]),_:1})):d(``,!0),Y.value&&Z(Y.value)?(A(),M(D,{key:3,"prepend-icon":`mdi-download`,onClick:n[41]||=e=>$(`download`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[104]||=[x(`下载`,-1)]]),_:1})]),_:1})):d(``,!0),Y.value?(A(),M(D,{key:4,"prepend-icon":`mdi-content-copy`,onClick:n[42]||=e=>$(`copy`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[105]||=[x(`复制 (Ctrl+C)`,-1)]]),_:1})]),_:1})):d(``,!0),Y.value?(A(),M(D,{key:5,"prepend-icon":`mdi-content-cut`,onClick:n[43]||=e=>$(`cut`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[106]||=[x(`剪切 (Ctrl+X)`,-1)]]),_:1})]),_:1})):d(``,!0),y(D,{"prepend-icon":`mdi-content-paste`,disabled:!pe.value,onClick:n[44]||=e=>$(`paste`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[107]||=[x(`粘贴 (Ctrl+V)`,-1)]]),_:1})]),_:1},8,[`disabled`]),y(D,{"prepend-icon":`mdi-link-variant`,onClick:n[45]||=e=>$(`copyPath`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[108]||=[x(`复制路径`,-1)]]),_:1})]),_:1}),y(D,{"prepend-icon":`mdi-console`,onClick:n[46]||=e=>$(`terminal`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[109]||=[x(`终端`,-1)]]),_:1})]),_:1}),y(ge),Y.value&&(Z(Y.value)||Y.value.type===`directory`)?(A(),M(D,{key:6,"prepend-icon":`mdi-zip-box`,onClick:n[47]||=e=>$(`compress`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[110]||=[x(`压缩`,-1)]]),_:1})]),_:1})):d(``,!0),Y.value&&Ut(Y.value.name)?(A(),M(D,{key:7,"prepend-icon":`mdi-package-up`,onClick:n[48]||=e=>$(`decompress`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[111]||=[x(`解压`,-1)]]),_:1})]),_:1})):d(``,!0),y(ge),y(D,{"prepend-icon":`mdi-file-rename-box`,onClick:n[49]||=e=>$(`rename`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[112]||=[x(`重命名`,-1)]]),_:1})]),_:1}),y(D,{"prepend-icon":`mdi-lock`,onClick:n[50]||=e=>$(`chmod`)},{default:T(()=>[y(r,null,{default:T(()=>[...n[113]||=[x(`修改权限`,-1)]]),_:1})]),_:1}),y(ge),y(D,{"prepend-icon":`mdi-delete`,onClick:n[51]||=e=>$(`delete`)},{default:T(()=>[y(r,{class:`text-error`},{default:T(()=>[...n[114]||=[x(`删除`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`,`target`]),y(z,{modelValue:Te.value,"onUpdate:modelValue":n[55]||=e=>Te.value=e,"max-width":`900`,scrollable:``},{default:T(()=>[y(h,{border:``},{default:T(()=>[y(v,{class:`d-flex align-center`},{default:T(()=>[f(`span`,bt,i(Pe.value),1),y(R),y(p,{icon:`mdi-close`,variant:`text`,onClick:n[53]||=e=>Te.value=!1})]),_:1}),y(ge),y(g,{style:{"max-height":`70vh`}},{default:T(()=>[B.value?(A(),M(ye,{key:0,indeterminate:``,class:`mb-2`})):(A(),de(`pre`,xt,i(Ve.value),1))]),_:1}),y(l,null,{default:T(()=>[y(R),y(p,{variant:`text`,onClick:n[54]||=e=>Te.value=!1},{default:T(()=>[...n[115]||=[x(`关闭`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`modelValue`]),y(c(a),{ref_key:`editorWorkbench`,ref:Lt,"server-id":w.value??0,onSaved:n[56]||=e=>nn(e),onClosed:n[57]||=e=>Rt.value=!1},null,8,[`server-id`])]),_:1}))}}),[[`__scopeId`,`data-v-b504d9c9`]]);export{St as default}; |