import{$ as p,ax as b,e as y,bj as g,bk as f,aC as v,c as k,bl as h,ay as T,bm as _,aW as C}from"#entry";const $=Symbol.for("nuxt:client-only"),d="",x=p({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(t,{slots:n,attrs:a}){const u=b(!1);y(()=>{u.value=!0});const o=g();return o&&(o._nuxtClientOnly=!0),C(,ドル!0),()=>{if(u.value){const e=n.default?.();return e&&e.length===1?[f(e[0],a)]:e}const r=n.fallback||n.placeholder;if(r)return v(r);const l=t.fallback||t.placeholder||"",s=t.fallbackTag||t.placeholderTag||"span";return k(s,a,l)}}}),m=new WeakMap;function j(t){if(m.has(t))return m.get(t);const n={...t};return n.render?n.render=(a,u,o,r,l,s)=>{if(r.mounted$??a.mounted$){const e=t.render?.bind(a)(a,u,o,r,l,s);return e.children===null||typeof e.children=="string"?f(e):v(e)}return h(a._.vnode.el,d)}:n.template&&=` ${t.template} ${d} `,n.setup=(a,u)=>{const o=T(),r=b(o.isHydrating===!1),l=g();if(o.isHydrating){const e={...l.attrs},c=O(l);for(const i in e)delete l.attrs[i];y(()=>{Object.assign(l.attrs,e),l.vnode.dirs=c})}y(()=>{r.value=!0});const s=t.setup?.(a,u)||{};return _(s)?Promise.resolve(s).then(e=>typeof e!="function"?(e||={},e.mounted$=r,e):(...c)=>{if(r.value||!o.isHydrating){const i=e(...c);return i.children===null||typeof i.children=="string"?f(i):v(i)}return h(l?.vnode.el,d)}):typeof s=="function"?(...e)=>{if(r.value){const c=s(...e),i=n.inheritAttrs!==!1?u.attrs:void 0;return c.children===null||typeof c.children=="string"?f(c,i):v(c,i)}return h(l?.vnode.el,d)}:Object.assign(s,{mounted$:r})},m.set(t,n),n}function O(t){if(!t||!t.vnode.dirs)return null;const n=t.vnode.dirs;return t.vnode.dirs=null,n}export{x as _,$ as a,j as c};