import{ag as c}from"./DURqPrI0.js";import{h2 as f,iB as l,i_ as R,nw as g,kR as P}from"./BQCsJfSh.js";import{v,s as E,e as h}from"./RrweKcqb.js";import{P as y}from"./CSZ2C-U5.js";const M=39005,T=9010,m=n=>[{kinds:[M],"#d":[n]}],w=(n,o)=>c(v(n,m(o)),s=>f("e",(s==null?void 0:s.tags)??[])),F=(n,o)=>c(o,(s,t)=>{if(s.length===0)return t([]),()=>{};const r=E(n,[{ids:s}]).subscribe(d=>{const p=new Map(d.map(a=>[a.id,a]));t(s.flatMap(a=>{const i=p.get(a);return i?[i]:[]}))});return()=>r()}),L=(n,o,s)=>l({relays:[n],signal:s,filters:m(o)}),N=(n,o,s)=>{if(o.length!==0)return l({relays:[n],signal:s,filters:[{ids:o}]})},u=async(n,o,s)=>{const t=[["h",o],...s.map(r=>["e",r])];await h(n)&&t.push(y);const e=R(T,{content:"",tags:t});return g(P({relays:[n],event:e}))},U=async(n,o,s,t)=>{if(!t.includes(s))return u(n,o,[...t,s])},D=async(n,o,s,t)=>u(n,o,t.filter(e=>e!==s));export{M as R,F as a,N as b,w as d,L as l,U as p,D as u};
//# sourceMappingURL=BNOok3fR.js.map
