1import{U as n}from"./Dg9ddJwh.js";class a{static length(e){return Object.keys(e).length}static has(e,t){return t.every(r=>e.hasOwnProperty(r))}static first(e,t=1){const r=Object.entries(e);return t===1?r[0]:r.slice(0,t)}static last(e,t=1){const r=Object.entries(e);return t===1?r[r.length-1]:r.slice(-t)}static addProperty(e,t,r){return{...e,[t]:r}}static removeProperty(e,t){const{[t]:r,...s}=e;return s}static getRandomProperty(e){const t=Object.entries(e),r=n.getRandomNumber(0,t.length-1);return t[r]}}export{a as O};
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.