1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2111],{77576:(e,t,n)=>{n.d(t,{Z:()=>$});var o=n(67294);function r(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function i(e,t){let n=Object.keys(e),o=Object.keys(t);return n.length===o.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&n.every(n=>{let o=e[n],a=t[n];return"function"==typeof o?`${o}`==`${a}`:r(o)&&r(a)?i(o,a):o===a})}function a(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function s(e){return"number"==typeof e}function l(e){return"string"==typeof e}function c(e){return"boolean"==typeof e}function d(e){return"[object Object]"===Object.prototype.toString.call(e)}function u(e){return Math.abs(e)}function p(e){return Math.sign(e)}function g(e){return f(e).map(Number)}function m(e){return e[h(e)]}function h(e){return Math.max(0,e.length-1)}function f(e){return Object.keys(e)}function b(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function v(e,t){let n=u(e-t);function o(n){return n<e||n>t}return{length:n,max:t,min:e,constrain:function(n){return o(n)?n<e?e:t:n},reachedAny:o,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return n?e-n*Math.ceil((e-t)/n):e}}}function y(){let e=[],t={add:function(n,o,r,i={passive:!0}){return n.addEventListener(o,r,i),e.push(()=>n.removeEventListener(o,r,i)),t},clear:function(){e=e.filter(e=>e())}};return t}function x(e){let t=e;function n(e){return s(e)?e:e.get()}return{get:function(){return t},set:function(e){t=n(e)},add:function(e){t+=n(e)},subtract:function(e){t-=n(e)}}}function C(e,t,n){let o="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},r=n.style,i=!1;return{clear:function(){!i&&(r.transform="",n.getAttribute("style")||n.removeAttribute("style"))},to:function(e){i||(r.transform=o(t.apply(e)))},toggleActive:function(e){i=!e}}}let w={align:"center",axis:"x",container:null,slides:null,containScroll:null,direction:"ltr",slidesToScroll:1,breakpoints:{},dragFree:!1,dragThreshold:10,inViewThreshold:0,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0};function P(e,t,n){let o,r,i,a,$,S,k,N,W=e.ownerDocument,j=W.defaultView,M=function(e){function t(e,t){return function e(t,n){return[t,n].reduce((t,n)=>(f(n).forEach(o=>{let r=t[o],i=n[o],a=d(r)&&d(i);t[o]=a?e(r,i):i}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(n){let o=n.breakpoints||{},r=f(o).filter(t=>e.matchMedia(t).matches).map(e=>o[e]).reduce((e,n)=>t(e,n),{});return t(n,r)},optionsMediaQueries:function(t){return t.map(e=>f(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(j),O=(N=[],{init:function(e,t){return(N=e.filter(({options:e})=>!1!==M.optionsAtMedia(e).active)).forEach(e=>e.init(t,M)),e.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){N=N.filter(e=>e.destroy())}}),I=y(),_=y(),Z=(r={},i={init:function(e){o=e},emit:function(e){return(r[e]||[]).forEach(t=>t(o,e)),i},off:function(e,t){return r[e]=(r[e]||[]).filter(e=>e!==t),i},on:function(e,t){return r[e]=(r[e]||[]).concat([t]),i}}),{animationRealms:A}=P,{mergeOptions:T,optionsAtMedia:L,optionsMediaQueries:z}=M,{on:E,off:R,emit:D}=Z,H=!1,B=T(w,P.globalOptions),F=T(B),V=[];function q(t,n){if(H)return;let o=A.find(e=>e.window===j),r=o||function(e){let t=1e3/60,n=[],o=null,r=0,i=0;function a(s){o||(o=s);let l=s-o;for(o=s,r+=l;r>=t;)n.forEach(({animation:e})=>e.update()),r-=t;let c=u(r/t);n.forEach(({animation:e})=>e.render(c)),i&&e.requestAnimationFrame(a)}return{start:function(t){n.includes(t)||n.push(t),i||(i=e.requestAnimationFrame(a))},stop:function(t){(n=n.filter(e=>e!==t)).length||(e.cancelAnimationFrame(i),o=null,r=0,i=0)},reset:function(){o=null,r=0},window:e}}(j);if(o||A.push(r),F=L(B=T(B,t)),V=n||V,!function(){let{container:t,slides:n}=F;S=(l(t)?e.querySelector(t):t)||e.children[0];let o=l(n)?S.querySelectorAll(n):n;k=[].slice.call(o||S.children)}(),a=function(e,t,n,o,r,i,a,l){var d,f;let w,P,$,S,k,N,W,j,M,O,I,_,Z,A,T,{align:L,axis:z,direction:E,startIndex:R,inViewThreshold:D,loop:H,duration:B,dragFree:F,dragThreshold:V,slidesToScroll:q,skipSnaps:G,containScroll:U}=i,X=t.getBoundingClientRect(),Y=n.map(e=>e.getBoundingClientRect()),K=(P="rtl"===E?-1:1,{apply:function(e){return e*P}}
1),J=(S="y"==($="y"===z?"y":"x")?"top":"rtl"===E?"right":"left",k="y"===$?"bottom":"rtl"===E?"left":"right",{scroll:$,cross:"y"===z?"x":"y",startEdge:S,endEdge:k,measureSize:function(e){let{width:t,height:n}=e;return"x"===$?t:n}}),Q=J.measureSize(X),ee={measure:function(e){return e/100*Q}},et=(d=L,f=Q,w={start:function(){return 0},center:function(e){return(f-e)/2},end:function(e){return f-e}},{measure:function(e){return s(d)?f*Number(d):w[d](e)}}),en=!H&&!!U,{slideSizes:eo,slideSizesWithGaps:er}=function(e,t,n,o,r,i){let{measureSize:a,startEdge:s,endEdge:l}=e,c=n[0]&&r,d=function(){if(!c)return 0;let e=n[0];return u(t[s]-e[s])}(),p=c?parseFloat(i.getComputedStyle(m(o)).getPropertyValue(`margin-${l}`)):0,g=n.map(a),f=n.map((e,t,n)=>{let o=t===h(n);return t?o?g[t]+p:n[t+1][s]-e[s]:g[t]+d}).map(u);return{slideSizes:g,slideSizesWithGaps:f}}(J,X,Y,n,H||!!U,r),ei=(N=s(q),{groupSlides:function(e){return N?g(e).filter(e=>e%q==0).map(t=>e.slice(t,t+q)):g(e).reduce((e,t)=>{let n=er.slice(m(e),t+1).reduce((e,t)=>e+t,0);return!t||n>Q?e.concat(t):e},[]).map((t,n,o)=>e.slice(t,o[n+1]))}}),{snaps:ea,snapsAligned:es}=function(e,t,n,o,r,i,a){let s,{startEdge:l,endEdge:c}=e,{groupSlides:d}=i,p=d(o).map(e=>m(e)[c]-e[0][l]).map(u).map(t.measure),g=o.map(e=>n[l]-e[l]).map(e=>-u(e)),f=(s=m(g)-m(r),d(g).map(e=>e[0]).map((e,t,n)=>{let o=t===h(n);return a&&!t?0:a&&o?s:e+p[t]}));return{snaps:g,snapsAligned:f}}(J,et,X,Y,er,ei,en),el=-m(ea)+m(er),{snapsContained:ec}=(W=v(-el+Q,es[0]),j=es.map(W.constrain).map(e=>parseFloat(e.toFixed(3))),{snapsContained:function(){let e,t;if(el<=Q)return[W.max];if("keepSnaps"===U)return j;let{min:n,max:o}=(e=j[0],t=m(j),v(j.lastIndexOf(e),j.indexOf(t)+1));return j.slice(n,o)}()}),ed=en?ec:es,{limit:eu}=(M=ed[0],{limit:v(H?M-el:m(ed),M)}),ep=function e(t,n,o){let{constrain:r}=v(0,t),i=t+1,a=s(n);function s(e){return o?u((i+e)%i):r(e)}function l(){return e(t,a,o)}let c={get:function(){return a}
1,set:function(e){return a=s(e),c},add:function(e){return l().set(a+e)},clone:l};return c}(h(ed),R,H),eg=ep.clone(),em=g(n),eh={update:()=>(({dragHandler:e,scrollBody:t,scrollBounds:n,scrollLooper:o,slideLooper:r,eventHandler:i,animation:a,options:{loop:s}})=>{let l=e.pointerDown();s||n.constrain(l);let c=t.seek().settled();c&&!l&&(a.stop(),i.emit("settle")),c||i.emit("scroll"),s&&(o.loop(t.direction()),r.loop())})(eP),render:e=>(({scrollBody:e,translate:t,location:n},o)=>{let r=e.velocity(),i=n.get()-r+r*o;t.to(i)})(eP,e),start:()=>l.start(eP),stop:()=>l.stop(eP)},ef=ed[ep.get()],eb=x(ef),ev=x(ef),ey=function(e,t,n,o){let r=!0,i=0,a=0,s=n,l=.68;function c(e){return s=e,g}function d(e){return l=e,g}let g={direction:function(){return a},seek:function(){let n=t.get()-e.get();return l&&s?(i+=n/s,i*=l,e.add(i)):(i=0,e.set(t)),a=p(i||n),r=.001>u(n),g},settled:function(){return r&&e.set(t),r},useBaseFriction:function(){return d(.68)},useBaseDuration:function(){return c(n)},useFriction:d,useDuration:c,velocity:function(){return i}};return g}(eb,ev,B,0),ex=function(e,t,n,o,r){let{reachedAny:i,removeOffset:a,constrain:s}=o;function l(e){return e.concat().sort((e,t)=>u(e)-u(t))[0]}function c(t,o){let r=[t,t+n,t-n];return e?o?l(r.filter(e=>p(e)===o)):l(r):r[0]}return{byDistance:function(n,o){let l=r.get()+n,{index:d,distance:p}=function(n){let o=e?a(n):s(n),{index:r}=t.map(e=>e-o).map(e=>c(e,0)).map((e,t)=>({diff:e,index:t})).sort((e,t)=>u(e.diff)-u(t.diff))[0];return{index:r,distance:o}}(l),g=!e&&i(l);if(!o||g)return{index:d,distance:n};let m=n+c(t[d]-p,0);return{index:d,distance:m}},byIndex:function(e,n){let o=c(t[e]-r.get(),n);return{index:e,distance:o}},shortcut:c}}(H,ed,el,eu,ev),eC=function(e,t,n,o,r,i){function a(o){let a=o.distance,s=o.index!==t.get();a&&(e.start(),r.add(a)),s&&(n.set(t.get()),t.set(o.index),i.emit("select"))}return{distance:function(e,t){a(o.byDistance(e,t))},index:function(e,n){let r=t.clone().set(e);a(o.byIndex(r.get(),n))}}}(eh,ep,eg,ex,ev,a),ew=function(e,t,n,o,r,i,a){let{removeOffset:s,constrain:l}=r,c=i?[0,t,-t]:[0],d=u(c,a);function u(t,r){let i,a=t||c,s=(i=r||0,n.map(e=>v(.5,e-.5).constrain(e*i)));return a.reduce((t,r)=>{let i=o.map((t,o)=>({start:t-n[o]+s[o]+r,end:t+e-s[o]+r,index:o}));return t.concat(i)},[])}return{check:function(e,t){let n=i?s(e):l(e);return(t||d).reduce((e,t)=>{let{index:o,start:r,end:i}=t;return!e.includes(o)&&r<n&&i>n?e.concat([o]):e},[])},findSlideBounds:u}}(Q,el,eo,ea,eu,H,D),eP={ownerDocument:o,ownerWindow:r,eventHandler:a,containerRect:X,slideRects:Y,animation:eh,axis:J,direction:K,dragHandler:function(e,t,n,o,r,i,a,s,l,d,g,m,h,f,x,C,w,P,$){let{cross:S}=e,k=["INPUT","SELECT","TEXTAREA"],N={passive:!1},W=y(),j=y(),M=v(50,225).constrain(x.measure(20)),O={mouse:300,touch:400},I={mouse:500,touch:600},_=C?43:25,Z=!1,A=0,T=0,L=!1,z=!1,E=!1,R=!1;function D(e){let n=a.readPoint(e),o=a.readPoint(e,S),r=u(n-A),s=u(o-T);if(!z&&!R&&(!e.cancelable||!(z=r>s)))return H(e);let c=a.pointerMove(e);r>w&&(E=!0),g.useFriction(.3).useDuration(1),l.start(),i.add(t.apply(c)),e.preventDefault()}function H(e){var n;let o,r,i=m.byDistance(0,!1).index!==h.get(),s=a.pointerUp(e)*(C?I:O)[R?"mouse":"touch"],l=(n=t.apply(s),o=h.add(-1*p(n)),r=m.byDistance(n,!C).distance,C||u(n)<M?r:P&&i?.5*r:m.byIndex(o.get(),0).distance),c=function(e,t){var n,o;if(0===e||0===t||u(e)<=u(t))return 0;let r=(n=u(e),o=u(t),u(n-o));return u(r/e)}(s,l);z=!1,L=!1,j.clear(),g.useDuration(_-10*c).useFriction(.68+c/50),d.distance(l,!C),R=!1,f.emit("pointerUp")}function B(e){E&&(e.stopPropagation(),e.preventDefault())}return{init:function(e,t){t&&W.add(n,"dragstart",e=>e.preventDefault(),N).add(n,"touchmove",()=>void 0,N).add(n,"touchend",()=>void 0).add(n,"touchstart",l).add(n,"mousedown",l).add(n,"touchcancel",H).add(n,"contextmenu",H).add(n,"click",B,!0);function l(l){(c(t)||t(e,l))&&function(e){let t,l=b(e,r);if((R=l,!l||0===e.button)&&(t=e.target.nodeName||"",!k.includes(t))){let t;E=C&&l&&!e.buttons&&Z,Z=u(i.get()-s.get())>=2,L=!0,a.pointerDown(e),g.useFriction(0).useDuration(0),i.set(s),t=R?o:n,j.add(t,"touchmove",D,N).add(t,"touchend",H).add(t,"mousemove",D,N).add(t,"mouseup",H),A=a.readPoint(e),T=a.readPoint(e,S),f.emit("pointerDown")}}(l)}},pointerDown:function(){return L},destroy:function(){W.clear(),j.clear()}}}(J,K,e,o,r,ev,function(e,t){let n,o;function r(e){return e.timeStamp}function i(n,o){let r=o||e.scroll,i=`client${"x"===r?"X":"Y"}`;return(b(n,t)?n:n.touches[0])[i]}return{pointerDown:function(e){return n=e,o=e,i(e)}
1,pointerMove:function(e){let t=i(e)-i(o),a=r(e)-r(n)>170;return o=e,a&&(n=e),t},pointerUp:function(e){if(!n||!o)return 0;let t=i(o)-i(n),a=r(e)-r(n),s=r(e)-r(o)>170,l=t/a;return a&&!s&&u(l)>.1?l:0},readPoint:i}}(J,r),eb,eh,eC,ey,ex,ep,a,ee,F,V,G,0),eventStore:y(),percentOfView:ee,index:ep,indexPrevious:eg,limit:eu,location:eb,options:i,resizeHandler:function(e,t,n,o,r){let i,a,s=[],l=!1;function d(e){return r.measureSize(e.getBoundingClientRect())}return{init:function(r,u){u&&(a=d(e),s=o.map(d),i=new ResizeObserver(i=>{!l&&(c(u)||u(r,i))&&function(i){for(let l of i){let i=l.target===e,c=o.indexOf(l.target);if((i?a:s[c])!==d(i?e:o[c])){n.requestAnimationFrame(()=>{r.reInit(),t.emit("resize")});break}}}(i)}),[e].concat(o).forEach(e=>i.observe(e)))},destroy:function(){i&&i.disconnect(),l=!0}}}(t,a,r,n,J),scrollBody:ey,scrollBounds:(O=ee.measure(10),I=ee.measure(50),_=v(.1,.99),Z=!1,{constrain:function(e){if(!(!Z&&eu.reachedAny(ev.get())&&eu.reachedAny(eb.get())&&1))return;let t=eu.reachedMin(eb.get())?"min":"max",n=u(eu[t]-eb.get()),o=ev.get()-eb.get(),r=_.constrain(n/I);ev.subtract(o*r),!e&&u(o)<O&&(ev.set(eu.constrain(ev.get())),ey.useDuration(25).useBaseFriction())},toggleActive:function(e){Z=!e}}),scrollLooper:function(e,t,n,o){let{reachedMin:r,reachedMax:i}=v(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?i(n.get()):-1===t&&r(n.get())))return;let a=-1*t*e;o.forEach(e=>e.add(a))}}}(el,eu,eb,[eb,ev]),scrollProgress:function(e){let{max:t,length:n}=e;return{get:function(e){return-((e-t)/n)}}}(eu),scrollSnaps:ed,scrollTarget:ex,scrollTo:eC,slideLooper:function(e,t,n,o,r,i,a,s,l){let c=g(r),d=g(r).reverse(),u=h(m(d,i[0]-1),"end").concat(h(m(c,n-i[0]-1),"start"));function p(e,t){return e.reduce((e,t)=>e-r[t],t)}function m(e,t){return e.reduce((e,n)=>p(e,t)>0?e.concat([n]):e,[])}function h(n,r){let i="start"===r,c=a.findSlideBounds([i?-o:o]);return n.map(n=>{let r=i?0:-o,a=i?o:0,d=c.filter(e=>e.index===n)[0][i?"end":"start"],u=x(-1),p=C(e,t,l[n]);return{index:n,location:u,translate:p,target:()=>s.get()>d?r:a}})}return{canLoop:function(){return u.every(({index:e})=>.1>=p(c.filter(t=>t!==e),n))},clear:function(){u.forEach(e=>e.translate.clear())},loop:function(){u.forEach(e=>{let{target:t,translate:n,location:o}=e,r=t();r!==o.get()&&(n.to(r),o.set(r))})},loopPoints:u}}(J,K,Q,el,er,ed,ew,eb,n),slidesHandler:(T=!1,{init:function(e,n){
1n&&(A=new MutationObserver(t=>{!T&&(c(n)||n(e,t))&&function(t){for(let n of t)if("childList"===n.type){e.reInit(),a.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){A&&A.disconnect(),T=!0}}),slidesInView:ew,slideIndexes:em,slidesToScroll:ei,target:ev,translate:C(J,K,t)};return eP}(e,S,k,W,j,F,Z,r),z([B,...V.map(({options:e})=>e)]).forEach(e=>I.add(e,"change",G)),F.active){if(a.translate.to(a.location.get()),a.eventHandler.init(J),a.resizeHandler.init(J,F.watchResize),a.slidesHandler.init(J,F.watchSlides),_.add(W,"visibilitychange",()=>{W.hidden&&r.reset()}),F.loop){if(!a.slideLooper.canLoop()){U(),q({loop:!1},n),B=T(B,{loop:!0});return}a.slideLooper.loop()}S.offsetParent&&k.length&&a.dragHandler.init(J,F.watchDrag),$=O.init(V,J)}}function G(e,t){let n=K();U(),q(T({startIndex:n},e),t),Z.emit("reInit")}function U(){a.dragHandler.destroy(),a.animation.stop(),a.eventStore.clear(),a.translate.clear(),a.slideLooper.clear(),a.resizeHandler.destroy(),a.slidesHandler.destroy(),O.destroy(),I.clear(),_.clear()}function X(e){let t=a[e?"target":"location"].get(),n=F.loop?"removeOffset":"constrain";return a.slidesInView.check(a.limit[n](t))}function Y(e,t,n){F.active&&!H&&(a.scrollBody.useBaseFriction().useDuration(t?0:F.duration),a.scrollTo.index(e,n||0))}function K(){return a.index.get()}let J={canScrollNext:function(){return a.index.add(1).get()!==K()},canScrollPrev:function(){return a.index.add(-1).get()!==K()},containerNode:function(){return S},internalEngine:function(){return a},destroy:function(){H||(H=!0,I.clear(),U(),Z.emit("destroy"))},off:R,on:E,emit:D,plugins:function(){return $},previousScrollSnap:function(){return a.indexPrevious.get()},reInit:G,rootNode:function(){return e},scrollNext:function(e){Y(a.index.add(1).get(),!0===e,-1)},scrollPrev:function(e){Y(a.index.add(-1).get(),!0===e,1)},scrollProgress:function(){return a.scrollProgress.get(a.location.get())},scrollSnapList:function(){return a.scrollSnaps.map(a.scrollProgress.get)},scrollTo:Y,selectedScrollSnap:K,slideNodes:function(){return k},slidesInView:X,slidesNotInView:function(e){let t=X(e);return a.slideIndexes.filter(e=>!t.includes(e))}};return q(t,n),setTimeout(()=>Z.emit("init"),0),J}function $(e={},t=[]){let n=(0,o.useRef)(e),r=(0,o.useRef)(t),[s,l]=(0,o.useState)(),[c,d]=(0,o.useState)(),u=(0,o.useCallback)(()=>{s&&s.reInit(n.current,r.current)},[s]);return(0,o.useEffect)(()=>{if("u">typeof window&&window.document&&window.document.createElement&&c){P.globalOptions=$.globalOptions;let e=P(c,n.current,r.current);return l(e),()=>e.destroy()}l(void 0)},[c,l]),(0,o.useEffect)(()=>{i(n.current,e)||(n.current=e,u())},[e,u]),(0,o.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let n=a(e),o=a(t);return n.every((e,t)=>i(e,o[t]))}(r.current,t)&&(r.current=t,u())},[t,u]),[d,s]}P.animationRealms=[],P.globalOptions=void 0,$.globalOptions=void 0},40837:(e,t,n)=>{n.d(t,{Z:()=>p});var o=n(85893),r=n(67294),i=n(85086),a=n(31245),s=n(68575),l=n(23883);let c=i.ZP.div.withConfig({displayName:"StencilWrapper",componentId:"-__sc-88ad1278-0"})(({theme:e,desktop:t,tablet:n,mobile:o})=>` 2 width: 100%; 3 overflow: hidden; 4 white-space: nowrap; 5 display: flex; 6 justify-content: space-around; 7 8 & > svg { 9 background-color: ${e.colors.uiColors.greyscale1}; 10 width: 230px; 11 } 12 13 ${(0,a.Z)("lg")}{ 14 & > svg:nth-child(n+${t+1}){ 15 display:none; 16 } 17 } 18 19 ${(0,a.Z)("md")}{ 20 & > svg:nth-child(n+${n+1}){ 21 display:none; 22 } 23 } 24 25 ${(0,a.Z)("sm")}{ 26 & > svg:nth-child(n+${o+1}){ 27 display:none; 28 } 29 30 height: ${l.GS}; 31 } 32`),d=i.ZP.div.withConfig({displayName:"StencilWrapperContainer",componentId:"-__sc-88ad1278-1"})(({theme:e})=>` 33 background-color: ${e.colors.uiColors.greyscale1}; 34 35 ${(0,a.Z)("lg")}{ 36 margin-top: ${s.W0.lg} 37 } 38 39`);var u=n(24561);let p=e=>{let t=(0,i.Fg)(),n=r.useMemo(()=>{let n=Math.max(e.cardsToRender.desktop,e.cardsToRender.tablet,e.cardsToRender.mobile);return Array(n).fill(n).map((n,r)=>(0,o.jsxs)(u.ZP,{speed:1.3,viewBox:"0 0 146 318",backgroundColor:t.colors.uiColors.greyscale2,"data-testid":`stencil-card-${r}-${e.referenceName}`,uniqueKey:`${r}-${n}`,children:[(0,o.jsx)("rect",{x:"8",y:"15",rx:"2",ry:"2",width:"130",height:"120"}),(0,o.jsx)("rect",{x:"8",y:"190",rx:"2",ry:"2",width:"130",height:"15"}),(0,o.jsx)("rect",{x:"8",y:"207",rx:"2",ry:"2",width:"130",height:"15"}),(0,o.jsx)("rect",{x:"8",y:"227",rx:"2",ry:"2",width:"70",height:"15"}),(0,o.jsx)("rect",{x:"8",y:"285",rx:"2",ry:"2",width:"130",height:"23"})]},`${r}-${n}`))},[e.cardsToRender.desktop,e.cardsToRender.tablet,e.cardsToRender.mobile]);return(0,o.jsx)(d,{children:(0,o.jsx)(c,{desktop:e.cardsToRender.desktop,tablet:e.cardsToRender.tablet,mobile:e.cardsToRender.mobile,"data-testid":`stencil-container-${e.referenceName}`,children:n})})}}
39,94883:(e,t,n)=>{n.d(t,{ZP:()=>l});var o=n(85893),r=n(68827);n(67294);var i=n(85086);let a=i.ZP.div.withConfig({displayName:"ProductCardStencilWrapper",componentId:"-__sc-8374eb5b-0"})(({theme:e})=>` 40 background-color: ${e.colors.uiColors.greyscale1}; 41 height: 100%; 42`);var s=n(24561);let l=e=>{let t,n,l,c,d,u,p=(0,r.c)(9),g=(0,i.Fg)(),m=`stencil-card-${e.id}`;return p[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,o.jsx)("rect",{x:"8",y:"15",rx:"2",ry:"2",width:"130",height:"120"}),n=(0,o.jsx)("rect",{x:"8",y:"190",rx:"2",ry:"2",width:"130",height:"15"}),l=(0,o.jsx)("rect",{x:"8",y:"207",rx:"2",ry:"2",width:"130",height:"15"}),c=(0,o.jsx)("rect",{x:"8",y:"227",rx:"2",ry:"2",width:"70",height:"15"}),d=(0,o.jsx)("rect",{x:"8",y:"285",rx:"2",ry:"2",width:"130",height:"23"}),p[0]=t,p[1]=n,p[2]=l,p[3]=c,p[4]=d):(t=p[0],n=p[1],l=p[2],c=p[3],d=p[4]),p[5]!==e.uniqueKey||p[6]!==m||p[7]!==g.colors.uiColors.greyscale2?(u=(0,o.jsx)(a,{children:(0,o.jsxs)(s.ZP,{speed:1.3,width:"220px",height:"460px",viewBox:"0 0 146 318",backgroundColor:g.colors.uiColors.greyscale2,"data-testid":m,uniqueKey:e.uniqueKey,children:[t,n,l,c,d]})}),p[5]=e.uniqueKey,p[6]=m,p[7]=g.colors.uiColors.greyscale2,p[8]=u):u=p[8],u}},94693:(e,t,n)=>{n.r(t),n.d(t,{ProductCard:()=>O,ProductCardStory:()=>f,ProductCardStoryBody:()=>$,ProductCardStoryButton:()=>k,ProductCardStoryButtons:()=>S,ProductCardStoryCarousel:()=>I,ProductCardStoryCarouselV1:()=>_,ProductCardStoryContent:()=>C,ProductCardStoryFirstSection:()=>v,ProductCardStoryHeading:()=>P,ProductCardStoryImage:()=>x,ProductCardStoryImageWrapper:()=>y,ProductCardStoryLinkWrapper:()=>b,ProductCardStorySubHeading:()=>w,ProductCards:()=>M,ProductCardsCarouselV2:()=>j,ProductCardsWrapper:()=>N,ProductCardsWrapperV2:()=>W});var o=n(85086),r=n(86239),i=n(73369),a=n(9857),s=n(4316),l=n(66085),c=n(68575),d=n(20032),u=n(21984),p=n(25165),g=n(31245),m=n(67436),h=n(87359);let f=o.ZP.div.withConfig({displayName:"ProductCardStory",componentId:"-__sc-f33d8e9d-0"})(["",""],({theme:e,contentRatio:t})=>` 43 background: ${e.colors.uiColors.greyscale1}; 44 display: grid; 45 grid-template-columns: 100%; 46 position: relative; 47 48 ${(0,g.Z)("lg",{noUpper:!0})} { 49 grid-template-columns: ${t}; 50 } 51 `),b=(0,o.ZP)(r.rU).withConfig({displayName:"ProductCardStoryLinkWrapper",componentId:"-__sc-f33d8e9d-1"})(["",""],({theme:e})=>` 52 text-decoration: ${e.typography.links.static.textDecoration}; 53 display: inline-grid; 54 `),v=o.ZP.div.withConfig({displayName:"ProductCardStoryFirstSection",componentId:"-__sc-f33d8e9d-2"})(["position:relative;"]),y=o.ZP.div.withConfig({displayName:"ProductCardStoryImageWrapper",componentId:"-__sc-f33d8e9d-3"})(({theme:e,blur:t,imageSizes:n})=>` 55 position: relative; 56 overflow: hidden; 57 background: ${e.colors.uiColors.greyscale1}; 58 59 ${(0,g.Z)("lg")} { 60 height: 100%; 61 } 62 63 &:after { 64 content: ''; 65 width: 100%; 66 height: 100%; 67 display: block; 68 69 ${(0,g.Z)("lg")} { 70 background-size: cover; 71 position: absolute; 72 top: 0; 73 left: 0; 74 z-index: 1; 75 ${(0,p.Z)(n,a.h2.Large)} 76 } 77 } 78 79 ${t?` 80 &:after { 81 filter:blur(${t}px); 82 } 83 `:""} 84 `),x=o.ZP.div.withConfig({displayName:"ProductCardStoryImage",componentId:"-__sc-f33d8e9d-4"})(({theme:e,aspectRatio:t,imageSizes:n})=>` 85 background: ${e.colors.uiColors.greyscale1}; 86 max-width: 100%; 87 max-height: 100%; 88 aspect-ratio: ${t.mobile}; 89 background-size: cover; 90 ${(0,p.Z)(n,a.h2.Small)} 91 92 ${(0,g.Z)("md")} { 93 aspect-ratio: ${t.tablet}; 94 ${(0,p.Z)(n,a.h2.Medium)} 95 } 96 97 ${(0,g.Z)("lg")} { 98 aspect-ratio: ${t.desktop}; 99 position: relative; 100 top: 50%; 101 left: 50%; 102 transform: translate(-50%, -50%); 103 z-index: 2; 104 ${(0,p.Z)(n,a.h2.Large)} 105 } 106 `),C=o.ZP.div.withConfig({displayName:"ProductCardStoryContent",componentId:"-__sc-f33d8e9d-5"})(({theme:e,textAlignment:t,boxBackgroundColor:n,boxOpacity:o})=>` 107 padding: ${c.W0.sm}; 108 box-shadow: ${i.q.medium}; 109 position: relative; 110 z-index: ${l.MM}; 111 text-align: ${t}; 112 &::before { 113 content: ''; 114 position: absolute; 115 top: 0; 116 left: 0; 117 width: 100%; 118 height: 100%; 119 display: block; 120 background-color: ${n||e.colors.uiColors.greyscale1}; 121 opacity: 100%; 122 z-index: ${l.x}; 123 } 124 125 ${(0,g.Z)("lg")} { 126 position: absolute; 127 transform: translate(-50%, -50%); 128 top: 50%; 129 left: 50%; 130 max-height: 100%; 131 width: 80%; 132 padding: ${c.W0.md}; 133 134 &::before {
135 opacity: ${o||100}%; 136 } 137 } 138 `),w=o.ZP.h4.withConfig({displayName:"ProductCardStorySubHeading",componentId:"-__sc-f33d8e9d-6"})(({theme:e,subHeadingTextColor:t})=>` 139 text-transform: uppercase; 140 color: ${t||e.cms.subheading.color}; 141 margin: 0; 142 ${(0,i.al)(1)} 143 `),P=o.ZP.h1.withConfig({displayName:"ProductCardStoryHeading",componentId:"-__sc-f33d8e9d-7"})(({theme:e,haveBodyContent:t,headingTextColor:n})=>` 144 color: ${n||e.cms.heading.color}; 145 margin: ${c.W0.xs} 0; 146 ${(0,i.al)(t?2:4)} 147 `),$=o.ZP.div.withConfig({displayName:"ProductCardStoryBody",componentId:"-__sc-f33d8e9d-8"})(({theme:e,isInContainer:t,bodyTextColor:n})=>` 148 list-style-position: inside; 149 margin-bottom: ${c.W0.sm}; 150 color: ${n||e.cms.bodyText.color}; 151 & > * { 152 text-overflow: ellipsis; 153 } 154 155 ${t?(0,i.al)(4):` 156 ${(0,g.Z)("lg")} { 157 ${(0,i.al)(4)} 158 } 159 `} 160 `),S=o.ZP.div.withConfig({displayName:"ProductCardStoryButtons",componentId:"-__sc-f33d8e9d-9"})(({align:e})=>` 161 display: flex; 162 flex-wrap: wrap; 163 justify-content: ${e}; 164 gap: ${c.W0.sm}; 165 margin-top: ${c.W0.xs}; 166 `),k=(0,o.ZP)(d.default).withConfig({displayName:"ProductCardStoryButton",componentId:"-__sc-f33d8e9d-10"})([""]),N=o.ZP.div.withConfig({displayName:"ProductCardsWrapper",componentId:"-__sc-f33d8e9d-11"})(({showOnMobile:e,showOnDesktop:t})=>` 167 ${t&&` 168 ${(0,g.Z)("sm")} { 169 display: none 170 } 171 `}; 172 173 ${e&&` 174 ${(0,g.Z)("md",{noUpper:!0})} { 175 display: none 176 } 177 `}; 178`),W=o.ZP.div.withConfig({displayName:"ProductCardsWrapperV2",componentId:"-__sc-f33d8e9d-12"})(({hideDesktopCarousel:e})=>` 179 z-index: ${l.MM}; 180 position: relative; 181 182 ${(0,g.Z)("md",{noUpper:!0})} { 183 ${e?"display: none;":""} 184 } 185 `),j=(0,o.ZP)(s.G).withConfig({displayName:"ProductCardsCarouselV2",componentId:"-__sc-f33d8e9d-13"})(({location:e})=>` 186 left: 50%; 187 top: 50%; 188 transform: translate(-50%, -50%); 189 ${(0,h.pl)(e,"viewport-height")}: 100%; 190 ${(0,h.pl)(e,"height")}: 100%; 191`),M=o.ZP.div.withConfig({displayName:"ProductCards",componentId:"-__sc-f33d8e9d-14"})(["width:100%;height:100%;display:flex;justify-content:center;flex-direction:row;margin:0 auto;","{flex-direction:column;}"],(0,g.Z)("sm")),O=(0,o.ZP)(u.j).withConfig({displayName:"ProductCard",componentId:"-__sc-f33d8e9d-15"})(({fullWidth:e})=>` 192 margin: ${c.W0.sm}; 193 box-shadow: ${i.q.medium}; 194 195 ${(0,g.Z)("md",{noUpper:!0})} { 196 margin: 0; 197 ${e?"width: 100%;":"width: 210px;"} 198 box-shadow: ${i.q.small}; 199 } 200`),I=(0,o.ZP)(m.Z).withConfig({displayName:"ProductCardStoryCarousel",componentId:"-__sc-f33d8e9d-16"})(({theme:e,location:t})=>` 201 ${(0,h.pl)(t,"border")}: 1px solid ${e.productGrid.borderColor}; 202 ${(0,h.pl)(t,"bottom")}: ${c.W0.xxs}; 203 ${(0,h.pl)(t,"viewport-height")}: 100%; 204 ${(0,h.pl)(t,"height")}: 100%; 205 206 left: 50%; 207 top: 50%; 208 transform: translate(-50%, -50%); 209`),_=(0,o.ZP)(m.Z).withConfig({displayName:"ProductCardStoryCarouselV1",componentId:"-__sc-f33d8e9d-17"})(({theme:e,location:t})=>` 210 ${(0,h.pl)(t,"border")}: 1px solid ${e.productGrid.borderColor}; 211 ${(0,h.pl)(t,"bottom")}: ${c.W0.xxs}; 212 `)},54399:(e,t,n)=>{n.d(t,{NC:()=>i,NG:()=>l,Nk:()=>c,XM:()=>o,XP:()=>p,m9:()=>a,mR:()=>u,tc:()=>s,tp:()=>r,vU:()=>d});let o="ProductCardStoryComponentTestId",r="ProductCardStoryBannerLinkTestId",i="ProductCardStoryProductCardsWrapperWithNoCarouselTestId",a="ProductCardStoryImageTestId",s="ProductCardStorySubHeadingTestId",l="ProductCardStoryHeadingTestId",c="ProductCardStoryBodyTestId",d="ProductCardStoryButtonTestId",u="ProductCardStoryViewAllButtonTestId",p="ProductCardStoryAddAllToCartButtonTestId"},27626:(e,t,n)=>{n.r(t),n.d(t,{default:()=>k});var o=n(85893),r=n(67294),i=n(94693),a=n(54399),s=n(44657),l=n(65541),c=n(26242),d=n(21984),u=n(45007),p=n(26323),g=n(40837),m=n(28144),h=n(9195),f=n(30888),b=n(55340),v=n(76633),y=n(1833),x=n(11536),C=n(94883),w=n(23937),P=n(25269),$=n(92899),S=n(68575);let k=(0,u.$j)(e=>({slotId:e.slots.reservationDetails.slotId,storeId:e.stores.retailerStoreId,shoppingMode:e.shoppingModes.selectedShoppingMode.dis
212playName,isLoggedIn:(0,$.n)(e)}),{getRecommendationsPaginated:h.D,googleAnalytics:f.oR})(e=>{let{t}=r.useContext(v.q),n=e.isProductCardStoryV1?c.w_:(0,c.JE)(e.desktopSlideStep,e.tabletSlideStep),{innerProps:u,pageSize:h,renderDOMSize:f,fetchThreshold:$}=r.useMemo(()=>(0,P.V)({slideStep:n,pagination:{desktop:!0,mobile:!1,tablet:!0},navigation:{desktop:!0,mobile:!1,tablet:!0}}),[e.desktopSlideStep,e.tabletSlideStep,e.isProductCardStoryV1]),k=r.useCallback(async t=>{let n=await e.getRecommendationsPaginated(e.description,e.referenceName,t);return{items:n?.items??[],total:n?.total??0,paginationSeed:n?.paginationSeed??"",headline:n?.headline??void 0,recommendationId:n?.recommendationId??"",recommendationName:n?.recommendationName??""}},[e.description,e.referenceName]),{items:N,total:W,pages:j,isLoading:M,isError:O,refetch:I,fetchNextPage:_,hasNextPage:Z,isFetchingNextPage:A}=(0,x.Z)({queryKey:m.c.byParams({referenceName:e.referenceName}),fetchPage:k,pageSize:h,useSeed:!0});(0,w.Z)(()=>{I()},[e.slotId,e.storeId,e.shoppingMode,e.isLoggedIn]);let T=j[0]?.recommendationId??"",L=j[0]?.recommendationName??"",z=r.useCallback((t,n,o)=>{t.length&&e.googleAnalytics({lineItems:t,gaType:b.E,listName:L,listId:T,carouselSliderPosition:o+1,productPosition:n})},[L,T]);if(O&&!N.length)return null;if(M)return(0,o.jsx)(g.Z,{referenceName:e.referenceName,cardsToRender:n});let E=N.length>0&&N.length<3;return(0,p.Z)(()=>(0,o.jsxs)(o.Fragment,{children:[E&&(0,o.jsx)(i.ProductCardsWrapper,{showOnDesktop:!0,showOnMobile:!1,"data-testid":a.NC,children:(0,o.jsx)(i.ProductCards,{children:N.map((t,n)=>t?.sku?(0,o.jsx)(i.ProductCard,{index:n,location:"cmsProductCardStory",parentName:"default",product:t,sku:t.sku,smallAlt:!0,fullWidth:"70:30"===e.aspectRatio&&1===N.length},t.sku):null)})}),W>0&&(0,o.jsx)(i.ProductCardsWrapperV2,{hideDesktopCarousel:E,children:(0,o.jsx)(y.i,{items:N,total:W,fetchNextPage:_,renderStencil:t=>(0,o.jsx)(C.ZP,{id:e.referenceName,uniqueKey:`${t}-${e.referenceName}`}),hasNextPage:Z??!1,isFetchingNextPage:A,renderProduct:(e,t,n)=>e?.sku?(0,o.jsx)(d.j,{product:e,location:s.l[l.Cv],smallAlt:!0,adjustAddToCartForMobile:!0,sku:e.sku,index:t,parentName:"product-grid",tabbable:n},e.sku):null,location:s.l[l.Cv],innerProps:u,minWidth:S.V0,renderDOMSize:f,fetchThreshold:$,onSlideChange:z,"aria-label":t("carousel.ariaLabels.component.recommendation",{description:e.description})})})]}),{componentName:"cms/Paginated Product Card Story"})})},26242:(e,t,n)=>{n.d(t,{$y:()=>o,JE:()=>r,eI:()=>s,oA:()=>a,w_:()=>i});let o=e=>({mobile:"2/1",tablet:"3/1",desktop:e}),r=(e,t)=>({desktop:e,tablet:t,mobile:1}),i={desktop:3,tablet:2,mobile:1},a={desktop:!1,mobile:!1,tablet:!1},s={align:"start"}},23937:(e,t,n)=>{n.d(t,{Z:()=>i});var o=n(68827),r=n(67294);let i=(e,t)=>{let n,i,a=(0,o.c)(4);a[0]!==t?(n=void 0===t?[]:t,a[0]=t,a[1]=n):n=a[1];let s=n,l=r.useRef(!1);a[2]!==e?(i=()=>{if(!l.current){l.current=!0;return}return e()},a[2]=e,a[3]=i):i=a[3],r.useEffect(i,s)}},87359:(e,t,n)=>{n.d(t,{I2:()=>u,L1:()=>l,c0:()=>c,j$:()=>d,pl:()=>s});var o=n(85086),r=n(31245),i=n(68575),a=n(56405);let s=(e,t)=>`--wynshop-carousel-${e}-${t}`,l=o.ZP.div.withConfig({displayName:"WynshopCarousel",componentId:"-__sc-31d8455c-0"})(({location:e,slideStep:t,slideOffset:n,showArrowsOnHoverOnly:o})=>` 213 position: relative; 214 height: var(${s(e,"height")}); 215 ${s(e,"step")}: calc((100% / ${t.mobile}) * (1 - ${n.mobile})); 216 ${s(e,"spacing")}: 0px; 217 ${s(e,"arrow-offset")}: -${i.W0.sm}; 218 ${s(e,"top-arrow-offset")}: 30%; 219 ${s(e,"viewport-height")}: auto; 220 ${s(e,"arrow-height")}: 112px; 221 ${s(e,"arrow-width")}: 44px; 222 ${s(e,"border")}: none; 223 ${s(e,"bottom")}: 0px; 224 225 ${(0,r.Z)("md")} { 226 ${s(e,"step")}: calc((100% / ${t.tablet}) * (1 - ${n.tablet})); 227 } 228 229 ${(0,r.Z)("lg")} { 230 ${s(e,"step")}: calc((100% / ${t.desktop}) * (1 - ${n.desktop})); 231 } 232 233 ${o?`&:hover { 234 ${a.yk} { 235 opacity: 1; 236 } 237 }`:`${a.yk} { 238 opacity: 1; 239 }`} 240 `),c=o.ZP.div.withConfig({displayName:"WynshopCarouselViewport",componentId:"-__sc-31d8455c-1"})(({location:e,isCarouselRedesignOn:t})=>` 241 ${t?"position: relative;":""} 242 overflow: hidden; 243 height: var(${s(e,"viewport-height")}); 244 `),d=o.ZP.div.withConfig({displayName:"WynshopCarouselContainer",componentId:"-__sc-31d8455c-2"})(({location:e,isCarouselRedesignOn:t})=>` 245 display: flex; 246 touch-action: pan-y; 247 flex-direction: row; 248 height: var(${s(e,"viewport-height")}); 249 margin-left: calc(var(${s(e,"spacing")}) * -1); 250 ${t?`margin-bottom: var(${s(e,"bottom")})`:""}; 251 `),u=o.ZP.div.withConfig({displayName:"WynshopCarouselSlide",componentId:"-__sc-31d8455c-3"})(({location:e,autoWidth:t,isCarouselRedesignOn:n,minWidth:o})=>` 252 ${!o?`flex: 0 0 ${t?"auto":`var(${s(e,"step")})`};`:""} 253 min-width: ${o||"0"}; 254 padding-left: var(${s(e,"spacing")}); 255 position: relative; 256 ${n?`border: var(${s(e,"border")})`:""}; 257 258 ${(0,r.Z)("md",{noLower:!0})} { 259 flex: 0 0 ${t?"auto":`var(${s(e,"step")})`}; 260 min-width: 0; 261 } 262 `)}
262,47093:(e,t,n)=>{n.d(t,{SY:()=>l,XG:()=>u,e_:()=>a,ff:()=>s,nq:()=>o,o8:()=>r,q3:()=>i,s9:()=>d,z9:()=>c});let o="WynshopCarousel",r="WynshopCarouselViewport",i="CarouselLeftNavigation",a="CarouselRightNavigation",s="CarouselPagination",l="CarouselScrollbar",c="CarouselDotsWrapper",d="CarouselPlayButton",u="ViewAllProductsCardWrapper"},67436:(e,t,n)=>{n.d(t,{Z:()=>f});var o=n(85893),r=n(67294),i=n(87359),a=n(47093),s=n(93957),l=n(26323),c=n(45007),d=n(16040),u=n(17606),p=n(53411),g=n(68575),m=n(4501),h=n(76633);let f=(0,c.$j)((e,t)=>({carouselProps:{...((e,t)=>{let n={slideStep:{desktop:5,mobile:1,tablet:3},slideOffset:{desktop:0,mobile:.15,tablet:0},navigation:{desktop:!0,mobile:!1,tablet:!0},pagination:{desktop:!0,mobile:!1,tablet:!0},autoPlay:{desktop:0,mobile:0,tablet:0},autoHeight:!1,wheelGestures:!1,autoWidth:!1,minWidth:null};try{if(t){if("product-carousel"===t.carouselType)return{slideStep:t.slideStep?t.slideStep:{desktop:4,mobile:1,tablet:3},slideOffset:t.slideOffset?t.slideOffset:{desktop:.1,mobile:.3,tablet:.2},navigation:t.navigation?t.navigation:{desktop:!0,mobile:!1,tablet:!0},pagination:{desktop:!0,mobile:!0,tablet:!0},autoPlay:{desktop:0,mobile:0,tablet:0},wheelGestures:!0,autoHeight:!!t.autoHeight&&t.autoHeight,autoWidth:!!t.autoWidth&&t.autoWidth,paginationType:"scroll-pagination",apiOptions:{containScroll:"trimSnaps",loop:!1,breakpoints:{[`(max-width: ${g.OT}px)`]:{dragFree:!1},[`(min-width: ${g.OT+1}px)`]:{dragFree:!0}}},minWidth:t.minWidth?t.minWidth:null};if("cms-carousel"===t.carouselType)return{slideStep:t.slideStep?t.slideStep:{desktop:1,mobile:1,tablet:1},slideOffset:t.slideOffset?t.slideOffset:{desktop:0,mobile:0,tablet:0},navigation:{desktop:!0,mobile:!1,tablet:!0},pagination:{desktop:!0,mobile:!0,tablet:!0},autoPlay:t.autoPlay||{desktop:0,mobile:0,tablet:0},wheelGestures:!0,autoHeight:!1,autoWidth:!1,paginationType:"dot-pagination",minWidth:t.minWidth?t.minWidth:null};return{...n,slideStep:t.slideStep?t.slideStep:e.settings.layout.productCards.carouselsRowLength,slideOffset:t.slideOffset?t.slideOffset:n.slideOffset,navigation:t.navigation?t.navigation:n.navigation,pagination:t.pagination?t.pagination:n.pagination,autoPlay:t.autoPlay?t.autoPlay:n.autoPlay,autoHeight:t.autoHeight?t.autoHeight:n.autoHeight,wheelGestures:t.wheelGestures?t.wheelGestures:n.wheelGestures,autoWidth:t.autoWidth?t.autoWidth:n.autoWidth,minWidth:t.minWidth?t.minWidth:null}}return{...n,slideStep:e.settings.layout.productCards.carouselsRowLength}}catch{return n}})(e,{autoHeight:t.autoHeight,autoPlay:t.autoPlay,navigation:t.navigation,pagination:t.pagination,slideOffset:t.slideOffset,slideStep:t.slideStep,wheelGestures:t.wheelGestures,autoWidth:t.autoWidth,apiOptions:t.apiOptions,paginationType:t.paginationType,carouselType:t.carouselType,minWidth:t.minWidth}),showArrowsOnHoverOnly:e.settings.retailer.carousel.showArrowsOnHoverOnly}}))(e=>{let{apiOptions:t,children:n,disableLazyLoad:c,hideNavigationOnDisable:g,location:f,carouselProps:b,analyticsProps:v}=e,{t:y}=r.useContext(h.q),x=r.useMemo(()=>Object.values(b.pagination).some(e=>e),[]),C=r.useMemo(()=>Object.values(b.navigation).some(e=>e),[]),w=r.useRef(null),[P,$]=r.useState(c);(0,p.r)(w,()=>$(!0),{threshold:.8},!c);let{ref:S,scrollNext:k,scrollPrev:N,scrollTo:W,slidesInView:j,slidesNotInView:M,selectedIndex:O,scrollSnaps:I,nextBtnEnabled:_,prevBtnEnabled:Z,scrollProgress:A,paused:T,pause:L,togglePause:z}=(0,s.v)({...b.apiOptions||t,autoPlay:b.autoPlay,autoHeight:b.autoHeight,wheelGestures:b.wheelGestures,analyticsProps:v,location:f}),E=(0,m.c)("dev-carousel-redesign"),R=r.useCallback(e=>j.includes(e)||b.autoHeight||c,[j,c,b.autoHeight]),D=r.useCallback(e=>M.includes(e)||void 0,[M]),H=r.useCallback(t=>{if("product-carousel"!==e.carouselType&&!b.minWidth)return!!D(t)||void 0},[b.minWidth,D]);return(0,l.Z)(()=>(0,o.jsx)(i.L1,{location:f,slideStep:b.slideStep,slideOffset:b.slideOffset,showArrowsOnHoverOnly:b.showArrowsOnHoverOnly,className:e.className,ref:w,"data-testid":a.nq,role:"region","aria-label":e["aria-label"]||y("carousel.ariaLabels.component.default"),children:P?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(i.c0,{ref:S,"data-testid":a.o8,location:f,isCarouselRedesignOn:E,children:[(0,o.jsx)(i.j$,{location:f,isCarouselRedesignOn:E,children:r.Children.map(n,(e,t)=>e?(0,o.jsx)(i.I2,{location:f,autoWidth:b.autoWidth,isCarouselRedesignOn:E,minWidth:b.minWidth,"aria-hidden":D(t),inert:H(t),children:R(t)?r.cloneElement(e,{carouselSliderPosition:t+1,tabbable:!D(t)}):null}):null)}),C&&(0,o.jsx)(d.P,{navigation:b.navigation,scrollNext:k,canScrollNext:_,scrollPrev:N,canScrollPrev:Z,hideNavigationOnDisable:g,location:f})]}),x&&(0,o.jsx)(u.J,{pagination:b.pagination,paginationType:b.paginationType,scrollSnaps:I,selectedIndex:O,scrollTo:W,scrollProgress:A,location:f,autoPlay:b.autoPlay,paused:T,pause:L,togglePause:z})]}):null}),{componentName:"Wynshop Carousel"})})},56405:(e,t,n)=>{n.d(t,{W0:()=>u,bt:()=>c,yk:()=>d});var o=n(85086),r=n(31245),i=n(51643),a=n(68575),s=n(87359),l=n(86239);
262let c=o.ZP.div.withConfig({displayName:"CarouselNavigationArrowWrapper",componentId:"-__sc-c248ddc1-0"})(({theme:e,navigation:t,right:n,location:o})=>` 263 display: ${t.mobile?"flex":"none"}; 264 ${(0,r.Z)("md")} { 265 display: ${t.tablet?"flex":"none"}; 266 } 267 ${(0,r.Z)("lg")} { 268 display: ${t.desktop?"flex":"none"}; 269 } 270 position: absolute; 271 top: 0; 272 ${n?`right: -${a.W0.vvsm};`:`left: -${a.W0.vvsm};`}; 273 height: 100%; 274 width: var(${(0,s.pl)(o,"arrow-width")}); 275 padding: 0 ${a.W0.vvsm}; 276 box-sizing: content-box; 277 border: none; 278 border-radius: 0; 279 background-color: transparent; 280 align-items: center; 281 justify-content: center; 282 cursor: pointer; 283 284 &:hover { 285 background-color: transparent; 286 ${d} { 287 border: 1px solid ${e.carouselComponent.carouselArrows.hover.borderColor}; 288 background-color: ${e.carouselComponent.carouselArrows.hover.backgroundColor}}; 289 } 290 ${d} { 291 svg { 292 fill:${e.carouselComponent.carouselArrows.hover.iconColor} 293 } 294 } 295 `),d=(0,o.ZP)(l.zx).withConfig({displayName:"CarouselNavigationArrow",componentId:"-__sc-c248ddc1-1"})(({theme:e,location:t,navigation:n,right:o,isCarouselRedesignOn:i})=>i?` 296 display: ${n.mobile?"flex":"none"}; 297 ${(0,r.Z)("md")} { 298 display: ${n.tablet?"flex":"none"}; 299 } 300 ${(0,r.Z)("lg")} { 301 display: ${n.desktop?"flex":"none"}; 302 } 303 position: absolute; 304 width: var(${(0,s.pl)(t,"arrow-width")}); 305 height: var(${(0,s.pl)(t,"arrow-height")}); 306 max-height: 60%; 307 top: 50%; 308 transform: translateY(-50%); 309 background-color: ${e.carouselComponent.carouselArrows.backgroundColor}; 310 border: none; 311 border-radius: 0; 312 align-items: center; 313 justify-content: center; 314 opacity: 0; 315 transition: opacity 0.3s ease; 316 ${o?`right: ${a.W0.vvsm}; box-shadow: -12px 0px 24px 0px ${e.carouselComponent.carouselArrows.backgroundShadow}, -2px 0px 4px 0px ${e.carouselComponent.carouselArrows.accentShadow}`:`left: ${a.W0.vvsm}; box-shadow: 12px 0px 24px 0px ${e.carouselComponent.carouselArrows.backgroundShadow}, 2px 0px 4px 0px ${e.carouselComponent.carouselArrows.accentShadow}`}; 317 318 &:hover { 319 border: 1px solid ${e.carouselComponent.carouselArrows.hover.borderColor}; 320 background-color: ${e.carouselComponent.carouselArrows.hover.backgroundColor}; 321 ${d} { 322 svg { 323 fill:${e.carouselComponent.carouselArrows.hover.iconColor} 324 } 325 } 326 }; 327 `:` 328 display: ${n.mobile?"flex":"none"}; 329 330 ${(0,r.Z)("md")} { 331 display: ${n.tablet?"flex":"none"}; 332 } 333 334 ${(0,r.Z)("lg")} { 335 display: ${n.desktop?"flex":"none"}; 336 } 337 338 align-items: center; 339 justify-content: center; 340 position: absolute; 341 background-color: ${e.carousel.carouselArrows.backgroundColor}; 342 border-radius: ${e.carousel.carouselArrows.borderRadius}; 343 border: none; 344 height: 40px; 345 width: 40px; 346 top: var(${(0,s.pl)(t,"top-arrow-offset")}); 347 transform: translateY(-30%); 348 ${o?`right: var(${(0,s.pl)(t,"arrow-offset")});`:`left: var(${(0,s.pl)(t,"arrow-offset")});`}; 349 350 &:hover { 351 background-color: ${e.carousel.carouselArrows.activeBackgroundColor}; 352 } 353 &:disabled { 354 background-color: ${e.colors.uiColors.greyscale3}; 355 } 356 transition: all 0.3s ease-out; 357 `),u=(0,o.ZP)(i.G).withConfig({displayName:"CarouselNavigationArrowIcon",componentId:"-__sc-c248ddc1-2"})(({theme:e,isCarouselRedesignOn:t})=>` 358 width: ${a.W0.sm}; 359 height: ${a.W0.sm}; 360 svg { 361 fill:${t?e.carouselComponent.carouselArrows.iconColor:e.carousel.carouselArrows.iconColor}; 362 } 363 `)},16040:(e,t,n)=>{n.d(t,{P:()=>u});var o=n(85893),r=n(68827),i=n(67294),a=n(56405),s=n(47093),l=n(26323),c=n(76633),d=n(4501);let u=e=>{let t,n=(0,r.c)(4),{t:u}
363=i.useContext(c.q),p=(0,d.c)("dev-carousel-redesign");return n[0]!==p||n[1]!==e||n[2]!==u?(t=(0,l.Z)(()=>{let{canScrollNext:t,canScrollPrev:n,hideNavigationOnDisable:r,location:i,navigation:l,scrollNext:c,scrollPrev:d}=e;return t||n||!r?p?(0,o.jsxs)(o.Fragment,{children:[!n&&r?null:(0,o.jsx)(a.bt,{navigation:l,location:i,onClick:d,children:(0,o.jsx)(a.yk,{ariaLabel:u("carousel.ariaLabels.previousSlide"),"data-testid":s.q3,location:i,navigation:l,isCarouselRedesignOn:p,children:(0,o.jsx)(a.W0,{name:"ChevronLeft",isCarouselRedesignOn:p})})}),!t&&r?null:(0,o.jsx)(a.bt,{navigation:l,location:i,onClick:c,right:!0,children:(0,o.jsx)(a.yk,{ariaLabel:u("carousel.ariaLabels.nextSlide"),"data-testid":s.e_,location:i,navigation:l,isCarouselRedesignOn:p,right:!0,children:(0,o.jsx)(a.W0,{name:"ChevronRight",isCarouselRedesignOn:p})})})]}):(0,o.jsxs)(o.Fragment,{children:[!n&&r?null:(0,o.jsx)(a.yk,{ariaLabel:u("carousel.ariaLabels.previousSlide"),"data-testid":s.q3,disabled:!n,handleClick:d,location:i,navigation:l,children:(0,o.jsx)(a.W0,{name:"ChevronLeft"})}),!t&&r?null:(0,o.jsx)(a.yk,{ariaLabel:u("carousel.ariaLabels.nextSlide"),"data-testid":s.e_,disabled:!t,handleClick:c,location:i,navigation:l,right:!0,children:(0,o.jsx)(a.W0,{name:"ChevronRight"})})]}):null},{componentName:"Wynshop Carousel Navigation"}),n[0]=p,n[1]=e,n[2]=u,n[3]=t):t=n[3],t}},17606:(e,t,n)=>{n.d(t,{J:()=>w});var o=n(85893),r=n(68827),i=n(67294),a=n(85086),s=n(31245),l=n(14168),c=n(68575),d=n(73369);let u=a.ZP.div.withConfig({displayName:"CarouselPaginationWrapper",componentId:"-__sc-711f6898-0"})(({theme:e,pagination:t,paginationType:n})=>` 364 display: ${t.mobile?"flex":"none"}; 365 366 ${(0,s.Z)("md")} { 367 display: ${t.tablet?"flex":"none"}; 368 } 369 370 ${(0,s.Z)("lg")} { 371 display: ${t.desktop?"flex":"none"}; 372 } 373 374 align-items: center; 375 justify-content: center; 376 height: ${"dot-pagination"===n?"auto":e.carousel.carouselPagination.wrapperHeight}; 377 ${"dot-pagination"!=n&&`background-color: ${e.carousel.carouselPagination.wrapperBackground}`} 378 `),p=a.ZP.div.withConfig({displayName:"CarouselDotsWrapper",componentId:"-__sc-711f6898-1"})(({theme:e})=>` 379 height: ${c.W0.vmd}; 380 display: flex; 381 align-items: center; 382 justify-content: center; 383 background-color: ${e.carouselComponent.carouselPagination.dotsWrapperBackground}; 384 border-radius: ${c.W0.vmd}; 385 box-shadow: 0px 10px 12px 0px ${e.carouselComponent.carouselPagination.dotsWrapperBackgroundShadow}, 0px 2px 4px 0px ${e.carouselComponent.carouselPagination.dotsWrapperAccentShadow}; 386 margin: ${c.W0.vsm} auto; 387 padding: ${c.W0.vxs} ${c.W0.vsm}; 388 `),g=(0,a.ZP)(l.bS).withConfig({displayName:"CarouselPaginationButton",componentId:"-__sc-711f6898-2"})(({enlargeTarget:e})=>` 389 min-width: ${c.W0.xs}; 390 padding: ${c.W0.xxs}; 391 pointer-events: all; 392 display: inline-flex; 393 align-items: center; 394 justify-content: center; 395 ${e?(0,d.Iv)():""} 396 `),m=a.ZP.span.withConfig({displayName:"CarouselPaginationDot",componentId:"-__sc-711f6898-3"})(["",""],({theme:e,isActive:t,paginationType:n})=>"dot-pagination"===n?` 397 transition: background 0.15s ease-out; 398 height: ${t?c.W0.xs:c.W0.xxxs}; 399 width: ${c.W0.lg}; 400 background-color: ${t?e.carouselComponent.carouselPagination.activeDotBackground:e.carouselComponent.carouselPagination.dotBackground}; 401 border-radius: ${c.W0.sm}; 402 display: inline-block; 403 `:` 404 transition: background 0.15s ease-out; 405 height: ${c.W0.xs}; 406 width: ${c.W0.xs}; 407 background-color: ${t?e.carousel.carouselPagination.activeDotBackground:e.carousel.carouselPagination.dotBackground}; 408 border-radius: 50%; 409 display: inline-block; 410 `),h=(0,a.ZP)(l.bS).withConfig({displayName:"CarouselPlayButton",componentId:"-__sc-711f6898-4"})(({theme:e,showPlay:t})=>` 411 display: ${t.mobile?"flex":"none"}; 412 ${(0,s.Z)("md")} { 413 display: ${t.tablet?"flex":"none"}; 414 } 415 ${(0,s.Z)("lg")} { 416 display: ${t.desktop?"flex":"none"}; 417 } 418 419 svg { 420 margin: 0; 421 path { 422 fill: ${e.carouselComponent.carouselPagination.playBtnColor}; 423 } 424 }
425 `),f=a.ZP.div.withConfig({displayName:"CarouselScrollWrapper",componentId:"-__sc-711f6898-5"})(["position:relative;bottom:0;left:0;width:100%;height:",";border-radius:",";overflow:hidden;"],c.W0.xxs,c.W0.xs),b=a.ZP.div.withConfig({displayName:"CarouselScrollbar",componentId:"-__sc-711f6898-6"})(["position:absolute;bottom:0;left:0;margin:0 ",";width:calc(","%);height:",";border-radius:",";background-color:",";transform:translateX( "," );transition:transform 0.3s ease-out,background-color 0.1s ease-in;"],c.W0.xxxs,({scrollSnaps:e})=>100/e.length,c.W0.xxs,c.W0.xs,({theme:e})=>e.carouselComponent.scrollbarBackground,({scrollProgress:e,scrollSnaps:t})=>`${100*e*(t.length-1)}%`);var v=n(26323),y=n(47093),x=n(76633),C=n(4501);let w=e=>{let t,n=(0,r.c)(15),{t:a}=i.useContext(x.q),s=(0,C.c)("dev-carousel-redesign"),{forceRedesign:l,scrollSnaps:c,pagination:d,location:w,selectedIndex:P,scrollTo:$,scrollProgress:S,paginationType:k,autoPlay:N,paused:W,pause:j,togglePause:M}=e,O=W?"Play":"Pause";return n[0]!==N||n[1]!==l||n[2]!==s||n[3]!==w||n[4]!==d||n[5]!==k||n[6]!==j||n[7]!==O||n[8]!==S||n[9]!==c||n[10]!==$||n[11]!==P||n[12]!==a||n[13]!==M?(t=(0,v.Z)(()=>c.length>1?"scroll-pagination"===k&&(s||l)?(0,o.jsx)(f,{children:(0,o.jsx)(b,{"data-testid":y.SY,scrollSnaps:c,scrollProgress:S,role:"scrollbar","aria-valuenow":100*S,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a("carousel.ariaLabels.scrollbarPosition",{position:Math.round(100*S)})})}):"dot-pagination"===k&&(s||l)?(0,o.jsx)(u,{pagination:d,location:w,paginationType:k,children:(0,o.jsxs)(p,{"data-testid":y.z9,children:[(0,o.jsx)(h,{buttonStyle:"noStyles",handleClick:M,icon:O,showPlay:N,"data-testid":`${y.s9}-${O}`,ariaLabel:"Play"===O?a("carousel.ariaLabels.playButton"):a("carousel.ariaLabels.pauseButton")}),c.map((e,t)=>(0,o.jsx)(g,{buttonStyle:"iconTransparent",handleClick:()=>{$(t),j()},"aria-current":t===P||void 0,"data-testid":`${y.ff}-${t}`,ariaLabel:a("carousel.ariaLabels.carouselPagination",{number:t+1}),children:(0,o.jsx)(m,{isActive:t===P,paginationType:k})},`${w}-${t}`))]})}):(0,o.jsx)(u,{pagination:d,location:w,children:c.map((e,t)=>(0,o.jsx)(g,{enlargeTarget:!0,buttonStyle:"iconTransparent",handleClick:()=>$(t),"aria-current":t===P||void 0,"data-testid":`${y.ff}-${t}`,ariaLabel:a("carousel.ariaLabels.carouselPagination",{number:t+1}),children:(0,o.jsx)(m,{isActive:t===P})},`${w}-${t}`))}):null,{componentName:"Wynshop Carousel Pagination"}),n[0]=N,n[1]=l,n[2]=s,n[3]=w,n[4]=d,n[5]=k,n[6]=j,n[7]=O,n[8]=S,n[9]=c,n[10]=$,n[11]=P,n[12]=a,n[13]=M,n[14]=t):t=n[14],t}},71518:(e,t,n)=>{n.d(t,{Z:()=>v});var o=n(85893),r=n(68827),i=n(67294),a=n(68575),s=n(86239),l=n(85086);let c="64px",d="23px",u=l.ZP.div.withConfig({displayName:"ViewAllProductsCardWrapper",componentId:"-__sc-8c641d5c-0"})(({theme:e})=>` 426 height: 100%; 427 width: 100%; 428 padding: ${a.W0.vvsm}; 429`),p=(0,l.ZP)(s.zx).withConfig({displayName:"ViewAllProductsCard",componentId:"-__sc-8c641d5c-1"})(({theme:e})=>` 430 display: flex; 431 flex-direction: column; 432 row-gap: ${a.W0.sm}; 433 align-items: center; 434 justify-content: center; 435 height: 100%; 436 width: 100%; 437 padding: ${a.W0.vvsm}; 438 color: ${e.carouselComponent.viewAllProductsCard.textColor}; 439 transition: background-color 0.3s, color 0.3s; 440 cursor: pointer; 441 442 &: hover { 443 color: ${e.carouselComponent.viewAllProductsCard.hover.textColor}; 444 background-color: ${e.carouselComponent.viewAllProductsCard.hover.backgroundColor}; 445 border: 1px solid ${e.carouselComponent.viewAllProductsCard.hover.borderColor}; 446 text-decoration: none; 447 448 ${g} { 449 background-color: ${e.carouselComponent.viewAllProductsCard.hover.iconBackgroundColor}; 450 451 & span { 452 fill: ${e.carouselComponent.viewAllProductsCard.hover.iconColor}; 453 } 454 } 455`),g=l.ZP.div.withConfig({displayName:"IconWrapper",componentId:"-__sc-8c641d5c-2"})(({theme:e})=>` 456 display: flex; 457 align-items: center; 458 justify-content: center; 459 height: ${c}; 460 width: ${c}; 461 background-color: ${e.carouselComponent.viewAllProductsCard.iconBackgroun
461dColor}; 462 border: none; 463 border-radius: 50%; 464 465 & span { 466 width: ${d}; 467 height: ${d}; 468 fill: ${e.carouselComponent.viewAllProductsCard.iconColor}; 469 } 470`),m=l.ZP.span.withConfig({displayName:"Title",componentId:"-__sc-8c641d5c-3"})(({theme:e})=>` 471 text-align: center; 472 display: block; 473 font-weight:${e.typography.text.fontMD.fontWeight}; 474`);var h=n(76633),f=n(26323),b=n(47093);let v=e=>{let t,n=(0,r.c)(4),{t:l}=i.useContext(h.q),{lastSlideCallback:c}=e;return n[0]!==c||n[1]!==e.tabbable||n[2]!==l?(t=(0,f.Z)(()=>(0,o.jsx)(u,{"data-testid":b.XG,children:(0,o.jsxs)(p,{buttonStyle:"buttonLink",handleClick:c,tabIndex:!1===e.tabbable?-1:void 0,children:[(0,o.jsx)(g,{children:(0,o.jsx)(s.pA,{name:"ChevronRight",size:a.W0.md})}),(0,o.jsx)(m,{children:l("productCard.viewAllProducts")})]})}),{componentName:"ViewAllProductsCard"}),n[0]=c,n[1]=e.tabbable,n[2]=l,n[3]=t):t=n[3],t}},93957:(e,t,n)=>{n.d(t,{v:()=>k});var o=n(67294),r=n(77576);let i={active:!0,breakpoints:{},delay:4e3,stopOnMouseEnter:!0,stopOnLastSnap:!1,paused:!1,manuallyPaused:!1,isCarouselRedesignOn:!1,onPause:()=>{},onPlay:()=>{},onManuallyPause:()=>{},rootNode:null},a=function(e={}){let t,n,o=0;function r(){t.isCarouselRedesignOn&&(t.onPause(),t.onManuallyPause()),d()}function a(){t.isCarouselRedesignOn&&t.onPause(),d()}function s(){if(t.isCarouselRedesignOn){if(t.manuallyPaused)return;t.onPlay()}u()}function l(){n.off("pointerDown",d),d(),o=0}function c(){t.isCarouselRedesignOn&&(t.paused||t.manuallyPaused)||(d(),o=window.setTimeout(p,t.delay))}function d(){o&&window.clearTimeout(o)}function u(){o&&(d(),c())}function p(){if(t.stopOnLastSnap){let{index:e}=n.internalEngine(),t=n.scrollSnapList().length-1;if(e.get()===t)return l()}n.canScrollNext()?n.scrollNext():n.scrollTo(0),c()}return{name:"autoplay",options:e,init:function(o,p){n=o;let{mergeOptions:g,optionsAtMedia:m}=p;if((t=m(g(i,e))).delay<=0)return l();let{eventStore:h,ownerDocument:f,ownerWindow:b}=n.internalEngine(),v=n.rootNode(),y=t.rootNode&&t.rootNode(v)||v;n.on("pointerDown",r),h.add(f,"visibilitychange",()=>{if("hidden"===f.visibilityState)return d();u()}),h.add(b,"pagehide",e=>{e.persisted&&d()}),t.stopOnMouseEnter&&(h.add(y,"mouseenter",a),h.add(y,"mouseleave",s)),c()},destroy:l,play:c,stop:d,reset:u}},s={active:!0,breakpoints:{},destroyHeight:"auto"};function l(e={}){let t,n,o=[],r=[],i=["select","pointerUp"];function a(e,i){let a="destroy"===i?t.destroyHeight:`${function(){let{slidesInView:e,target:t}=n.internalEngine();return e.check(t.get(),o).map(e=>r[e]).reduce((e,t)=>Math.max(e,t),0)}()}px`;n.containerNode().style.height=a}return{name:"autoHeight",options:e,init:function(c,d){n=c;let{mergeOptions:u,optionsAtMedia:p}=d,g=u(s,l.globalOptions);t=p(u(g,e));let{options:{axis:m},slidesInView:h,slideRects:f}=n.internalEngine();"y"!==m&&(o=h.findSlideBounds(void 0,.5),r=f.map(e=>e.height),i.forEach(e=>n.on(e,a)),a())},destroy:function(){i.forEach(e=>n.off(e,a)),a(void 0,"destroy")}}}function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function d(e,t){if(e.length!==t.length)throw Error("vectors must be same length");return e.map(function(e,n){return e+t[n]})}function u(e){return Math.max.apply(Math,e.map(Math.abs))}function p(e){return Object.freeze(e),Object.values(e).forEach(function(e){null===e||"object"!=typeof e||Object.isFrozen(e)||p(e)}),e}l.globalOptions=void 0;var g=[1,18,"u">typeof window&&window.innerHeight||800],m=[-1,-1,-1],h=p({preventWheelAction:!0,reverseSign:[!0,!0,!1]});function f(){return{isStarted:!1,isStartPublished:!1,isMomentum:!1,startTime:0,lastAbsDelta:1/0,axisMovement:[0,0,0],axisVelocity:[0,0,0],accelerationFactors:[],scrollPoints:[],scrollPointsToMerge:[],willEndTimeout:400}}let b=function(e){void 0===e&&(e={});var t,n,o,r,i,a=function(){var e={};function t(t,n){e[t]=(e[t]||[]).filter(function(e){return e!==n})}return p({on:function(n,o){return e[n]=(e[n]||[]).concat(o),function(){return t(n,o)}},off:t,dispatch:function(t,n){t in e&&e[t].forEach(function(e){return e(n)})}})}(),s=a.on,l=a.off,b=a.dispatch,v=h,y=f(),x=!1,C=function(e){Array.isArray(e)?e.forEach(function(e){return S(e)}):S(e)},w=function(e){return(void 0===e&&(e={}),Object.values(e).some(function(e){return null==e}))?v:v=p(c({},h,v,e))},P=function(e){var t=c({event:r,isStart:!1,isEnding:!1,isMomentumCancel:!1,isMomentum:y.isMomentum,axisDelta:[0,0,0],axisVelocity:y.axisVelocity,axisMovement:y.axisMovement,get axisMovementProjection(){return d(t.axisMovement,t.axisVelocity.map(function(e){var t;return void 0===t&&(t=.996),e*t/(1-t)}))}},e);b("wheel",c({},t,{previous:i})),i=t},$=function(e,t){var n=v.preventWheelAction,o=t[0],r=t[1],i=t[2];if("boolean"==typeof n)return n;switch(n){case"x":return Math.abs(o)>=e;case"y":return Math.abs(r)>=e;case"z":return Math.abs(i)>=e;default:return!1}},S=function(e){var t,n,o,i,a=(i=function(e,t){if(!t)return e;var n=!0===t?m:t.map(function(e){return e?-1:1});return c({},e,{axisDelta:e.axisDelta.map(function(e,t){return e*n[t]})})}((t=e.deltaX*g[e.deltaMode],n=e.deltaY*g[e.deltaMode],o=(e.deltaZ||0)*g[e.deltaMode],{timeStamp:e.timeStamp,axisDelta:[t,n,o]}),v.reverseSign),c({},i,{axisDelta:i.axisDelta.map(function(e){return Math.min(Math.max(-700,e),700)})})),s=a.axisDelta,l=a.timeStamp,p=u(s);if(e.preventDefault&&$(p,s)&&e.preventDefault(),y.isStarted?y.isMomentum&&p>Math.max(2,2*y.lastAbsDelta)&&(A(!0),_()):_(),0===p&&Object.is&&Object.is(e.deltaX,-0)){x=!0;return}r=e,y.axisMovement=d(y.axisMovement,s),y.lastAbsDelta=p,y.scrollPointsToMerge.push({axisDelta:s,timeStamp:l}),k(),P({axisDelta:s,isStart:!y.isStartPublished}),y.isStartPublished=!0,Z()},k=function(){if(2===y.scrollPointsToMerge.length){var e;y.scrollPoints.unshift({axisDeltaSum:y.scrollPointsToMerge.map(function(e){return e.axisDelta}).reduce(d),timeStamp:(e=y.scrollPointsToMerge.map(function(e){return e.timeStamp})).reduce(function(e,t){return e+t})/e.length}),W(),y.scrollPointsToMerge.length=0,y.scrollPoints.length=1,y.isMomentum||O()}else y.isStartPublished||N()},N=function(){var e;y.axisVelocity=(e=y.scrollPointsToMerge)[e.length-1].axisDelta.map(function(e){return e/y.willEndTimeout})},W=function(){var e=y.scrollPoints,t=e[0],n=e[1];if(n&&t){var o=t.timeStamp-n.timeStamp;if(o<=0)return;var r=t.axisDeltaSum.map(function(e){return e/o}
474),i=r.map(function(e,t){return e/(y.axisVelocity[t]||1)});y.axisVelocity=r,y.accelerationFactors.push(i),j(o)}},j=function(e){var t=10*Math.ceil(e/10)*1.2;y.isMomentum||(t=Math.max(100,2*t)),y.willEndTimeout=Math.min(1e3,Math.round(t))},M=function(e){return 0===e||e<=.96&&e>=.6},O=function(){if(y.accelerationFactors.length>=5){if(x&&(x=!1,u(y.axisVelocity)>=.2))return void I();var e=y.accelerationFactors.slice(-5);e.every(function(e){var t=!!e.reduce(function(e,t){return e&&e<1&&e===t?1:0}),n=e.filter(M).length===e.length;return t||n})&&I(),y.accelerationFactors=e}},I=function(){y.isMomentum=!0},_=function(){(y=f()).isStarted=!0,y.startTime=Date.now(),i=void 0,x=!1},Z=function(){clearTimeout(t),t=setTimeout(A,y.willEndTimeout)},A=function(e){void 0===e&&(e=!1),y.isStarted&&(y.isMomentum&&e?P({isEnding:!0,isMomentumCancel:!0}):P({isEnding:!0}),y.isMomentum=!1,y.isStarted=!1)},T=(n=[],p({observe:function(e){return e.addEventListener("wheel",C,{passive:!1}),n.push(e),function(){return o(e)}},unobserve:o=function(e){e.removeEventListener("wheel",C),n=n.filter(function(t){return t!==e})},disconnect:function(){n.forEach(o)}})),L=T.observe,z=T.unobserve,E=T.disconnect;return w(e),p({on:s,off:l,observe:L,unobserve:z,disconnect:E,feedWheel:C,updateOptions:w})};var v={active:!0,breakpoints:{},wheelDraggingClass:"is-wheel-dragging",forceWheelAxis:void 0,target:void 0};function y(e){void 0===e&&(e={});var t,n=function(){};return{name:"wheelGestures",options:e,init:function(o,r){var i,a,s,l=r.mergeOptions,c=r.optionsAtMedia,d=l(v,y.globalOptions);t=c(l(d,e));var u=o.internalEngine(),p=null!=(i=t.target)?i:o.containerNode().parentNode,g=null!=(a=t.forceWheelAxis)?a:u.options.axis,m=b({preventWheelAction:g,reverseSign:[!0,!0,!1]}),h=m.observe(p),f=m.on("wheel",function(e){var o=e.axisDelta,r=o[0],i=o[1],a="x"===g?r:i,l="x"===g?i:r,c=e.isMomentum&&e.previous&&!e.previous.isMomentum,d=e.isEnding&&!e.isMomentum||c;!(Math.abs(a)>Math.abs(l))||x||e.isMomentum||function(e){try{s=new MouseEvent("mousedown",e.event),$(s)}catch(e){return n()}x=!0,document.documentElement.addEventListener("mousemove",w,!0),document.documentElement.addEventListener("mouseup",w,!0),document.documentElement.addEventListener("mousedown",w,!0),t.wheelDraggingClass&&p.classList.add(t.wheelDraggingClass)}(e),x&&(d?(x=!1,$(P("mouseup",e)),C(),t.wheelDraggingClass&&p.classList.remove(t.wheelDraggingClass)):$(P("mousemove",e)))}),x=!1;function C(){document.documentElement.removeEventListener("mousemove",w,!0),document.documentElement.removeEventListener("mouseup",w,!0),document.documentElement.removeEventListener("mousedown",w,!0)}function w(e){x&&e.isTrusted&&e.stopImmediatePropagation()}function P(e,t){var n,o;if(g===u.options.axis){var r=t.axisMovement;n=r[0],o=r[1]}else{var i=t.axisMovement;o=i[0],n=i[1]}return new MouseEvent(e,{clientX:s.clientX+n,clientY:s.clientY+o,screenX:s.screenX+n,screenY:s.screenY+o,movementX:n,movementY:o,button:0,bubbles:!0,cancelable:!0,composed:!0})}function $(e){o.containerNode().dispatchEvent(e)}n=function(){h(),f(),C()}},destroy:function(){return n()}}}y.globalOptions=void 0;var x=n(68575),C=n(4501),w=n(98787),P=n(55340);let $=(e,t,n,o)=>{let r={event:P.Iz,ecommerce:{arrow_direction:e,location:t}};return n&&(r.ecommerce.carousel_position=n),o&&(r.ecommerce.carousel_category_id=o),r},S={slidesToScroll:"auto",loop:!0,watchDrag:({canScrollNext:e,canScrollPrev:t})=>e()||t()},k=e=>{let{autoPlay:t,autoHeight:n,wheelGestures:i,analyticsProps:s,location:c,...d}=e,u={inViewThreshold:1,...S,...d},p=[],[g,m]=o.useState(0),h=(0,C.c)("dev-carousel-redesign"),[f,b]=o.useState(!1),[v,k]=o.useState(!1),N=o.useCallback(()=>{let e,t;k(e=>!e),b(e=>!e),(0,w.w)((e=v?"play":"pause",t=s?.carouselPosition,{event:P.AL,ecommerce:{button_name:e,location:c,carousel_slider_position:g+1,carousel_position:t}}))},[v,g,c,s?.carouselPosition]),W=o.useCallback(()=>{b(!0)},[]),j=o.useCallback(()=>{b(!1)},[]),M=o.useCallback(()=>{k(!0)},[]);Object.values(t).some(e=>e)&&p.push(a({breakpoints:{[`(max-width: ${x.OT}px)`]:{delay:t.mobile},[`(min-width: ${x.OT+1}px) and (max-width: ${x.qv-1}px)`]:{delay:t.tablet},[`(min-width: ${x.qv}px)`]:{delay:t.desktop}},paused:f,manuallyPaused:v,onPause:W,onPlay:j,onManuallyPause:M,isCarouselRedesignOn:h}
474)),i&&p.push(y()),n&&p.push(l());let[O,I]=(0,r.Z)(u,p),[_,Z]=o.useState([]),[A,T]=o.useState([]),L=o.useCallback(e=>{Z(t=>{let n=e.slideNodes().length;if(t.length>=n)return e.off("select",L),e.off("scroll",L),t;let o=e.slidesInView(!0);if(!o?.length)return t;let r=((e,t)=>{if(!e)return[];let n=e[0],o=e[e.length-1];return[(n-1+t)%t,...e,(o+1)%t]})(o,n).filter(e=>!t.includes(e));return r.length?t.concat(r):t})},[]),z=o.useCallback(e=>{T(e.slidesNotInView())},[]),[E,R]=o.useState(!1),D=o.useCallback(()=>{I&&I.scrollPrev(),(0,w.w)($("left",c,s?.carouselPosition,s?.carouselCategoryId))},[I]),[H,B]=o.useState(!1),F=o.useCallback(()=>{I&&I.scrollNext(),(0,w.w)($("right",c,s?.carouselPosition,s?.carouselCategoryId))},[I]),[V,q]=o.useState([]),G=o.useCallback(e=>I&&I.scrollTo(e),[I]),U=o.useCallback(e=>{q(e.scrollSnapList()),J(e)},[]),X=o.useCallback(e=>{m(e.selectedScrollSnap()),R(e.canScrollPrev()),B(e.canScrollNext()),J(e)},[]),[Y,K]=o.useState(0),J=o.useCallback(e=>{let t=e.scrollSnapList(),n=e.selectedScrollSnap();K(Math.max(0,Math.min(1,t.length<=1?0:n/(t.length-1))))},[]);return o.useEffect(()=>{I&&(U(I),X(I),L(I),z(I),I.on("reInit",U),I.on("reInit",X),I.on("reInit",L),I.on("reInit",z),I.on("select",X),I.on("select",L),I.on("select",z),I.on("scroll",L),I.on("scroll",z),I.on("slidesChanged",z))},[I,U,X,L,z,J]),{ref:O,emblaApi:I,scrollPrev:D,scrollNext:F,scrollTo:G,slidesInView:_,slidesNotInView:A,selectedIndex:g,scrollSnaps:V,prevBtnEnabled:E,nextBtnEnabled:H,scrollProgress:Y,paused:f,pause:W,togglePause:N}}},1833:(e,t,n)=>{n.d(t,{i:()=>h});var o=n(85893),r=n(67294),i=n(87359),a=n(93957),s=n(16040),l=n(17606),c=n(26323),d=n(4501),u=n(76633),p=n(47093),g=n(68827),m=n(23937);let h=e=>{let t,n,h,{total:f,items:b,fetchNextPage:v,hasNextPage:y,isFetchingNextPage:x,renderProduct:C,renderStencil:w,renderDOMSize:P,fetchThreshold:$,location:S,innerProps:k,minWidth:N=null,analyticsProps:W,onSlideChange:j}=e,M=r.useRef(j);M.current=j;let O=r.useRef(b);O.current=b;let I=r.useRef(-1);r.useEffect(()=>{I.current=-1},[f]);let{t:_}=r.useContext(u.q),Z=(0,d.c)("dev-carousel-redesign"),A=(n=(0,g.c)(1),h=r.useRef(void 0),n[0]===Symbol.for("react.memo_cache_sentinel")?(t=(e,t)=>{let n=e.containerNode(),o=t.find(e=>e.target===n);if(!o)return!1;let r=o.contentRect.width,i=h.current;return h.current=r,void 0!==i&&Math.abs(i-r)>.5},n[0]=t):t=n[0],t),T=r.useMemo(()=>Object.values(k.pagination).some(Boolean),[k.pagination]),L=r.useMemo(()=>Object.values(k.navigation).some(Boolean),[k.navigation]),{ref:z,emblaApi:E,scrollNext:R,scrollPrev:D,scrollTo:H,slidesNotInView:B,selectedIndex:F,scrollSnaps:V,nextBtnEnabled:q,prevBtnEnabled:G,scrollProgress:U,paused:X,pause:Y,togglePause:K}=(0,a.v)({containScroll:"trimSnaps",loop:!1,dragFree:!0,autoPlay:k.autoPlay,autoHeight:k.autoHeight,wheelGestures:k.wheelGestures,watchResize:A,analyticsProps:W,location:S}),J=b.length,Q=r.useMemo(()=>{let e=V.length;return e<=1?0:Math.round(F/(e-1)*Math.max(0,f-1))},[F,V.length,f]),[ee,et]=r.useState(0);r.useEffect(()=>{if(!E)return;let e=()=>{let e=E.scrollProgress(),t=Math.round((Number.isFinite(e)?Math.max(0,Math.min(1,e)):0)*Math.max(0,f-1));et(e=>e===t?e:t)};return e(),E.on("scroll",e),E.on("reInit",e),E.on("select",e),E.on("settle",e),()=>{E.off("scroll",e),E.off("reInit",e),E.off("select",e),E.off("settle",e)}},[E,f]),r.useEffect(()=>{if(!E)return;let e=()=>{let e=E.selectedScrollSnap();if(e<=I.current)return;let t=E.slidesInView();if(!t?.length)return;let n=t.map(e=>O.current[e]).filter(Boolean);n.length&&(M.current?.(n,t[0],e),I.current=e)};return e(),E.on("settle",e),()=>{E.off("settle",e)}},[E]),(0,m.Z)(()=>{E&&V.length>0&&E.scrollTo(0,!0)},[V.length,E]);let en=r.useRef(null),eo=r.useRef(0);r.useEffect(()=>{if(en.current){let e=en.current.offsetHeight;e>eo.current&&(eo.current=e)}},[b,Q,ee,f]);let er=r.useCallback(e=>{let t=Math.max(0,ee-Math.floor(P/2)),n=Math.min(f-1,t+P-1);return e>=t&&e<=n?e<J?"product":"stencil":"empty"},[ee,P,f,J]),ei=r.useCallback(e=>B.includes(e)||void 0,[B]);return(r.useEffect(()=>{y&&!x&&Q>=J-2*$&&v()},[Q,J,y,x,$,v]),0===f)?null:(0,c.Z)(()=>(0,o.jsxs)(i.L1,{location:S,slideStep:k.slideStep,slideOffset:k.slideOffset,showArrowsOnHoverOnly:k.showArrowsOnHoverOnly,"data-testid":p.nq,role:"region","aria-label":e["aria-label"]||_("carousel.ariaLabels.component.default"),children:[(0,o.jsxs)(i.c0,{ref:z,"data-testid":p.o8,location:S,isCarouselRedesignOn:Z,children:[(0,o.jsx)(i.j$,{ref:en,location:S,isCarouselRedesignOn:Z,style:eo.current>0?{minHeight:eo.current}:void 0,children:Array.from({length:f},(e,t)=>{let n=er(t);return(0,o.jsx)(i.I2,{location:S,autoWidth:!1,minWidth:N,isCarouselRedesignOn:Z,"aria-hidden":ei(t),children:"product"===n?C(b[t],t,!ei(t)):"stencil"===n?w?.(t)??null:null},t)})}),L&&(0,o.jsx)(s.P,{navigation:k.navigation,scrollNext:R,canScrollNext:q,scrollPrev:D,canScrollPrev:G,hideNavigationOnDisable:!0,location:S})]}
474),T&&(0,o.jsx)(l.J,{forceRedesign:!0,pagination:k.pagination,paginationType:"scroll-pagination",scrollSnaps:V,selectedIndex:F,scrollTo:H,scrollProgress:U,location:S,autoPlay:k.autoPlay,paused:X,pause:Y,togglePause:K})]}),{componentName:"LazyProductCarousel"})}},11536:(e,t,n)=>{n.d(t,{Z:()=>a});var o=n(68827),r=n(67294),i=n(59908);let a=e=>{let t,n,a,l,c,d,u,p=(0,o.c)(26),{queryKey:g,fetchPage:m,pageSize:h,useSeed:f,enabled:b}=e,v=r.useRef(null);p[0]!==m||p[1]!==f?(t=async e=>{let{pageParam:t}=e,n=f?{...t,paginationSeed:v.current??null}:t,o=await m(n);return f&&!v.current&&(v.current=o.paginationSeed),o},p[0]=m,p[1]=f,p[2]=t):t=p[2],p[3]!==h?(n={page:1,take:h,skip:0},a=(e,t)=>{let n=(t.length-1)*h+(e.items?.length??0);if(!(n>=e.total))return{page:t.length+1,take:h,skip:n}},p[3]=h,p[4]=n,p[5]=a):(n=p[4],a=p[5]),p[6]!==b||p[7]!==g||p[8]!==t||p[9]!==n||p[10]!==a?(l={queryKey:g,queryFn:t,initialPageParam:n,getNextPageParam:a,enabled:b},p[6]=b,p[7]=g,p[8]=t,p[9]=n,p[10]=a,p[11]=l):l=p[11];let y=(0,i.N)(l);y.data?.pages,p[12]!==y.data?.pages?(c=y.data?.pages.flatMap(s)??[],p[12]=y.data?.pages,p[13]=c):c=p[13];let x=c,C=y.data?.pages[0]?.total??0;return p[14]!==y.data?.pages?(d=y.data?.pages??[],p[14]=y.data?.pages,p[15]=d):d=p[15],p[16]!==x||p[17]!==y.fetchNextPage||p[18]!==y.hasNextPage||p[19]!==y.isError||p[20]!==y.isFetchingNextPage||p[21]!==y.isLoading||p[22]!==y.refetch||p[23]!==d||p[24]!==C?(u={items:x,total:C,pages:d,isLoading:y.isLoading,isError:y.isError,fetchNextPage:y.fetchNextPage,hasNextPage:y.hasNextPage,isFetchingNextPage:y.isFetchingNextPage,refetch:y.refetch},p[16]=x,p[17]=y.fetchNextPage,p[18]=y.hasNextPage,p[19]=y.isError,p[20]=y.isFetchingNextPage,p[21]=y.isLoading,p[22]=y.refetch,p[23]=d,p[24]=C,p[25]=u):u=p[25],u};function s(e){return e?.items??[]}},25269:(e,t,n)=>{n.d(t,{V:()=>o});let o=e=>{let t={showArrowsOnHoverOnly:!0,slideStep:e.slideStep??{desktop:4,mobile:1,tablet:3},slideOffset:e.slideOffset??{desktop:.1,mobile:.3,tablet:.2},navigation:e.navigation??{desktop:!0,mobile:!1,tablet:!0},pagination:{desktop:!0,mobile:!0,tablet:!0},autoPlay:{desktop:0,mobile:0,tablet:0},wheelGestures:!0,autoHeight:e.autoHeight??!1,autoWidth:e.autoWidth??!1,paginationType:"scroll-pagination",minWidth:e.minWidth??null},n=Math.max(...Object.values(t.slideStep));return{innerProps:t,pageSize:5*n,renderDOMSize:4*n,fetchThreshold:n}}},4316:(e,t,n)=>{n.d(t,{G:()=>b});var o=n(85893),r=n(67294),i=n(85086),a=n(67436),s=n(68575),l=n(87359);let c=(0,i.ZP)(a.Z).withConfig({displayName:"ProductCarousel",componentId:"-__sc-42088843-0"})(({theme:e,location:t})=>` 475 ${(0,l.pl)(t,"border")}: 1px solid ${e.productGrid.borderColor}; 476 ${(0,l.pl)(t,"bottom")}: ${s.W0.xxs}; 477 478 max-width: calc(${s.ZO} - ${s.W0.xxl} * 2); 479 margin: 0 auto; 480`);var d=n(26323),u=n(44657),p=n(83172),g=n(45007),m=n(21984);let h=(0,g.$j)((e,t)=>({product:(0,p.ti)(e,t.sku,t.gridType,t.recommendationContainerId)}))(e=>(0,d.Z)(()=>e.product?(0,o.jsx)(m.j,{product:e.product,location:e.location,smallAlt:!0,adjustAddToCartForMobile:!0,sku:e.sku,index:e.index,tabbable:e.tabbable,parentName:"product-grid"}):(0,o.jsx)(r.Fragment,{}),{componentName:"ProductSlide"}));var f=n(71518);let b=e=>{let{skus:t,gridType:n,apiOptions:r,recommendationContainerId:i,carouselType:a,lastSlideCallback:s,...l}=e;return(0,d.Z)(()=>t.length?(0,o.jsxs)(c,{location:u.l[n],apiOptions:r,carouselType:a,...l,children:[t.map((e,t)=>(0,o.jsx)(h,{gridType:n,location:u.l[n],sku:e,index:t,recommendationContainerId:i},`${n}-${e}`)),s&&(0,o.jsx)(f.Z,{lastSlideCallback:s})]}):null,{componentName:"ProductCarousel"})}},21984:(e,t,n)=>{n.d(t,{j:()=>l});var o=n(85893);n(67294);var r=n(42801),i=n(45007),a=n(26323),s=n(30888);let l=(0,i.$j)(e=>({useVersion2:e.settings.layout.productCards.productCard.enabled}),{showPdpModal:s.AI})(e=>{let{useVersion2:t,...n}=e;return(0,a.Z)(()=>{let e=n.location.includes("carousel")?"ContainersCarousel":"ContainersGrid";return t?(0,o.jsx)(c,{...n,layoutType:e}):(0,o.jsx)(d,{...n})},{componentName:"ProductCardContainers"})}),c=(0,r.ZP)({resolved:{},chunkName:()=>"ProductCard",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.resolve().then(n.bind(n,58557)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>58557}),d=(0,r.ZP)({resolved:{},chunkName:()=>"Legacy_ProductCard",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e(8023).then(n.bind(n,40573)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>40573})},80081:(e,t,n)=>{n.d(t,{h:()=>a});var o=n(65291),r=n(35684),i=n(48764).lW;let a=(e,t,n,a,s=!1)=>{try{let o=[],l=window?.location?.pathname?.includes(r.ZP.results)&&(window?.location?.search?.split("?")[1]||null);if(s||o.push("HowMany=30"),e&&o.push(`ProductSku=${e}`),t&&o.push(`RetailerCategoryId=${t}`),n&&o.push(`RecommendationName=${encodeURIComponent(n)}`),a&&o.push(`PageReference=${a}`),l&&o.push(`B64ExtraInformation=${i.from(l).toString("base64")}`),o.length>0)return`?${o.join("&")}`;return""}catch(e){return o.logger.error("getRecommendationsQueries",e),""}}},33465:(e,t,n)=>{n.d(t,{D:()=>o});let o=(e,t)=>e?.items?{...e,items:e.items.map(n=>({...n,recommendationId:e.recommendationId,recommendationName:e.recommendationName??void 0,recommendationContainerId:t}))}:e??null},9195:(e,t,n)=>{n.d(t,{D:()=>c});var o=n(80081),r=n(88629),i=n(65291),a=n(59194),s=n(16767),l=n(33465);let c=(e,t,n)=>async(c,d)=>{let u=d(),p=new URLSearchParams((0,o.h)(u.product.sku,u.search.activeCategory,e,u.cms.documentReferenceName,!0));p.set("take",String(n.take)),p.set("skip",String(n.skip)),p.set("page",String(n.page)),n.paginationSeed&&p.set("paginationSeed",n.paginationSeed);let g=p.toString(),m=g?`?${g}`:"",h=`v2/stores/${u.stores.retailerStoreId}/locations/${t}/recommendations${m}`;try{let e=await a.sg.get(h),n=r.r.parse(e.data),o=n?.items?.map(e=>e?.sku).filter(e=>!!e)??[];return c((0,s.UY)(o)),(0,l.D)(n,t)}catch(e){throw i.logger.error("getRecommendationsPaginated",e,{queries:m,locationId:t,page:n.page,take:n.take,skip:n.skip,paginationSeed:n.paginationSeed}),e}}}
480,88629:(e,t,n)=>{n.d(t,{Z:()=>c,r:()=>l});var o=n(1604),r=n(81762),i=n(59537);let a=o.z.array(o.z.object({experimentVariantName:o.z.string().nullish(),metadata:r.ec,externalRequestUrl:o.z.string().nullish(),trackingUrl:o.z.string().nullish(),productId:o.z.string().nullish(),sku:o.z.string().nullish(),name:o.z.string().nullish(),description:o.z.string().nullish(),brand:o.z.string().nullish(),priceLabel:o.z.string().nullish().nullish(),priceNumeric:o.z.number().nullish(),wholePrice:o.z.number().nullish(),price:o.z.string().nullish(),wasPriceNumeric:o.z.number().nullish(),wasPrice:o.z.string().nullish(),wasUnitPrice:o.z.string().nullish(),adId:o.z.string().nullish(),isSponsored:o.z.boolean().nullish(),recommendationSourceId:o.z.string().nullish(),pricePerUnit:o.z.string().nullish(),unitOfSize:r.bN,unitOfMeasure:r.bN,unitOfPrice:r.bN,taxDetails:r.ax,sellBy:o.z.string().nullish(),attributes:o.z.record(o.z.any()).nullish(),defaultCategory:r.$2,categories:r.$2,isFavorite:o.z.boolean(),isPastPurchased:o.z.boolean(),image:o.z.record(o.z.any()).nullish(),promotionInfo:r._j,promotions:r._j,pointsBasedPromotions:r._j,totalNumberOfPromotions:o.z.number(),weightIncrement:r.tJ,shoppingRuleMessages:r.s$,available:o.z.boolean(),wasWholePrice:o.z.number().nullish(),tprPrice:r._3,priceSource:r.GB,isConfigurable:o.z.boolean(),subtotalWithLoyalty:o.z.string().nullish(),subtotalWithoutLoyalty:o.z.string().nullish(),hasLoyaltyDiscount:o.z.boolean().nullish(),unitPriceWithoutLoyalty:o.z.string().nullish(),unitPriceWithLoyalty:o.z.string().nullish()}).transform(e=>({...e,shoppingRuleMessages:(0,i.Z)(e.shoppingRuleMessages,"recommendationsSchema")||[]}))).nullish().refine(e=>e&&e.length>0,{message:"Items must not be empty array"}),s=o.z.object({recommendationId:o.z.string(),recommendationName:o.z.string().nullish(),headline:o.z.string().nullish(),items:a,_links:o.z.object({self:o.z.object({href:o.z.string().nullish(),method:o.z.string().nullish(),rel:o.z.string().nullish()})}).nullish()}),l=s.extend({total:o.z.number(),paginationSeed:o.z.string().nullish()}),c=s},59908:(e,t,n)=>{n.d(t,{N:()=>s});var o=n(72536),r=n(54948),i=class extends o.z{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,r.Gm)()},t)}getOptimisticResult(e){return e.behavior=(0,r.Gm)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:n}=e,o=super.createResult(e,t),{isFetching:i,isRefetching:a,isError:s,isRefetchError:l}=o,c=n.fetchMeta?.fetchMore?.direction,d=s&&"forward"===c,u=i&&"forward"===c,p=s&&"backward"===c,g=i&&"backward"===c;return{...o,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,r.Qy)(t,n.data),hasPreviousPage:(0,r.ZF)(t,n.data),isFetchNextPageError:d,isFetchingNextPage:u,isFetchPreviousPageError:p,isFetchingPreviousPage:g,isRefetchError:l&&!d&&!p,isRefetching:a&&!u&&!g}}},a=n(50388);function s(e,t){return(0,a.r)(e,i,t)}}}]);
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.