mirror of
https://github.com/luxfi/lpm.git
synced 2026-11-02 14:31:43 +00:00
1 line
1.6 KiB
JavaScript
1 line
1.6 KiB
JavaScript
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,10014,t=>{"use strict";function e(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function n(t){let n="string"==typeof t?function(t){let n=t.trim();if(0===n.length)return null;let i=Array.from(new Set(n.split(/\s+/).map(t=>t.trim()).filter(Boolean)));if(0===i.length)return null;let r=i.map(e).join("|");return RegExp(`(${r})`,"gi")}(t):t;return{highlight(t){if(!n)return[{type:"text",content:t}];let e=[],i=0;for(let r of t.matchAll(n))i<r.index&&e.push({type:"text",content:t.substring(i,r.index)}),e.push({type:"text",content:r[0],styles:{highlight:!0}}),i=r.index+r[0].length;return i<t.length&&e.push({type:"text",content:t.substring(i)}),e}}}t.s(["createContentHighlighter",()=>n])},90704,t=>{"use strict";var e=t.i(10014);function n(t){let e=[],n=new Set;for(let i of t)n.has(i.url)||(n.add(i.url),e.push({id:i.url,type:"page",breadcrumbs:i.breadcrumbs,url:i.url,content:i.title})),e.push({id:i.objectID,type:i.content===i.section?"heading":"text",url:i.section_id?`${i.url}#${i.section_id}`:i.url,content:i.content});return e}async function i(t,{indexName:i,onSearch:r,client:l,locale:s,tag:u}){if(0===t.trim().length)return[];let o=r?await r(t,u,s):await l.searchForHits({requests:[{type:"default",indexName:i,query:t,distinct:5,hitsPerPage:10,filters:u?`tag:${u}`:void 0}]}),h=(0,e.createContentHighlighter)(t);return n(o.results[0].hits).flatMap(t=>"page"===t.type?{...t,contentWithHighlights:t.contentWithHighlights??h.highlight(t.content)}:[])}t.i(35317),t.s(["groupResults",()=>n,"searchDocs",()=>i])}]); |