import{d as k,b as A,aS as C,u as $,a as N,w as P,e as B,f as c,h as o,x as V,v as p,g as t,i as m,C as v,A as z,a0 as D,a1 as I,c as T,o as u,B as f,_ as b}from"./BxiWQxwE.js";import E from"./CjwUjZgp.js";import{u as L}from"./C2dOrIeI.js";import"./BrNSTs1P.js";import"./BiNVmQQE.js";import"./BrKUAZRL.js";import"./BoIRubSN.js";import"./D0yXLBOh.js";import"./D5VgotcR.js";import"./CMz6t2zu.js";import"./MnXbh1QW.js";import"./D1QcpLk0.js";import"./82sW_ACQ.js";import"./C5DGPL5e.js";import"./DaeL3UWZ.js";import"./C-_VXZri.js";import"./DbZappjS.js";import"./Cn_S6Ehm.js";import"./D4iyY66W.js";import"./CmScLukR.js";import"./BuMsBOrl.js";import"./BtFqvK5V.js";import"./DXn7UZRN.js";import"./4HfP1VOY.js";import"./QMEN6lyk.js";import"./CxeYIrhH.js";import"./CMsHgkl0.js";import"./D_RcVxUu.js";import"./CoLpCmXN.js";const M={class:"container"},Q={class:"suggestions"},R={key:0,class:"products__loading"},W={key:1,class:"container"},j={key:2,class:"container"},q=k({__name:"[term]",async setup(F){let i,_;const{mapProductAssortmentToProductCard:w}=A(),{searchProductsWithAssortment:x}=C(),e=$(),{$messages:s}=N(),{data:d,status:g}=([i,_]=P(async()=>T(`search-term-${e.params.term}`,async()=>{var a;const l=await x(String(e.params.term));if(!l)return[];const r=(a=l.searchProducts)==null?void 0:a.products.filter(n=>!!n.product.productAssortment);return r==null?void 0:r.map(n=>w(n.product.productAssortment))})),i=await i,_(),i),y=B(()=>e.path===`/zoeken/${String(e.params.term)}`);return L({title:s("search.seo.overview.title",{title:String(e.params.term)}),description:s("search.seo.overview.description",{title:String(e.params.term)}),ogTitle:s("search.seo.overview.title",{title:String(e.params.term)}),ogDescription:s("search.seo.overview.description",{title:String(e.params.term)}),ogImage:s("search.seo.overview.ogImage"),twitterCard:"summary_large_image"}),(l,r)=>{var h;const a=D,n=E,S=I;return u(),c("section",null,[o("div",M,[o("div",Q,[o("span",null,p(t(s)("common.searchSpecific")),1),o("ul",null,[o("li",null,[m(a,{to:`/zoeken/${t(e).params.term}`,class:z({active:t(y)})},{default:v(()=>[f(p(t(s)("search.products")),1)]),_:1},8,["to","class"])]),r[0]||(r[0]=o("span",null,"|",-1)),o("li",null,[m(a,{to:`/meer/recepten/${t(e).params.term}`},{default:v(()=>[f(p(t(s)("search.recipes")),1)]),_:1},8,["to"])])])])]),t(g)==="pending"?(u(),c("div",R,[o("span",null,p(t(s)("search.loading")),1),r[1]||(r[1]=o("span",{class:"loading"},null,-1))])):V("",!0),(h=t(d))!=null&&h.length&&t(g)==="success"?(u(),c("div",W,[m(n,{products:t(d)},null,8,["products"])])):(u(),c("div",j,[m(S,{type:t(s)("search.product")??""},null,8,["type"])]))])}}}),xt=b(q,[["__scopeId","data-v-0e093c07"]]);export{xt as default};
