1import{u as y}from"./B6HqlD75.js";import{U as b}from"./DrctnP21.js";function v(){const{contains:l,startsWith:a}=y({sensitivity:"base"});function e(n,u){return l(n,u)?l(u,n)?0:a(n,u)?1:2:null}function f(n,u,s){if(typeof n!="object"||n===null)return e(String(n),u);let o=null;for(const r of s){const t=b(n,r);if(t==null)continue;const i=Array.isArray(t)?t.map(String):[String(t)];for(const d of i){const c=e(d,u);if(c!==null&&(o===null||c<o)&&(o=c),o===0)return 0}}return o}function p(n,u,s){if(!u)return n;const o=[];for(const r of n){const t=f(r,u,s);t!==null&&o.push({item:r,score:t})}return o.sort((r,t)=>r.score-t.score),o.map(({item:r})=>r)}function S(n,u,s){return u?n.map(o=>{const r=[];for(const t of o){if(t==null)continue;if(s.isStructural?.(t)){r.push({item:t,score:-1});continue}const i=f(t,u,s.fields);i!==null&&r.push({item:t,score:i})}return r.sort((t,i)=>t.score-i.score),r.map(({item:t})=>t)}).filter(o=>o.some(r=>!s.isStructural?.(r))):n}return{score:e,scoreItem:f,filter:p,filterGroups:S}}export{v as u};
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.