1import{Ib as n,fa as a}from"./chunk-YE3BF7DR.js";var c=class i{chars;defaultChars="\xE1\xE9\xED\xF3\xFAabcdefghijklmn\xF1opqrstuvwxyz\xFC ";constructor(){}onKeyPress(e){this.handleKeyPress(e)}handleKeyPress(e){let s=this.defaultChars;if(this.chars)switch(this.chars){case"numbers":s="0123456789";break;case"text":s="0123456789\xE1\xE9\xED\xF3\xFAabcdefghijklmn\xF1opqrstuvwxyz\xFC ";break}let r=e.key.toLowerCase(),t=["Backspace","ArrowLeft","ArrowRight","Delete"].includes(e.key);s.indexOf(r)===-1&&!t&&e.preventDefault()}static \u0275fac=function(s){return new(s||i)};static \u0275dir=a({type:i,selectors:[["","appChars",""]],hostBindings:function(s,r){s&1&&n("keypress",function(t){return r.onKeyPress(t)})},inputs:{chars:"chars"},standalone:!0})};export{c as a};
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.