(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3789],{39593:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/collections/[...slug]",function(){return r(76623)}])},38059:function(e,t,r){"use strict";var a=r(11527),n=r(30891);t.Z=e=>{let{contentBody:t}=e;return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{className:"font-rooney text-gray-400 my-12 lg:my-14",children:t&&(0,a.jsx)(n.Z,{richTextResponse:t})})})}},39484:function(e,t,r){"use strict";var a=r(11527);r(50959);var n=r(82187),l=r.n(n),s=r(4583),o=r.n(s),i=r(75869),c=r(22743),d=r(4967),u=r(46879),g=r(43367),m=r(51214),f=r(79422),x=r(72211),p=r(56119),v=r(85840),h=r(74639);t.Z=e=>{var t,r,n,s,y,b,j;let{product:w,healthFocusAreas:N,onClick:C,fullHeight:_=!1}=e,{t:k}=(0,m.T)("products"),{currencyCode:E}=(0,g.o)(),{locale:F}=(0,i.useRouter)(),{isFestive:D}=(0,p.Z)(w),L=null==N?void 0:N.filter(e=>w.masterData.healthFocusAreas.some(t=>t.key===e.productTag)),T=(0,x.Z)(null===(t=(0,v.vM)(w))||void 0===t?void 0:t.compareAt,E,F);return(0,a.jsx)(u.Z,{href:"/products/".concat(w.content.handle,"/"),onClickEvent:()=>null==C?void 0:C(),className:l()("col-span-1 flex flex-col flex-grow transition group relative",_&&"h-full"),children:(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:l()("bg-cyan-400 rounded-lg p-2 pb-4 relative overflow-visible will-change-transform transition group-hover:-translate-y-[2px] group-hover:shadow-lg"),children:[D&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-radial from-[#C4ECEC] to-cyan-400 overflow-hidden rounded-lg",children:(0,a.jsx)(c.$,{color:"#fff",snowflakeCount:10,radius:[8,14],speed:[.1,.3],wind:[-.5,.5],style:{zIndex:1},images:f.Y})}),(0,a.jsx)(o(),{src:"/images/festive/snowcorner.svg",alt:"snow",className:"absolute w-[15%] max-w-[80px] left-0 top-0 z-10 -translate-x-[11%] -translate-y-[17%] ",width:40,height:36})]}),(0,a.jsxs)("div",{className:"flex flex-row-reverse flex-gap-x-2 flex-gap-y-1 mb-2 flex-wrap relative",children:[(0,a.jsx)(h.Z,{sticker:{displayText:1===w.masterData.ages.length?null!==(j=null===(n=w.masterData.ages[0].translations)||void 0===n?void 0:null===(r=n.find(e=>e.languageCode===F))||void 0===r?void 0:r.translation)&&void 0!==j?j:w.masterData.ages[0].key:k("allAges"),backgroundHexColor:"#ecf8f8",fontHexColor:"#007377",name:"ageLabel",bannerActiveForCountries:[]}}),w.content.sticker&&(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsx)(h.Z,{sticker:w.content.sticker})})]}),(null==L?void 0:L.length)>0&&(0,a.jsx)("div",{className:"bg-purple-700 p-1 inline-flex absolute left-0 top-0 rounded-br",children:(0,a.jsx)("ul",{className:"text-left text-base flex flex-col flex-gap-y-1 justify-center",children:L.map(e=>(0,a.jsx)("li",{className:"w-6 h-6",children:(0,a.jsx)(d.JO,{name:e.category,className:"w-6 text-white"})},e.category))})}),w.content.featuredImage&&(0,a.jsx)(d.vx,{img:w.content.featuredImage,srcOptions:{w:522,q:90},pictureClassName:"flex flex-col h-36 sm:h-60 items-center justify-center relative z-10",className:"max-h-full"})]}),(0,a.jsx)("div",{className:"flex flex-col flex-1",children:(0,a.jsx)("div",{className:"flex-1 pt-3",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:l()("font-rooney font-bold text-base md:text-xl leading-tight mb-1 text-gray-500"),children:w.content.title}),(0,a.jsx)("div",{className:"font-rooney font-medium text-sm md:text-lg text-gray-450",children:(null===(s=(0,v.yF)(w))||void 0===s?void 0:s.amount)===(null===(y=(0,v.vM)(w))||void 0===y?void 0:y.amount)?(0,a.jsxs)(a.Fragment,{children:[null===(b=(0,v.vM)(w))||void 0===b?void 0:b.formattedPrice,w.masterData.isBundle&&"BUNDLE_CAT_AD_CHUNKS-FESTIVE-3FLAV-6X85G"!==w.universalKey&&(0,a.jsx)("span",{className:"line-through text-gray-200 ml-1 font-medium",children:T})]}):"".concat(k("from")," ").concat((0,v.yF)(w).formattedPrice)})]})})})]})})}},76623:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSG:function(){return V},default:function(){return Z}});var a,n,l=r(11527),s=r(50959),o=r(75869),i=r(52355),c=r(82187),d=r.n(c),u=r(4967),g=r(26850),m=r(57782),f=r(94867),x=r(51214),p=r(74868),v=r(73907),h=r(74639),y=e=>{let{productFilter:t,filterHelpers:{filterProducts:r,isFilterOptionActive:a,getActiveFilterOptions:n},defaultOpen:o=!1,products:i}=e,[c,d]=(0,s.useState)(o),[g,m]=(0,s.useState)(!1),{t:p}=(0,x.T)("products"),{events:{trackCtaClicked:y}}=(0,f.r)(),{options:b,title:j,slugQueryKey:w}=t;return(0,l.jsxs)("div",{className:"bg-white border border-gray-75 rounded-lg font-rooney font-medium",children:[(0,l.jsxs)("div",{className:"flex items-center p-4",role:"button",onClick:()=>d(!c),tabIndex:0,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),d(!c))},children:[(0,l.jsx)("span",{className:"block w-3 h-3 rounded-full ".concat(n(t.key).length?"bg-cyan-400":"bg-gray-100")}),(0,l.jsxs)("span",{className:"text-base font-bold text-gray-500 ml-2 grow",children:[j,n(t.key).length?" (".concat(n(t.key).length,")"):""]}),c?(0,l.jsx)(u.JO,{name:"minus",className:"w-6 text-gray-500"}):(0,l.jsx)(u.JO,{name:"plus",className:"w-6 text-gray-500"})]}),c?(0,l.jsxs)("div",{className:"flex flex-col flex-gap-2 p-4 pt-0 font-rooney",children:[b.map((e,n)=>{let s=a(t.key,e),o=0===i.filter(r=>r.masterData[t.key].some(t=>t.key===e.value)).length&&"allergies"!==t.key;return"age"===w?(0,l.jsxs)("label",{className:"flex justify-between border p-2 rounded cursor-pointer items-center text-base transition text-gray-500 hover:border-cyan-400 ".concat(s?"border-cyan-400":""),htmlFor:(0,v.V3)("".concat(j,"-").concat(e.label)),children:[(0,l.jsx)("div",{className:"flex flex-auto flex-gap-2 items-center",children:(0,l.jsxs)("div",{className:"flex-auto",children:[(0,l.jsx)("span",{"data-testid":"".concat(t.slugQueryKey,".").concat(e.value.toLowerCase()),children:(0,v.fm)(e.label)}),(0,l.jsx)("div",{className:"text-sm text-gray-300 leading-none",children:e.description})]})}),(0,l.jsx)("input",{type:"checkbox",checked:s,onChange:()=>r(t.key,e,!s),className:"h-5 w-5 text-cyan-400 border-2 rounded border-gray-200 cursor-pointer focus:ring-cyan-400","aria-label":"Filter by ".concat(e.label),id:(0,v.V3)("".concat(j,"-").concat(e.label))})]},"".concat(w,"-").concat(e.value)):!t.limit||n<(null==t?void 0:t.limit)||!0===g?(0,l.jsxs)("label",{className:"flex justify-between items-center border p-2 rounded text-base transition  ".concat(s?"border-cyan-400 ":""," ").concat(o?"text-gray-300 bg-gray-50":"text-gray-500 hover:border-cyan-400 cursor-pointer"),htmlFor:(0,v.V3)("".concat(j,"-").concat(e.label)),children:[(0,l.jsx)("span",{"data-testid":"".concat(t.slugQueryKey,".").concat(e.value.toLowerCase()),children:(0,v.fm)(e.label)}),(0,l.jsxs)("span",{className:"inline-flex items-center",children:["bundles"===e.value&&(0,l.jsx)("span",{className:"mr-2",children:(0,l.jsx)(h.Z,{sticker:{displayText:p("bundleSave5CollectionPage"),backgroundHexColor:"#DF1995",fontHexColor:"#FFFFFF",name:"newLabel",bannerActiveForCountries:[]},outerClassName:"!text-xs !px-1.5 !py-1 !mb-0"})}),(0,l.jsx)("input",{type:"checkbox",checked:s,onChange:()=>r(t.key,e,!s),className:"h-5 w-5 text-cyan-400 border-2 rounded focus:ring-cyan-400 ".concat(o?"bg-gray-50 border-gray-100":"border-gray-200 cursor-pointer"),"aria-label":"Filter by ".concat(e.label),id:(0,v.V3)("".concat(j,"-").concat(e.label)),disabled:o})]})]},"".concat(w,"-").concat(e.value)):(0,l.jsx)(l.Fragment,{})}),!g&&(null==t?void 0:t.limit)&&(0,l.jsx)("button",{onClick:()=>{m(!0),y({ctaId:"show_all_product_filter_".concat(w.toLowerCase().replace("-","_"),"_options")})},type:"button",className:"text-link text-base text-gray-500 font-bold inline-flex self-center",children:p("filter.showAll")})]}):null]},w)},b=r(65544),j=e=>{let{sidebarFilters:t,filterHelpers:r,collectionId:a,products:n}=e,s=(0,o.useRouter)();return(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)("div",{className:"flex flex-col flex-gap-y-2 md:flex-gap-y-4",children:[(0,l.jsx)(b.Z,{range:"cat"===a?"cat":"dog",theme:"dark",ctaId:"product_filter_product_quiz"}),t.map((e,t)=>(0,l.jsxs)("div",{children:[(0,l.jsx)(u.lL,{md:!0,children:(0,l.jsx)(y,{productFilter:e,filterHelpers:r,defaultOpen:!!s.query[e.slugQueryKey]||0===Object.keys((0,p.X)(s).query).length&&0===t,products:n})}),(0,l.jsx)(u.lL,{children:(0,l.jsx)(y,{productFilter:e,filterHelpers:r,defaultOpen:!!s.query[e.slugQueryKey]||0===Object.keys((0,p.X)(s).query).length&&(0===t||1===t),products:n})})]},e.slugQueryKey))]})})},w=r(39484),N=r(39015),C=r(57764),_=e=>{let{products:t,id:r,sidebarFilters:a}=e,{img:n}=(0,N.Hn)(N.Uj.Product),{t:o}=(0,x.T)("products"),{width:i}=(0,C.Z)();return(0,l.jsxs)("div",{children:[0===t.length&&(0,l.jsxs)(u.Zb,{className:"w-full text-center rounded-lg border-gray-75 font-rooney mb-8",children:[(0,l.jsx)(u.vx,{img:n("cat"===r?"noResultsCat":"noResultsDog"),className:"w-24 sm:w-32 rounded-full mx-auto mb-4"}),(0,l.jsx)("div",{className:"text-xl font-bold text-gray-500 mb-2",children:o("no-results.title")}),(0,l.jsx)("div",{className:"text-lg font-medium text-gray-300",children:o("no-results.description")})]}),(0,l.jsx)("div",{className:"grid xs:grid-cols-2 md:grid-cols-3 flex-gap-x-4 flex-gap-y-6 md:flex-gap-y-8",children:null==t?void 0:t.map((e,n)=>(0,l.jsxs)(s.Fragment,{children:[(0,l.jsx)(w.Z,{product:e},e.content.universalKey),a&&(i<768&&t.length>=4&&3===n||t.length<4&&n===t.length-1||i>=768&&t.length>=6&&5===n||t.length<6&&n===t.length-1)?(0,l.jsx)(u.lL,{maxWidth:"lg",children:(0,l.jsx)("div",{className:"col-span-2 md:col-span-3",children:(0,l.jsx)(b.Z,{range:"cat"===r?"cat":"dog",theme:"dark",size:"medium",ctaId:"product_marketing_card_product_quiz"})})},"product-quiz"):(0,l.jsx)(l.Fragment,{})]},e.content.universalKey))})]})},k=e=>{let{id:t,products:a,filteredProducts:n,sidebarFilters:o,filterHelpers:i}=e,[c,p]=(0,s.useState)(!1),{openModal:v,closeModal:h,setModalConfig:y,modalConfig:b}=(0,m.d)(),{t:w}=(0,x.T)("products"),{isAnalyticsLoaded:N,events:{trackProductListViewedFiltered:C,trackCtaClicked:k}}=(0,f.r)(),{getFiltersWithActiveOptions:E}=i,{visualShowIntercom:F,visualHideIntercom:D}=(0,g.o)(),L=(0,s.useCallback)(()=>{F(),h()},[h,F]),T=(0,s.useMemo)(()=>({internalTitle:"collectionModalConfig",children:(0,l.jsxs)("div",{className:"flex flex-col h-full",children:[(0,l.jsxs)("div",{className:"flex bg-white items-center border-b justify-between",children:[(0,l.jsx)("div",{className:"pl-4 font-rooney font-bold text-gray-500",children:w("filter.filter")}),(0,l.jsx)("button",{onClick:L,type:"button",className:"flex p-4 transition text-gray-500 hover:bg-cyan-400 hover:text-white",children:(0,l.jsx)(u.JO,{name:"cross"})})]}),(0,l.jsx)("div",{className:"h-full bg-brown-100 relative",children:(0,l.jsx)("div",{className:"p-4 absolute inset-0 overflow-y-auto",children:(0,l.jsx)(j,{sidebarFilters:o,filterHelpers:i,collectionId:t,products:a})})}),(0,l.jsx)("div",{className:"bg-white p-2 border-t",children:(0,l.jsx)(u.zx,{color:"purple",className:"w-full",onClick:()=>{var e;L(),null===(e=r.g)||void 0===e||e.scrollTo(0,0)},children:w("filter.showProducts",{amount:null==n?void 0:n.length})})})]}),size:"full",padding:"none",keepOpenWhileRouteChange:!0,required:!0}),[w,L,o,i,t,a,null==n?void 0:n.length]);(0,s.useEffect)(()=>{(null==b?void 0:b.internalTitle)==="collectionModalConfig"&&y(T)},[b,y,T]);let A=()=>{D(),y(T),v(),k({ctaId:"show_product_filters_modal"})};return(0,s.useEffect)(()=>{N&&(C(c?"Filtered":"Viewed",n,E(),{category:t}),c||p(!0))},[N,n,C]),(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(u.$0,{size:"small",color:"brown-100",className:"grow",children:(0,l.jsx)("div",{className:d()("container",o?"":"container--lg"),children:(0,l.jsxs)("div",{className:d()("grid flex-gap-8",o?"grid-cols-4":"grid-cols-3"),children:[(0,l.jsx)(u.lL,{minWidth:"lg",children:o&&(0,l.jsx)("aside",{className:"col-span-4 lg:col-span-1",children:(0,l.jsx)(j,{sidebarFilters:o,filterHelpers:i,collectionId:t,products:a})})}),(0,l.jsxs)("div",{className:"col-span-4 lg:col-span-3",children:[o&&(0,l.jsx)("div",{className:"mb-4 md:mb-6",children:(0,l.jsxs)("div",{className:"flex justify-between lg:justify-end items-center",children:[(0,l.jsx)("div",{className:"font-rooney font-medium text-gray-500 text-base",children:(0,l.jsxs)("span",{className:"font-medium",children:[null==n?void 0:n.length," ",(null==n?void 0:n.length)>1?w("matches"):w("match")]})}),(0,l.jsxs)("button",{type:"button",onClick:()=>A(),color:"gray-500",className:"lg:hidden inline-flex items-center py-1 px-4 rounded-full border bg-white border-gray-75 text-gray-500 text-base hover:bg-gray-500 hover:text-white hover:border-gray-500 transition",children:[(0,l.jsx)("span",{className:"font-rooney font-medium capitalize",children:w("filter.filter")}),(0,l.jsx)(u.JO,{name:"filter",className:"w-5 ml-1"})]})]})}),(0,l.jsx)(_,{id:t,products:n||[],sidebarFilters:o})]})]})})})})};let E=e=>Array.isArray(e)?e:[e];r(41942),(a=n||(n={})).AGES="ages",a.CATEGORY_GROUPS="categoryGroups",a.DIETARY_PREFERENCES="dietaryPreferences",a.FLAVOURS="flavours",a.ALLERGIES="allergies";let F=(e,t)=>(null==e?void 0:e.yearsMin)===0?t("ageSpanMonths",{from:e.yearsMin,to:Math.round(12*e.yearsMax)}):(null==e?void 0:e.yearsMin)&&(null==e?void 0:e.yearsMax)?t("ageSpanYearsFromTo",{from:e.yearsMin,to:e.yearsMax}):(null==e?void 0:e.yearsMax)?"x":t("ageSpanYears",{from:e.yearsMin}),D=(e,t)=>[{key:"ages",title:t("collections:age"),slugQueryKey:"age",filterLogic:{condition:(e,t)=>e.masterData.ages.filter(e=>e.key.toLowerCase()===t.value).length>0,operator:"OR"},options:e.ages.map(e=>({...e,description:F(e,t)}))},{key:"categoryGroups",slugQueryKey:"type-group",title:t("collections:categoryGroup"),filterLogic:{condition:(e,t)=>e.masterData.categoryGroups.filter(e=>e.key===t.value).length>0||e.masterData.categories.filter(e=>e.key==="posm-".concat(t.value)).length>0,operator:"OR"},options:e.categoryGroups},{key:"dietaryPreferences",slugQueryKey:"dietary-preferences",title:t("collections:dietaryPreferences"),filterLogic:{condition:(e,t)=>{var r;return(null===(r=e.masterData.dietaryPreferences)||void 0===r?void 0:r.filter(e=>e.key===t.value).length)>0},operator:"AND"},options:e.dietaryPreferences},{key:"flavours",slugQueryKey:"flavour",title:t("collections:flavour"),filterLogic:{condition:(e,t)=>{var r;return(null===(r=e.masterData.flavours)||void 0===r?void 0:r.filter(e=>e.key===t.value).length)>0},operator:"OR"},limit:5,options:e.flavours},{key:"allergies",slugQueryKey:"allergies",title:t("collections:allergies"),filterLogic:{condition:(e,t)=>{var r;return(null===(r=e.masterData.allergies)||void 0===r?void 0:r.filter(e=>e.key===t.value).length)===0},operator:"AND"},limit:5,options:e.allergies}];var L=(e,t)=>{let r=(0,o.useRouter)(),{t:a}=(0,x.T)("collections"),n=D(t,a),l=(0,s.useMemo)(()=>{let t=e;return n.forEach(a=>{let n=[...r.query[a.slugQueryKey]?E(r.query[a.slugQueryKey]):[],...r.query.needs?E(r.query.needs):[]].map(e=>e.toLowerCase()).map(e=>{if(e)switch(e){case"suited-for-sterilised-cats":return"neutered";case"dogpuppy":case"catkitten":return"junior";case"dogadult":case"catadult":return"adult";case"dogsenior":case"catsenior":return"senior";case"grain-free-recipe":return"grain-free";case"gluten-free-recipe":return"gluten-free"}return e}).filter(e=>a.options.find(t=>t.value.toLowerCase()===e));if(null==n?void 0:n.length){let{filterLogic:{condition:r,operator:l}}=a;if("AND"===l&&n.forEach(e=>{let n=a.options.find(t=>t.value.toLowerCase()===e);t=t.filter(e=>r(e,n))}),"OR"===l){let l=new Set;n.forEach(e=>{let n=a.options.find(t=>t.value.toLowerCase()===e);l=new Set([...l,...t.filter(e=>r(e,n))])}),(t=[...l]).sort((t,r)=>e.findIndex(e=>e.universalKey===t.universalKey)-e.findIndex(e=>e.universalKey===r.universalKey))}}}),t},[r.query,e,n]),i=e=>{var t,a;let l=null===(t=n.find(t=>t.key===e))||void 0===t?void 0:t.slugQueryKey;return null===(a=n.find(t=>t.key===e))||void 0===a?void 0:a.options.filter(e=>{var t;return null===(t=[...r.query[l]?E(r.query[l]):[],...r.query.needs?E(r.query.needs):[]].map(e=>e.toLowerCase()).map(e=>{if(e)switch(e){case"suited-for-sterilised-cats":return"neutered";case"dogpuppy":case"catkitten":return"junior";case"dogadult":case"catadult":return"adult";case"dogsenior":case"catsenior":return"senior";case"grain-free-recipe":return"grain-free";case"gluten-free-recipe":return"gluten-free"}return e}))||void 0===t?void 0:t.includes(e.value.toLowerCase())})};return{filteredProducts:l,sidebarFilters:n,filterHelpers:{filterProducts:(e,t,a)=>{var l;let s=null===(l=n.find(t=>t.key===e))||void 0===l?void 0:l.slugQueryKey.toLowerCase(),o=[...r.query[s]?E(r.query[s]):[],...r.query.needs?E(r.query.needs):[]].map(e=>e.toLowerCase()),i=a?[...o,t.value.toLowerCase()]:o.filter(e=>e!==t.value.toLowerCase()),c={...r.query,["needs"===s?"dietary-preferences":s]:i.filter(e=>"suited-for-sterilised-cats"!==e.toLowerCase()&&"dogpuppy"!==e.toLowerCase()&&"dogadult"!==e.toLowerCase()&&"dogsenior"!==e.toLowerCase()&&"catkitten"!==e.toLowerCase()&&"catadult"!==e.toLowerCase()&&"catsenior"!==e.toLowerCase()&&"grain-free-recipe"!==e.toLowerCase()&&"gluten-free-recipe"!==e.toLowerCase())};delete c.needs,r.replace({query:c},(0,p.X)(r,c),{shallow:!0})},isFilterOptionActive:(e,t)=>{var a;let l=null===(a=n.find(t=>t.key===e))||void 0===a?void 0:a.slugQueryKey,s=[...r.query[l]?E(r.query[l]):[],...r.query.needs?E(r.query.needs):[]].map(e=>e.toLowerCase()).map(e=>{switch(e){case"suited-for-sterilised-cats":return"neutered";case"dogpuppy":case"catkitten":return"junior";case"dogadult":case"catadult":return"adult";case"dogsenior":case"catsenior":return"senior";case"grain-free-recipe":return"grain-free";case"gluten-free-recipe":return"gluten-free";default:return e}});return!!s.length&&s.filter(e=>e.toLowerCase()===t.value.toLowerCase()).length>0},getActiveFilterOptions:i,getFiltersWithActiveOptions:()=>n.map(e=>({filter:e,options:i(e.key)}))}}},T=r(7918),A=r.n(T),K=r(38059),S=e=>{var t,r,a,n,s,o;let{products:i,productFiltersOptions:c,pageData:d}=e,{filteredProducts:u,filterHelpers:g,sidebarFilters:m}=L(i,c),f=null===(r=i[0])||void 0===r?void 0:null===(t=r.masterData.ranges[0])||void 0===t?void 0:t.key;return(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)("div",{className:"bg-brown-100 grow font-rooney",children:[(0,l.jsxs)("div",{className:"container",children:[d.title&&(0,l.jsx)("div",{className:"mt-8 space-y-6 ".concat(d.showFilters?"":"xl:mx-36"),children:(0,l.jsx)("h1",{className:"text-3.5xl font-normal leading-tight font-rodetta text-purple-700",children:d.title})}),(0,l.jsx)("div",{className:"".concat(A().custom," ").concat(d.showFilters?"":"xl:mx-36"),children:(null===(n=d.genericContentIntroCollection)||void 0===n?void 0:null===(a=n.items)||void 0===a?void 0:a.length)?d.genericContentIntroCollection.items.map(e=>{var t;return(0,l.jsx)(K.Z,{contentBody:e.content},null!==(t=e.internalTitle)&&void 0!==t?t:Math.random())}):(0,l.jsx)(l.Fragment,{})})]}),(0,l.jsx)(k,{id:f,products:i,filteredProducts:u,sidebarFilters:d.showFilters?m:void 0,filterHelpers:g}),(0,l.jsx)("div",{className:"container",children:(0,l.jsx)("div",{className:"".concat(A().custom," ").concat(d.showFilters?"":"xl:mx-36"),children:(null===(o=d.genericContentOutroCollection)||void 0===o?void 0:null===(s=o.items)||void 0===s?void 0:s.length)?d.genericContentOutroCollection.items.map(e=>{var t;return(0,l.jsx)(K.Z,{contentBody:e.content},null!==(t=e.internalTitle)&&void 0!==t?t:Math.random())}):(0,l.jsx)(l.Fragment,{})})})]})})},O=r(43367),I=r(38902),R=r(76755),q=r(90638),M=r(11761),P=r(49441),V=!0,Z=(0,P.Z)(e=>{var t,r,a,n,c,d,u,g,m,f;let{pageData:x,products:p,productFiltersOptions:v,translatedSlugs:h}=e,{locale:y}=(0,o.useRouter)(),{countryCode:b}=(0,O.o)();(0,s.useEffect)(()=>{"FR"===b&&("dogs"===h.en||"cats"===h.en)&&(0,R.Y)("dogs"===h.en?"boutique_chiens":"boutique_chats")},[b,h.en]);let j="IT"===b?p.filter(e=>"CAT_AD_CHUNKS_VENISON7-FESTIVE"!==e.masterData.universalKey&&"BUNDLE_CAT_AD_CHUNKS-FESTIVE-3FLAV-6X85G"!==e.masterData.universalKey):p;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(i.PB,{title:null===(t=x.seo)||void 0===t?void 0:t.title,description:null===(r=x.seo)||void 0===r?void 0:r.description,nofollow:null===(a=x.seo)||void 0===a?void 0:a.noIndexNoFollow,noindex:null===(n=x.seo)||void 0===n?void 0:n.noIndexNoFollow,openGraph:{images:(null===(d=x.seo)||void 0===d?void 0:null===(c=d.image)||void 0===c?void 0:c.url)?[{url:null===(g=x.seo)||void 0===g?void 0:null===(u=g.image)||void 0===u?void 0:u.url,alt:null===(f=x.seo)||void 0===f?void 0:null===(m=f.image)||void 0===m?void 0:m.title}]:[]},canonical:"".concat(q.Z,"/").concat(y).concat((0,M.m)({locale:y,path:"/collections/<slug>",slug:x.slug}),"/"),languageAlternates:[...["en","nl","fr","de","it","es"].map(e=>({href:"".concat(q.Z,"/").concat(e).concat((0,M.m)({locale:y,path:"/collections/<slug>",slug:h[e]}),"/"),hrefLang:e})),{href:"".concat(q.Z,"/en").concat((0,M.m)({locale:y,path:"/collections/<slug>",slug:h.en}),"/"),hrefLang:"x-default"}]}),(0,l.jsx)(S,{productFiltersOptions:v,products:j,pageData:x})]})},{Layout:I.Z})},41942:function(e,t,r){"use strict";r.d(t,{eF:function(){return o},rX:function(){return i},pc:function(){return s},SY:function(){return c}});var a=r(47196),n=r.n(a);let l=async(e,t)=>n()(fetch)("".concat("https://apim-b2c-edgardcooper-prd.azure-api.net").concat(e),{...t||{},headers:{...(t||{}).headers,"Ocp-Apim-Subscription-Key":"816ad8cfa7f9429b84533b1c394c9c8d"},retries:3,retryDelay:1e3,retryOn:(e,t,r)=>!(e>3)&&(null!==t||(null==r?void 0:r.status)>=400)}).then(async e=>{var t;let r=(null===(t=e.headers.get("Content-Type"))||void 0===t?void 0:t.includes("json"))?await e.json():await e.text();if(!e.ok)throw Error("Error ".concat(e.status," ").concat(e.statusText,": ").concat("string"==typeof r?r:JSON.stringify(r)));return r}),s=(e,t)=>l("/b2c/product/master-data/attributes/flavours/".concat(e).concat(t?"?languageCode=".concat(t):""),{headers:{"Consumer-Context":"webshop"}}).then(e=>e.data),o=(e,t)=>l("/b2c/product/master-data/attributes/allergies/".concat(e).concat(t?"?languageCode=".concat(t):""),{headers:{"Consumer-Context":"webshop"}}).then(e=>e.data),i=(e,t)=>l("/b2c/product/master-data/attributes/dietary-preferences/".concat(e).concat(t?"?languageCode=".concat(t):""),{headers:{"Consumer-Context":"webshop"}}).then(e=>e.data),c=(e,t)=>l("/b2c/product/master-data/attributes/health-focus-areas/".concat(e).concat(t?"?languageCode=".concat(t):""),{headers:{"Consumer-Context":"webshop"}}).then(e=>e.data)},30891:function(e,t,r){"use strict";var a=r(11527),n=r(99074),l=r(91582),s=r(22680),o=r.n(s),i=r(4967);t.Z=e=>{let{richTextResponse:t,className:r}=e;return(0,a.jsx)("div",{className:"rich-text ".concat(r||""),children:(0,n.h)(t.json,function(e){let t=new Map;e.assets.block.forEach(e=>{t.set(e.sys.id,e)});let r=new Map;return e.entries.block.forEach(e=>{r.set(e.sys.id,e)}),{renderNode:{[l.BLOCKS.EMBEDDED_ENTRY]:e=>{let{data:t}=e,n=r.get(t.target.sys.id);return"Cta"===n.__typename?(0,a.jsx)(i.MV,{title:n.title,buttonText:n.buttonText,href:n.href}):null},[l.BLOCKS.EMBEDDED_ASSET]:e=>{let{data:r}=e,n=t.get(r.target.sys.id);return(null==n?void 0:n.url.includes(".mp4"))?(0,a.jsx)("video",{controls:!0,className:"rounded w-full",children:(0,a.jsx)("source",{src:(null==n?void 0:n.url)||"",type:"video/mp4"})}):(0,a.jsx)(i.vx,{img:{src:(null==n?void 0:n.url)||"",alt:null==n?void 0:n.description},className:"rounded"})},[l.INLINES.HYPERLINK]:(e,t)=>{let{data:r}=e;return r.uri.includes("youtube.com/embed")?(0,a.jsx)("div",{className:"aspect-w-16 aspect-h-9",children:(0,a.jsx)("iframe",{title:r.uri,src:r.uri,frameBorder:"0",allowFullScreen:!0})}):(0,a.jsx)(o(),{href:r.uri,target:"".concat(r.uri.startsWith("https://")?"_blank":"_self"),rel:"".concat(r.uri.startsWith("https://")?"noopener noreferrer":""),className:"text-cyan-400 underline",children:t})}}}}(t.links))})}},76755:function(e,t,r){"use strict";r.d(t,{Y:function(){return a}});let a=e=>{window.RY&&window.RY.track(e)}},56119:function(e,t,r){"use strict";var a=r(50959),n=r(75869),l=r(43367);t.Z=e=>{let{locale:t}=(0,n.useRouter)(),{cookieCountryCode:r}=(0,l.o)(),[s,o]=(0,a.useState)(!1);(0,a.useEffect)(()=>{o(1===e.masterData.ranges.length&&"dog"===e.masterData.ranges[0].key&&e.content.universalKey.includes("KIBBLE")&&"fr"===t&&"FR"===r)},[e,t,r]);let i=1===e.masterData.ranges.length&&"dog"===e.masterData.ranges[0].key,c=1===e.masterData.ranges.length&&"cat"===e.masterData.ranges[0].key,d="christmas-gift-box"===e.content.handle,u="measuring-cup"===e.content.handle,g="storage-tin"===e.content.handle,m=e.variants.some(t=>t.content.productBundle.some(t=>t.productVariant.product.universalKey!==e.universalKey)),f=e.variants.some(e=>e.content.isBundle),x=e.masterData.categoryGroups.some(e=>"dental"===e.key),p=e.masterData.categoryGroups.some(e=>"treats"===e.key),v=["DOG_AD_PATE_TURKEY55-FESTIVE","DOG_AD_PATE_TURKEY60-FESTIVE","DOG_JR-AD-SR_BISCUIT_DUCK10-TURKEY16-FESTIVE","BUNDLE_CAT_AD_CHUNKS-FESTIVE-3FLAV-6X85G","CAT_AD_PATE_DUCK10-FESTIVE","CAT_AD_CHUNKS_VENISON7-FESTIVE","BUNDLE_DOG_AD_MIX-FEST-1"].includes(e.content.universalKey)||d;return{isDogKibbleFrenchFrance:s,isDog:i,isCat:c,isChristmasGiftBox:d,isMeasuringCup:u,isStorageTin:g,isFestive:v,containsProductBundle:f,containsDifferentRecipeVariant:m,isTempProduct:"BUNDLE_CAT_AD_PATE-GENERAL-4FLAV-8X85G"===e.content.universalKey,isDental:x,isTreats:p}}},49441:function(e,t,r){"use strict";var a=r(11527);let n=e=>{let{children:t}=e;return(0,a.jsx)(a.Fragment,{children:t})};t.Z=(e,t)=>{var r,a,l;return e.Layout=null!==(r=t.Layout)&&void 0!==r?r:n,e.layoutClassName=null!==(a=t.layoutClassName)&&void 0!==a?a:"",e.pageBannerOptions=null!==(l=t.pageBannerOptions)&&void 0!==l?l:{hide:!1,textOverride:null},e}},85840:function(e,t,r){"use strict";r.d(t,{k5:function(){return n},vM:function(){return s},yF:function(){return l}});var a=r(23668);let n=e=>"/products/".concat(e.product.content.handle,"/").concat((0,a.CJ)(e.identifiers.shopifyProductVariantId),"/"),l=e=>{var t;let r=Math.min(...e.variants.map(e=>e.actuals.price.amount));return null===(t=e.variants.find(e=>e.actuals.price.amount===r))||void 0===t?void 0:t.actuals.price},s=e=>{var t;let r=Math.max(...e.variants.map(e=>e.actuals.price.amount));return null===(t=e.variants.find(e=>e.actuals.price.amount===r))||void 0===t?void 0:t.actuals.price}},7918:function(e){e.exports={custom:"product-list-page_custom___8nx1"}}},function(e){e.O(0,[7176,4426,9810,2888,9774,179],function(){return e(e.s=39593)}),_N_E=e.O()}]);
//# sourceMappingURL=[...slug]-37a2feb007a52fb5.js.map