1import{_ as g}from"./DStoUt9D.js";import{_ as y}from"./gZZleZaJ.js";import{p as w}from"./DTC_Dp3k.js";import{a as A}from"./CDSx-pAU.js";import{u as P}from"./lQmftcO8.js";import{W as b}from"./BRRHs82h.js";import{as as k,cV as S,cQ as C,df as $,ak as E,ap as _,ct as m,ae as a,cv as K,bR as N,b_ as x}from"./C9Z41gEb.js";import"./DYA-JQ9i.js";import"./DaNMRCf7.js";import"./CFStDwU3.js";import"./BC0wvUV-.js";import"./B4lM67F-.js";import"./DWbcKD40.js";import"./OU7tP38v.js";import"./DeKnwH19.js";import"./44E7dNL6.js";import"./Bnw2HqFV.js";import"./jFQDT9xi.js";import"./BEEwUUFa.js";import"./DBBgtW7s.js";import"./BpB_BJXg.js";import"./C8Lsa8wX.js";import"./ZzxQciqj.js";import"./CKrvltv2.js";import"./Cvx9pLtX.js";import"./kt2fiHSa.js";import"./CyZUQZBQ.js";import"./HyZqTgvQ.js";import"./BFuJsAUP.js";import"./CkiK4uUI.js";import"./SDlsko4X.js";import"./Dn9SbSHw.js";import"./D6j_4Kib.js";import"./BKRS8239.js";import"./BNIV_b_X.js";import"./Ddqj9abs.js";import"./FtYVqKmx.js";import"./vBotgHKb.js";import"./BK53tKGP.js";import"./tS6rjo7n.js";import"./CILQMX2e.js";import"./BrX2G5PF.js";import"./HesWnM5b.js";import"./Xrcrljsg.js";import"./BQKv0gpV.js";import"./Df9dbOXp.js";import"./ZxMCdbJQ.js";import"./DLkSm0Q3.js";import"./B4OfqlYQ.js";import"./L57nwihP.js";import"./Z1SdP72k.js";import"./DTnk00bX.js";import"./BzgtAMT7.js";import"./CIt16kO-.js";import"./CeBpTeJJ.js";import"./Cv_BLNDo.js";import"./Cc_uJ4kF.js";const V=e=>`CMS_PAGE-${e}`,B=async({$ofetch:e,slug:o})=>e.$get("/api/content/page",{params:{slug:o}}),D={class:"ws-product-slider-webview"},Wt=k({__name:"product-slider-webview",async setup(e){let o,u;x(b,!0);const n=S(),{$ofetch:f,$productDiscovery:l}=C(),i=a(()=>typeof n.params.slug=="string"?n.params.slug:void 0),h=a(()=>V(i.value??"")),{data:d}=([o,u]=$(()=>K(h,()=>i.value?B({$ofetch:f,slug:i.value}).catch(()=>null):Promise.resolve(null),{watch:[i]})),o=await o,u(),o),t=a(()=>d.value?.content?w(d.value.content.productSelection,l):void 0),r=a(()=>t.value?A(t.value,l):void 0),s=P(async p=>{const c=t.value,v=r.value;return!c||!v?{products:[]}:{products:(await v.fetch(c,p).catch(()=>({}))).results??[]}},{customQuery:t.value&&r.value?r.value.customQuery?.(t.value):void 0,fetchKey:p=>JSON.stringify({...p,key:"webview",payload:t.value&&r.value?r.value.cacheKey(t.value):"all"})});return(p,c)=>(N(),E("div",D,[_(g,{"is-loading":m(s).isFetching.value,products:m(s).products.value,"stock-predictions":m(s).stockPredictions.value,"hide-buttons":"","hide-fade":"","is-mobile-slider":""},null,8,["is-loading","products","stock-predictions"]),_(y)]))}});export{Wt 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.