1import{n as V,w as M,U as N,o as e,j as l,k as _,S as P,s,d as n,q as u,l as g,T as h,V as f,W as U,X as A,Y as E,L as j,N as R,r as k,a3 as v,$ as z,a0 as F}from"./B40qZeQV.js";import{_ as Q,a as W}from"./BnPLv-Uy.js";import{_ as q}from"./C6pqfJX7.js";import{u as D}from"./CwP79ZrE.js";import"./DJndJcHT.js";import"./CJn-Rygv.js";import"./ChgO7pBI.js";import"./CEnH1N1g.js";import"./DJrkEQ_Q.js";import"./qT572n_l.js";import"./_AsD2lMT.js";const O=["data-type"],X={key:2},Y={key:0,class:"rpl-grid"},G={class:"rpl-col-12 rpl-col-8-m"},H={key:3,class:"rpl-type-label rpl-type-weight-bold rpl-u-margin-t-6"},J="--local-grid-cols: 12",K=V({__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,w;const r=a,S=R(()=>r.hasSidebar?"rpl-col-12 rpl-col-6-s":"rpl-col-12 rpl-col-6-s rpl-col-4-m"),T=R(()=>r.hasSidebar?{xs:1,l:2}:{xs:1,m:2,l:3}),I=c=>{const o=c._source||{},d=F(o.type),m=r.displayType==="carousel"?"card":r.displayType;return{type:d,id:c._id,component:m==="list"?"TideSearchResult":"TideSearchResultCard",result:o}},C=k(!1),x=k(!1),i=k([]),{data:$,error:y}=([p,w]=M(()=>D({key:`tide-content-collection-ui-${r.id}`,body:r.searchQuery,transform:c=>c.hits?.hits?.map(I)})),p=await p,w(),p);return y.value?(N(y.value),C.value=y.value):i.value=$.value,x.value=!0,(c,o)=>{const d=P,m=W,b=Q,B=q,L=E;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(C)?(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",X,[a.displayType==="list"?(e(),l("div",Y,[g("div",G,[_(b,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(T)},{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:J},[(e(!0),l(h,null,f(s(i),t=>(e(),n(v(t.component),{key:`card-${t.id}`,class:z(s(S)),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",H,[_(L,U(A(a.link)),null,16)])):j("",!0)],8,O)}}}),de=Object.assign(K,{__name:"TideLandingPageContentCollectionUI"});export{de 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.