PageSourceSearch

https://www.allnatura.de/_nuxt/tUfBqRKZ.js

js allnatura.de collected 2026-09-24 22:06:12 UTC 3,195 bytes, 1 lines download raw bytes

1import{_ as W,u as X}from"./BkNpiW-n.js";import{h as j,k as z,u as G,l as H,m as J,n as Q,S as Y,N as Z}from"./CvDJfsLU.js";import{n as tt,ab as y,v as it,C as et,a8 as ot,L as at,X as rt,u as o,q as s,k as st,V as nt}from"./aGX58C66.js";import"./OzxMbp0b.js";import"./BCIi3_xr.js";import"./Bjzcbsfj.js";import"./37x3Cnyv.js";import"./DGR5HDbZ.js";import"./DfsV4eH0.js";import"./DQM17f0a.js";import"./C07Nw0bN.js";import"./ByTUiFuT.js";import"./BJLMO_h8.js";import"./BezautG-.js";import"./xpD6EyUE.js";import"./DmLmY4hu.js";import"./zUt7P1Zz.js";import"./CQybGQfV.js";import"./B7imJ2K5.js";import"./AkVDDiQr.js";import"./BPQrYAwf.js";import"./BX6aLgxR.js";import"./B_V-sL1_.js";import"./CRzRnzxq.js";import"./F2seitOo.js";import"./C-7t-l9S.js";import"./CsGLg1Ep.js";import"./nW1HGCTF.js";import"./CpLqr5sn.js";import"./zlKmGkuN.js";import"./0MFfvtWJ.js";import"./DNl5Gelr.js";import"./BVEn4vPD.js";import"./SwRZeXhZ.js";import"./DK4oAahJ.js";import"./D0fpJd_u.js";import"./CQICK7GO.js";import"./C3O-b8lg.js";import"./ByJ9UgJU.js";import"./Bim-E-Bs.js";const ut={class:"grid grid-cols-1 gap-6 lg:grid-cols-2"},Jt=tt({__name:"[slug]",async setup(pt){let a,n;const r=j(),S=z(),{locale:h,t:k}=G(),{show:q}=H(),c=s(()=>{const i=String(r.params.slug).split("-").pop();return parseInt(i,10)}),b=s(()=>!!r?.query?.nostock),w=s(()=>!!r?.query?.randomstock),f=s(()=>!!r?.query?.dimensionSoldOut),{product:l,activeSibling:R,activeVariant:V,activeVariantId:g,siblings:x,quantity:I,name:B,price:P,variants:N,dimensions:A,cheapestVariant:M,isInStock:T,overallRating:C}=([a,n]=y(()=>X(`styleguide-pdp-${r.params.slug}`,c)),a=await a,n(),a),$=J("testproduct",()=>K(l)),{fetchBySlug:F}=Q(`${h.value}-pdps-${c.value}`),{data:D}=([a,n]=y(()=>F(`shared/pdps/${c.value}`,Y)),a=await a,n(),a),m=st(),O=s(()=>D.value?.data?.story?.content?.usps??{}),v=r.query?.variant?Number(r.query.variant):void 0,E=()=>{if(!l.value)return;if(!v){g.value=M.value?.id;return}N.value?.some(t=>t.id===v)||(q(k("pdp.notifications.no_existing_variant"),"",{id:"pdp_no_existing_variant",type:Z.WARN}),S.push({query:{variant:void 0}})),g.value=v},L=s(()=>!!m.value?.hasReviews),U=()=>{m.value&&m.value.$el.scrollIntoView({behavior:"smooth",block:"center"})};function _(){const i=Math.random();return i<1/3?0:i<2/3?Math.floor(Math.random()*10)+1:11}function u(i,t=!1){return f.value?t?{...i,quantity:0}:{...i,quantity:_()}:w.value?{...i,quantity:_()}:b.value?{...i,quantity:0}:i}function K(i){if(!i.value)return i.value;const t=i.value;return t&&(t.variants&&(t.variants=t.variants.map(e=>({...e,stock:u(e.stock)}))),t.siblings&&(f.value?t.siblings=t.siblings.map((e,p)=>({...e,variants:e.variants?.map(d=>({...d,stock:p===0?u(d.stock,!0):u(d.stock)}))})):t.siblings=t.siblings.map(e=>({...e,variants:e.variants?.map(p=>({...p,stock:u(p.stock)}))})))),t}return it(()=>l.value,()=>{E()},{immediate:!0}),(i,t)=>{const e=W;return nt(),et("div",ut,[t[0]||(t[0]=ot("div",null,null,-1)),at(e,rt({product:o($),siblings:o(x),isInStock:o(T),activeVariant:o(V),hasReviewSection:L.value,name:o(B),price:o(P),dimensions:o(A),activeSibling:o(R),quantity:o(I),usps:O.value,overallRating:o(C)},{onScrollToReviews:U}),null,16)])}}});export{Jt 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.