1"use strict";(self.webpackChunkxeosaurus=self.webpackChunkxeosaurus||[]).push([[2138],{70293:(e,t,a)=>{a.r(t),a.d(t,{default:()=>U});var s=a(36672),r=a(68796),n=a(93297),c=a(51810),l=a(85188),o=a(81947),u=a(60881),h=a(13526),i=a(85291),d=a(62885),g=a(92983);const m=function(){const e=(0,d.default)(),t=(0,i.W6)(),a=(0,i.zy)(),{siteConfig:{baseUrl:s}}=(0,r.default)(),n=e?new URLSearchParams(a.search):null,c=n?.get("q")||"",l=n?.get("ctx")||"",o=n?.get("version")||"",u=e=>{const t=new URLSearchParams(a.search);return e?t.set("q",e):t.delete("q"),t};return{searchValue:c,searchContext:l&&Array.isArray(g.Hg)&&g.Hg.some((e=>"string"==typeof e?e===l:e.path===l))?l:"",searchVersion:o,updateSearchPath:e=>{const a=u(e);t.replace({search:a.toString()})},updateSearchContext:e=>{const s=new URLSearchParams(a.search);s.set("ctx",e),t.replace({search:s.toString()})},generateSearchPageLink:e=>{const t=u(e);return`${s}search?${t.toString()}`}}};var p=a(4935),x=a(57559),f=a(27287),y=a(93733),S=a(12948),j=a(82707),C=a(89317);const w="searchContextInput_UU51",v="searchQueryInput_QkNM",A="searchResultItem_HrTk",P="searchResultItemPath_e1wA",_="searchResultItemSummary_drMi",b="searchQueryColumn_EKQn",R="searchContextColumn_fwKl";var H=a(34427),N=a(23420);function k(){const{siteConfig:{baseUrl:e},i18n:{currentLocale:t}}=(0,r.default)(),{selectMessage:a}=(0,u.W)(),{searchValue:n,searchContext:l,searchVersion:i,updateSearchPath:d,updateSearchContext:x}=m(),[f,y]=(0,s.useState)(n),[S,C]=(0,s.useState)(),A=`${e}${i}`,P=(0,s.useMemo)((()=>f?(0,o.translate)({id:"theme.SearchPage.existingResultsTitle",message:'Search results for "{query}"',description:"The search page title for non-empty query"},{query:f}):(0,o.translate)({id:"theme.SearchPage.emptyResultsTitle",message:"Search the documentation",description:"The search page title for empty query"})),[f]);(0,s.useEffect)((()=>{d(f),f?(async()=>{const e=await(0,p.w)(A,l,f,100);C(e)})():C(void 0)}),[f,A,l]);const _=(0,s.useCallback)((e=>{y(e.target.value)}),[]);(0,s.useEffect)((()=>{n&&n!==f&&y(n)}),[n]);const[k,U]=(0,s.useState)(!1);return(0,s.useEffect)((()=>{!async function(){(!Array.isArray(g.Hg)||l||g.dz)&&await(0,p.k)(A,l),U(!0)}()}),[l,A]),(0,N.jsxs)(s.Fragment,{children:[(0,N.jsxs)(c.A,{children:[(0,N.jsx)("meta",{property:"robots",content:"noindex, follow"}),(0,N.jsx)("title",{children:P})]}),(0,N.jsxs)("div",{className:"container margin-vert--lg",children:[(0,N.jsx)("h1",{children:P}),(0,N.jsxs)("div",{className:"row",children:[(0,N.jsx)("div",{className:(0,h.A)("col",{[b]:Array.isArray(g.Hg),"col--9":Array.isArray(g.Hg),"col--12":!Array.isArray(g.Hg)}),children:(0,N.jsx)("input",{type:"search",name:"q",className:v,"aria-label":"Search",onChange:_,value:f,autoComplete:"off",autoFocus:!0})}),Array.isArray(g.Hg)?(0,N.jsx)("div",{className:(0,h.A)("col","col--3","padding-left--none",R),children:(0,N.jsxs)("select",{name:"search-context",className:w,id:"context-selector",value:l,onChange:e=>x(e.target.value),children:[g.dz&&(0,N.jsx)("option",{value:"",children:(0,o.translate)({id:"theme.SearchPage.searchContext.everywhere",message:"Everywhere"})}),g.Hg.map((e=>{const{label:a,path:s}=(0,H.p)(e,t);return(0,N.jsx)("option",{value:s,children:a},s)}))]})}):null]}),!k&&f&&(0,N.jsx)("div",{children:(0,N.jsx)(j.A,{})}),S&&(S.length>0?(0,N.jsx)("p",{children:a(S.length,(0,o.translate)({id:"theme.SearchPage.documentsFound.plurals",message:"1 document found|{count} documents found",description:'Pluralized label for "{count} documents found". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)'},{count:S.length}))}):(0,N.jsx)("p",{children:(0,o.translate)({id:"theme.SearchPage.noResultsText",message:"No documents were found",description:"The paragraph for empty search result"})})),(0,N.jsx)("section",{children:S&&S.map((e=>(0,N.jsx)(T,{searchResult:e},e.document.i)))})]})]})}function T({searchResult:{document:e,type:t,page:a,tokens:s,metadata:r}}){const n=t===x.i.Title,c=t===x.i.Keywords,o=t===x.i.Description,u=o||c,h=n||u,i=t===x.i.Content,d=(n?e.b:a.b).slice(),m=i||u?e.s:e.t;h||d.push(a.t);let p="";if(g.CU&&s.length>0){const e=new URLSearchParams;for(const t of s)e.append("_highlight",t);p=`?${e.toString()}`}return(0,N.jsxs)("article",{className:A,children:[(0,N.jsx)("h2",{children:(0,N.jsx)(l.default,{to:e.u+p+(e.h||""),dangerouslySetInnerHTML:{__html:i||u?(0,f.Z)(m,s):(0,y.C)(m,(0,S.g)(r,"t"),s,100)}})}),d.length>0&&(0,N.jsx)("p",{className:P,children:(0,C.$)(d)}),(i||o)&&(0,N.jsx)("p",{className:_,dangerouslySetInnerHTML:{__html:(0,y.C)(e.t,(0,S.g)(r,"t"),s,100)}})]})}const U=function(){return(0,N.jsx)(n.A,{children:(0,N.jsx)(k,{})})}}}]);
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.