1import{_ as w}from"./DQSqsE9U.js";import{_ as N}from"./CnffHLoe.js";import{_ as S}from"./nuPXTILC.js";import{N as C,W as h,ah as y,a7 as l,ab as L,a8 as r,at as u,a6 as p,ak as c,af as t,av as f,a9 as o,ac as j,P as B,aK as T,ai as R,aj as $,au as Q}from"./C4DTFQLm.js";import{u as g}from"./WjvoOl1_.js";const F={class:"space-y-spacing-3 py-spacing-4 pr-spacing-5 md:space-y-spacing-2 col-span-2 flex h-full flex-col justify-start md:col-span-5 md:justify-center"},M={class:"max-md:space-y-spacing-3 md:space-x-spacing-3 flex items-start max-md:flex-col md:items-center"},O={class:"col-span-1"},P=C({__name:"SearchResult",props:{date:{},tag:{},prefix:{},title:{},link:{},image:{}},setup(v){const d=h(()=>"text-ink-neutral-tertiary");return(s,_)=>{const m=w,b=N,e=S;return l(),y(e,{to:s.link.url,target:s.link.openInNewTab?"_blank":void 0,class:"border-stroke-neutral-secondary max-md:pr-spacing-margin pl-spacing-margin max-md:py-spacing-4 group col-span-full grid grid-cols-subgrid border-b"},{default:L(()=>{var n;return[r("div",F,[r("div",M,[s.tag?(l(),y(m,{key:0,label:s.tag},null,8,["label"])):u("",!0),s.date?(l(),p("span",{key:1,class:c(("cn"in s?s.cn:t(f))(("useTypography"in s?s.useTypography:t(g))("md"),t(d)))},o(s.date),3)):u("",!0)]),r("div",{class:c(("cn"in s?s.cn:t(f))(("useTypography"in s?s.useTypography:t(g))("h5"),"group-hover:underline"))},[s.prefix?(l(),p("span",{key:0,class:c(t(d))},o(s.prefix),3)):u("",!0),j(" "+o(s.title),1)],2)]),r("div",O,[(n=s.image)!=null&&n.src?(l(),y(b,{key:0,class:"aspect-square h-[calc(100%+1px)] w-full object-cover",crop:s.image.crop,hotspot:s.image.hotspot,src:s.image.src,alt:s.image.alt},null,8,["crop","hotspot","src","alt"])):u("",!0)])]}),_:1},8,["to","target"])}}}),V=Object.assign(P,{__name:"ModulesSearchResult"}),E={class:"h-[calc(100%-78px)]"},I={class:"sr-only","aria-live":"polite","aria-atomic":"true"},K={key:0,class:"px-spacing-margin pt-spacing-3"},q={role:"status",class:"py-8 text-center text-gray-600"},z={key:1,class:"flex h-[calc(100%-0px)] flex-col"},D=["aria-pressed"],G={class:"md:hidden"},U={class:"max-md:hidden"},W=["onClick","aria-pressed"],x={class:"flex-1 overflow-hidden md:order-1"},A={class:"grid max-h-full grid-cols-3 overflow-y-auto md:grid-cols-6",role:"list"},H=C({__name:"SearchResultList",props:{results:{},searchQuery:{}},setup(v){const d=v,s=B(),_=h(()=>"text-ink-neutral-tertiary"),m=h(()=>{var n;const e={};for(const i of((n=d.results)==null?void 0:n.facets)||[]){const a=i.label??"Unknown";e[a]||(e[a]={types:[],count:0}),e[a].types.push(i._type),e[a].count+=i.count}return Object.entries(e).map(([i,{types:a,count:k}])=>({label:i,types:a,count:k}))}),b=h(()=>{var i;const e=((i=d.results)==null?void 0:i.items)||[];if(!s.value)return e;const n=m.value.find(a=>a.label===s.value);return n?e.filter(a=>n.types.includes(a._type)):e});return(e,n)=>{const i=V;return l(),p("div",E,[r("div",I,o(e.results?e.results.totalResults:0)+" "+o(e.$t("search.results")),1),e.searchQuery.length>0&&e.results&&e.results.totalResults===0?(l(),p("div",K,[r("p",q,o(e.$t("search.no-results")),1)])):u("",!0),e.searchQuery.length>0&&e.results&&e.results.totalResults>0?(l(),p("div",z,[e.searchQuery.length>0&&e.results&&t(m).length>0?(l(),p("div",{key:0,class:c(("cn"in e?e.cn:t(f))("pl-spacing-margin md:py-spacing-5 border-stroke-neutral-secondary bg-theme-primary-1 grid w-full grid-cols-3 border-t py-[6px] max-md:order-1 max-md:border-b md:grid-cols-6",("useTypography"in e?e.useTypography:t(g))("md")))},[r("div",{class:c(("cn"in e?e.cn:t(f))("gap-spacing-3 col-span-5 flex max-md:col-span-3",t(_)))},[r("button",{class:c(["gap-spacing-1 flex items-baseline",{"text-theme-text":!t(s)}]),"aria-pressed":!t(s),onClick:n[0]||(n[0]=T(a=>s.value=void 0,["prevent"]))},[r("span",G,o(e.$t("search.all-mobile")),1),r("span",U,o(e.$t("search.all")),1),r("span",{class:c(("useTypography"in e?e.useTypography:t(g))("label"))},o(e.results.totalResults),3)],10,D),(l(!0),p(R,null,$(t(m),a=>(l(),p("button",{onClick:T(k=>s.value=a.label,["prevent"]),key:a.label,class:c(["gap-spacing-1 flex items-baseline justify-start",{"text-theme-text":t(s)===a.label}]),"aria-pressed":t(s)===a.label},[j(o(a.label)+" ",1),r("span",{class:c(("useTypography"in e?e.useTypography:t(g))("label"))}
1,o(a.count),3)],10,W))),128))],2)],2)):u("",!0),r("div",x,[r("div",A,[(l(!0),p(R,null,$(t(b),a=>(l(),y(i,Q({key:a.id},{ref_for:!0},a),null,16))),128))])])])):u("",!0)])}}}),se=Object.assign(H,{__name:"BlocksNavigationPartialsSearchResultList"});export{se 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.