import{s as f,g as l}from"./D5tH3th7.js";import{E as c,F as b,G as a,H as _,l as p,j as d}from"./CQR64lqe.js";let u=!1,t=Symbol();function v(e,r,n){const s=n[r]??={store:null,source:_(void 0),unsubscribe:a};if(s.store!==e&&!(t in n))if(s.unsubscribe(),s.store=e??null,e==null)s.source.v=void 0,s.unsubscribe=a;else{var i=!0;s.unsubscribe=f(e,o=>{i?s.source.v=o:p(s.source,o)}),i=!1}return e&&t in n?l(e):d(s.source)}function y(){const e={};function r(){c(()=>{for(var n in e)e[n].unsubscribe();b(e,t,{enumerable:!1,value:!0})})}return[e,r]}function E(e){var r=u;try{return u=!1,[e(),u]}finally{u=r}}export{v as a,E as c,y as s};