"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[301],{87136:function(e,t,r){r.d(t,{Mv:function(){return y},Qo:function(){return C},K2:function(){return O},wE:function(){return m},EJ:function(){return D},_f:function(){return N},bG:function(){return R},bh:function(){return c},qo:function(){return g},hy:function(){return u},Dd:function(){return _},BY:function(){return L},vA:function(){return w},Q$:function(){return $},aq:function(){return b},rG:function(){return h},uy:function(){return A},$8:function(){return I},Xx:function(){return v},kv:function(){return T},F8:function(){return l},Zm:function(){return S},Nb:function(){return P}});var n=r(95235),o=r(7771),i=r(72354);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t{let[t,r]=e;return[r,t.toLowerCase()]}))),h=(new Map([[424,[m.BLACK]],[23312,[m.BLACK,m.GRAY]],[1390,[m.BLUE]],[1273,[m.BLUE,m.NEON_YELLOW]],[439,[m.BRONZE]],[382,[m.BROWN]],[442,[m.BURGUNDY]],[1384,[m.ELECTRIC_BLUE]],[337,[m.GRAY]],[1387,[m.GOLD]],[445,[m.GREEN]],[18593,[m.LIGHT_BLUE]],[448,[m.METALLIC_BLUE]],[358,[m.NEON_BLUE]],[26342,[m.NEON_BLUE,m.NEON_RED]],[18657,[m.NEON_GREEN]],[1366,[m.NEON_ORANGE]],[1360,[m.NEON_PINK,m.NEON_GREEN]],[1369,[m.NEON_PURPLE]],[1282,[m.NEON_PURPLE,m.NEON_ORANGE]],[361,[m.NEON_RED]],[1294,[m.NEON_RED,m.NEON_BLUE]],[1372,[m.NEON_YELLOW]],[26505,[m.NEON_PINK]],[610,[m.ORANGE]],[18570,[m.PASTEL_BLUE]],[26730,[m.PASTEL_PURPLE,m.PASTEL_GREEN]],[26727,[m.PASTEL_PINK,m.PASTEL_YELLOW]],[1381,[m.PIKACHU_YELLOW]],[388,[m.PINK]],[811,[m.PURPLE]],[1408,[m.RED]],[18596,[m.SAND]],[1378,[m.SUPER_MARIO_MAKER_BROWN]],[18582,[m.TURQUOISE]],[385,[m.WHITE]],[814,[m.YELLOW]]]),{NINTENDO_SWITCH:"#E60012",NINTENDO_SWITCH_LITE:"#E60012",NINTENDO_3DS:"#A90005",NEW_NINTENDO_3DS:"#A90005",NINTENDO_3DS_XL:"#A90005",NEW_NINTENDO_3DS_XL:"#A90005",NINTENDO_2DS:"#A90005",NEW_NINTENDO_2DS_XL:"#A90005",ANDROID_MOBILE:"#00BEFF",WII_U:"#0096C8",WII:"#0096C8",WII_MINI:"#0096C8","IOS/ANDROID":"#00BEFF",HARDWARE:"#727272",MERCHANDISE:"#3946A0",MY_NINTENDO_REWARDS:"#E60012",NEWS_AND_EVENTS:"#3946A0",EXCLUSIVES:"#E60012",DEFAULT:"#3946A0",null:"#3946A0"}),N={GIGABYTES:1073741824,MEGABYTES:1048576,BLOCK_BYTES:131072},A={page:!0,sortBy:!0,refinementList:!0,show:!0},b=["slug","show"],v=[{label:"Featured",param:o.q[o.f.DEFAULT],value:null},{label:"Title (A-Z)",param:o.q[o.f.TITLE_ASC],value:e=>(t,r)=>{const n=t[e].toLowerCase(),o=r[e].toLowerCase();return no?1:0}},{label:"Title (Z-A)",param:o.q[o.f.TITLE_DESC],value:e=>(t,r)=>{const n=t[e].toLowerCase(),o=r[e].toLowerCase();return no?-1:0}}],y=[{title:"Hardware",attribute:o.z.HARDWARE_TYPE,operator:"and"},{title:"Nintendo Switch systems",attribute:o.z.SYSTEMS,operator:"and"},{title:"Joy-Con & controllers",attribute:o.z.CONTROLLER_TYPE,operator:"and"},{title:"Cases & more",attribute:o.z.ACCESSORY_TYPE,operator:"and"},{title:"Replacement parts",attribute:o.z.REPLACEMENT_PARTS,operator:"and"},{title:"Nintendo Switch Online features",attribute:o.z.NSO_FEATURES,operator:"and"},{title:"Platform",attribute:o.z.PlATFORM,operator:"and"},{title:"Availability",attribute:o.z.AVAILABILITY,operator:"and"},{title:"Game type",attribute:o.z.GENRES,operator:"and"},{title:"Edition",attribute:o.z.EDITION,operator:"and"},{title:"Character or series",attribute:o.z.CHARACTERS,operator:"and"},{title:"ESRB Rating",attribute:o.z.ESRB_RATING,operator:"and",sort:o.O},{title:"No. of players",attribute:o.z.PLAYER_COUNT,operator:"and"},{title:"Price",attribute:o.z.COLLECTION_PRICE_RANGE,sort:o.t,operator:"and"},{title:"Apparel & accessories",attribute:o.z.APPAREL_TYPE,operator:"and"},{attribute:o.z.COLLECTIBLE_TYPE,operator:"and"},{attribute:o.z.PLUSH_TYPE,operator:"and"},{title:"Toys",attribute:o.z.TOY_TYPE,operator:"and"},{title:"Home & office",attribute:o.z.HOME_OFFICE_TYPE,operator:"and"},{title:"Size",attribute:o.z.SIZE,operator:"and"},{title:"Color",attribute:o.z.COLOR,operator:"and"}],R={"super mario":'franchises:"Mario" OR franchises:"Super Mario" OR franchises:"Princess Peach" OR franchises:"Super Mario baddies"',kirby:'franchises:"Kirby"',"the legend of zelda":'franchises:"The Legend of Zelda" OR franchises:"Zelda" OR franchises:"Princess Zelda" OR franchises:"Link"',"animal crossing":'franchises:"Animal Crossing" OR franchises:"Tom Nook"',pokemon:'franchises:"Pok\xe9mon"'},w={CONTENT_REVERSE:"Content: Reverse",LIGHT_SCRIM:"Scrim: Light",BACKGROUND_TILED:"Background: Tiled"},C="coins",T="storeProduct",L="/ncom/global/missing-product-image",S=[{id:o.e.ALL,value:"Featured",icon:"star-filled"},{id:o.e.GAMES,value:"Games",icon:"d-pad"},{id:o.e.HARDWARE,value:"Hardware",icon:"controller"},{id:o.e.MERCHANDISE,value:"Merchandise",icon:"t-shirt"},{id:o.e.NEWS,value:"News & Events",icon:"news"},{id:o.e.SUPPORT,value:"Support",icon:"support"}],_=[{id:o.e.ALL,value:"Featured",icon:"star-filled"},{id:o.e.GAMES,value:"Games",icon:"d-pad"},{id:o.e.NEWS,value:"News & Events",icon:"news"},{id:o.e.SUPPORT,value:"Support",icon:"support"}],P={INCOMPLETE:"incomplete",COMPLETE:"complete"},I={AGE:"AGE",NSO:"NSO",PURCHASE:"PURCHASE"},D="USD",$="https://www.nintendo.com/switch/online/"},80048:function(e,t,r){r.d(t,{Cs:function(){return s},JA:function(){return u},OB:function(){return a},RF:function(){return l},dT:function(){return i},jL:function(){return c},kZ:function(){return n},sL:function(){return o}});const n="page",o={BYOB:"pageBuildYourOwnBundle",PLP:"pageProductListingPage",HOMEPAGE:"pageHomepage",STOREFRONT:"pageStorefront",CHARACTERS:"pageCharacters",PMP:"pageProductMarketingPage",SALES_DEALS:"pageSalesAndDealsPage",LEGAL:"pageLegal",MODULAR:"pagePageModular"},i={ARTICLE_NEWS:"articleNews",BACKGROUND:"componentBackground",CAROUSEL_SLIDE:"carouselSlide",CAROUSEL_SLIDE_ANIMATION:"carouselSlideAnimation",CHARACTER:"componentCharacter",COLLECTION:"componentCollection",CTA:"componentCta",IMAGE:"component_image",FEATURED_ITEM:"componentFeaturedItem",PRODUCT_COLLECTION:"componentProductCollection",PROMO_A:"component_hero",PROMO_CTA:"promoWithCta",PROMO_FEATURE_BANNER:"promoFeatureBanner",PROMO_RICH_TEXT_CTA:"promoRichTextCta",SECTION:"componentSection",SECTION_ITEM:"componentSectionItem"},a={CLOUDINARY_IMAGE:"moduleCloudinaryImage",CLOUDINARY_VIDEO:"moduleCloudinaryVideo",CLOUDINARY_ASSET:"moduleCloudinaryAsset",CTA:"moduleCta",PROMO_A:"modulePromoA",PROMO_B:"modulePromoB",PROMO_C:"modulePromoC",RICH_TEXT:"moduleRichText",SECTION:"moduleSection",SHORT_COPY:"moduleShortCopy",TEXT:"styledText",BOOLEAN:"moduleBoolean",LIST:"moduleList",CONTENT_RATING:"moduleContentRating",YOUTUBE_VIDEO:"moduleYouTubeVideo",PEON_SECTION:"peonSection",PEON_PROMO:"peonPromo"},s={CTAS:"listCtas",MODULE_CTAS:"moduleListCtas",PRODUCTS:"listProducts",ASSETS:"listAssets",PEON_PROMOS:"listPeonPromos",PROMO_FEATURE_BANNERS:"listPromoFeatureBanners"},c={CONTENT_TYPE:"__contentType",ENTRY_ID:"__entryId",LIST_TYPE:"__listType"},u={SUPERSCRIPT:"superscript",LEGAL:"legal",LINK:"link",EMPHASIS:"emphasis"},l={NCOM:"syndicationNcom",INDIE_WORLD:"syndicationIndieWorld",EVENTS:"syndicationEvents",POKE_SCARLET_VIOLET:"syndicationPokemonScarletViolet",NINTENDO_SWITCH_ONLINE:"syndicationNintendoSwitchOnline",NSO_OVERVIEW:"syndicationNsoOverview"}},85941:function(e,t,r){r.d(t,{$T:function(){return a},$w:function(){return i}});var n=r(32899),o=r(72354);const i=e=>new Intl.Locale(n.go.from(e||o.ZW).replace("_","-")).language,a=e=>new Intl.Locale(n.go.from(e||o.ZW).replace("_","-")).region;t.ZP=e=>new Intl.Locale(n.go.from(e||o.ZW).replace("_","-")).baseName},90643:function(e,t,r){function n(){const e=["id","sku"];for(var t=arguments.length,r=new Array(t),n=0;n0)for(n=0;n1?r-1:0),o=1;o{Array.isArray(e?.surrogateKeys)&&e.surrogateKeys.forEach((e=>t.add(e)))}));const i=Array.from(t).join(" ");e.setHeader("Surrogate-Key",i),t.size>1?e.setHeader("Surrogate-Control","max-age=900, stale-while-revalidate=31536000, stale-if-error=86400"):e.setHeader("Surrogate-Control","max-age=60")}const f=(e,t)=>{const r=e.dlcType.toLowerCase(),n=t.dlcType.toLowerCase();return rn?1:0};function d(e){return e[0].toUpperCase()+e.substring(1)}var p=r(79185),m=r(72354);function E(e,t,r){if(e.startsWith("webviewplus"))return e;const n="https://www.nintendo.com";if(e===n)return`/${(0,p.mt)(t)}/`;if(new RegExp(m.Bh.join("|"),"gi").test(e))return e;const o=new RegExp(n,"g");if(o.test(e)){const r=new RegExp(`/(${[...Array.from(m.En),m.LM].join("|")})/`,"g");return e.replace(r,"/").replace(o,((e,r,o)=>{if("/games/detail/"===o.substr(r+e.length,14)||"/products/detail/"===o.substr(r+e.length,17)){const[e,r]=t?.split("-")??[],o="us"===r?"":`/${e}_${r?.toUpperCase()}`;return""+(t?`${n}${o}`:"")}return`/${(0,p.mt)(t)}`}))}return!e.startsWith("http")&&r?`${e}?${m.Tx.HIDE_NAV_FOOT}=true`:e}r(34406).env.NCOM_ORIGIN;r(80048);var g=r(28546),O=r(81440),h=r(30674);function N(e){let{publicId:t,variant:r,dimensions:n,sizes:o,responsive:i=!1,quality:a="auto:best",format:s="auto"}=e;const c=p.S_&&window.devicePixelRatio&&window.devicePixelRatio<2?window.devicePixelRatio:2;switch(r){case"OG_IMAGE":return h.C.image(t).resize((0,O.hl)(1200)).quality(a).format("auto").delivery((0,g.uN)(c)).toURL();case"SIZED":return h.C.image(t).quality(a).format("auto").resize(n.width&&n.height?(0,O.hl)().width(n.width).height(n.height):n.width?(0,O.hl)().width(n.width):(0,O.hl)().height(n.height)).delivery((0,g.uN)(c)).toURL();case"BACKGROUND":return i&&o?function(e,t){return t.map((t=>h.C.image(e).resize((0,O.hl)().width(t)).quality("auto:best").format("auto").delivery((0,g.uN)(1)).toURL()))}(t,o):h.C.image(t).quality("auto:good").format(s).delivery((0,g.uN)(c)).toURL();default:return h.C.image(t).quality(a).format(s).delivery((0,g.uN)(c)).toURL()}}var A=r(7771);var b=(e,t)=>{const{sort:r=A.q[A.f.DEFAULT]}=t||{},n=(e||[]).flatMap((e=>Array.isArray(e)?e.map((e=>e.sku)):e?.sku?[e?.sku]:[]));return r===A.q[A.f.DEFAULT]&&n.map((e=>`NOT objectID:${e}`)).join(" AND ")},v=r(95235),y=r(40768);function R(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w(e){for(var t=1;t{const n=new Map;return t.forEach((t=>{n.set(t.label,w(w({},t),{},{value:{value:t.value,cmsValue:`${e}${y.HA}${t.label}`}}))})),r.forEach((e=>{const t=n.get(e.label)||{label:e.label,count:0,value:{}};t.count+=e.count,t.isRefined=t.isRefined||e.isRefined,t.value={cmsValue:e.value,value:e.value},n.set(e.label,t)})),Array.from(n.values())},T=(e,t)=>{const r=new Map;return e.forEach((e=>{r.set(e.label,w(w({},e),{},{value:{value:e.value}}))})),t.forEach((e=>{const t=r.get(e.label)||{label:e.label,value:{}};t.value=w(w({},t.value),{},{cmsValue:e.value}),r.set(e.label,t)})),Array.from(r.values())};function L(e){let{products:t,rating:r}=e;return t?.filter((e=>e?.contentRating?.order<=r?.order))}var S=r(32899);function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t{const{category:t=A.e.ALL_PRODUCTS,productsCategoryUid:r,merchandisedGrid:n,filter:o,router:i}=e||{},a=(0,S.uX)(i?.asPath),s=b(n,a),c=[o&&`(${o})`,s&&`(${s})`,r&&`(categoryIds:"${r}")`].filter(Boolean).join(" AND "),u=c?P(P({},A.o),{},{filters:c}):A.o;return{[t]:P(P({},A.d[t]),{},{resultsConfig:u})}};const{CAMPAIGN_CODE:D,UTM_CODE:$}=m.Tx;var M=function(e,t){if(!e)return!0;const r=new Date-new Date(e);return new Date(r).getUTCFullYear()-19700&&void 0!==arguments[0]?arguments[0]:[];const t=[...e];for(let r=t.length-1;r>0;r--){const e=Math.floor(Math.random()*(r+1));[t[r],t[e]]=[t[e],t[r]]}return t},B=r(7307);function F(e){let{primaryAsset:t,primarySizes:r=[1600,1400,1200,900],secondaryAsset:n,secondarySizes:o=[767,600,400,300]}=e;var i=N({publicId:t,variant:"BACKGROUND",responsive:!0,sizes:r}),a=N({publicId:n??t,variant:"BACKGROUND",responsive:!0,sizes:o});const s=i.shift();return r.shift(),(0,B.css)(["background-image:url('","');"," ",""],s,r.map(((e,t)=>(0,B.css)(["@media (max-width:","px){background-image:url('","');}"],e,i[t]))),o.map(((e,t)=>(0,B.css)(["@media (max-width:","px){background-image:url('","');}"],e,a[t]))))}var x=(e,t)=>e.label.toUpperCase()/.*(SKU[\s]*[\d]+).*/.exec(e)?.[1]?.replace("SKU","").trim()||null;var z=e=>e?.contentRating?.highestRating?.code?.toUpperCase()||e?.contentRating?.code?.toUpperCase()||null},40768:function(e,t,r){r.d(t,{HA:function(){return d},fP:function(){return p},x3:function(){return O},Rb:function(){return s.Z},O_:function(){return i},r:function(){return a.Z}});var n=r(2784),o=r(79185);var i=()=>{const{0:e,1:t}=(0,n.useState)(!1);return(0,o.nw)((()=>t(!0))),e},a=r(89364),s=r(36613),c=(r(80963),r(95235)),u=r(46420);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;tnew Set((0,u.Aw)(e[t]).flatMap((t=>(0,u.Aw)(e[t]).map((e=>`${t}${d}${e}`)))));var O=(e,t,r)=>{const{generateFiltersFromFilteredProducts:o=!0,operator:i=p.OR,queryParam:a=m,queryToInitializeFilters:s=E}=r||{},{0:c,1:u}=(0,n.useState)(g(s,a)),l=(0,n.useCallback)((e=>{const t=new Set(Array.from(c));c.has(e)?t.delete(e):t.add(e),u(t)}),[c]),O=(0,n.useCallback)((e=>{u(g(e,a))}),[a]),h=(0,n.useCallback)((()=>{u(new Set)}),[]),N=(0,n.useMemo)((()=>{if(!c.size)return[...e];return(e||[]).filter((e=>{for(let t of c.values()){const[r,n]=t.split(d),o=Array.isArray(e[r])?Boolean(e[r].find((e=>e==n))):e[r]===n;if(i===p.OR){if(o)return!0}else if(!o)return!1}return i!==p.OR}))}),[e,c,i]),A=(0,n.useMemo)((()=>(o?N:e).reduce(((e,r)=>((t||[]).forEach((t=>{const n=r[t];if(!n)return;const o=e.get(t)||new Map;if(Array.isArray(n))n.forEach((e=>{const t=o.get(e);o.set(e,t?t+1:1)}));else{const e=o.get(n);o.set(n,e?e+1:1)}e.set(t,o)})),e)),new Map)),[e,N,o,t]),b=(0,n.useMemo)((()=>{const e={};return A.forEach(((t,r)=>{e[r]={items:Array.from(t).map((e=>{let[t,n]=e;return{value:`${r}${d}${t}`,label:t,count:n,isRefined:c.has(`${r}${d}${t}`)}}))}})),e}),[A,c]),v=(0,n.useMemo)((()=>{const{filters:e,attributes:t}=Array.from(c).reduce(((e,t)=>{let{filters:r,attributes:n}=e;const[o,i]=t.split(d);return n.add(o),{filters:f(f({},r),{},{[o]:[...r[o]||[],i]}),attributes:n}}),{filters:{},attributes:new Set});return t.size>0?f(f({},e),{},{[a]:Array.from(t)}):{}}),[c,a]);return(0,n.useMemo)((()=>({appliedFilters:Array.from(c),appliedFiltersQuery:v,filteredState:b,filteredProducts:N,refine:l,refineByQuery:O,clearFilters:h})),[c,v,b,N,l,O,h])}},36613:function(e,t,r){r.d(t,{Z:function(){return a}});var n=r(2784),o=r(20360);var i=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{ref:r,inView:i}=(0,o.YD)({triggerOnce:t});return(0,n.useEffect)((()=>{i&&e()}),[i,e]),{ref:r,inView:i}},a=i},80963:function(e,t,r){r.d(t,{o:function(){return a}});var n=r(2784),o=r(7307),i=r(32899);const a={DESKTOP:"desktop",DESKTOP_LARGE:"desktopLarge",TABLET:"tablet",TABLET_SMALL:"tabletSmall"};t.Z=e=>{const t=(0,n.useContext)(o.ThemeContext).mediaQuery[e].replace("@media ","");return(0,i.ag)(t)}},89364:function(e,t,r){var n=r(2784),o=r(36568);t.Z=()=>{const{0:e,1:t}=(0,n.useState)(!0),{state:{scrollKey:r},actions:{restoreScroll:i}}=(0,o.p)(),a=(0,n.useCallback)((e=>{e&&t(!1)}),[]);(0,n.useEffect)((()=>{r&&!e&&i()}),[r,e,i]);return(0,n.useMemo)((()=>({waitForElementRef:a})),[a])}},83256:function(e,t,r){r.d(t,{G:function(){return d},m:function(){return f}});r(2784);var n=r(13980),o=r.n(n),i=r(7307),a=r(52322);function s(e){return Array.isArray(e)?e.join(" "):"string"===typeof e?e:"number"===typeof e?`repeat(${e}, 1fr)`:void 0}function c(e){return Array.isArray(e)?e:[e]}function u(e){return(0,i.css)(["display:",";"," "," "," "," "," "," "," "," "," "," "," "," ",""],e.$inline?"inline-grid":"grid",null!=e.$columns?(0,i.css)(["grid-template-columns:",";"],s(e.$columns)):"",null!=e.$rows?(0,i.css)(["grid-template-rows:",";"],s(e.$rows)):"",null!=e.$areas?(0,i.css)(["grid-template-areas:",";"],c(e.$areas).map((e=>`"${e}"`)).join(" ")):"",null!=e.$autoColumns?(0,i.css)(["grid-auto-columns:",";"],e.$autoColumns):"",null!=e.$autoRows?(0,i.css)(["grid-auto-rows:",";"],e.$autoRows):"",null!=e.$autoFlow?(0,i.css)(["grid-auto-flow:",";"],e.$autoFlow):"",null!=e.height?(0,i.css)(["height:",";"],e.height):"",null!=e.width?(0,i.css)(["width:",";"],e.width):"",null!=e.$gap?(0,i.css)(["gap:",";"],c(e.$gap).map((t=>e.theme.spacing?.[t]??t)).join(" ")):"",e.$alignItems?(0,i.css)(["align-items:",";"],e.$alignItems):"",e.$justifyItems?(0,i.css)(["justify-items:",";"],e.$justifyItems):"",e.padding?(0,i.css)(["padding:",";"],c(e.padding).map((t=>e.theme.spacing[t]??t)).join(" ")):"",e.margin?(0,i.css)(["margin:",";"],c(e.margin).map((t=>e.theme.spacing[t]??t)).join(" ")):"")}var l=i.default.div.withConfig({componentId:"sc-1msjvuf-0"})(["",""],(e=>{const t=Object.keys(e.theme.mediaQuery);return(0,i.css)([""," ",""],u(e),((e,t)=>e.map((e=>{const r=t[`$${e}`];return r&&(0,i.css)(["","{","}"],t.theme.mediaQuery[e],u({theme:t.theme,...r}))})))(t,e))}));const f=(e,t)=>t.reduce(((t,r)=>{if(!e[r])return t;const n=e[r];return{...t,[`$${r}`]:Object.keys(n).reduce(((e,t)=>({...e,[`$${t}`]:n[t]})),{})}}),{});function d(e){const{autoRows:t,areas:r,alignItems:n,inline:o,items:s,columns:c,gap:u,justifyItems:d,rows:p,desktop:m,desktopLarge:E,tablet:g,tabletSmall:O,...h}=e,N=(0,i.useTheme)(),A=Object.keys(N.mediaQuery),b=f({desktop:m,desktopLarge:E,tablet:g,tabletSmall:O},A);return(0,a.jsx)(l,{$autoRows:t,$areas:r,$alignItems:n,$columns:c,$inline:o,$items:s,$rows:p,$justifyItems:d,$gap:u,...b,...h})}d.propTypes={inline:o().bool,desktop:o().shape({}),desktopLarge:o().shape({}),tablet:o().shape({}),tabletSmall:o().shape({}),columns:o().oneOfType([o().string,o().number,o().arrayOf(o().string)]),rows:o().oneOfType([o().string,o().number,o().arrayOf(o().string)]),areas:o().oneOfType([o().string,o().arrayOf(o().string)]),autoColumns:o().string,autoRows:o().string,autoFlow:o().string,height:o().string,width:o().string,gap:o().oneOfType([o().number,o().string,o().arrayOf(o().oneOfType([o().number,o().string]))]),alignItems:o().string,justifyItems:o().string,padding:o().oneOfType([o().number,o().string,o().arrayOf(o().oneOfType([o().number,o().string]))]),margin:o().oneOfType([o().number,o().string,o().arrayOf(o().oneOfType([o().number,o().string]))])},d.defaultProps={columns:1,gap:16}},59124:function(e,t,r){r.d(t,{Z:function(){return a}});r(2784);var n=r(13980),o=r.n(n),i=r(52322);const a=e=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",className:e.className,width:e.size,role:"presentation",alt:"","data-testid":"MinusIcon",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",fill:e.color,d:"M0 12h32v8H0z"})});a.propTypes={className:o().string,color:o().string,size:o().oneOfType([o().number,o().string])},a.defaultProps={color:"currentColor",size:24}},4431:function(e,t,r){r.d(t,{Z:function(){return a}});r(2784);var n=r(13980),o=r.n(n),i=r(52322);const a=e=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",className:e.className,width:e.size,role:"presentation",alt:"","data-testid":"NotificationIcon",...e,children:[(0,i.jsx)("circle",{cx:16.084,cy:16,r:16,fill:e.color}),(0,i.jsx)("path",{fill:"#fff",d:"M14.497 18.749l.061.429h3.051l.062-.43q.183-1.285.3-2.43a23.08 23.08 0 0 0 .12-2.372V6.01h-4.015v7.936a23.26 23.26 0 0 0 .119 2.371q.119 1.147.302 2.432zm3.866 3.826a2.418 2.418 0 0 0-.533-.785 2.58 2.58 0 0 0-.783-.518 2.501 2.501 0 0 0-1.94.001 2.566 2.566 0 0 0-.783.518 2.353 2.353 0 0 0-.53.792 2.518 2.518 0 0 0-.186.957 2.491 2.491 0 0 0 .188.966 2.34 2.34 0 0 0 .528.782 2.458 2.458 0 0 0 .792.516 2.576 2.576 0 0 0 1.924 0 2.457 2.457 0 0 0 .79-.515 2.46 2.46 0 0 0 .533-2.714z"})]});a.propTypes={className:o().string,color:o().string,size:o().oneOfType([o().number,o().string])},a.defaultProps={color:"currentColor",size:24}},1505:function(e,t,r){r.d(t,{Z:function(){return a}});r(2784);var n=r(13980),o=r.n(n),i=r(52322);const a=e=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",className:e.className,width:e.size,role:"presentation",alt:"","data-testid":"PlusIcon",...e,children:(0,i.jsx)("path",{fill:e.color,fillRule:"evenodd",d:"M32.04 12h-12V0h-8v12h-12v8h12v12h8V20h12v-8z"})});a.propTypes={className:o().string,color:o().string,size:o().oneOfType([o().number,o().string])},a.defaultProps={color:"currentColor",size:24}},68291:function(e,t,r){r.d(t,{R:function(){return D},S:function(){return w},a:function(){return S},b:function(){return _},c:function(){return R},d:function(){return C}});var n=r(2784),o=r(13980),i=r.n(o),a=r(43499),s=r(51855),c=r(12870),u=r(7307),l=r(62989),f=r(6040),d=r.n(f),p=r(264),m=r.n(p),E=r(52322);const g="1rem",O="1.5",h="1.5",N="2.5",A="3.5",b=(0,u.css)(["opacity:0 !important;pointer-events:none !important;"]),v=u.default.div.withConfig({componentId:"sc-n3ag19-0"})(["box-sizing:border-box;display:block;position:relative;overflow:hidden;@media (hover:hover) and (pointer:fine){&:hover > div > div > button{opacity:1;pointer-events:auto;}}"]),y=u.default.div.withConfig({componentId:"sc-n3ag19-1"})(["position:relative;"]),R=u.default.div.withConfig({componentId:"sc-n3ag19-2"})(["overflow-x:hidden;scroll-behavior:smooth;@media (pointer:coarse){overflow-x:auto;}@media (prefers-reduced-motion){scroll-behavior:auto;}"]),w=u.default.div.withConfig({componentId:"sc-n3ag19-3"})(["display:flex;margin-right:6rem;justify-content:",";"," "," &::before,&::after{content:'';width:",";height:",";flex-shrink:0;display:block;","{width:",";}}"],(({$centered:e})=>e?"center":"left"),(({$isOverflowing:e})=>!e&&(0,u.css)(["margin-right:0;"])),(({$isOverflowing:e})=>e&&(0,u.css)(["justify-content:left;"])),(({theme:e})=>e.spacing[16]),g,(({theme:e})=>e.mediaQuery.tablet),(({theme:e})=>e.spacing[32])),C=u.default.div.withConfig({componentId:"sc-n3ag19-4"})(["flex-shrink:0;box-sizing:content-box;width:calc((100% - ",") / ",");min-width:",";max-width:",";margin-top:",";margin-bottom:",";margin-left:",";margin-right:",";> div{margin-top:0;}&:first-of-type{margin-left:0;}&:last-of-type{margin-right:0;}","{width:calc((100% - ",") / ",");margin-top:",";margin-bottom:",";margin-left:",";margin-right:",";}","{width:calc((100% - ",") / ",");}","{width:calc((100% - ",") / ",");}",""],"0.75rem",O,(({$widthMin:e})=>`${e}px`),(({$widthMax:e})=>`${e}px`),(({theme:e})=>e.spacing[16]),(({theme:e})=>e.spacing[16]),(({theme:e})=>e.spacing[12]),(({theme:e})=>e.spacing[12]),(({theme:e})=>e.mediaQuery.tabletSmall),g,h,(({theme:e})=>e.spacing[24]),(({theme:e})=>e.spacing[24]),(({theme:e})=>e.spacing[16]),(({theme:e})=>e.spacing[16]),(({theme:e})=>e.mediaQuery.tablet),g,N,(({theme:e})=>e.mediaQuery.desktop),g,A,(({$collapse:e})=>e&&(0,u.css)(["width:auto !important;min-width:unset;align-self:stretch;"]))),T=u.default.div.withConfig({componentId:"sc-n3ag19-5"})(["",";",";@media (pointer:coarse){display:none;}"],(({keyboardUser:e})=>e&&(0,u.css)(["display:none;"])),(({$canHover:e})=>!e&&(0,u.css)(["display:none;"]))),L=(0,u.css)(["position:absolute;top:0;margin:0;height:100%;transition:all "," "," ",";background:rgba(0,0,0,0.3);color:",";border:none;cursor:pointer;padding:1rem;outline-offset:-2px;opacity:",";pointer-events:none;transform:translateZ(0);z-index:9;svg{display:block;transform-origin:50% 50%;transition:transform "," "," ",";}@media (hover:hover) and (pointer:fine){&:hover{background:rgba(0,0,0,0.6);color:",";svg{transform:scale(calc(42 / 36));}}}"],(({theme:e})=>e.movement.duration),(({theme:e})=>e.movement.easing),(({theme:e})=>e.movement.delay),(({theme:e})=>e.color.lightGray2),(({$contained:e})=>e?"1":"0"),(({theme:e})=>e.movement.duration),(({theme:e})=>e.movement.easing),(({theme:e})=>e.movement.delay),(({theme:e})=>e.color.white)),S=u.default.button.withConfig({componentId:"sc-n3ag19-6"})([""," left:0;border-radius:",";"," ",""],L,(({theme:e})=>e.borderRadiusSmall),(({$isOverflowing:e})=>!e&&b),(({$activeTile:e})=>0==e&&b)),_=u.default.button.withConfig({componentId:"sc-n3ag19-7"})([""," right:0;border-radius:",";"," ",";"],L,(({theme:e})=>e.borderRadiusSmall),(({$isOverflowing:e})=>!e&&b),(({$noLoop:e,$lastPage:t})=>e&&t&&b)),P=(0,u.default)(l.B).withConfig({componentId:"sc-n3ag19-8"})(["height:100%;margin-right:1rem;","{margin-right:2rem;}"],(({theme:e})=>e.mediaQuery.tabletSmall)),I=(0,n.forwardRef)((function(e,t){const{children:r,contained:o,widthMax:i,widthMin:u,endCtaUrl:l,endCtaText:f,focusable:p,lang:g,noLoop:O,className:h,centered:N,locale:A,...b}=e,[L,I]=(0,n.useState)(0),[D,$]=(0,n.useState)(0),[M,U]=(0,n.useState)(!1),[j,B]=(0,n.useState)(!1),[F,x]=(0,n.useState)(!1),[G,k]=(0,n.useState)(!1),{text:z}=(0,c.u)({locale:g}),Y=z("Next page"),W=z("Previous page"),H=z("See all");(0,n.useEffect)((()=>{k(window.matchMedia("(hover: hover)").matches)}),[]);const K=(0,n.useRef)(),Z=(0,n.useRef)(),V=(0,n.useRef)(),q=(0,n.useRef)();(0,n.useImperativeHandle)(t,(()=>({setActive:I,adjustPosition:re})));const Q=(0,n.useCallback)((()=>{q.current?.scrollWidth>q.current?.offsetWidth?B(!0):B(!1)}),[]),X=(0,n.useCallback)((()=>{const e=V.current?.offsetWidth;let t=16;if("undefined"!==typeof window&&e){const e=window.getComputedStyle(V.current);t=2*parseFloat(e.marginRight)}return e+t}),[]),J=(0,n.useCallback)((()=>Math.floor(K.current?.offsetWidth/X())),[X]),ee=(0,n.useCallback)((()=>{let e=n.Children.count(r);return l&&(e+=1),e}),[r,l]),te=(0,n.useCallback)((e=>{const t=Z.current.scrollLeft+X(),r=Z.current.scrollLeft+X()*(J()-1),n=X()*e;return m()(n,t,r)}),[J,X]),re=(0,n.useCallback)((e=>{if(e>L){if(!te(e)){const t=e-1;I(Math.max(0,t)),x(t+J()>=ee())}}else if(e=ee())}}),[L,te,J,ee]),ne=(0,n.useCallback)((()=>{Z.current.scrollTo(X()*L,0)}),[L,X]),oe=(0,n.useCallback)((()=>{const e=K.current?.offsetWidth;Q(),j&&Z.current&&e!=D&&(ne(),$(e),L+J()>=ee()?x(!0):x(!1))}),[Q,ne,j,D,L,J,ee]);(0,n.useEffect)((()=>{oe()}),[oe]),(0,n.useEffect)((()=>{const e=K.current;$(e.offsetWidth);const t=d()(oe,500,{leading:!0,trailing:!0}),r=new ResizeObserver((()=>{t()}));return r.observe(e),()=>r.unobserve(e)}),[oe,500]),(0,n.useEffect)((()=>{ne()}),[L,ne]);const ie=J(){"Tab"===e.key&&p&&U(!0)},"data-testid":"rail",className:h,...b,children:(0,E.jsxs)(y,{children:[(0,E.jsx)(R,{ref:Z,$keyboardUser:M,$canHover:G,"data-testid":h?`${h}-rail-frame`:"rail-frame",children:(0,E.jsxs)(w,{ref:q,$isOverflowing:j,$canHover:G,$centered:N,children:[n.Children.map(r,((e,t)=>(0,E.jsx)(C,{ref:0==t?V:null,$widthMin:u,$widthMax:i,"data-testid":"card",children:e},e?.key??t))),l&&(0,E.jsx)(C,{$widthMin:u,$widthMax:i,$collapse:!0,$isCtaButton:!0,children:(0,E.jsx)(P,{href:l,locale:A,children:f||H})})]})}),(0,E.jsxs)(T,{$keyboardUser:M,$canHover:G,children:[(0,E.jsx)(S,{"aria-label":W,onClick:()=>{const e=J();if(L-e<0)I(0),x(!1);else{const t=L-e;I(t),x(t+e>=ee())}},$isOverflowing:j,$activeTile:L,$contained:o,tabIndex:p?"0":"-1",disabled:0===L,children:(0,E.jsx)(a.Z,{size:36})}),ie&&(0,E.jsx)(_,{"aria-label":Y,onClick:()=>{const e=J(),t=ee();if(L+e>=t)I(0),x(!1);else{const r=L+e;I(r),x(r+e>=t)}},$isOverflowing:j,$noLoop:O,$lastPage:F,$contained:o,tabIndex:p?"0":"-1",disabled:O&&F,children:(0,E.jsx)(s.Z,{size:36})})]})]})})}));I.propTypes={className:i().string,children:i().node.isRequired,contained:i().bool,centered:i().bool,endCtaUrl:i().string,endCtaText:i().string,focusable:i().bool,widthMax:i().number,widthMin:i().number,lang:i().oneOf(["en","es","fr","pt"]),locale:i().string,noLoop:i().bool},I.defaultProps={contained:!1,widthMax:268,widthMin:208,lang:"en",noLoop:!0,focusable:!0};var D=I}}]);