!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="698fc777-6ce3-40e7-bb16-bf6c809a79bd",e._sentryDebugIdIdentifier="sentry-dbid-698fc777-6ce3-40e7-bb16-bf6c809a79bd")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5188],{15188:function(e,t,r){r.d(t,{Z:function(){return J}});var a=r(95235),s=r(82269),i=r(2784),l=r(76542),n=r(64897),o=r(82091),c=r(97224),u=r(46420),d=r(94922),h=r(51505),m=r(82732),p=r(90153),f=r(94438),g=r(1505),b=r(94514),j=r(84275),y=r(51440),x=r(9873),P=r(18266),v=r(95395),O=r(83533),k=r(90862),F=r(2002),M=r(55850),w=(r(64629),r(99140)),D=r(50802),S=r(26378),I=r(52322);const N=["attribute","items","cmsItems","refine","cmsRefine"];function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}const L=e=>{const{attribute:t,items:r,cmsItems:l,refine:n,cmsRefine:o}=e,c=(0,s.Z)(e,N),u=(0,i.useMemo)((()=>(0,D.iJ)(t,r,l)),[t,r,l]),d=(0,i.useCallback)((e=>{let{value:t,cmsValue:r}=e;t&&n(t),r&&o(r)}),[n,o]);return(0,I.jsx)(M.vT,function(e){for(var t=1;t{if(!e?.length)return t||[];if(!t?.length)return e||[];const{interval:a=10,isPromoInFirstPosition:s}=r||{};let i=0;return t.reduce(((t,r,l)=>{if(0===l&&s){const t=e?.[i];return t?(i++,[t,r]):[r]}if(l>0&&l%a===0){const a=e?.[i];return a?(i++,[...t,a,r]):[...t,r]}return[...t,r]}),[])},Z=r(62156),B=r(402),z=r(49481),R=r(73353),A=r(33831);const T=["title","attribute"],_=["objectID"],G=["objectID"];function U(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function V(e){for(var t=1;t(ae||[]).flat()),[ae]),Qe=(0,i.useMemo)((()=>qe?.value===d.f.DEFAULT?Ye.filter((e=>{let{sku:t}=e;return Boolean(t)})):[]),[Ye,qe]),We=(0,i.useMemo)((()=>{if(oe){const e=Ye.filter((e=>{let{sku:t}=e;return!t}));return $(e,Qe,{isPromoInFirstPosition:le})}return Ye}),[Qe,Ye,le,oe]),Xe=(0,i.useMemo)((()=>C.map((e=>{let{attribute:t}=e;return t}))),[C]),{appliedFilters:et,filteredProducts:tt,filteredState:rt,refine:at,refineByQuery:st,clearFilters:it}=(0,v.x3)(Qe,Xe,{operator:v.fP.AND,queryToInitializeFilters:(0,o.deserializeHash)(),hidden:ee}),lt=(0,i.useCallback)((e=>(Pe({show:0}),e)),[Pe]),nt=(0,i.useCallback)((function(){return lt(ye)(...arguments)}),[lt,ye]),ot=(0,i.useCallback)((e=>{lt((e=>{let{value:t,cmsValue:r}=e;t&&Oe(t),r&&at(r)}))(e)}),[Oe,at,lt]),ct=(0,i.useCallback)((()=>{lt((()=>{ve(),it()}))()}),[ve,it,lt]),ut=(0,i.useCallback)((function(){lt(Je)(...arguments)}),[Je,lt]),dt=(0,i.useCallback)((()=>{const{pageName:e}=U||{};e&&Se(e),je&&je()}),[je,Se,U]),ht=(0,i.useCallback)((()=>{const{pageName:e}=U;Se(e),Pe({show:Ue+1})}),[U,Ue,Se,Pe]),mt=(0,i.useMemo)((()=>pe.map((e=>{let{value:t,label:r}=e;return{value:t,label:Ie(r)}}))),[pe,Ie]),pt=(0,i.useRef)(),ft=(0,v.D6)({isSearching:ce,cacheKey:"nintendo.plp.cache",cachePrefix:K,activeIndexName:fe,rawSearchHits:de}),gt=(0,i.useMemo)((()=>({value:qe.value,label:Ie(qe.label)})),[qe,Ie]),bt=(0,i.useMemo)((()=>et.map((e=>({attribute:e.split(v.HA)[0],label:e.split(v.HA)[1],value:e})))),[et]),jt=(0,i.useMemo)((()=>{const e=new Set;return tt.filter((t=>{if(!e.has(t.sku))return e.add(t.sku),!0}))}),[tt]),yt=(0,i.useMemo)((()=>(0,D.hG)(ge,bt)),[ge,bt]),xt=(0,i.useMemo)((()=>C.map(((e,t)=>{let{title:r,attribute:a}=e,i=(0,s.Z)(e,T);const l=ue?.[a]||[];return(0,I.jsx)(H,V({title:r&&Ie(r),attribute:a,startCollapsed:0!==t,showMoreLabel:Ie("Show more"),showLessLabel:Ie("Show less"),collapsible:!0,limit:5,showMore:!0,refine:nt,cmsRefine:at,items:l,cmsItems:rt[a]?.items||[],analytics:{pageName:U.pageName}},i),a)}))),[C,Ie,U,rt,at,nt,ue]),Pt=(0,i.useMemo)((()=>U?.featureFlag?{featureFlag:U.featureFlag}:{featureFlag:Ce?.id,featureFlagVariant:Le}),[U,Ce,Le]),vt=(0,i.useMemo)((()=>qe?.value===d.f.DEFAULT&&!yt.length),[yt,qe]),Ot=(0,i.useMemo)((()=>!ge?.length&&!bt?.length&&qe?.value===d.f.DEFAULT&&We?.length>0),[ge,bt,qe,We]),kt=Ot?We:jt,Ft=Y||kt.length,Mt=(0,i.useMemo)((()=>kt.slice(0,Ft*(Ue+1))),[Ue,kt,Ft]),wt=Mt.length0&&(!St&&!Ot||Ue>Dt||!Mt?.length||qe?.value!==d.f.DEFAULT||Itke?wt?(0,I.jsx)(A.VR,{children:(0,I.jsx)(f.B,{variant:"tertiary",icon:g.Z,onClick:ht,children:Ie(Q)})}):Nt?(0,I.jsx)(M.CD,{isLoading:ce,hasMore:he,onLoadMoreClick:dt}):ft.length>0?(0,I.jsx)(A.VR,{children:(0,I.jsx)(f.B,{variant:"tertiary",icon:g.Z,onClick:ht,children:Ie(Q)})}):null:null),[ke,ft,ce,he,wt,Nt,Ie,Q,dt,ht]),Lt=(0,i.useMemo)((()=>Ot?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(M.en,{ref:$e,$singleColumnMobile:Ee,children:[Mt.map(((e,t)=>e.sku?(0,i.createElement)(k.I8,V(V(V({},Pt),{},{key:`default-cms-${e.sku}-${t}`},e),{},{constrain:!1,showRating:a||Boolean(we.query[w.Tx.UTM_CODE])||!1,mobileHorizontal:Ee,analytics:{listDetails:{id:`plp-${(0,F.GL)(U.pageName)}`,name:U.pageName}}})):(0,I.jsx)(S.Z,{cta:e.cta,heading:e.heading,asset:e.asset.primary.assetPath},e.heading+t))),Nt&&ft.map((e=>{let{objectID:t}=e,r=(0,s.Z)(e,_);return(0,I.jsx)(M.xb,V(V({},r),{},{showRating:a||!1,mobileHorizontal:Ee,analytics:V({eventName:Ae,searchId:r.searchId,position:r.resultsPosition,locale:we.locale,pageName:U?.pageName,itemListDetails:{id:`plp-${(0,F.GL)(U.pageName)}`,name:U.pageName}},Pt)}),`default-search-${t}`)}))]}),Ct]}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(M.en,{ref:$e,$singleColumnMobile:Ee,children:[Mt.map(((e,t)=>(0,i.createElement)(k.I8,V(V(V({},Pt),{},{key:`filtered-cms-${e.sku}-${t}`},e),{},{constrain:!1,mobileHorizontal:Ee,analytics:{listDetails:{id:`plp-${(0,F.GL)(U.pageName)}`,name:U.pageName}}})))),Nt&&ft.map((e=>{let{objectID:t}=e,r=(0,s.Z)(e,G);return(0,I.jsx)(M.xb,V(V({mobileHorizontal:Ee},r),{},{analytics:V({eventName:Ae,searchId:r.searchId,position:r.resultsPosition,locale:we.locale,pageName:U.pageName,itemListDetails:{id:`plp-${(0,F.GL)(U.pageName)}`,name:U.pageName}},Pt)}),`filtered-search-${t}`)}))]}),Ct]})),[U.pageName,Ae,Ot,a,$e,Mt,ft,we.locale,we.query,Pt,Ee,Nt,Ct]),Ht=vt&&se;(0,Z.Z)({isDesktop:Te,scrollToRef:pt,scrollToElementID:q,enableStickyCollectionNav:X,pillFarm:re.list}),(0,i.useEffect)((()=>{st((0,o.deserializeHash)(we.asPath))}),[st,we.asPath]),(0,i.useEffect)((()=>{_e.current&&pt.current&&(0,F.n5)(pt.current,{offsetY:X&&R.d})}),[X,ge.length,bt.length]),(0,i.useEffect)((()=>{X&&(0,F.n5)(pt.current,{offsetY:R.d,behavior:"smooth",onlyScrollIfAbove:!0})}),[X]);const Et=()=>(0,I.jsx)(b.B,{currentPage:we.pathname,children:L.map(((e,t)=>(0,I.jsx)(c.Z,{href:e.href,children:(0,I.jsx)("a",{children:Ie(e.title)})},e.title+t)))});return(0,I.jsxs)(B.Kq,{disableScrollRestoration:!0,children:[ne&&(0,I.jsx)(Me,{children:(0,I.jsx)(Fe,{marketingPage:ne})}),L&&(0,I.jsx)(M.JL,{children:Et()}),te?.asset?.primary?.assetPath&&(0,I.jsx)(I.Fragment,{children:J?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(j.F,{heading:te.heading,subtitle:te.description,image:{desktop:{assetPath:te.asset?.primary?.assetPath},mobile:{assetPath:te.asset?.secondary?.assetPath}},pillFarm:re.list,icon:r}),(0,I.jsx)(M.Hr,{})]}):(0,I.jsx)(M.tm,{iconName:r,content:{assetPath:te.asset?.primary?.assetPath,assetPathAlt:te.asset?.alt,background:te.background,cta:te.cta,description:te.description,heading:te.heading,modifiers:te.modifiers}})}),(0,I.jsxs)(p.H.NewLevel,{children:[!J&&re?.list.length>0&&(0,I.jsx)(M.$0,{constrained:!0,small:!0,divider:["bottom"],children:(0,I.jsx)(M.l6,{center:!0,items:re.list})}),(0,I.jsx)("span",{ref:pt,id:"products","data-drawer-id":q}),(0,I.jsx)(y.S,{size:36,axis:"vertical"}),(0,I.jsx)(M.He,{children:(0,I.jsxs)(A.zB,{$breadcrumbs:!!L,children:[(0,I.jsx)(h.D,{children:L&&Et()}),(0,I.jsx)(m.S,{label:Ie("Sort by"),onSelect:ut,options:mt,dropdownValue:ke?gt:null}),(0,I.jsx)(h.M,{children:(0,I.jsx)(M.Lb,{icon:x.Z,variant:"tertiary",onClick:Ke,children:Ie("Filter")})})]})}),(0,I.jsx)(y.S,{size:32,axis:"vertical"}),Ht&&(0,I.jsx)(h.M,{children:(0,I.jsx)(M.mI,{$isOpen:N,$height:Re,children:(0,I.jsx)(M.He,{children:(0,I.jsx)(M.bn,{ref:ze,children:se})})})}),(0,I.jsx)(M.He,{children:(0,I.jsx)(M.dA,{enableStickyFilterPanel:!0,isFilterModalOpen:Ve,toggleModalFiltersMenu:Ke,attributeFilterSets:xt,isDesktop:Te,stickyOffset:X&&parseInt(E.TH)+16,customizeFilters:{activeFilters:yt,removeFilter:ot,clearFilters:ct,totalHits:be+jt.length},children:Ht?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(h.D,{children:(0,I.jsx)(M.mI,{$isOpen:N,$height:Be,children:(0,I.jsx)(M.bn,{ref:Ze,children:se})})}),!!ie&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(P.S,{children:(0,I.jsx)(p.H,{children:Ie(ie)})}),Lt]})]}):Lt})}),(0,I.jsx)(M.y4,{})]})]})}K.defaultProps={filterCMSProducts:!0,seeAllCtaLabel:"See all"};var J=K}}]); //# sourceMappingURL=5188-6903e7d0450c7838.js.map