1import{j as e}from"../index.js";import{I as a}from"./InertiaLink-CjBxl-Qf.js";import"./_sentry-release-injection-file-YRfuXXR4.js";import"./sdk-wnmt51sX.js";try{let n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new n.Error().stack;t&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[t]="d2b69fc8-501e-4937-8b56-f17611f41619",n._sentryDebugIdIdentifier="sentry-dbid-d2b69fc8-501e-4937-8b56-f17611f41619")}catch{}function c(n,t){let r;return function(...s){return r&&clearTimeout(r),new Promise(l=>{r=setTimeout(()=>{Promise.resolve(n(...s)).then(l)},t)})}}const d=c(n=>Promise.resolve(n),150);function i(n){return`/search?s.q=${encodeURIComponent(n.suggestion)}&v.apos=${n.pos}&v.atok=${encodeURIComponent(n.attributionToken)}`}function m(n,t){const r=t.substring(0,n.length);let o=e.jsx(e.Fragment,{children:t});return r.toLowerCase()===n.toLowerCase()&&(o=e.jsxs(e.Fragment,{children:[r,e.jsx("mark",{children:t.substring(n.length)})]})),e.jsx(e.Fragment,{children:o})}const f=n=>(n=encodeURIComponent(n),{getSources(){return d([{sourceId:"vertex",async getItems({query:t}){try{const r=await fetch(`/api/search/autocomplete?vid=${n}&query=`+encodeURIComponent(t),{method:"GET"}).then(s=>s.json());if(!r.completionResults)return[];let o=0;for(let s of r.completionResults)Object.assign(s,{attributionToken:r.attributionToken??"",query:t,pos:o}),o++;return r.completionResults}catch(r){return console.error("Vertex autocomplete error",r),[]}},getItemUrl({item:t}){return i(t)},templates:{header(){return e.jsx("div",{children:"Suggestions"})},item({item:t}){return e.jsx(a,{intent:"unstyled",className:"aa-ItemLink",href:i(t),children:e.jsx("div",{className:"aa-ItemWrapper",children:e.jsxs("div",{className:"aa-ItemContent",children:[e.jsx("div",{className:"aa-ItemIcon aa-ItemIcon--noBorder",children:e.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"})})}),e.jsx("div",{className:"aa-ItemContentBody",children:e.jsx("div",{className:"aa-ItemContentTitle",children:m(t.query,t.suggestion)})})]})})})}}}])}}),p=n=>({getSources(){return[{sourceId:"promotionalLink",getItems({query:t}){return t.length>3?[]:[n]},getItemUrl({item:t}){return t.href},templates:{item({item:t}){return e.jsx(a,{intent:"unstyled",className:"aa-ItemLink",href:t.href,children:e.jsx("div",{className:"aa-ItemWrapper",children:e.jsxs("div",{className:"aa-ItemContent",children:[e.jsx("div",{className:"aa-ItemIcon aa-ItemIcon--noBorder",children:t.icon?t.icon:e.jsx(e.Fragment,{})}),e.jsx("div",{className:"aa-ItemContentBody",children:e.jsx("div",{className:"aa-ItemContentTitle",children:t.label})})]})})})}}}]}}),I=n=>({getSources(){return[{sourceId:"seriesLink",async getItems({query:t}){try{return(await fetch(`/api/search/series?q=${encodeURIComponent(t)}`,{method:"GET"}).then(s=>s.json())).map(s=>s.slugs.length?{label:s.name,href:`/series/${s.slugs[0]}`}:null).filter(Boolean)}catch(r){return console.error("Vertex autocomplete error",r),[]}},getItemUrl({item:t}){return t.href},templates:{header(){return e.jsx("div",{children:"Suggested Series"})},item({item:t}){return e.jsx(a,{intent:"unstyled",className:"aa-ItemLink",href:t.href,children:e.jsx("div",{className:"aa-ItemWrapper",children:e.jsxs("div",{className:"aa-ItemContent",children:[e.jsx("div",{className:"aa-ItemIcon aa-ItemIcon--noBorder",children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 500 500",children:e.jsxs("g",{fill:"none",stroke:"#8f8f8f",strokeWidth:"42",strokeLinejoin:"round",strokeLinecap:"round",transform:"matrix(0.591852, 0, 0, 0.591852, -27.836529, -9.762411)",children:[e.jsx("rect",{x:"132.671",y:"219.7",width:"171.09",height:"404.014"}),e.jsx("rect",{x:"133.931",y:"627.671",width:"679.028",height:"126.733"}),e.jsx("rect",{x:"303.683",y:"123.391",width:"171.09",height:"500.597",style:{strokeWidth:50}}),e.jsx("rect",{x:"726.466",y:"177",width:"171.09",height:"458",style:{strokeWidth:50,transformBox:"fill-box",transformOrigin:"50% 50%"},transform:"matrix(0.965926, -0.258819, 0.258819, 0.965926, -159.903872, -32.021987)"})]})})}),e.jsx("div",{className:"aa-ItemContentBody",children:e.jsx("div",{className:"aa-ItemContentTitle",children:t.label})})]})})})}}}]}});
1export{c as debouncePromise,d as debounceSources,p as promotionalLinkPlugin,I as seriesAutocompletePlugin,f as vertexAutocompletePlugin}; 2//# sourceMappingURL=https://staging.thenile.com.au/build/assets/autocomplete-CXqxvGEn.js.map
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.