1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Ce_6vONA.js","./B_nDuXWP.js","./CJOrt7RF.js","./DzEf6c3d.js","./Cx8fnzmP.js","./VALu4SJC.js","./DHNRalsD.js","./CZS0_kmp.js","./B-8rjqvJ.js","./HclGiUj8.js","./Bm62HHlj.js","./DAIwsz81.js","./C4CyR1sm.js","./BxXNGZbE.js","./BDNMzG2s.js","./BaseIcon.BSluM1TR.css","./CsLrwSs2.js","./BaseLoadingSpinner.B-HxvGqL.css","./C0B2cff0.js","./CGIA6U9i.js","./bRQZeg1c.js","./BaseModal.CAEHzk4-.css","./KL8GZQhd2.js","./BFYuL9RV2.js","./Dbp03RRV2.js","./DdCiAAiU.js","./CPIQkRVN.js","./CZMhiqpM.js","./ChwBDZHU.js","./DapKzQrZ.js","./DFGDHdvv.js","./DSR_dKUO.js","./B5LMRpRc.js","./6P7Y5V1R.js","./CUOME1_-.js","./Bs5v7IT22.js","./BaseInput.Dp9nUcYT.css","./DBvBBn_52.js","./Bke4VSLs2.js","./BaseCheckbox.BgMo3uWL.css","./BCxiw8Gb2.js","./ArrowMessage.BVNjIokM.css","./Du6lro4T2.js","./C6k2yaA_2.js","./Co6Of9lQ2.js","./BmL3XDpY2.js","./DpiECvsm.js","./CvT4NIOC.js","./DK8O7unA.js","./B5Ji1n-R2.js","./CLrFI55s.js","./BJvhbD19.js","./BaseDatePicker.C08pcQ-s.css","./Blfjy0Af.js","./Bb18SNh8.js","./DqYnfpU2.js","./B3K49iAm.js","./BCgzNAHp.js","./Main.CB3gbcUa.css","./BzvNeA7e.js","./Cp_q1v93.js"])))=>i.map(i=>d[i]); 2import{n as e}from"./B_nDuXWP.js";import{o as t,s as n}from"./VALu4SJC.js";import{Ct as r,D as i,E as a,Ht as o,Kt as s,O as c,On as l,Rt as u,St as d,Yt as f,Zn as p,_ as m,b as h,bt as g,ct as _,et as ee,ft as v,g as y,it as b,mt as x,o as S,qt as C,rt as w,s as T,tr as E,tt as D,un as O,v as k,vn as A,wt as j,y as M}from"./CJOrt7RF.js";import{S as N,n as P,t as F}from"./DzEf6c3d.js";import{I,i as te,m as ne,p as re}from"./DHNRalsD.js";import{t as ie}from"./CPIQkRVN.js";import{t as L}from"./HclGiUj8.js";import{O as ae,f as R,h as z,t as oe}from"./CZS0_kmp.js";import{t as se}from"./DAIwsz81.js";import{t as B}from"./6P7Y5V1R.js";import{t as ce}from"./Kv31p7Cf.js";import{t as V}from"./BxXNGZbE.js";import{t as H}from"./BDNMzG2s.js";import{n as U}from"./CsLrwSs2.js";import{t as W}from"./CUOME1_-.js";import{t as G}from"./Bb18SNh8.js";import{t as le}from"./DapKzQrZ.js";import{t as K}from"./BG9toBk-.js";import{t as q}from"./Dbp03RRV2.js";import{t as J}from"./CLrFI55s.js";import{t as Y}from"./Cp_q1v93.js";import{t as ue}from"./DL5d9cu0.js";import{t as de}from"./DCTJ_Qyo.js";import{t as fe}from"./DjbIinBC.js";import{t as pe}from"./CNs_Ozdc2.js";import{t as X}from"./HE8G36FT.js";import{t as me}from"./DilW4Db8.js";import{t as he}from"./BDuur861.js";var Z=c(()=>L(()=>import(`./Ce_6vONA.js`).then(e=>e.default||e),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]),import.meta.url)),ge={id:`intro`,class:`mt-4 flex-auto md:mt-0`},_e={class:`container flex h-full w-full px-4`},Q={class:`hidden items-center text-base font-bold sm:flex lg:text-lg`},ve={class:`flex flex-col`},ye={class:`content order-2 md:order-1`},$=[`innerHTML`],be={key:1,class:`mt-4`},xe={class:`order-1 md:order-2`},Se={__name:`ProductIntro`,props:{product:{type:Object,required:!0},info:{type:[Object,Array],required:!0},tab:{type:Number,default:0},hasChildren:{type:Boolean,default:!1},showButton:{type:Boolean,default:!0}},emits:[`start-ordering`,`load-product`],setup(t,{emit:a}){let o=t,s=a,{t:c}=e(),{public:{storeCode:d}}=n(),{convertToHtml:ee}=q(),v=A(!1),w=A(0),T=u(`position`),D=y(()=>o.hasChildren?c(`product.choose`):c(`btn.start_ordering`)),O=y(()=>{let e=o.info.usps??[];return e.length&&!e.some(e=>e.text.includes(c(`product.free_shipping`)))?[...e,{text:c(`product.free_shipping`)}]:e}),j=()=>{v.value=window.scrollY>=w.value};return _(()=>{let e=document.body.getBoundingClientRect(),t=T.value.getBoundingClientRect();w.value=t.bottom-84-e.top,window.addEventListener(`scroll`,j)}),b(()=>{window.removeEventListener(`scroll`,j)}),(e,n)=>{let a=W,o=B,u=Z,_=r(`interpolation`);return x(),h(`div`,ge,[i(o,null,{default:C(()=>[m(`div`,{class:p([`md:h-19 z-2 fixed left-0 h-14 w-screen border-b bg-white transition duration-200`,[l(d)===`FZ`?`top-16`:`top-0 md:top-24`,{"-translate-y-full transform opacity-0 shadow-none":!l(v)||t.tab===0}]])},[m(`div`,_e,[m(`div`,Q,[m(`span`,null,E(t.product.title),1)]),t.showButton?(x(),k(a,{key:0,caption:l(D),class:`md:mt-4.5 flex-0 mx-auto mt-2 h-10 whitespace-nowrap px-4 py-2 text-sm font-bold sm:mx-0 sm:ml-auto lg:mt-3.5 lg:h-12 lg:px-5 lg:py-3 lg:text-base`,onClick:n[0]||=e=>s(`start-ordering`)},null,8,[`caption`])):M(``,!0)])],2)]),_:1}),m(`div`,ve,[m(`div`,ye,[t.info.intro?f((x(),h(`div`,{key:0,innerHTML:l(ee)(t.
2info.intro)},null,8,$)),[[_]]):M(``,!0),l(O).length?(x(),h(`ul`,be,[(x(!0),h(S,null,g(l(O),e=>(x(),h(`li`,{key:e.text,class:p([`check`,{"text-green font-bold":e.text.includes(l(c)(`product.free_shipping`))}])},E(e.text),3))),128))])):M(``,!0)]),i(o,null,{default:C(()=>[m(`div`,xe,[t.info.presets?.length?(x(),k(u,{key:0,presets:t.info.presets,onLoadProduct:n[1]||=e=>s(`load-product`,e)},null,8,[`presets`])):M(``,!0),t.showButton?(x(),k(a,{key:1,caption:l(D),"icon-left":`arrow-down`,"icon-size":`6`,class:`my-4 py-3 pl-3 pr-4 text-base font-bold`,onClick:n[2]||=e=>s(`start-ordering`)},null,8,[`caption`])):M(``,!0)])]),_:1})]),m(`span`,{ref_key:`position`,ref:T},null,512)])}}},Ce={props:{product:{type:Object,required:!0}},setup(e){let t=re(),{getImage:r}=le(),i=R(),{public:{storeCode:a}}=n(),o=A(0),s=A(0),c=A(5),l=A(i.getProduct(`slug`,t.params.product)?.title||`product`),u=A(null),d=y(()=>{let n=r(t.params.product,`400x400`),i={image:{value:n}},a=e.product?.[`product-images`];if(!a?.length)return[i];let o=[...a];return o.some(e=>e.image.value!==n)&&o.unshift(i),o});return{getImage:r,activeImage:o,startIdx:s,endIdx:c,title:l,modalImage:u,images:d,changeActiveImage:e=>{o.value=e},prevImg:()=>{o.value=o.value===0?d.value.length-1:o.value-1},nextImg:()=>{o.value=o.value===d.value.length-1?0:o.value+1},scrollUp:()=>{s.value!==0&&(s.value--,c.value--)},scrollDown:()=>{s.value!==d.value.length-5&&(s.value++,c.value++)},replaceFilter:(e,t=`48x48`,n=`400x400`)=>e?.includes(n)?e.replace(n,t):e,generateSrcset:e=>{if(!e)return``;let t=a===`RL`||a===`FZ`?[{filter:`100x100`,width:100},{filter:`182x182`,width:182},{filter:`260x260`,width:260},{filter:`400x400`,width:400},{filter:`632x632`,width:632},{filter:`752x752`,width:752}]:[{filter:`small`,width:100},{filter:`card`,width:182},{filter:`search_result`,width:260},{filter:`main`,width:400},{filter:`product_page_with_thumbs`,width:632},{filter:`product_page_without_thumbs`,width:752}],n=new RegExp(t.map(e=>e.filter).sort((e,t)=>t.length-e.length).join(`|`)),r=e.split(`/`),i=r.pop(),o=i.split(`.`).pop();return t.flatMap(({filter:e,width:t})=>{let a=i.replace(n,e),s=[...r,a].join(`/`),c=s.replace(`.${o}`,`@2x.${o}`);return[`${s} ${t}w`,`${c} ${t*2}w`]}).join(`, `)},setModalImage:e=>{u.value=e.replace(`400x400_`,``).replace(`632x632_`,``)}}}},we=c(()=>L(()=>import(`./CGIA6U9i.js`).then(e=>e.n).then(e=>e.default||e),__vite__mapDeps([19,1,2,3,4,5,13,14,15,20,21]),import.meta.url)),Te={class:`flex h-full w-full flex-none gap-12 md:w-auto`},Ee=[`src`],De={key:1,class:`hidden flex-col items-center justify-center gap-4 md:flex`},Oe={class:`lg:w-100 relative md:w-72`},ke={key:0},Ae={class:`rounded-full px-2.5 py-2`,style:{background:`rgba(255, 255, 255, 0.7)`}},je={class:`rounded-full px-2 py-2`,style:{background:`rgba(255, 255, 255, 0.7)`}};function Me(e,t,n,r,a,o){let s=we,c=V,l=G;return x(),h(`div`,Te,[e.modalImage?(x(),k(s,{key:0,onClose:t[0]||=t=>e.modalImage=null},{default:C(()=>[m(`img`,{src:e.modalImage},null,8,Ee)]),_:1})):M(``,!0),e.images.length>1?(x(),h(`div`,De,[e.images.length>5?(x(),k(c,{key:0,icon:`up`,size:`6`,class:p({"cursor-not-allowed opacity-50":e.startIdx===0}),onClick:e.scrollUp},null,8,[`class`,`onClick`])):M(``,!0),(x(!0),h(S,null,g(e.images.slice(e.startIdx,e.endIdx),(t,n)=>(x(),k(l,{key:n,class:p([`h-12 w-12 cursor-pointer rounded-md border transition duration-200`,{"border-blue":e.activeImage===n+e.startIdx&&e.activeImage>=e.startIdx&&e.activeImage<e.endIdx+5}]),src:e.replaceFilter(t.image?.value)||t,alt:`thumbnail-${n}`,onClick:t=>e.changeActiveImage(n+e.startIdx)},null,8,[`class`,`src`,`alt`,`onClick`]))),128)),e.images.length>5?(x(),k(c,{key:1,icon:`down`,size:`6`,class:p({"cursor-not-allowed opacity-50":e.startIdx===e.images.length-5}),onClick:e.scrollDown},null,8,[`class`,`onClick`])):M(``,!0)])):M(``,!0),m(`div`,Oe,[i(P,{name:`fade`,tag:`div`,class:`product-img relative`},{default:C(()=>[e.images[e.activeImage]?.image?.value?(x(),k(l,{key:e.activeImage,src:e.images[e.activeImage].image.value,alt:e.title,height:`400`,width:`400`,class:`bg-green-pastel w-full cursor-pointer rounded-md`,onClick:t[1]||=t=>e.setModalImage(e.images[e.activeImage].image.value)},null,8,[`src`,`alt`])):M(``,!0)]),_:1}),e.images?.length>1?(x(),h(`div`,ke,[m(`div`,{class:`btn`,"aria-label":`Previous image`,onClick:t[2]||=(...t)=>e.prevImg&&e.prevImg(...t)},[m(`div`,Ae,[i(c,{icon:`left`,size:`6`,class:`-ml-0.5`})])]),m(`div`,{class:`btn right-0 ml-auto`,"aria-label":`Next image`,onClick:t[3]||=(...t)=>e.nextImg&&e.nextImg(...t)},[m(`div`,je,[i(c,{icon:`right`,size:`6`,class:`ml-0.5`})])])])):M(``,!0)])])}var Ne=Object.assign(H(Ce,[[`render`,Me],[`__scopeId`,`data-v-d7c48a07`]]),{__name:`ProductImages`}),Pe={class:`bg-gray-light pt-3 text-sm`},Fe={class:`container mt-3 flex gap-6 px-4 pb-6`},Ie=[`innerHTML`],Le={key:0,class:`lg:w-100 hidden md:block md:w-72`},Re={class:`mt-0`},ze=[`innerHTML`],Be={__name:`ProductInfo`,props:{info:{type:Object,required:!0}},setup(e){let t=e,{convertToHtml:i}=q(),{public:{storeCode:a}}=n(),o=y(()=>!!t.info.blocks?.length),s=y(()=>`content-${a.toLowerCase()}`);return(t,n)=>{let a=r(`interpolation`);return x(),h(`div`,Pe,[m(`div`,Fe,[m(`div`,{class:p([`content content-info overflow-x-hidden`,[{"gap-8 md:flex":l(o)},l(s)]])},[m(`div`,{class:p({"md:flex-1":l(o)})},[e.info.info?f((x(),h(`div`,{key:0,innerHTML:l(i)(e.info.info,!0,!0)},null,8,Ie)),[[a]]):M(``,!0)],2),l(o)?(x(),h(`div`,Le,[(x(!0),h(S,null,g(e.info.blocks,e=>(x(),h(`div`,{key:e.title,class:`bg-green-pastel rounded-md p-4`}
2,[m(`h3`,Re,E(e.title),1),f(m(`div`,{innerHTML:l(i)(e.content)},null,8,ze),[[a]])]))),128))])):M(``,!0)],2)])])}}},Ve={class:`bg-gray-light pt-3 text-sm`},He={class:`container mt-3 px-4`},Ue=[`innerHTML`],We={key:1},Ge={class:`flex flex-wrap gap-3 py-4`},Ke={class:`py-4`},qe=[`innerHTML`],Je=[`innerHTML`],Ye=H({__name:`ProductInfoTextile`,props:{info:{type:Object,required:!0}},setup(e){let t=e,{convertToHtml:n}=q(),a=A(0),o=y(()=>t.info.info_textile?.pills?.length?t.info.info_textile.pills:[]);function s(e){e!==a.value&&(a.value=e)}return(t,c)=>{let u=Y,d=r(`interpolation`);return x(),h(`div`,Ve,[m(`div`,He,[m(`div`,{class:p([`content content-info overflow-x-hidden`,`content-`+t.$config.public.storeCode.toLowerCase()])},[e.info.info_textile?(x(),h(S,{key:0},[e.info.info_textile.intro?f((x(),h(`div`,{key:0,innerHTML:l(n)(e.info.info_textile.intro,!0,!0)},null,8,Ue)),[[d]]):M(``,!0),l(o).length?(x(),h(`div`,We,[m(`div`,Ge,[(x(!0),h(S,null,g(l(o),(e,t)=>(x(),k(u,{key:t,image:e.image.value,active:l(a)===t,"bg-color":`bg-white`,class:`cursor-pointer`,onClick:e=>s(t)},null,8,[`image`,`active`,`onClick`]))),128))]),m(`div`,Ke,[i(F,{name:`fade`,mode:`out-in`},{default:C(()=>[l(o)[l(a)]?f((x(),h(`div`,{key:l(a),class:`content`,innerHTML:l(n)(l(o)[l(a)].text,!0,!0)},null,8,qe)),[[d]]):M(``,!0)]),_:1})])])):M(``,!0),e.info.info_textile.outro?f((x(),h(`div`,{key:2,innerHTML:l(n)(e.info.info_textile.outro,!0,!0)},null,8,Je)),[[d]]):M(``,!0)],64)):M(``,!0)],2)])])}}},[[`__scopeId`,`data-v-d975ee98`]]),Xe={class:`bg-gray-light text-custom py-4`},Ze={class:`container mt-4 px-4 pb-3`},Qe={class:`w-full xl:w-1/2`},$e={__name:`ProductFaq`,props:{faq:{type:Array,required:!0},faqTitle:{type:String,required:!0}},setup(e){let t=e,n=re(),r=R(),{convertToHtml:i}=q(),a=A(null),o=y(()=>r.getProduct(`slug`,n.params.product)?.title?.toLowerCase()||`product`),s=(e,t)=>{a.value=e?t:null};return(n,r)=>{let c=fe;return x(),h(`div`,Xe,[m(`div`,Ze,[m(`h2`,null,E(e.faqTitle),1),m(`p`,null,`Hieronder vind je enkele veelgestelde vragen over `+E(l(o))+`.`,1),m(`div`,Qe,[(x(!0),h(S,null,g(t.faq,(e,t)=>(x(),k(c,{key:e.title,title:l(i)(e.title,!1),body:l(i)(e.text),"is-open":l(a)===t,"head-color":`white`,class:`content`,onToggle:e=>s(e,t)},null,8,[`title`,`body`,`is-open`,`onToggle`]))),128))])])])}}},et={class:`small-mobile-headings container my-6 px-4`},tt={key:0},nt={class:`mt-8 flex flex-col gap-8 lg:flex-row`},rt={class:`flex-shrink-0 lg:w-1/5 xl:w-1/4`},it={class:`sticky top-24 hidden lg:block`},at={class:`flex flex-col gap-1`},ot=[`src`],st={class:`flex items-center justify-between md:mb-2`},ct={key:1,class:`lg:hidden`},lt={class:`relative lg:hidden`},ut=[`src`],dt={class:`semibold`},ft={class:`flex-1`},pt={class:`mb-4`},mt={class:`justify-between gap-8 sm:flex`},ht=[`innerHTML`],gt={class:`sort-select mb-4 flex justify-end self-end`},_t=[`innerHTML`],vt={key:2,class:`mt-12`},yt={class:`mb-4`},bt={class:`mb-6`},xt={class:`w-full xl:w-2/3`},St=H({__name:`ProductCategory`,props:{page:{type:Object,required:!0}},setup(t){let o=t,s=ie,{convertToHtml:c}=q(),{getImage:u,getAttr:b}=le(),w=R(),T=re(),{t:D}=e(),P=n(),{track:F}=ae(),I=A(!1),te=A(!1),ne=A(!0),L=A(null),z=A(`popular`),oe=[{label:D(`product.popular_first`),value:`popular`},{label:D(`product.alphabetical`),value:`alphabetical`}],se=y(()=>w.categories),B=y(()=>{let e=T.params.product,t=e===D(`routes.all_products`),n=[];for(let r of se.value)if(r.slug===e||t)for(let e of r.children||[])for(let t of e.children||[])t.is_visible&&n.push(t);return n.sort((e,t)=>{if(z.value===`popular`){let n=Number(e.is_popular)||0,r=Number(t.is_popular)||0;if(r!==n)return r-n}return e.title.localeCompare(t.title)})}),ce=y(()=>se.value.filter(e=>e.slug&&e.is_visible&&e.slug!==D(`routes.all_products`))),V=y(()=>ce.value.filter(e=>!J(e))),H=y(()=>T.params.product===D(`routes.all_products`)),W=y(()=>B.value.filter(e=>b(e,`slug`)?!H.value||!e.canonical_id:!1)),G=y(()=>w.getProduct(`slug`,T.params.product)?.title.toLowerCase()),J=e=>{let t=`/${D(`routes.products`)}/${T.params.product}`;return e.slug===t||e.slug===T.params.product},Y=()=>{L.value&&(L.value.scrollLeft-=200)},pe=()=>{L.value&&(L.value.scrollLeft+=200)},X=()=>
2{if(!L.value)return;let{scrollLeft:e,scrollWidth:t,clientWidth:n}=L.value;te.value=e>5,ne.value=e+n<t-5},me=()=>{F({event:`view_item_list`,item_list_name:o.page.title,items:B.value.map(e=>({item_id:String(e.id),item_name:e.title}))})};return _(()=>{me(),X(),setTimeout(()=>{I.value=!0},500),window.addEventListener(`resize`,X)}),v(()=>{window.removeEventListener(`resize`,X)}),(e,n)=>{let o=de,_=d(`i18n-t`),v=d(`ScrollArrows`),y=ue,w=K,T=U,A=fe,F=r(`interpolation`);return x(),h(`div`,et,[i(o,{class:`mb-4`}),e.$config.public.storeCode===`RL`?(x(),h(`hr`,tt)):M(``,!0),m(`div`,nt,[m(`aside`,rt,[m(`div`,it,[m(`nav`,at,[(x(!0),h(S,null,g(l(ce),t=>(x(),k(j(J(t)?`span`:l(s)),ee({key:t.slug},{ref_for:!0},J(t)?{}:{to:e.$localePath({name:`products-product`,params:{product:t.slug}})},{class:[`group flex items-center gap-3 rounded-xl px-3 py-2.5 no-underline transition-all duration-200`,J(t)?`bg-gray-lighter cursor-default font-bold`:`hover:bg-gray-lighter semibold`]}),{default:C(()=>[m(`img`,{src:l(u)(t.slug,`100x100`),class:`hidden h-8 w-8 items-center justify-center rounded-lg transition-colors duration-200 xl:flex 2xl:h-10 2xl:w-10 bg-gray-light group-hover:bg-white`},null,8,ot),m(`span`,null,E(t.title),1)]),_:2},1040,[`class`]))),128)),n[1]||=m(`hr`,null,null,-1),l(H)?M(``,!0):(x(),k(l(s),{key:0,to:e.$localePath({name:`products-product`,params:{product:l(D)(`routes.all_products`)}}),class:`self-start border-gray-100 pt-4`},{default:C(()=>[a(E(l(D)(`header.all_products`)),1)]),_:1},8,[`to`]))])]),m(`div`,st,[l(H)?(x(),h(`p`,ct,E(l(D)(`product.other_
2categories`))+`:`,1)):(x(),k(_,{key:0,keypath:`product.other_categories_all_products`,tag:`p`,class:`semibold text-custom mb-2 lg:hidden`},{all_products:C(()=>[i(l(s),{to:e.$localePath({name:`products-product`,params:{product:l(D)(`routes.all_products`)}}),class:`lowercase`},{default:C(()=>[a(E(l(D)(`header.all_products`)),1)]),_:1},8,[`to`])]),_:1})),i(v,{"can-scroll-left":l(te),"can-scroll-right":l(ne),"show-view-all":!1,class:`lg:hidden`,onScrollLeft:Y,onScrollRight:pe},null,8,[`can-scroll-left`,`can-scroll-right`])]),m(`div`,lt,[m(`div`,{ref_key:`categoryScroll`,ref:L,class:`hide-scrollbar flex snap-x items-center gap-3 overflow-x-auto pb-4`,style:{"scroll-behavior":`smooth`},onScroll:X},[(x(!0),h(S,null,g(l(V),t=>(x(),k(l(s),{key:t.slug,to:e.$localePath({name:`products-product`,params:{product:t.slug}}),class:`bg-gray-lighter hover:bg-gray-light flex flex-shrink-0 snap-start items-center gap-2 rounded-full px-4 py-2 text-sm text-gray-700 no-underline transition-all duration-200 hover:underline`},{default:C(()=>[m(`img`,{src:l(u)(t.slug,`100x100`),class:`h-5 w-5 object-contain`},null,8,ut),m(`span`,dt,E(t.title),1)]),_:2},1032,[`to`]))),128))],544)])]),m(`div`,ft,[m(`h1`,pt,E(t.page.title),1),m(`div`,mt,[t.page.text?f((x(),h(`div`,{key:0,class:`content mb-6 max-w-none`,innerHTML:l(c)(t.page.text)},null,8,ht)),[[F]]):M(``,!0),m(`div`,gt,[i(y,{modelValue:l(z),"onUpdate:modelValue":n[0]||=e=>O(z)?z.value=e:null,options:oe,label:l(D)(`product.sort`),class:`w-48`},null,8,[`modelValue`,`label`])])]),m(`div`,{class:p([`row flex flex-wrap overflow-x-auto overflow-y-hidden pb-2 lg:overflow-x-hidden`,{"gap-4":l(P).public.storeCode!==`FZ`}])},[l(P).public.storeCode===`FZ`?(x(!0),h(S,{key:0},g(l(W),(e,t)=>f((x(),k(w,{key:e.title,slug:l(b)(e,`slug`),"show-popular":!!e.is_popular,"show-new":!!e.is_new,lazy:t>11,"width-class":`w-1/2 sm:w-auto lg:w-1/3 xl:w-1/4`,class:`min-h`},null,8,[`slug`,`show-popular`,`show-new`,`lazy`])),[[N,l(I)||t<18]])),128)):(x(!0),h(S,{key:1},g(l(W),(e,t)=>f((x(),k(w,{key:e.title,item:l(b)(e,`slug`),"show-popular":!!e.is_popular,"show-new":!!e.is_new,size:`large`,"calc-margins":``,lazy:t>11},null,8,[`item`,`show-popular`,`show-new`,`lazy`])),[[N,l(I)||t<18]])),128))],2),l(I)?M(``,!0):(x(),k(T,{key:0,size:`3`,"line-size":`0.375`})),t.page.bottom_text?f((x(),h(`div`,{key:1,class:`content prose mt-8 max-w-none`,innerHTML:l(c)(t.page.bottom_text)},null,8,_t)),[[F]]):M(``,!0),t.page.questions?.length?(x(),h(`div`,vt,[m(`h2`,yt,E(e.$t(`product.faq.title`)),1),m(`p`,bt,E(e.$t(`product.faq.text`,{product:l(G)})),1),m(`div`,xt,[(x(!0),h(S,null,g(t.page.questions,e=>(x(),k(A,{key:e.title,title:l(c)(e.title,!1),body:l(c)(e.text),class:`content`},null,8,[`title`,`body`]))),128))])])):M(``,!0)])])])}}},[[`__scopeId`,`data-v-8a6d3d77`]]),Ct=c(()=>L(()=>import(`./CGIA6U9i.js`).then(e=>e.n).then(e=>e.default||e),__vite__mapDeps([19,1,2,3,4,5,13,14,15,20,21]),import.meta.url)),wt=c(()=>L(()=>import(`./KL8GZQhd2.js`).then(e=>e.default||e),__vite__mapDeps([22,5,2,6,7,8,9,4,10,11,12,13,14,15]),import.meta.url)),Tt=c(()=>L(()=>import(`./BFYuL9RV2.js`).then(e=>e.t).then(e=>e.default||e),__vite__mapDeps([23,1,2,3,4,13,14,15,24,5,7,6,8,9,10,11,12]),import.meta.url)),Et=c(()=>L(()=>import(`./DdCiAAiU.js`).then(e=>e.default||e),__vite__mapDeps([25,1,2,3,4,5,26,6,27,28,29,7,8,9,10,11,12,30]),import.meta.url)),Dt=c(()=>L(()=>import(`./DSR_dKUO.js`).then(e=>e.default||e),__vite__mapDeps([31,1,2,3,4,5,6,8,9,32,10,7,11,12,33,27,13,14,15,16,17,34,29,35,36,37,38,39,40,41,24,23,42,43,44,45,46,18,30,47,48,49,50,51,52,53,54,55,26,28,56,57,58]),import.meta.url)),Ot=c(()=>L(()=>import(`./BzvNeA7e.js`).then(e=>e.default||e),__vite__mapDeps([59,5,2,6,26,27,3,28,9,7,8,4,10,11,12,13,14,15,16,1,17,29,60,30]),import.meta.url)),kt=[`src`],At={class:`container relative my-6 px-4`},jt={key:0,class:`flex border-b border-t px-3`},Mt={class:`hide-scrollbar container flex overflow-x-auto`},Nt={key:1,class:`bg-gray-light p-4`},Pt={class:`container`},Ft={__name:`[product]`,async setup(r){let a,c,{t:u}=e(),d=n(),{language:ee}=se(),v=re(),O=ne(),{$md:j}=t(),{track:P}=ae(),{getImage:F}=le(),{convertToHtml:ie}=q(),{modalImage:L}=he(),V=oe(),H=R(),U=A(0),W=J();pe({key:e=>e.path,needsQuery:!0});let G=v.params.product,K=H.getProduct(`slug`,G),Y=K?.id?K.id:G===u(`routes.all_products`)?`136`:null;if(!Y)throw te({statusCode:404,statusMessage:`No id found for product`});let ue=y(()=>H.categories),fe=y(()=>H.product),Z=y(()=>fe.value?.id),ge=y(()=>ue.value.some(e=>e.slug===v.params.product)),_e=y(()=>v.params.product===u(`routes.all_products`)),Q=y(()=>K.children?.length>0&&K.children.some(e=>e.is_visible)),ve=y(()=>V.notifications.filter(e=>e.slugs?.includes(v.params.product))),ye=X(`product`,G,Y,`products`),{data:$}=([a,c]=s(()=>ye),a=await a,c(),a),be=async()=>{!ge.value&&!_e.value&&K&&(H.lastCategory!==v.params.product&&H.resetProduct(null,!0),V.addRecentlyViewed(v.params.product),v.query.product&&!Q.value&&v.query.product!==Z.value&&Te(),K&&P({event:`category_view`,items:[{item_id:String(K.id),item_name:K.title}]}))},xe=()=>{let e=v.hash?.slice(1);if(!e||e===`order`){U.value=0;return}e===`info`&&($.value?.info||$.value?.info_textile)?U.value=1:e===`file_info`&&ee.value!==`fr`&&H.questions.length&&$.value?.blueprints&&!$.value.blueprints.disable_templates?U.value=2:e===`faq`&&$.value?.questions.length&&(Q.value||H.questions.length)&&(U.value=3)},Ce=async()=>{O.push({hash:``}),await D();let e=-1;try{await z(()=>{let t=window.scrollY,n=t===e;return e=t,n},20,50)}catch{}let t=d.public.storeCode===`FZ`||window.innerWidth<641?64:150;window.scrollTo(window.scrollX,document.getElementById(`scroll`)?.getBoundingClientRect().top+window.scrollY-t)},we=()=>{H.setCustomSize({size:null,dimension:`width`}),H.setCustomSize({size:null,dimension:`height`})},Te=(e={})=>{let t=e?.productId||v.query.product;if(e?.productId){let t={product:e.productId,qty:e.qty};e.isInstant&&(t.instant=1),e.width&&e.height&&(t.width=e.width,t.height=e.height),O.push({query:t})}setTimeout(async()=>{await H.loadProductFromId(t),D(async()=>{await H.loadQuestions({category:v.params.product,loading:!0})})},500)},Ee=(e,t=[],n=[],r=new WeakSet)=>{for(let i of t){if(!i||typeof i!=`object`||r.has(i))continue;if(r.add(i),i.slug===e&&i.is_linkable)return n;let t=Ee(e,i.children,i.is_linkable?n.concat(i):n,r);if(t)return t}};w(async()=>{await be()}),_(async()=>{v.query.product&&o(Z,e=>{if(e&&e!==v.query.product){let t={...v.query};delete t.product,O.push({query:{product:e,...t}})}}),xe()}),b(we),o(()=>v.query.product,()=>{v.query.product!==Z.value&&Te()}),o(()=>v.hash,()=>{xe()});let De=o(()=>H.questions.length,e=>{e&&(De(),xe())}),Oe=Ee(G,H.categories)||[],ke=[];if(V.aggregateRating.rating>=4){let e={"@context":`https://schema.org`,"@type":`Product`,name:K?.title,de
2scription:$?.value?.metatags?.description,brand:{"@type":`Brand`,name:d.public.companyName},aggregateRating:{"@type":`AggregateRating`,ratingValue:V.aggregateRating.rating,ratingCount:V.aggregateRating.user_ratings_total||10}};ke.push({type:`application/ld+json`,innerHTML:JSON.stringify(e)})}$.value?.questions?.length&&ke.push({type:`application/ld+json`,innerHTML:JSON.stringify({"@context":`https://schema.org`,"@type":`FAQPage`,mainEntity:$.value.questions.map(e=>({"@type":`Question`,name:e.title,acceptedAnswer:{"@type":`Answer`,text:j.render(e.text)}}))})});let Ae=[{name:d.public.companyName,item:`https://www.${d.public.companyName.toLowerCase()}.${d.public.countryCode.toLowerCase()}`},...Oe.map(e=>({name:e?.title,item:`https://www.${d.public.companyName.toLowerCase()}.${d.public.countryCode.toLowerCase()}/${u(`routes.products`)}/${e?.slug}`})),{name:K.title}],je=F(G,`182x182`);return ce($.value,{ogImage:je,breadcrumbs:Ae,schemas:ke}),(e,t)=>{let n=Ct,r=de,a=wt,o=Tt,s=Se,c=Ne,u=me,_=Et,v=Dt,y=B,b=Be,w=Ye,D=Ot,O=$e,A=St;return x(),h(`div`,null,[l(L)?(x(),k(n,{key:0,onClose:t[0]||=e=>L.value=null},{default:C(()=>[m(`img`,{src:l(L)},null,8,kt)]),_:1})):M(``,!0),(e._.provides[I]||e.$route).params.product!==e.$t(`routes.all_products`)&&l($)&&!l(ge)?(x(),h(S,{key:1},[m(`div`,At,[i(r),l(W)?(x(),k(a,{key:0,menu:1,page:l(K)},null,8,[`page`])):M(``,!0),l(ve).length?(x(!0),h(S,{key:1},g(l(ve),(e,t)=>(x(),k(o,{key:t,mode:`product`,type:e.type,content:e.content},null,8,[`type`,`content`]))),128)):M(``,!0),l($).intro?(x(),h(`div`,{key:2,class:p([`mt-4 flex flex-col md:flex-row md:gap-12`,{"flex-col-reverse":l(d).public.storeCode===`FZ`}])},[l($)?(x(),k(s,{key:0,tab:l(U),product:l(K),info:l($),presets:l($).presets,"show-button":!l($).disable_ordering,class:p({"order-2":l(d).public.storeCode!==`FZ`}),onStartOrdering:Ce,onLoadProduct:t[1]||=e=>Te(e)},null,8,[`tab`,`product`,`info`,`presets`,`show-button`,`class`])):M(``,!0),l($)&&(e._.provides[I]||e.$route).params.product?(x(),k(c,{key:1,product:l($),class:p({"order-1":l(d).public.storeCode!==`FZ`})},null,8,[`product`,`class`])):M(``,!0)],2)):M(``,!0)]),l($).info||l($).info_textile?(x(),h(`div`,jt,[m(`div`,Mt,[i(u,{tab:l(Q)?e.$t(`common.product`):e.$t(`product.order`),active:l(U)===0,"store-code":l(d).public.storeCode,onClick:t[2]||=t=>e.$router.push({hash:``})},null,8,[`tab`,`active`,`store-code`]),i(u,{tab:e.$t(`product.info`),active:l(U)===1,"store-code":l(d).public.storeCode,onClick:t[3]||=t=>e.$router.push({hash:`#info`})},null,8,[`tab`,`active`,`store-code`]),l(ee)!==`fr`&&l(H).questions.length&&l($)?.blueprints&&!l($).blueprints.disable_templates?(x(),k(u,{key:0,tab:e.$t(`common.submission_specs`),active:l(U)===2,"store-code":l(d).public.storeCode,onClick:t[4]||=t=>e.$router.push({hash:`#file_info`})},null,8,[`tab`,`active`,`store-code`])):M(``,!0),l($)?.questions.length&&(l(Q)||l(H).questions.length)?(x(),k(u,{key:1,tab:e.$t(`common.faq`),active:l(U)===3,"store-code":l(d).public.storeCode,class:`whitespace-nowrap`,onClick:t[5]||=t=>e.$router.push({hash:`#faq`})},null,8,[`tab`,`active`,`store-code`])):M(``,!0)])])):M(``,!0),t[6]||=m(`span`,{id:`scroll`},null,-1),l(U)===0&&l(Q)&&!l($).disable_ordering?(x(),k(_,{key:1,product:l(K)},null,8,[`product`])):M(``,!0),i(y,null,{default:C(()=>[!l(Q)&&!l($).disable_ordering?f((x(),k(v,{key:0},null,512)),[[N,l(U)===0]]):M(``,!0),l(U)===0&&l($).disable_ordering?(x(),h(`div`,Nt,[m(`p`,Pt,E(e.$t(`product.ordering_disabled`)),1)])):M(``,!0)]),_:1}),f(i(b,{info:l($)},null,8,[`info`]),[[N,l(U)===1&&l($)&&l($).info]]),f(i(w,{info:l($)},null,8,[`info`]),[[N,l(U)===1&&l($)&&l($).info_textile]]),(x(),k(T,null,[l(U)===2&&l($)?(x(),k(D,{key:0,attributes:l($).blueprints?.elastic_attributes,text:l($).blueprints?.text?l(ie)(l($).blueprints.text):``},null,8,[`attributes`,`text`])):M(``,!0)],1024)),f(i(O,{faq:l($).questions,"faq-title":l($).questions_title||e.$t(`common.faq`)},null,8,[`faq`,`faq-title`]),[[N,l(U)===3&&l($)]])],64)):l($)&&l(ge)?(x(),k(A,{key:2,page:l($)},null,8,[`page`])):M(``,!0)])}}};export{Ft 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.