import{d as v,r as o,a as i,i as y,s as g,w as k,b as f,c as l,o as t,e as w,f as u,u as x,g as _,h as n,j as r,K as E,k as M,l as S,F as b,m as C,n as B,p as F,q as N,t as P,v as R,x as T,y as A,z as D,A as H,B as V,C as G,D as K,R as L,E as j,G as q,H as m,_ as z}from"./offline.ee04b43a.js";import{H as I}from"./index.2a7137c8.js";import{S as O}from"./scene-select.5723a731.js";import"./index.f31d612e.js";const J=v({__name:"fuse-edit",setup(Q){const c=o(!1);return(async()=>{await Promise.all([B(),F()]),await Promise.all([N(),P(),R(),T()]),await A(D);const e=f(()=>{H.value&&(c.value=!0,V(()=>e()))})})(),i.beforeEach(async(e,d,a)=>{e.params.save&&y.value&&await g(),a()}),k(i.currentRoute,(e,d,a)=>{const s=G.value;s&&"full"in s&&s.full&&(K(()=>{history.state.back?i.back():i.replace({name:L.merge})}),a(j([q.push(o(!1)),m.push(o(!1))])))},{flush:"post",immediate:!0}),f(e=>{_.value.length||e(m.push(o(!1)))}),(e,d)=>{const a=l("router-view"),s=l("ui-icon"),p=l("ui-button");return c.value?(t(),w(b,{key:0},[u(I),x(_).length?(t(),n(a,{key:0},{default:r(({Component:h})=>[(t(),n(E,null,[(t(),n(M(h)))],1024))]),_:1})):(t(),n(O,{key:1},{default:r(()=>[u(p,{type:"primary",class:"add-fuse-model"},{default:r(()=>[u(s,{type:"add"}),S("\u6DFB\u52A0\u6570\u636E ")]),_:1})]),_:1}))],64)):C("",!0)}}});const $=z(J,[["__scopeId","data-v-513ed4f1"]]);export{$ as default};