import{u as e,a4 as o,l as s,aa as p,j as n,Q as a,ad as r,F as t,A as c,a6 as i,ae as l}from"./vue-vendor.CbU-cCHr.js";const m=e({__name:"index",props:{componentStore:{}},setup:e=>(c,i)=>(o(!0),s(t,null,p(e.componentStore,(e,s)=>(o(),n(r(e.component),a({ref_for:!0},e.props,{key:s}),null,16))),128))}),d=()=>{const e=l({}),o=o=>{const s=o.key||o.component.name||o.component.__name||"DEFAULT_Dialog";o.props.visible=!0,o.props.onClosed=()=>{o.isCache?e[s].props.visible=!1:delete e[s]},Reflect.has(e,s)?o.isCache?Object.assign(e[s].props,{...o.props,visible:!0}):(delete e[s],e[s]={...o,props:i(o.props)}):e[s]={...o,props:i(o.props)}},s=()=>c(m,{componentStore:e});return s.open=(e,s={},p)=>{o({component:e,props:s,key:p,isCache:!1})},s.openInCache=(e,s={},p)=>{o({component:e,props:s,key:p,isCache:!0})},s};export{d as c};