1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8594],{57219:(e,t,r)=>{r.d(t,{jH:()=>o});var l=r(31615);r(85047);var n=l.createContext(void 0);function o(e){let t=l.useContext(n);return e||t||"ltr"}},86275:(e,t,r)=>{r.d(t,{N:()=>i});var l=r(31615),n=r(96468),o=r(60102),u=r(58384),c=r(85047);function i(e){let t=e+"CollectionProvider",[r,i]=(0,n.A)(t),[a,f]=r(t,{collectionRef:{current:null},itemMap:new Map}),s=e=>{let{scope:t,children:r}=e,n=l.useRef(null),o=l.useRef(new Map).current;return(0,c.jsx)(a,{scope:t,itemMap:o,collectionRef:n,children:r})};s.displayName=t;let d=e+"CollectionSlot",m=(0,u.TL)(d),p=l.forwardRef((e,t)=>{let{scope:r,children:l}=e,n=f(d,r),u=(0,o.s)(t,n.collectionRef);return(0,c.jsx)(m,{ref:u,children:l})});p.displayName=d;let C=e+"CollectionItemSlot",R="data-radix-collection-item",v=(0,u.TL)(C),x=l.forwardRef((e,t)=>{let{scope:r,children:n,...u}=e,i=l.useRef(null),a=(0,o.s)(t,i),s=f(C,r);return l.useEffect(()=>(s.itemMap.set(i,{ref:i,...u}),()=>void s.itemMap.delete(i))),(0,c.jsx)(v,{...{[R]:""},ref:a,children:n})});return x.displayName=C,[{Provider:s,Slot:p,ItemSlot:x},function(t){let r=f(e+"CollectionConsumer",t);return l.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${R}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},i]}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.