1self.onmessage=function(s){const{filter:e,widgetItems:t,lastParentId:a}=s.data,d=0===e.length,i=[],l=[];t.forEach(s=>{const t=d||s.dataTitle.toLowerCase().includes(e)&&"true"==s.dataSearch,n=s.classes.includes(`c_${a}`);d&&n||!d&&t?i.push(s.id):l.push(s.id)}),self.postMessage({visibleIds:i,hiddenIds:l})};
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.