PageSourceSearch

https://content-f0q.pages.dev/_nuxt/IRXsZBYH.js

js content-f0q.pages.dev collected 2026-10-03 06:41:16 UTC 19,299 bytes, 1 lines download raw bytes

1import{_ as rt}from"./BgDGadWo.js";import{E as ct,r as ut,b0 as dt,b1 as at,x as ht,am as U,B as lt,H as ft,I as L,Y as T,a4 as E,aE as b,aX as mt,a0 as Q,K as q,M as _t,N as gt,aN as pt,aJ as K,b4 as wt}from"./BUrrdhhW.js";import{_ as xt}from"./DPnrodXH.js";const yt="ENTRIES",Z="KEYS",tt="VALUES",p="";class A{constructor(t,e){const s=t._tree,n=Array.from(s.keys());this.set=t,this._type=e,this._path=n.length>0?[{node:s,keys:n}]:[]}next(){const t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:t,keys:e}=z(this._path);if(z(e)===p)return{done:!1,value:this.result()};const s=t.get(z(e));return this._path.push({node:s,keys:Array.from(s.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const t=z(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>z(t)).filter(t=>t!==p).join("")}value(){return z(this._path).node.get(p)}result(){switch(this._type){case tt:return this.value();case Z:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const z=i=>i[i.length-1],St=(i,t,e)=>{const s=new Map;if(t===void 0)return s;const n=t.length+1,o=n+e,r=new Uint8Array(o*n).fill(e+1);for(let c=0;c<n;++c)r[c]=c;for(let c=1;c<o;++c)r[c*n]=c;return et(i,t,e,s,r,1,n,""),s},et=(i,t,e,s,n,o,r,c)=>{const u=o*r;t:for(const d of i.keys())if(d===p){const a=n[u-1];a<=e&&s.set(c,[i.get(d),a])}else{let a=o;for(let f=0;f<d.length;++f,++a){const h=d[f],l=r*a,g=l-r;let _=n[l];const m=Math.max(0,a-e-1),w=Math.min(r-1,a+e);for(let x=m;x<w;++x){const C=h!==t[x],O=n[g+x]+ +C,v=n[g+x+1]+1,S=n[l+x]+1,F=n[l+x+1]=Math.min(O,v,S);F<_&&(_=F)}if(_>e)continue t}et(i.get(d),t,e,s,n,a,r,c+d)}};class y{constructor(t=new Map,e=""){this._size=void 0,this._tree=t,this._prefix=e}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");const[e,s]=k(this._tree,t.slice(this._prefix.length));if(e===void 0){const[n,o]=B(s);for(const r of n.keys())if(r!==p&&r.startsWith(o)){const c=new Map;return c.set(r.slice(o.length),n.get(r)),new y(c,t)}}return new y(e,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,zt(this._tree,t)}entries(){return new A(this,yt)}forEach(t){for(const[e,s]of this)t(e,s,this)}fuzzyGet(t,e){return St(this._tree,t,e)}get(t){const e=R(this._tree,t);return e!==void 0?e.get(p):void 0}has(t){const e=R(this._tree,t);return e!==void 0&&e.has(p)}keys(){return new A(this,Z)}set(t,e){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,D(this._tree,t).set(p,e),this}get size(){if(this._size)return this._size;this._size=0;const t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,e){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const s=D(this._tree,t);return s.set(p,e(s.get(p))),this}fetch(t,e){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const s=D(this._tree,t);let n=s.get(p);return n===void 0&&s.set(p,n=e()),n}values(){return new A(this,tt)}[Symbol.iterator](){return this.entries()}static from(t){const e=new y;for(const[s,n]of t)e.set(s,n);return e}static fromObject(t){return y.from(Object.entries(t))}}const k=(i,t,e=[])=>{if(t.length===0||i==null)return[i,e];for(const s of i.keys())if(s!==p&&t.startsWith(s))return e.push([i,s]),k(i.get(s),t.slice(s.length),e);return e.push([i,t]),k(void 0,"",e)},R=(i,t)=>{if(t.length===0||i==null)return i;for(const e of i.keys())if(e!==p&&t.startsWith(e))return R(i.get(e),t.slice(e.length))},D=(i,t)=>{const e=t.length;t:for(let s=0;i&&s<e;){for(const o of i.keys())if(o!==p&&t[s]===o[0]){const r=Math.min(e-s,o.length);let c=1;for(;c<r&&t[s+c]===o[c];)++c;const u=i.get(o);if(c===o.length)i=u;else{const d=new Map;d.set(o.slice(c),u),i.set(t.slice(s,s+c),d),i.delete(o),i=d}s+=c;continue t}const n=new Map;return i.set(t.slice(s),n),n}return i},zt=(i,t)=>{const[e,s]=k(i,t);if(e!==void 0){if(e.delete(p),e.size===0)st(s);else if(e.size===1){const[n,o]=e.entries().next().value;nt(s,n,o)}}},st=i=>{if(i.length===0)return;const[t,e]=B(i);if(t.delete(e),t.size===0)st(i.slice(0,-1));else if(t.size===1){const[s,n]=t.entries().next().value;s!==p&&nt(i.slice(0,-1),s,n)}},nt=(i,t,e)=>{if(i.length===0)return;const[s,n]=B(i);s.set(n+t,e),s.delete(n)},B=i=>i[i.length-1],J="or",it="and",It="and_not";class I{constructor(t){if(t?.fields==null)throw new Error('MiniSearch: option "fields" must be provided');const e=t.autoVacuum==null||t.autoVacuum===!0?W:t.autoVacuum;this._options={...j,...t,autoVacuum:e,searchOptions:{...Y,...t.searchOptions||{}},autoSuggestOptions:{...Vt,...t.autoSuggestOptions||{}}},this._index=new y,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=$,this.addFields(this._options.fields)}add(t){const{extractField:e,stringifyField:s,tokenize:n,processTerm:o,fields:r,idField:c}=this._options,u=e(t,c);if(u==null)throw new Error(`MiniSearch: document does not have ID field "${c}"`);if(this._idToShortId.has(u))throw new Error(`MiniSearch: duplicate ID ${u}`);const d=this.addDocumentId(u);this.saveStoredFields(d,t);for(const a of r){const f=e(t,a);if(f==null)continue;const h=n(s(f,a),a),l=this._fieldIds[a],g=new Set(h).size;this.addFieldLength(d,l,this._documentCount-1,g);for(const _ of h){const m=o(_,a);if(Array.isArray(m))for(const w of m)this.addTerm(l,d,w);else m&&this.addTerm(l,d,m)}}}addAll(t){for(const e of t)this.add(e)}addAllAsync(t,e={}){const{chunkSize:s=10}=e,n={chunk:[],promise:Promise.resolve()},{chunk:o,promise:r}=t.reduce(({chunk:c,promise:u},d,a)=>(c.push(d),(a+1)%s===0?{chunk:[],promise:u.then(()=>new Promise(f=>setTimeout(f,0))).then(()=>this.addAll(c))}:{chunk:c,promise:u}),n);return r.then(()=>this.addAll(o))}remove(t){const{tokenize:e,processTerm:s,extractField:n,stringifyField:o,fields:r,idField:c}=this._options,u=n(t,c);if(u==null)throw new Error(`MiniSearch: document does not have ID field "${c}"`);const d=this._idToShortId.get(u);if(d==null)throw new Error(`MiniSearch: cannot remove document with ID ${u}: it is not in the index`);for(const a of r){const f=n(t,a);if(f==null)continue;const h=e(o(f,a),a),l=this._fieldIds[a],g=new Set(h).size;this.removeFieldLength(d,l,this._documentCount,g);for(const _ of h){const m=s(_,a);if(Array.isArray(m))for(const w of m)this.removeTerm(l,d,w);else m&&this.removeTerm(l,d,m)}}
1this._storedFields.delete(d),this._documentIds.delete(d),this._idToShortId.delete(u),this._fieldLength.delete(d),this._documentCount-=1}removeAll(t){if(t)for(const e of t)this.remove(e);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new y,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){const e=this._idToShortId.get(t);if(e==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(e),this._storedFields.delete(e),(this._fieldLength.get(e)||[]).forEach((s,n)=>{this.removeFieldLength(e,n,this._documentCount,s)}),this._fieldLength.delete(e),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:t,minDirtCount:e,batchSize:s,batchWait:n}=this._options.autoVacuum;this.conditionalVacuum({batchSize:s,batchWait:n},{minDirtCount:e,minDirtFactor:t})}discardAll(t){const e=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const s of t)this.discard(s)}finally{this._options.autoVacuum=e}this.maybeAutoVacuum()}replace(t){const{idField:e,extractField:s}=this._options,n=s(t,e);this.discard(n),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,e){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&e,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const s=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=$,this.performVacuuming(t,s)}),this._enqueuedVacuum)):this.vacuumConditionsMet(e)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}async performVacuuming(t,e){const s=this._dirtCount;if(this.vacuumConditionsMet(e)){const n=t.batchSize||P.batchSize,o=t.batchWait||P.batchWait;let r=1;for(const[c,u]of this._index){for(const[d,a]of u)for(const[f]of a)this._documentIds.has(f)||(a.size<=1?u.delete(d):a.delete(f));this._index.get(c).size===0&&this._index.delete(c),r%n===0&&await new Promise(d=>setTimeout(d,o)),r+=1}this._dirtCount-=s}await null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:e,minDirtFactor:s}=t;return e=e||W.minDirtCount,s=s||W.minDirtFactor,this.dirtCount>=e&&this.dirtFactor>=s}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){const e=this._idToShortId.get(t);if(e!=null)return this._storedFields.get(e)}search(t,e={}){const{searchOptions:s}=this._options,n={...s,...e},o=this.executeQuery(t,e),r=[];for(const[c,{score:u,terms:d,match:a}]of o){const f=d.length||1,h={id:this._documentIds.get(c),score:u*f,terms:Object.keys(a),queryTerms:d,match:a};Object.assign(h,this._storedFields.get(c)),(n.filter==null||n.filter(h))&&r.push(h)}return t===I.wildcard&&n.boostDocument==null||r.sort(H),r}autoSuggest(t,e={}){e={...this._options.autoSuggestOptions,...e};const s=new Map;for(const{score:o,terms:r}of this.search(t,e)){const c=r.join(" "),u=s.get(c);u!=null?(u.score+=o,u.count+=1):s.set(c,{score:o,terms:r,count:1})}const n=[];for(const[o,{score:r,terms:c,count:u}]of s)n.push({suggestion:o,terms:c,score:r/u});return n.sort(H),n}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(t,e){if(e==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),e)}static async loadJSONAsync(t,e){if(e==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),e)}static getDefault(t){if(j.hasOwnProperty(t))return N(j,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,e){const{index:s,documentIds:n,fieldLength:o,storedFields:r,serializationVersion:c}=t,u=this.instantiateMiniSearch(t,e);u._documentIds=M(n),u._fieldLength=M(o),u._storedFields=M(r);for(const[d,a]of u._documentIds)u._idToShortId.set(a,d);for(const[d,a]of s){const f=new Map;for(const h of Object.keys(a)){let l=a[h];c===1&&(l=l.ds),f.set(parseInt(h,10),M(l))}u._index.set(d,f)}return u}static async loadJSAsync(t,e){const{index:s,documentIds:n,fieldLength:o,storedFields:r,serializationVersion:c}=t,u=this.instantiateMiniSearch(t,e);u._documentIds=await V(n),u._fieldLength=await V(o),u._storedFields=await V(r);for(const[a,f]of u._documentIds)u._idToShortId.set(f,a);let d=0;for(const[a,f]of s){const h=new Map;for(const l of Object.keys(f)){let g=f[l];c===1&&(g=g.ds),h.set(parseInt(l,10),await V(g))}++d%1e3===0&&await ot(0),u._index.set(a,h)}return u}static instantiateMiniSearch(t,e){const{documentCount:s,nextId:n,fieldIds:o,averageFieldLength:r,dirtCount:c,seri
1alizationVersion:u}=t;if(u!==1&&u!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const d=new I(e);return d._documentCount=s,d._nextId=n,d._idToShortId=new Map,d._fieldIds=o,d._avgFieldLength=r,d._dirtCount=c||0,d._index=new y,d}executeQuery(t,e={}){if(t===I.wildcard)return this.executeWildcardQuery(e);if(typeof t!="string"){const h={...e,...t,queries:void 0},l=t.queries.map(g=>this.executeQuery(g,h));return this.combineResults(l,h.combineWith)}const{tokenize:s,processTerm:n,searchOptions:o}=this._options,r={tokenize:s,processTerm:n,...o,...e},{tokenize:c,processTerm:u}=r,f=c(t).flatMap(h=>u(h)).filter(h=>!!h).map(Mt(r)).map(h=>this.executeQuerySpec(h,r));return this.combineResults(f,r.combineWith)}executeQuerySpec(t,e){const s={...this._options.searchOptions,...e},n=(s.fields||this._options.fields).reduce((_,m)=>({..._,[m]:N(s.boost,m)||1}),{}),{boostDocument:o,weights:r,maxFuzzy:c,bm25:u}=s,{fuzzy:d,prefix:a}={...Y.weights,...r},f=this._index.get(t.term),h=this.termResults(t.term,t.term,1,t.termBoost,f,n,o,u);let l,g;if(t.prefix&&(l=this._index.atPrefix(t.term)),t.fuzzy){const _=t.fuzzy===!0?.2:t.fuzzy,m=_<1?Math.min(c,Math.round(t.term.length*_)):_;m&&(g=this._index.fuzzyGet(t.term,m))}if(l)for(const[_,m]of l){const w=_.length-t.term.length;if(!w)continue;g?.delete(_);const x=a*_.length/(_.length+.3*w);this.termResults(t.term,_,x,t.termBoost,m,n,o,u,h)}if(g)for(const _ of g.keys()){const[m,w]=g.get(_);if(!w)continue;const x=d*_.length/(_.length+w);this.termResults(t.term,_,x,t.termBoost,m,n,o,u,h)}return h}executeWildcardQuery(t){const e=new Map,s={...this._options.searchOptions,...t};for(const[n,o]of this._documentIds){const r=s.boostDocument?s.boostDocument(o,"",this._storedFields.get(n)):1;e.set(n,{score:r,terms:[],match:{}})}return e}combineResults(t,e=J){if(t.length===0)return new Map;const s=e.toLowerCase(),n=Ft[s];if(!n)throw new Error(`Invalid combination operator: ${e}`);return t.reduce(n)||new Map}toJSON(){const t=[];for(const[e,s]of this._index){const n={};for(const[o,r]of s)n[o]=Object.fromEntries(r);t.push([e,n])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,serializationVersion:2}}termResults(t,e,s,n,o,r,c,u,d=new Map){if(o==null)return d;for(const a of Object.keys(r)){const f=r[a],h=this._fieldIds[a],l=o.get(h);if(l==null)continue;let g=l.size;const _=this._avgFieldLength[h];for(const m of l.keys()){if(!this._documentIds.has(m)){this.removeTerm(h,m,e),g-=1;continue}const w=c?c(this._documentIds.get(m),e,this._storedFields.get(m)):1;if(!w)continue;const x=l.get(m),C=this._fieldLength.get(m)[h],O=bt(x,g,this._documentCount,C,_,u),v=s*n*f*w*O,S=d.get(m);if(S){S.score+=v,kt(S.terms,t);const F=N(S.match,e);F?F.push(a):S.match[e]=[a]}else d.set(m,{score:v,terms:[t],match:{[e]:[a]}})}}return d}addTerm(t,e,s){const n=this._index.fetch(s,X);let o=n.get(t);if(o==null)o=new Map,o.set(e,1),n.set(t,o);else{const r=o.get(e);o.set(e,(r||0)+1)}}removeTerm(t,e,s){if(!this._index.has(s)){this.warnDocumentChanged(e,t,s);return}const n=this._index.fetch(s,X),o=n.get(t);o==null||o.get(e)==null?this.warnDocumentChanged(e,t,s):o.get(e)<=1?o.size<=1?n.delete(t):o.delete(e):o.set(e,o.get(e)-1),this._index.get(s).size===0&&this._index.delete(s)}warnDocumentChanged(t,e,s){for(const n of Object.keys(this._fieldIds))if(this._fieldIds[n]===e){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${s}" was not present in field "${n}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){const e=this._nextId;return this._idToShortId.set(t,e),this._documentIds.set(e,t),this._documentCount+=1,this._nextId+=1,e}addFields(t){for(let e=0;e<t.length;e++)this._fieldIds[t[e]]=e}addFieldLength(t,e,s,n){let o=this._fieldLength.get(t);o==null&&this._fieldLength.set(t,o=[]),o[e]=n;const c=(this._avgFieldLength[e]||0)*s+n;this._avgFieldLength[e]=c/(s+1)}removeFieldLength(t,e,s,n){if(s===1){this._avgFieldLength[e]=0;return}const o=this._avgFieldLength[e]*s-n;this._avgFieldLength[e]=o/(s-1)}saveStoredFields(t,e){const{storeFields:s,extractField:n}=this._options;if(s==null||s.length===0)return;let o=this._storedFields.get(t);o==null&&this._storedFields.set(t,o={});for(const r of s){const c=n(e,r);c!==void 0&&(o[r]=c)}}}I.wildcard=Symbol("*");const N=(i,t)=>Object.prototype.hasOwnProperty.call(i,t)?i[t]:void 0,Ft={[J]:(i,t)=>{for(const e of t.keys()){const s=i.get(e);if(s==null)i.set(e,t.get(e));else{const{score:n,terms:o,match:r}=t.get(e);s.score=s.score+n,s.match=Object.assign(s.match,r),G(s.terms,o)}}return i},[it]:(i,t)=>{const e=new Map;for(const s of t.keys()){const n=i.get(s);if(n==null)continue;const{score:o,terms:r,match:c}=t.get(s);G(n.terms,r),e.set(s,{score:n.score+o,terms:n.terms,match:Object.assign(n.match,c
1)})}return e},[It]:(i,t)=>{for(const e of t.keys())i.delete(e);return i}},vt={k:1.2,b:.7,d:.5},bt=(i,t,e,s,n,o)=>{const{k:r,b:c,d:u}=o;return Math.log(1+(e-t+.5)/(t+.5))*(u+i*(r+1)/(i+r*(1-c+c*s/n)))},Mt=i=>(t,e,s)=>{const n=typeof i.fuzzy=="function"?i.fuzzy(t,e,s):i.fuzzy||!1,o=typeof i.prefix=="function"?i.prefix(t,e,s):i.prefix===!0,r=typeof i.boostTerm=="function"?i.boostTerm(t,e,s):1;return{term:t,fuzzy:n,prefix:o,termBoost:r}},j={idField:"id",extractField:(i,t)=>i[t],stringifyField:(i,t)=>i.toString(),tokenize:i=>i.split(Ct),processTerm:i=>i.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(i,t)=>{typeof console?.[i]=="function"&&console[i](t)},autoVacuum:!0},Y={combineWith:J,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:vt},Vt={combineWith:it,prefix:(i,t,e)=>t===e.length-1},P={batchSize:1e3,batchWait:10},$={minDirtFactor:.1,minDirtCount:20},W={...P,...$},kt=(i,t)=>{i.includes(t)||i.push(t)},G=(i,t)=>{for(const e of t)i.includes(e)||i.push(e)},H=({score:i},{score:t})=>t-i,X=()=>new Map,M=i=>{const t=new Map;for(const e of Object.keys(i))t.set(parseInt(e,10),i[e]);return t},V=async i=>{const t=new Map;let e=0;for(const s of Object.keys(i))t.set(parseInt(s,10),i[s]),++e%1e3===0&&await ot(0);return t},ot=i=>new Promise(t=>setTimeout(t,i)),Ct=/[\n\r\p{Z}\p{P}]+/u,Ot={class:"flex flex-col"},Lt={class:"text-black dark:text-white font-semibold"},Tt={class:"text-gray-500 text-xs truncate"},Et=ct({__name:"ExampleFulltextMiniSearch",async setup(i){let t,e;const s=ut(""),{data:n}=([t,e]=dt(()=>at("search-data",()=>ht("docs"))),t=await t,e(),t),o=new I({fields:["title","content"],storeFields:["title","content"],searchOptions:{prefix:!0,fuzzy:.2}});o.addAll(U(n.value||[]));const r=lt(()=>o.search(U(s)).slice(0,10));return(c,u)=>{const d=rt,a=pt,f=xt,h=wt;return L(),ft(h,{class:"p-4"},{default:T(()=>[E(f,null,{default:T(()=>[E(d,{modelValue:Q(s),"onUpdate:modelValue":u[0]||(u[0]=l=>mt(s)?s.value=l:null),placeholder:"Search...",class:"w-full"},null,8,["modelValue"]),b("ul",null,[(L(!0),q(_t,null,gt(Q(r),l=>(L(),q("li",{key:l.id,class:"mt-2"},[E(a,{variant:"ghost",class:"w-full",to:l.id},{default:T(()=>
1[b("div",Ot,[b("span",Lt,K(l.title),1),b("span",Tt,K(l.content?.slice(0,100))+"... ",1)])]),_:2},1032,["to"])]))),128))])]),_:1})]),_:1})}}}),jt=Object.assign(Et,{__name:"ExampleFulltextMiniSearch"});export{jt as default};

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.