1import{U as e}from"#entry";let t,r;function n(n,o){if(!n)return"";try{return function(){if("undefined"!=typeof window)return t||(t=e(window)),t;if(!r){const{JSDOM:t}=require("jsdom");r=e(new t("").window)}return r}().sanitize(n,o)}catch{return""}}const o={ALLOWED_TAGS:["a","blockquote","br","code","em","h1","h2","h3","hr","img","li","ol","p","pre","s","strong","u","ul","video"],ALLOWED_ATTR:["alt","class","controls","href","playsinline","poster","preload","rel","src","target","title"],ALLOW_DATA_ATTR:!1,ALLOWED_URI_REGEXP:/^(?:(?:https?|mailto|tel):|\/|#)/i};function i(){const e=(e,t)=>n(e,t);return{clean:t=>e(t),cleanRichText:t=>e(t,o),filterHTML:e=>e?e.replace(/<[^>]*>/g,""):""}}export{i 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.