import{aBash,aCasx,masv,gasp,aDasR,alasS,dasg,ajasb,apasw,aEasy,xasP,aFask}from"./index-DIqASLVQ.js";functionD(e,l){constt=typeofe=="string"&&!l?`${e}Context`:l,o=Symbol(t);return[a=>{constc=h(o,a);if(c||c===null)returnc;thrownewError(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},a=>(x(o,a),a)]}function_(){lete=document.activeElement;if(e==null)returnnull;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;returne}const[A]=D("ConfigProvider");functionz(e){constl=A({dir:v("ltr")});returnp(()=>{vart;return(e==null?void0:e.value)||((t=l.dir)==null?void0:t.value)||"ltr"})}functionK(e,l="reka"){varn;lett;consto=A({useId:void0});returno.useId?t=o.useId():t=(n=R)==null?void0:n(),l?`${l}-${t}`:t}functionI(){conste=v(),l=p(()=>{vart,o;return["#text","#comment"].includes((t=e.value)==null?void0:t.$el.nodeName)?(o=e.value)==null?void0:o.$el.nextElementSibling:S(e)});return{primitiveElement:e,currentElement:l}}const$="data-reka-collection-item";functionq(e={}){const{key:l="",isProvider:t=!1}=e,o=`${l}CollectionProvider`;letn;if(t){constu=v(newMap);n={collectionRef:v(),itemMap:u},x(o,n)}elsen=h(o);constC=(u=!1)=>{constr=n.collectionRef.value;if(!r)return[];constf=Array.from(r.querySelectorAll(`[${$}]`)),m=newMap(f.map((i,E)=>[i,E])),d=Array.from(n.itemMap.value.values()).sort((i,E)=>(m.get(i.ref)??-1)-(m.get(E.ref)??-1));returnu?d:d.filter(i=>i.ref.dataset.disabled!=="")},a=g({name:"CollectionSlot",inheritAttrs:!1,setup(u,{slots:r,attrs:f}){const{primitiveElement:m,currentElement:s}=I();returnP(s,()=>{n.collectionRef.value=s.value}),()=>w(y,{ref:m,...f},r)}}),c=g({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(u,{slots:r,attrs:f}){const{primitiveElement:m,currentElement:s}=I();returnb(d=>{if(s.value){consti=k(s.value);n.itemMap.value.set(i,{ref:s.value,value:u.value}),d(()=>n.itemMap.value.delete(i))}}),()=>w(y,{...f,[$]:"",ref:m},r)}}),M=p(()=>Array.from(n.itemMap.value.values())),j=p(()=>n.itemMap.value.size);return{getItems:C,reactiveItems:M,itemMapSize:j,CollectionSlot:a,CollectionItem:c}}export{qasa,zasb,Dasc,Kasd,_asg,Aasi,Iasu};