1import{d as M,w as V,a8 as E,o as e,f as l,g as _,a0 as N,b as s,c as n,h as u,i as g,F as h,v as f,D as P,E as z,z as A,j as F,l as R,$ as k,C as v,a7 as U,a9 as j}from"./2kXm08UW.js";import{_ as D,a as Q}from"./BanVbdRN.js";import{_ as O}from"./DuTLLpvZ.js";import{u as W}from"./Bd06Yz76.js";import"./BmENiZDr.js";import"./CJn-Rygv.js";import"./CmNAKmr7.js";import"./CIgvZ2o3.js";import"./BkGs8HnC.js";import"./CtLbX_Eo.js";import"./Cz7R_pfE.js";import"./DgZZqbTD.js";const q=["data-type"],G={key:2},H={key:0,class:"rpl-grid"},J={class:"rpl-col-12 rpl-col-8-m"},K={key:3,class:"rpl-type-label rpl-type-weight-bold rpl-u-margin-t-6"},X="--local-grid-cols: 12",Y=M({__name:"ContentCollectionUI",props:{id:{},description:{default:void 0},searchQuery:{},showImage:{type:Boolean,default:!1},showMeta:{type:Boolean,default:!0},displayType:{default:"card"},displayNumber:{default:3},link:{default:void 0},hasSidebar:{type:Boolean,default:!1}},async setup(a){let p,C;const r=a,b=R(()=>r.hasSidebar?"rpl-col-12 rpl-col-6-s":"rpl-col-12 rpl-col-6-s rpl-col-4-m"),I=R(()=>r.hasSidebar?{xs:1,l:2}:{xs:1,m:2,l:3}),S=c=>{const o=c._source||{},d=j(o.type),m=r.displayType==="carousel"?"card":r.displayType;return{type:d,id:c._id,component:m==="list"?"TideSearchResult":"TideSearchResultCard",result:o}},w=k(!1),x=k(!1),i=k([]),{data:T,error:y}=([p,C]=V(()=>W({key:`tide-content-collection-ui-${r.id}`,body:r.searchQuery,transform:c=>c.hits?.hits?.map(S)})),p=await p,C(),p);return y.value?(E(y.value),w.value=y.value):i.value=T.value,x.value=!0,(c,o)=>{const d=N,m=Q,$=D,B=O,L=A;return e(),l("div",{class:"tide-content-collection-ui","data-type":a.displayType},[_(d,{class:"rpl-type-p rpl-u-margin-b-4",html:a.description},null,8,["html"]),s(w)?(e(),n(d,{key:0},{default:u(()=>[...o[0]||(o[0]=[g("p",null,"Sorry! Something went wrong. Please try again later.",-1)])]),_:1})):s(x)&&!s(i).length?(e(),n(d,{key:1},{default:u(()=>[...o[1]||(o[1]=[g("p",null,"Sorry! We couldn't find any matches.",-1)])]),_:1})):(e(),l("div",G,[a.displayType==="list"?(e(),l("div",H,[g("div",J,[_($,null,{default:u(()=>[(e(!0),l(h,null,f(s(i),t=>(e(),n(m,{key:`list-${t.id}`},{default:u(()=>[(e(),n(v(t.component),{result:t.result,"display-image":a.showImage,"display-meta":a.showMeta,"data-type":`${t.type}-result`},null,8,["result","display-image","display-meta","data-type"]))]),_:2},1024))),128))]),_:1})])])):a.displayType==="carousel"?(e(),n(B,{key:1,"per-view":s(I)},{default:u(()=>[(e(!0),l(h,null,f(s(i),t=>(e(),n(v(t.component),{key:`carousel-${t.id}`,result:t.result,"display-image":a.showImage,"display-meta":a.showMeta,"data-type":`${t.type}-result`},null,8,["result","display-image","display-meta","data-type"]))),128))]),_:1},8,["per-view"])):(e(),l("ul",{key:2,class:"rpl-grid",style:X},[(e(!0),l(h,null,f(s(i),t=>(e(),n(v(t.component),{key:`card-${t.id}`,class:U(s(b)),result:t.result,"display-image":a.showImage,"display-meta":a.showMeta,"data-type":`${t.type}-result`},null,8,["class","result","display-image","display-meta","data-type"]))),128))]))])),a.link?.url?(e(),l("div",K,[_(L,P(z(a.link)),null,16)])):F("",!0)],8,q)}}}),ue=Object.assign(Y,{__name:"TideLandingPageContentCollectionUI"});export{ue 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.