PageSourceSearch

https://www.popeyeschicken.ch/static/js/2465.d68ff66e.chunk.js

js popeyeschicken.ch collected 2026-10-03 00:04:55 UTC 60,907 bytes, 1 lines download raw bytes

1(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[2465],{90460:(e,t,i)=>{"use strict";i.d(t,{A:()=>S});var n=i(60712),a=i(59284),r=i(80480),o=i(60632),l=i(16408),s=i(91769);const d="hero-header-wrapper",c="hero-subheader-wrapper",u="hero-image-wrapper";var f=i(68057);const g=e=>{let t=e["aria-describedby"],i=e.as,a=e.Button,r=e.children,o=e.fullWidth,l=e.href,s=e.onClick;const d={"aria-describedby":t,fullWidth:o,reversed:e.reversed,children:r,onClick:s};return l?i&&"string"!==typeof i?(0,n.jsx)(a,Object.assign({},d,{to:l,as:i}),void 0):(0,n.jsx)(a,Object.assign({},d,{href:l,as:"a"}),void 0):(0,n.jsx)(a,Object.assign({},d),void 0)},p=e=>(0,n.jsx)(g,Object.assign({},e,{Button:f.jn}),void 0),m=e=>(0,n.jsx)(g,Object.assign({},e,{Button:f.JD}),void 0);var v=i(20147),h=i(71972),b=i(2017),x=i(9551),y=i(47808),w=i(78556);const k=v.Ay.div.withConfig({componentId:"sc-1ire5tb-0"})(["position:relative;background:transparent;"]),C=v.Ay.div.withConfig({componentId:"sc-1ire5tb-1"})(["",""],(e=>{let t=e.$background,i=e.$backgroundSplit,n=e.$backgroundSplitHeight;return t?i?"\n          width: 100%;\n          position: absolute;\n          background: "+t+";\n          height: "+n+"px;\n\n          @media "+b.B.tablet+" {\n            height: calc("+n+"px + "+h.M.$spacing3+");\n          }\n\n          @media "+b.B.desktopSmall+" {\n            height: calc("+n+"px + "+h.M.$spacing3+");\n          }\n\n          @media "+b.B.desktopLarge+" {\n            height: calc("+n+"px + "+h.M.$spacing6+");\n          }\n        ":"\n          width: 100%;\n          height: 100%;\n          position: absolute;\n          background: "+t+";\n        ":"background: transparent;"})),I=(0,v.Ay)(y.x).withConfig({componentId:"sc-1ire5tb-2"})(["row-gap:",";align-items:center;margin-block-start:",";margin-block-end:",";color:",";@media ","{margin-block-start:",";margin-block-end:",";}"],h.M.$spacing3,h.M.$spacing4,h.M.$spacing4,(e=>e.$reversed?e.theme.token("text-hero-reversed"):e.theme.token("text-hero-light")),b.B.desktopLarge,h.M.$spacing8,h.M.$spacing8),j=v.Ay.div.withConfig({componentId:"sc-1ire5tb-3"})(["overflow:hidden;width:80%;margin:0 10%;display:flex;align-items:center;justify-content:center;& > *{max-width:100%;max-height:100%;}@media ","{margin:0 auto;width:80%;}"],b.B.tablet),A=v.Ay.div.withConfig({componentId:"sc-1ire5tb-4"})(["font:",";"],(e=>e.theme.token("text-style-hero-header"))),L=v.Ay.div.withConfig({componentId:"sc-1ire5tb-5"})(["margin-block-start:",";font:",";@media ","{margin-block-start:",";}"],h.M.$spacing3,(e=>e.theme.token("text-style-hero-subheader")),b.B.desktopLarge,h.M.$spacing6),O=v.Ay.div.withConfig({componentId:"sc-1ire5tb-6"})(["margin-block-start:",";@media ","{max-width:270px;white-space:nowrap;}@media ","{max-width:270px;}@media ","{margin-block-start:",";max-width:270px;}"],h.M.$spacing6,b.B.tablet,b.B.desktopSmall,b.B.desktopLarge,h.M.$spacing8),M=v.Ay.div.withConfig({componentId:"sc-1ire5tb-7"})(["font:",";color:",";text-align:end;position:relative;padding-block-end:1rem;margin:0 6%;@media ","{max-width:","px;margin:0 auto;}"],(e=>e.theme.token("text-style-hero-terms")),(e=>e.$reversed?e.theme.token("text-hero-reversed"):e.theme.token("text-hero-light")),b.B.desktopLarge,w.FW),B=v.Ay.button.withConfig({componentId:"sc-1ire5tb-8"})(["",";color:inherit;&:hover{color:",";}"],x.C,(e=>e.theme.token("text-link-hover"))),_=e=>{let t=e.onClickTermsLink,i=e.reversed,a=void 0!==i&&i,r=e.termsLinkAs,o=e.termsLinkHref,s=e.termsLinkText,f=e.id;return(0,n.jsxs)(M,Object.assign({$reversed:a,id:f},{children:["*"," ",(0,n.jsx)(B,Object.assign({onClick:t},o&&Object.assign({as:r||"a"},r?{to:o}:{href:o}),{"aria-describedby":(0,l.Ez)(u,d,c)},{children:s}),void 0)]}),void 0)},S=e=>{let t=e.header,i=e.subheader,f=e.image,g=e.reversed,v=void 0!==g&&g,h=e.disableButtonReverse,b=e.primaryCtaText,x=e.primaryCtaHref,y=e.primaryCtaAs,w=e.onClickPrimaryCta,M=e.complementaryCtaText,B=e.complementaryCtaHref,S=e.complementaryCtaAs,T=e.onClickComplementaryCta,E=e.termsLinkText,P=e.onClickTermsLink,N=e.termsLinkHref,R=e.termsLinkAs,D=e.showComplementaryCta,$=void 0===D||D,F=e.background,H=e.backgroundSplit,U=void 0!==H&&H;const V=!(0,r.U)("tablet"),G=E?"hero-terms-wrapper":void 0,z=(0,l.
1Ez)(u,d,c,G),W=(0,l.o8)("Hero",{disableButtonReverse:h}).disableButtonReverse,q=v&&!W&&!U,Z=$&&M,K=v&&!U,Y=(0,a.useState)(0),J=Y[0],X=Y[1],Q=(0,a.useState)(0),ee=Q[0],te=Q[1],ie=(0,a.useRef)(null),ne=(0,a.useRef)(null),ae=(0,a.useRef)(null);return(0,o.w)(ie,(()=>{var e,t;return X(null!==(t=null===(e=ie.current)||void 0===e?void 0:e.offsetTop)&&void 0!==t?t:0)})),(0,o.w)(ae,(()=>te(ae.current?ae.current.offsetTop/1.5:0))),(0,o.w)(ne,(()=>{var e,t;X(null!==(t=null===(e=ie.current)||void 0===e?void 0:e.offsetTop)&&void 0!==t?t:0)})),(0,n.jsxs)(k,{children:[(0,n.jsx)(C,{"data-testid":"hero-background-test-id",$background:F,$backgroundSplit:U,$backgroundSplitHeight:V?ee:J},void 0),(0,n.jsxs)("section",Object.assign({style:{position:"relative",overflow:"hidden"}},{children:[(0,n.jsxs)(I,Object.assign({$reversed:v&&(!V||!U)},{children:[(0,n.jsxs)(s.A,Object.assign({startTablet:5,span:2,spanTablet:4},{children:[(0,n.jsx)(j,Object.assign({ref:ne,id:u},{children:f}),void 0),(0,n.jsx)("div",{ref:ae},void 0)]}),void 0),(0,n.jsxs)(s.A,Object.assign({rowTablet:1,span:2,startTablet:1,spanTablet:4,spanDesktopLarge:5,startDesktopLarge:2},{children:[(0,n.jsx)(A,Object.assign({id:d},{children:t}),void 0),i&&(0,n.jsx)(L,Object.assign({id:c},{children:i}),void 0),(0,n.jsx)("div",{ref:ie},void 0),(0,n.jsxs)(O,{children:[(0,n.jsx)(p,{"aria-describedby":z,fullWidth:!Z||V,reversed:q,children:b,onClick:w,href:x,as:y},void 0),Z&&(0,n.jsx)(m,{"aria-describedby":z,fullWidth:V,reversed:q,children:M,onClick:T,href:B,as:S},void 0)]},void 0)]}),void 0)]}),void 0),E?(0,n.jsx)(_,{id:G,onClickTermsLink:P,reversed:K,termsLinkText:E,termsLinkAs:R,termsLinkHref:N},void 0):null]}),void 0)]},void 0)}},60632:(e,t,i)=>{"use strict";i.d(t,{w:()=>l});var n=i(59284);const a=new Map,r=e=>a.get(e)||[],o="function"===typeof ResizeObserver?new ResizeObserver((e=>{e.forEach((e=>{let t=e.target,i=e.contentRect,n=i.width,a=i.height;r(t).forEach((e=>e(n,a,t)))}))})):void 0,l=(e,t)=>{const i=e.current;(0,n.useLayoutEffect)((()=>{const i=e.current;if(i)return a.set(i,[...r(i),t]),()=>{const e=r(i).filter((e=>e!==t));e.length>0?a.set(i,e):a.delete(i)}}),[i,e,t]),(0,n.useLayoutEffect)((()=>{const t=e.current;if(t&&o)return o.observe(t),()=>{o.unobserve(t)}}),[i,e])}},65963:(e,t,i)=>{"use strict";i.d(t,{X:()=>r});var n=i(77119),a=i(38285);const r=()=>{var e;const t=(0,a._F)(),i=t.featureLoyaltyRewardListCategoriesId,r=void 0===i?"":i,o=t.featureIdsLoading,l=(0,n.Hu4)({variables:{featureLoyaltyRewardListCategoriesId:r},skip:!r}),s=l.data,d=l.loading;return{data:null==s||null==(e=s.RewardList)?void 0:e.rewardCategories,loading:o||d}}},30207:(e,t,i)=>{"use strict";i.r(t),i.d(t,{HomeV2:()=>Ci});var n=i(59284),a=i(96290),r=i(99533);const o=[{id:"loyalty-banner",priority:1},{id:"hero-content",priority:2},{id:"menu-categories",priority:3},{id:"marketing-tiles",priority:4},{id:"offers-carousel",priority:5},{id:"app-download",priority:6},{id:"recent-orders",priority:7},{id:"refill-drinks",priority:8},{id:"alert",priority:9}];var l=i(26275),s=i(90536),d=i(58168),c=i(50933),u=i(90170),f=i(78231),g=i(22691),p=i(83490),m=i(30704),v=i(85970),h=i(60712);const b=e=>{var t;let i=e.hero;const a=(0,s._P)(s.N$.ENABLE_MULTI_HERO_CAROUSEL),r=(0,p.M)(),o=n.useMemo((()=>null!=i&&i.multiSlotCarousel?i.multiSlotCarousel.map((e=>null==e?void 0:e._id)).filter(Boolean):[]),[null==i?void 0:i.multiSlotCarousel]),l=(0,m.L)(o),d=l.stories,c=l.loading,u=null!=(t=null==i?void 0:i.reversed)&&t;if(!r)return null;const f=a&&Array.isArray(null==i?void 0:i.multiSlotCarousel)&&i.multiSlotCarousel.length>0&&d&&d.length>0&&!c;return(0,h.jsx)(v.K,{"data-testid":"v2-hero-container-HeroSection",$reversed:u,children:f&&(0,h.jsx)(g.T,{"data-testid":"v2-hero-container-StoryHeroContainer",stories:d})})};var x=i(18315),y=i(60701),w=i(45497),k=i(90182),C=i(40937),I=i(50094),j=i(75595),A=i(77216),L=i(37571),O=i(78728),M=i(75817),B=i(90548),_=i(30279),S=i(38285),T=i(34231),E=i(70971),P=i(60657),N=i(51895),R=i(77119),D=i(68370);var $,F,H,U,V,G,z,W=i(10081),q=i(82217),Z=i(57949),K=i(63554),Y=i(35135),J=i(30526),X=i(39089),Q=i(14723),ee=i(75276),te=i(20147),ie=i(84662),ne=i(56268),ae=i(6849),re=i(56676),oe=i(27298),le=i(68356).P;const se=te.I4.section.withConfig({componentId:"sc-1wxt1g2-0"})(["width:100%;max-width:1200px;margin:0 auto;padding-block:16px;display:flex;flex-direction:column;gap:16px;",""],(e=>e.$isMobile&&"padding: 16px;")),de=(0,te.AH)(G||(G=(0,ee.A)(["\n  &:focus-visible {\n    outline: 3px solid ",";\n    outline-offset: 2px;\n    border-radius: 8px;\n  }\n\n  &:focus:not(:focus-visible) {\n    outline: none;\n  }\n"])),(e=>
1e.theme.colorV2.text.primary)),ce=te.I4.div.withConfig({componentId:"sc-1wxt1g2-1"})(["display:flex;position:relative;"]),ue=te.I4.div.withConfig({componentId:"sc-1wxt1g2-2"})(["display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding:4px;&::-webkit-scrollbar{display:none;}",""],de),fe=(0,te.AH)(z||(z=(0,ee.A)(["\n  position: absolute;\n  z-index: 10;\n  inset-block-start: 50%;\n  transform: translateY(-50%);\n"]))),ge=(0,te.I4)(ne.D9).withConfig({componentId:"sc-1wxt1g2-3"})(["",";",""],fe,(e=>"rtl"===e.$readingDirection?"right: -20px;":"left: -20px;")),pe=(0,te.I4)(ne.UU).withConfig({componentId:"sc-1wxt1g2-4"})(["",";",""],fe,(e=>"rtl"===e.$readingDirection?"left: -20px;":"right: -20px;")),me=(0,te.I4)(ae.z).withConfig({componentId:"sc-1wxt1g2-5"})(["display:flex;flex-direction:column;flex:1;width:164px;min-height:224px;position:relative;padding:0px;&:active{box-shadow:0 0 0 2px var(--shadow-color);}"]),ve=te.I4.article.withConfig({componentId:"sc-1wxt1g2-6"})(["display:flex;flex:0 0 164px;width:164px;flex-direction:column;&:focus-visible{outline:2px solid ",";outline-offset:2px;border-radius:12px;}"],(e=>e.theme.colorV2.text.primary)),he=te.I4.div.withConfig({componentId:"sc-1wxt1g2-7"})(["border:0;background:transparent;padding:0;cursor:pointer;text-align:start;width:100%;display:flex;flex-direction:column;"]),be=te.I4.div.withConfig({componentId:"sc-1wxt1g2-8"})(["width:100%;overflow:hidden;position:relative;display:flex;"," border-start-start-radius:10px;border-start-end-radius:10px;padding:",";height:",";"],(e=>function(e){return void 0===e&&(e=!1),e?(0,te.AH)($||($=(0,ee.A)(["\n      flex-direction: column;\n      align-items: stretch;\n      justify-content: flex-start;\n      isolation: isolate;\n    "]))):(0,te.AH)(F||(F=(0,ee.A)(["\n    align-items: center;\n    justify-content: center;\n  "])))}(e.$hasBackgroundImage)),(e=>{let t=e.$isLocked,i=e.$hasBackgroundImage;return t||i?"0":"8px"}),(e=>function(e,t){return void 0===e&&(e=!1),void 0===t&&(t=!1),t?"auto":e?"136px":"98px"}(e.$isLocked,e.$hasBackgroundImage))),xe=te.I4.div.withConfig({componentId:"sc-1wxt1g2-9"})(["position:absolute;inset:0;width:100%;height:100%;overflow:hidden;"]),ye=te.I4.img.withConfig({componentId:"sc-1wxt1g2-10"})(["width:100%;height:100%;object-fit:cover;display:block;"]),we=te.I4.div.withConfig({componentId:"sc-1wxt1g2-11"})(["position:relative;z-index:1;padding:0.5rem;overflow:hidden;width:100%;> div{width:100%;overflow:hidden;}img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:contain;}"]),ke=te.I4.div.withConfig({componentId:"sc-1wxt1g2-12"})(["display:flex;min-height:32px;padding-block-start:8px;padding-inline:8px;align-items:center;justify-content:",";z-index:4;"," & > *:first-child{white-space:nowrap;}& > *:last-child:not(:only-child){flex-shrink:0;margin-inline-start:auto;}"],(e=>e.$favoriteOnly?"flex-end":"space-between"),(e=>function(e,t){return void 0===e&&(e=!1),void 0===t&&(t=!1),e?(0,te.AH)(H||(H=(0,ee.A)(["\n      position: absolute;\n      inset-block-start: 0;\n      inset-inline-start: 0;\n      inset-inline-end: 0;\n    "]))):t?(0,te.AH)(U||(U=(0,ee.A)(["\n      position: relative;\n      z-index: 2;\n    "]))):(0,te.AH)(V||(V=(0,ee.A)([""])))}(e.$isLocked,e.$overBackground))),Ce=te.I4.div.withConfig({componentId:"sc-1wxt1g2-13"})(["display:flex;flex-direction:column;flex:1 0 0;gap:8px;align-items:center;padding-block-start:8px;padding-block-end:16px;padding-inline:8px;"]),Ie=(0,te.I4)(O.Kg).withConfig({componentId:"sc-1wxt1g2-14"})(["color:",";display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:center;width:100%;flex:0 0 auto;min-height:2rem;"],le.color.black),je=te.I4.div.withConfig({componentId:"sc-1wxt1g2-15"})(["display:flex;padding-block-start:4px;justify-content:center;align-items:baseline;gap:4px;flex-wrap:nowrap;"]),Ae=(0,te.I4)(O.r).withConfig({componentId:"sc-1wxt1g2-16"})(["color:",";text-decoration:line-through;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;"],(e=>
1e.theme.colorV2.text.neutral)),Le=te.I4.div.withConfig({componentId:"sc-1wxt1g2-17"})(["color:",";display:inline-flex;align-self:center;position:relative;inset-block-start:-1px;"],(e=>e.theme.colorV2.shape.success)),Oe=(0,te.I4)(O.qH).withConfig({componentId:"sc-1wxt1g2-18"})(["color:",";text-align:center;white-space:nowrap;"],(e=>e.theme.colorV2.text.success)),Me=te.I4.div.withConfig({componentId:"sc-1wxt1g2-19"})(["display:flex;align-items:center;justify-content:space-between;"]),Be=(0,te.I4)(k.N_).withConfig({componentId:"sc-1wxt1g2-20"})(["display:flex;align-items:center;gap:4px;cursor:pointer;text-decoration:underline;color:inherit;",""],de),_e=(0,te.I4)(re.A).withConfig({componentId:"sc-1wxt1g2-21"})(["width:16px;height:16px;"]),Se=te.I4.div.withConfig({componentId:"sc-1wxt1g2-22"})(["display:flex;gap:16px;padding:4px;overflow:hidden;"]),Te=te.I4.div.withConfig({componentId:"sc-1wxt1g2-23"})(["flex:0 0 164px;width:164px;"]),Ee=te.I4.div.withConfig({componentId:"sc-1wxt1g2-24"})(["position:absolute;inset:0;background:",";opacity:0.5;z-index:2;pointer-events:none;"],ie.M.$black),Pe=te.I4.div.withConfig({componentId:"sc-1wxt1g2-25"})(["position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;opacity:0.8;"]),Ne=(0,te.I4)(oe.A).withConfig({componentId:"sc-1wxt1g2-26"})(["width:2rem;height:2rem;fill:",";"],ie.M.$white),Re=Array.from({length:7},((e,t)=>"offer-s"+(t+1))),De=()=>(0,h.jsx)(Se,{"data-testid":"home-v2-offers-skeleton",children:Re.map((e=>(0,h.jsx)(Te,{"data-testid":"offers-offers-skeleton-SkeletonCard",children:(0,h.jsx)(Q.j,{"data-testid":"offers-offers-skeleton-SkeletonLoader",width:"164px",height:"224px",radius:"10px"})},e)))});var $e=i(63340),Fe=i(56037),He=i(32932),Ue=i(80187),Ve=i(95188),Ge=i(53460),ze=i(60679),We=i(84883),qe=i(19578),Ze=i(51390),Ke=i(56093);const Ye=e=>{let t,i=e.offer,n=e.offerId,a=e.imageAlignment,r=e.hasImage,o=e.imageAlt,l=e.favoriteOnly,s=e.renderBadgeChip,d=e.renderFavoriteIcon;if(r&&i.backgroundImageUrl)t=(0,h.jsx)(we,{"data-testid":"offers-carousel-preview-offer-card-media-ProductImageArea",children:(0,h.jsx)(Ke._,{"data-testid":"offers-carousel-preview-offer-card-media-Image",image:i.image,alt:o,overlay:i.overlay})});else if(r){const e=i.isLocked?"100%":"148px",n=i.isLocked?"100%":"98px",a=i.isLocked?"cover":"contain";t=(0,h.jsx)(Ke._,{"data-testid":"offers-carousel-preview-offer-card-media-Image-1",image:i.image,alt:o,width:e,height:n,objectFitContain:a,overlay:i.overlay})}else t=null;return(0,h.jsxs)(h.Fragment,{children:[!i.isLocked&&!i.backgroundImageUrl&&(0,h.jsxs)(ke,{"data-testid":"offers-carousel-preview-offer-card-media-ChipsWrapper",$isLocked:!1,$favoriteOnly:l,children:[s(),d()]}),(0,h.jsxs)(be,{"data-testid":"offers-carousel-preview-offer-card-media-CardImageContainer",$imageAlignment:a,$isLocked:i.isLocked,$hasBackgroundImage:!!i.backgroundImageUrl,children:[i.backgroundImageUrl&&(0,h.jsx)(xe,{"data-testid":"offers-carousel-preview-offer-card-media-BackgroundImageWrapper",children:(0,h.jsx)(ye,{"data-testid":"offers-carousel-preview-offer-card-media-BackgroundImg",src:i.backgroundImageUrl,alt:""})}),!i.isLocked&&i.backgroundImageUrl&&(0,h.jsxs)(ke,{"data-testid":"offers-carousel-preview-offer-card-media-ChipsWrapper-1",$isLocked:!1,$overBackground:!0,$favoriteOnly:l,children:[s(!0),d(!0)]}),i.isLocked&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(ke,{"data-testid":"offers-carousel-preview-offer-card-media-ChipsWrapper-2",$isLocked:!0,$favoriteOnly:l,children:[s(!0),d(!0)]}),(0,h.jsx)(Ee,{"data-testid":"offer-locked-"+n}),(0,h.jsx)(Pe,{"data-testid":"offers-carousel-preview-offer-card-media-LockIconWrapper",children:(0,h.jsx)(Ne,{"data-testid":"offers-carousel-preview-offer-card-media-LockIcon"})})]}),t]})]})};var Je;function Xe(){return Xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)({}).hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},Xe.apply(null,arguments)}const Qe=(e,t)=>n.createElement("svg",Xe({width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{verticalAlign:"middle"},ref:t},e),Je||(Je=n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.33742 13.7906C4.01132 13.8197 3.71405 13.6027 3.64207 13.2831L3.29541 11.7438C3.25578 11.5678 3.14524 11.416 2.98996 11.3244L1.65484 10.5365C1.37105 10.3691 1.25629 10.0163 1.38715 9.71376L2.01076 8.27195C2.08208 8.10708 2.08243 7.92007 2.01174 7.75491L1.39058 6.30365C1.26172 6.00261 1.37537 5.6526 1.65645 5.48482L3.01142 4.67608C3.16563 4.58407 3.27518 4.43257 3.31434 4.2572L3.65671 2.72399C3.72856 2.40223 4.0286 2.18437 4.35657 2.2158L5.89948 2.36368C6.07894 2.38088 6.25751 2.32312 6.39294 2.20406L7.57758 1.16261C7.82355 0.94638 8.19148 0.945726 8.43819 1.16108L9.61702 2.19001C9.75114 2.30709 9.9272 2.36433 10.1045 2.34851L11.6625 2.20945C11.9887 2.18034 12.2859 2.39728 12.3579 2.71688L12.7045 4.25622C12.7442 4.43221 12.8547 4.58397 13.01 4.67559L14.3451 5.46347C14.6289 5.63096 14.7437 5.98368 14.6128 6.28626L13.9892 7.72804C13.9179 7.89294 13.9175 8.07995 13.9882 8.24511L14.6094 9.69633C14.7382 9.99741 14.6246 10.3474 14.3435 10.5152L12.9885 11.3239C12.8343 11.4159 12.7248 11.5675 12.6856 11.7428L12.3432 13.276C12.2714 13.5978 11.9713 13.8156 11.6434 13.7842L10.1005 13.6363C9.92103 13.6191 9.74242 13.6769 9.60699 13.796L8.42238 14.8374C8.17642 15.0536 7.80849 15.0543 7.56177 14.8389L6.38295 13.81C6.24883 13.6929 6.07276 13.6357 5.8955 13.6515L4.33742 13.7906ZM9.95977 11.1379C10.2864 11.1379 10.5641 11.0235 10.7927 10.7947C11.0214 10.5659 11.1357 10.2881 11.1357 9.96123C11.1357 9.63436 11.0214 9.35652 10.7927 9.12772C10.5641 8.89891 10.28
164 8.78451 9.95977 8.78451C9.63312 8.78451 9.35547 8.89891 9.12682 9.12772C8.89817 9.35652 8.78385 9.63436 8.78385 9.96123C8.78385 10.2881 8.89817 10.5659 9.12682 10.7947C9.35547 11.0235 9.63312 11.1379 9.95977 11.1379ZM6.00084 11.0987L11.0965 5.9996L9.99896 4.90133L4.90331 10.0005L6.00084 11.0987ZM6.04004 7.21555C6.36668 7.21555 6.64433 7.10114 6.87298 6.87234C7.10163 6.64353 7.21595 6.36569 7.21595 6.03883C7.21595 5.71196 7.10163 5.43412 6.87298 5.20531C6.64433 4.97651 6.36668 4.8621 6.04004 4.8621C5.71339 4.8621 5.43574 4.97651 5.20709 5.20531C4.97844 5.43412 4.86412 5.71196 4.86412 6.03883C4.86412 6.36569 4.97844 6.64353 5.20709 6.87234C5.43574 7.10114 5.71339 7.21555 6.04004 7.21555Z",fill:"currentColor"}))),et=(0,n.forwardRef)(Qe),tt=e=>{let t=e.offerId,i=e.priceToRender,n=e.hasDiscountedAndOriginalPrice,a=e.normalizedOriginalPrice;return i?(0,h.jsxs)(je,{"data-testid":"offers-carousel-preview-offer-card-price-PriceRow",children:[n&&(0,h.jsx)(Ae,{"data-testid":"offers-carousel-preview-offer-card-price-OriginalPrice",children:a}),(0,h.jsx)(Oe,{"data-testid":"offers-carousel-preview-offer-card-price-DiscountedPrice",children:i}),n&&(0,h.jsx)(Le,{"data-testid":"offer-discount-badge-"+t,children:(0,h.jsx)(et,{"data-testid":"offers-carousel-preview-offer-card-price-PercentBadgeIcon",width:16,height:16,"aria-hidden":"true"})})]}):null},it=()=>(0,h.jsx)($e.j,{"data-testid":"offers-carousel-preview-offer-card-IconLockClock",fill:"currentColor"}),nt=e=>{switch(e){case"availableCount":case"applied":return ze.A;case"loyaltyOnly":case"forYou":return Ge.A;case"comingSoon":return it;case"expiringSoon":return He.x;case"promoCode":return Fe.Y;default:return}},at=(0,J.$)((e=>{var t,i,r,o;let l=e.offer,s=e.imageAlignment,d=void 0===s?"half":s,c=e.position,u=e.total,f=e.onPrimaryActionFocus,g=e.onPrimaryActionActivate,p=e.onFavoriteActionActivate;const m=(0,n.useRef)(null),v=(0,a.A)().formatMessage,b=null!=(t=l.offerId)?t:l.id,x=null!=(i=l.discountedPriceLabel)?i:l.discountedPrice,y=null!=(r=l.originalPriceLabel)?r:l.originalPrice,w=null==x?void 0:x.trim(),k=null==y?void 0:y.trim(),C=Boolean(w)&&Boolean(k)&&w!==k,I=w||k||"",j=Boolean(l.image),A=!l.badge&&!!l.showFavorite,L=(0,n.useMemo)((()=>"offer-position-"+b),[b]),O="decorative"===l.imageMode?"":null!=(o=l.imageAlt)?o:l.title,M=l.isFavorite?v({id:"offersCarousel.favorite.remove"},{offerTitle:l.title}):v({id:"offersCarousel.favorite.add"},{offerTitle:l.title}),B=v({id:"offersCarousel.position"},{index:c,total:u}),_=(0,n.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),null==p||p(b)}),[p,b]),S=(0,n.useCallback)((()=>{null==f||f(b)}),[f,b]),T=(0,n.useCallback)((()=>{null==g||g(b,m.current)}),[g,b]),E=(0,n.useCallback)((e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),T())}),[T]),P=(0,n.useCallback)((function(e){return void 0===e&&(e=!1),l.badge?(0,h.jsx)(Ue.C,{"data-testid":"offers-carousel-preview-offer-card-Chips",variant:"informative",text:l.badge.label,leadingIcon:nt(l.badge.variant),chipStatus:(t=l.badge.variant,"expiringSoon"===t?"warning":"applied"===t?"success":"neutral"),inverse:e,tabIndex:-1}):null;var t}),[l.badge]),N=(0,n.useCallback)((function(e){return void 0===e&&(e=!1),l.showFavorite?(0,h.jsx)(Ze.I,{icon:We.A,selectedIcon:qe.A,toggle:l.isFavorite,size:"small",variant:"standard",inverse:e,disabled:l.isFavoriteLoading,onClick:_,"aria-label":M,"data-testid":"offer-favorite-"+b}):null}),[M,_,l.isFavorite,l.isFavoriteLoading,l.showFavorite,b]);return(0,h.jsxs)(ve,{"data-testid":"offer-card-"+b,role:"article","aria-posinset":c,"aria-setsize":u,"aria-describedby":L,tabIndex:0,children:[(0,h.jsx)("span",{"data-testid":"offers-carousel-preview-offer-card-span",id:L,hidden:!0,children:B}),(0,h.jsx)(me,{variant:Ve.D.OUTLINED,listItem:(0,h.jsxs)(he,{ref:m,role:"button","data-offer-primary-action":"true","data-offer-id":b,"data-testid":"offer-primary-"+b,onFocus:S,onClick:T,onKeyDown:E,"aria-describedby":L,tabIndex:-1,children:[(0,h.jsx)(Ye,{"data-testid":"offers-carousel-preview-offer-card-OfferCardMedia",offer:l,offerId:b,imageAlignment:d,hasImage:j,imageAlt:O,favoriteOnly:A,renderBadgeChip:P,renderFavoriteIcon:N}),(0,h.jsxs)(Ce,{"data-testid":"offers-carousel-preview-offer-card-CardBody",children:[(0,h.jsx)(Ie,{"data-testid":"offers-carousel-preview-offer-card-CardTitle",children:l.title}),(0,h.jsx)(tt,{"data-testid":"offers-carousel-preview-offer-card-OfferCardPrice",offerId:b,priceToRender:I,hasDiscountedAndOriginalPrice
1:C,normalizedOriginalPrice:k})]})]})})]})})),rt=()=>{const e=(0,a.A)().formatMessage;return(0,h.jsxs)(Me,{"data-testid":"offer-carousel-header",children:[(0,h.jsx)(O.qH,{role:"heading","aria-level":2,"data-testid":"offers-section-title",children:e({id:"offers"})}),(0,h.jsxs)(Be,{to:X.JZ.rewardsOffers,"data-testid":"offer-carousel-trailing","aria-label":e({id:"seeAll"})+" \u2014 "+e({id:"offers"}),children:[(0,h.jsx)(O.uv,{"data-testid":"offers-carousel-preview-offer-section-header-BodyMedium",children:e({id:"seeAll"})}),(0,h.jsx)(_e,{"data-testid":"offers-carousel-preview-offer-section-header-ArrowIcon","aria-hidden":"true"})]})]})},ot=(e,t)=>"ArrowLeft"===e?t?"next":"previous":"ArrowRight"===e?t?"previous":"next":"none",lt=(e,t)=>{var i;null==(i=t[e])||i.focus()};var st=i(62911),dt=i(10134),ct=i(16870),ut=i(75415),ft=i(76355);const gt=e=>Array.isArray(e.metadata)?e.metadata:[],pt=e=>{if(!e)return!1;if("string"===typeof e)return/banner|hero|wide|landscape/i.test(e);if("object"!==typeof e)return!1;const t=e,i=Number(t.width),n=Number(t.height),a=Number(t.aspectRatio);return!!(Number.isFinite(a)&&a>=1.6)||(!!(Number.isFinite(i)&&Number.isFinite(n)&&n>0&&i/n>=1.6)||Object.values(t).some((e=>pt(e))))},mt=(e,t,i)=>gt(e).some((e=>{var n,a;return String(null!=(n=null==e?void 0:e.key)?n:"").toLowerCase()===t&&String(null!=(a=null==e?void 0:e.value)?a:"").toLowerCase()===i})),vt=function(e,t,i){void 0===i&&(i={});const n=i,a=n.isPresentInCart,r=n.isAuthenticated,o=n.isLocked,l=n.availableCount,s=n.appliedCount;if(null!=s&&s>0||a)return{label:String(t({id:"addedChip",defaultMessage:"Added"})),variant:"applied"};if(null!=l)return{label:String(t({id:"offers.prepaid.available_count",defaultMessage:"{count} available"},{count:l})),variant:"availableCount"};if(o)return{label:String(t({id:"loyaltyOnly",defaultMessage:"Loyalty Only"})),variant:"loyaltyOnly"};if(mt(e,"source","prepaid"))return{label:String(t({id:"prepaidChip",defaultMessage:"Prepaid"})),variant:"prepaid"};if(gt(e).some((e=>{var t;const i=String(null!=(t=null==e?void 0:e.value)?t:"").toLowerCase();return i===ut.rY.PROMOTION_CODE.toLowerCase()||"promotioncode"===i})))return{label:String(t({id:"promoCodeBadgeLabel",defaultMessage:"Promo Code"})),variant:"promoCode"};const d=Boolean((0,ft.bU)(e))||(e=>gt(e).some((e=>{var t,i;const n=String(null!=(t=null==e?void 0:e.key)?t:"").toLowerCase(),a=String(null!=(i=null==e?void 0:e.value)?i:"").toLowerCase();return a.includes("coming soon")||a.includes("coming_soon")||a.includes("comingsoon")||n.includes("status")&&a.includes("coming")})))(e);if(d)return{label:String(t({id:"comingSoon"})),variant:"comingSoon"};const c=(()=>{const t=(e=>{const t=e.endDate;return"string"===typeof t?t:void 0})(e);if(!t)return!1;const i=Math.ceil((new Date(t).getTime()-Date.now())/864e5);return i>=1&&i<=3})();return c?{label:String(t({id:"expiringSoon"})),variant:"expiringSoon"}:(null==e?void 0:e._type)===ut.p4.CONFIG||r&&"configOffer"===(null==e?void 0:e._type)?{label:String(t({id:"forYou"})),variant:"forYou"}:void 0},ht=e=>mt(e,"source","prepaid"),bt=(e,t)=>Boolean(null==e?void 0:e.some((e=>((e,t)=>{if(!e||"object"!==typeof e)return!1;const i=e;return i.cartId===t||i.id===t})(e,t)))),xt=e=>{var t,i;return e.backgroundImage&&"object"===typeof e.backgroundImage&&"asset"in e.backgroundImage&&null!=(t=null==(i=e.backgroundImage.asset)?void 0:i.url)?t:null},yt=e=>{const t=new Set,i=[];return e.visibleOffers.forEach((n=>{const a=ht(n)?n._id:void 0;if(a&&t.has(a))return;const r=(e=>{var t;let i=e.offer,n=e.appliedOffers,a=e.prepaidCountsByOfferId,r=e.enableGreyedOutOffers,o=e.isAuthenticated,l=e.enableLoyaltyInApps,s=e.formatMessage,d=e.isFavorite,c=e.isOfferLoading,u=e.getOfferCardPriceV1Images;const f=(0,st.t)(i),g=(e=>{var t,i;return null!=(t=null!=(i=null==e?void 0:e.loyaltyEngineId)?i:null==e?void 0:e._id)?t:""})(i);if(!g)return;const p=u(i),m=p.priceToShow||"",v=p.slashedPrice||"",h=f.backgroundImage||pt(f.image)?"full":"half",b=f.name||(e=>{if("string"===typeof e)return e;if(e&&"object"===typeof e){const t=e,i=[t.locale,t.localeRaw,t.en,t.enRaw].find((e=>"string"===typeof e));return"string"===typeof i?i:""}return""})(i.name),x=o(),y=r&&(0,ct.nT)(i,x),w=i._id?a[i._id]:void 0,k=bt(n,g);return{id:g,title:b,image:null!=(t=f.image)?t:"",imageAlt:f.imageDescription||f.name,discountedPrice:m,originalPrice
1:v,isFavorite:d(g),isFavoriteLoading:c(g),isLocked:y,imageAlignment:h,imageMode:"meaningful",badge:vt(i,s,{isPresentInCart:k,isAuthenticated:x,isLocked:y,availableCount:null==w?void 0:w.availableCount,appliedCount:null==w?void 0:w.appliedCount}),backgroundImageUrl:xt(f),showFavorite:l&&x}})((0,d.A)({},e,{offer:n}));r&&(a&&t.add(a),i.push(r))})),i},wt=e=>{let t=e.visibleOffers,i=e.appliedOffers,a=e.enableGreyedOutOffers,r=e.isAuthenticated,o=e.enableLoyaltyInApps,l=e.formatMessage;const s=(0,q.p)(),d=s.isFavorite,c=s.isOfferLoading,u=(0,dt.h)().getOfferCardPriceV1Images;return(0,n.useMemo)((()=>{const e=((e,t)=>e.reduce(((e,i)=>{if(!ht(i)||!i._id)return e;const n=bt(t,(e=>{var t,i;return null!=(t=null!=(i=e.loyaltyEngineId)?i:e._id)?t:""})(i));return e[i._id]||(e[i._id]={availableCount:0,appliedCount:0}),n?(e[i._id].appliedCount+=1,e):(e[i._id].availableCount+=1,e)}),{}))(t,i);return yt({visibleOffers:t,appliedOffers:i,prepaidCountsByOfferId:e,enableGreyedOutOffers:a,isAuthenticated:r,enableLoyaltyInApps:o,formatMessage:l,isFavorite:d,isOfferLoading:c,getOfferCardPriceV1Images:u})}),[i,a,o,l,u,r,d,c,t])},kt=360,Ct=(0,J.$)((e=>{let t=e.state;const i=(0,W.h)().navigateToOffers,r=(0,q.p)().toggleFavorite,o=(0,Y.d)().showSnackbar,l=(0,Z.E)(!1).enableGreyedOutOffers,c=(0,_.Z2)().isAuthenticated,u=(0,s._P)(s.N$.ENABLE_LOYALTY_IN_APPS),f=(0,K.GV)(K.Tp.loyalty.selectAppliedOffers),g=(0,n.useRef)(null),p=(0,n.useRef)({}),m=(0,n.useState)(!1),v=m[0],b=m[1],x=(0,n.useState)(!1),y=x[0],k=x[1],I=(0,C.U)("headerMobile"),j=(0,A.Ym)().language,O=(0,a.A)().formatMessage,M="rtl"===(0,w.getWritingDir)(j);(0,n.useEffect)((()=>{const e=g.current;if(!e)return;const t=()=>{const t=e.scrollLeft,i=e.scrollWidth-e.clientWidth,n=Math.abs(t);b(n>1),k(n<i-1)};return requestAnimationFrame(t),e.addEventListener("scroll",t),()=>{e.removeEventListener("scroll",t)}}),[t.visibleOffers.length]);const B=(0,n.useCallback)((()=>{var e;null==(e=g.current)||e.scrollBy({left:M?kt:-360,behavior:"smooth"})}),[M]),S=(0,n.useCallback)((()=>{var e;null==(e=g.current)||e.scrollBy({left:M?-360:kt,behavior:"smooth"})}),[M]),T=(0,n.useCallback)((e=>{i(X.JZ.rewardsOffers+"/"+e,"homepage_offers_carousel")}),[i]),E=wt({visibleOffers:t.visibleOffers,appliedOffers:f,enableGreyedOutOffers:l,isAuthenticated:c,enableLoyaltyInApps:u,formatMessage:O}),P=(e=>{let t=e.itemCount,i=e.isRTL,a=e.scrollerRef,r=e.cardRefs,o=e.formatMessage;const l=(0,n.useState)({totalItems:t,isModalOpen:!1,keyboardModel:"sequentialTabWithArrowShortcuts"}),s=l[0],c=l[1];(0,n.useEffect)((()=>{c((e=>(0,d.A)({},e,{totalItems:t})))}),[t]);const u=(0,n.useCallback)((()=>a.current?Array.from(a.current.querySelectorAll('[data-offer-primary-action="true"]')):[]),[a]),f=(0,n.useCallback)((e=>{var t,i;const n=u(),l=Math.min(Math.max(e,0),Math.max(n.length-1,0)),s=null!=(t=n[l])?t:null,f=null==s?void 0:s.dataset.offerId;f&&s&&(r.current[f]=s,s.focus(),s.scrollIntoView({block:"nearest",inline:"nearest"}),c((e=>(0,d.A)({},e,{activeControlId:f,announcement:o({id:"offersCarousel.position"},{index:l+1,total:n.length})}))),null!=(i=a.current)&&i.scrollBy&&a.current.scrollBy({left:0,behavior:"smooth"}))}),[r,o,u,a]),g=(0,n.useCallback)((e=>{var t;const n=u().map((e=>e.dataset.offerId)).filter((e=>Boolean(e)));if(!n.length)return;if("Home"===e.key)return e.preventDefault(),void f(0);if("End"===e.key)return e.preventDefault(),void f(n.length-1);const a=ot(e.key,i);if("none"===a)return;e.preventDefault();const r=Math.max(n.indexOf(null!=(t=s.activeControlId)?t:""),0);f(r+("next"===a?1:-1))}),[f,u,i,s.activeControlId]),p=(0,n.useMemo)((()=>({onContainerKeyDown:g,onPrimaryActionFocus:e=>{const t=u();t.forEach((e=>{const t=e.dataset.offerId;t&&(r.current[t]=e)}));const i=t.map((e=>e.dataset.offerId)).filter((e=>Boolean(e))),n=i.indexOf(e);c((t=>(0,d.A)({},t,{activeControlId:e,announcement:n>=0?o({id:"offersCarousel.position"},{index:n+1,total:i.length}):void 0})))},onPrimaryActionActivate:(e,t)=>{r.current[e]=t,c((t=>(0,d.A)({},t,{isModalOpen:!0,lastInvokerOfferId:e})))},onFavoriteActionActivate:()=>{},onModalClose:()=>{const e=s.lastInvokerOfferId;e&&lt(e,r.current),c((e=>(0,d.A)({},e,{isModalOpen:!1})))}})),[r,o,u,g,s.lastInvokerOfferId]);return{state:s,actions:p,mapArrowKeyToDirection:ot,restoreFocusToInvoker:lt}})({itemCount:E.length,isRTL:M,scrollerRef:g,cardRefs:p,formatMessage:O}),N=(0,n.useCallback)(((e,t)=>{T(e),P.actions.onPrimaryActionActivate(e,t)}),[T,P.actions]),R=(0,n.useCallback)((e=>{const t=E.find((t=>t.id===e));if(!t)return;r(e,t.title,(e=>{o({content:e,autoClose:!0,showCloseIcon:!0})})),P.actions.onFavoriteActionActivate(e)}
1),[P.actions,E,o,r]),D=O({id:"previousPage"})+" "+O({id:"offers"}),$=O({id:"nextPage"})+" "+O({id:"offers"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(L.c,{"data-testid":"offers-carousel-preview-offers-carousel-preview-Divider",type:"block"}),(0,h.jsxs)(se,{"data-testid":"offers-carousel-preview-offers-carousel-preview-SectionWrapper",role:"region","aria-labelledby":"offers-section-title","aria-roledescription":"carousel",$isMobile:I,children:[(0,h.jsx)(rt,{"data-testid":"offers-carousel-preview-offers-carousel-preview-OfferSectionHeader"}),t.loading?(0,h.jsx)(De,{"data-testid":"offers-carousel-preview-offers-carousel-preview-OffersSkeleton"}):(0,h.jsxs)(ce,{"data-testid":"offers-carousel-preview-offers-carousel-preview-CarouselContainer",children:[!I&&v&&(0,h.jsx)(ge,{"data-testid":"offers-carousel-preview-offers-carousel-preview-LeftPaginationButton",onPrevious:B,"aria-label":D,$readingDirection:M?"rtl":"ltr"}),(0,h.jsx)(ue,{ref:g,"data-testid":"offers-scroll-container",dir:M?"rtl":"ltr",onKeyDown:P.actions.onContainerKeyDown,children:E.map(((e,t)=>(0,h.jsx)(at,{"data-testid":"offers-carousel-preview-offers-carousel-preview-OfferCard",offer:e,imageAlignment:e.imageAlignment,position:t+1,total:E.length,onPrimaryActionFocus:P.actions.onPrimaryActionFocus,onPrimaryActionActivate:N,onFavoriteActionActivate:R},e.id)))}),!I&&y&&(0,h.jsx)(pe,{"data-testid":"offers-carousel-preview-offers-carousel-preview-RightPaginationButton",onNext:S,"aria-label":$,$readingDirection:M?"rtl":"ltr"})]}),(0,h.jsx)("span",{"data-testid":"offers-carousel-preview-offers-carousel-preview-span","aria-live":"polite","aria-atomic":"true",style:{position:"absolute",width:1,height:1,overflow:"hidden",clip:"rect(0,0,0,0)"},children:P.state.announcement})]})]})})),It=e=>{let t=e.state;return t.enabled&&(t.loading||t.hasEligibleOffers)?(0,h.jsx)(Ct,{"data-testid":"offers-offers-section-OffersCarouselPreview",state:t}):null};var jt=i(92801),At=i(96709),Lt=i(26277),Ot=i(30250),Mt=i(49286),Bt=i(42147);const _t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"HomepagePriorityOfferIds"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"allLoyaltyOffersUI"},arguments:[{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"IntValue",value:"1"}},{kind:"Argument",name:{kind:"Name",value:"where"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"_id"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"eq"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}]}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sortedSystemwideOffers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"_id"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:118,source:{body:"query HomepagePriorityOfferIds($id:ID!){allLoyaltyOffersUI(limit:1 where:{_id:{eq:$id}}){sortedSystemwideOffers{_id}}}",name:"GraphQL request",locationOffset:{line:1,column:1}}}},St=e=>{var t;return null==(t=e.metadata)?void 0:t.some((e=>"source"===(null==e?void 0:e.key)&&"prepaid"===(null==e?void 0:e.value)))},Tt=()=>{const e=(0,S._F)(),t=e.featureHomePageId,i=void 0===t?"":t,a=e.featureIdsLoading,r=e.featureLoyaltyOffersUIId,o=(0,(0,_.Z2)().isAuthenticated)(),l=(0,s._P)(s.N$.AB_TESTING_HOME_PAGE),d=(0,s._P)(s.N$.ENABLE_HOMEPAGE_OFFERS_V2),c=Boolean(r)&&Boolean(d),u={featureHomePageId:null!=l?l:i},f=(0,B.a)({variables:u,skip:!i&&!l}),g=f.data,p=f.loading,m=(0,n.useMemo)((()=>(0,N.Q)(g,o)),[g,o]),v=(0,n.useMemo)((()=>{var e,t;return null==(t=(null!=(e=null==m?void 0:m.components)?e:[]).find((e=>"Hero"===(null==e?void 0:e.__typename))))?void 0:t._id}),[m]),h=(0,n.useMemo)((()=>{var e,t;return null==(t=(null!=(e=null==m?void 0:m.components)?e:[]).find((e=>"Alert"===(null==e?void 0:e.__typename))))?void 0:t._id}),[m]),b=(0,n.useMemo)((()=>{var e,t;return null==(t=(null!=(e=null==m?void 0:m.components)?e:[]).find((e=>"AppDownload"===(null==e?void 0:e.__typename))))?void 0:t._id}),[m]),x=(0,n.useMemo)((()=>{var e;return(null!=(e=null==m?void 0:m.components)?e:[]).filter((e=>"MarketingCardGroup"===(null==e?void 0:e.__typename))).map((e=>null==e?void 0:e._id)).filter((e=>Boolean(e)))}),[m]),y=(0,P.g)(v),w=y.hero,k=y.heroLoading,C=(0,T.M)(h),I=C.alert,j=C.alertLoading,A=(0,E.d)(b),L=A.appDownload,O=A.appDownloadLoading,M=(e=>{const t=null!=e?e:[],i=(0,D.ko)(R.uqG,{variables:{where:{_id:{in:t}}},skip:!(null!=t&&t.length)}),n=i.data,a=i.loading;return{marketingCardGroups:null==n?void 0:n.allMarketingCardGroup,marketingCardGroupsLoading:a}})(x),$=M.marketingCardGroups,F=M.marketingCardGroupsLoading,H=(e=>{let t=e.enabled;const i=(0,jt.m)(),a=(0,K.jL)(),r=(0,_.Z2)(),o=r.user,l=r.isAuthenticated,s=(0,Mt.TB)(),d=s.queryLoyaltyOffers,c=s.queryLoyaltyUserStandardOffers,u=(0,Ot.ye)().inRestaurantRedemptionCart,f=(0,Lt.N)().checkLoyaltyOfferAvailability,g=(0,Bt.jg)().calculateCartTotal,p=(0,K.GV)(K.Tp.loyalty.selectCmsOffers),m=(0,K.GV)(K.Tp.loyalty.selectPersonalizedOffers),v=(0,K.GV)(K.Tp.loyalty.selectUserOffers),h=(0,K.GV)(K.Tp.loyalty.selectOffers),b=(0,K.GV)(K.Tp.loyalty.selectAp
1pliedOffers),x=(0,K.GV)(K.Tp.loyalty.selectOffersLoading),y=(0,K.GV)(K.Tp.loyalty.selectShouldRefetchOffers),w=(0,At.n)(),k=(0,n.useRef)(!1),C=(0,n.useRef)(!1),I=(0,n.useRef)(t),j=(0,n.useRef)(i);(0,n.useEffect)((()=>{j.current=i}),[i]);const A=(0,n.useState)([]),L=A[0],O=A[1],M=null==o?void 0:o.loyaltyId,B=(0,n.useCallback)((async()=>{var e,t;const i=(await j.current.query({query:_t,fetchPolicy:"network-only",variables:{id:"feature-loyalty-offers-ui-singleton"}})).data,n=null!=(e=null==i||null==(t=i.allLoyaltyOffersUI)||null==(t=t[0])||null==(t=t.sortedSystemwideOffers)?void 0:t.map((e=>null==e?void 0:e._id)).filter((e=>Boolean(e))))?e:[];O(n.slice(0,10))}),[]),S=(0,n.useCallback)((async()=>{if(!k.current){k.current=!0;try{var e;const t=null!=(e=null==g?void 0:g())?e:0;l()&&M?c({loyaltyId:M,subtotalAmount:t,totalAmount:t}):d({subtotalAmount:t,totalAmount:t}),await B()}catch(t){}finally{k.current=!1}}}),[g,B,l,M,d,c]);(0,n.useEffect)((()=>{const e=t&&!I.current;if(!t)return C.current=!1,void(I.current=t);C.current&&!e||(S(),C.current=!0),I.current=t}),[t,S]),(0,n.useEffect)((()=>{t&&y&&S().finally((()=>{a(K.o1.loyalty.setShouldRefetchOffers(!1))}))}),[a,t,S,y]);const T=(0,n.useMemo)((()=>{var e,i,n;if(!t||null==p||!p.length)return[];const r=(0,ct.sf)({cmsOffers:p,personalizedOffers:m,baseOffers:M?v:h,appliedOffers:b,inRestaurantRedemptionCart:u,checkLoyaltyOfferAvailability:f,setOffersFeedbackMap:e=>{"function"!==typeof e&&e&&a(K.o1.loyalty.setOffersFeedbackMap(e))},userOfferAttributes:{userBatteryLevel:w,dobDeleted:null==o?void 0:o.details.dobDeleted,phoneNumberVerified:null==o?void 0:o.details.phoneVerified,promotionalEmails:null==o?void 0:o.details.promotionalEmails,zipcode:null==o?void 0:o.details.zipcode,hasDeliveryAddress:!(null==o||null==(e=o.details.deliveryAddresses)||!e.length),favoriteStores:null==o||null==(i=o.details.favoriteStores)?void 0:i.map((e=>e.storeNumber)),favoriteOffers:null==o||null==(n=o.details.favoriteOffers)?void 0:n.map((e=>e.id))}}),l=r[0],s=r[1],d=[...null!=s?s:[],...null!=l?l:[]],c=new Set(d.flatMap((e=>{var t,i;return null!=(t=null==(i=e.upsellOptions)?void 0:i.map((e=>null==e?void 0:e.loyaltyEngineId)).filter((e=>Boolean(e))))?t:[]}))),g=d.filter((e=>{var t;const i=null!=(t=e.loyaltyEngineId)?t:"";return!c.has(i)&&!(0,ft.FX)(e)})),x=new Map(L.map(((e,t)=>[e,t]))),y=e=>{var t;return null!=(t=x.get(e._id))?t:Number.MAX_SAFE_INTEGER};return[...g].sort(((e,t)=>{const i=y(e)-y(t);if(0!==i)return i;const n="configOffer"===e._type,a="configOffer"===t._type;if(!n||!a)return 0;const r=St(e),o=St(t);return r&&!o?-1:!r&&o?1:0}))}),[t,p,m,M,v,h,b,u,f,a,w,L,null==o?void 0:o.details]),E=(0,n.useMemo)((()=>T.slice(0,10)),[T]),P=t&&x&&0===T.length;return{enabled:t,loading:P,preparedOffers:T,visibleOffers:E,hasEligibleOffers:T.length>0,titleMessageId:"offers"}})({enabled:c});return{featureHomePageLoading:a||p,homePageId:u,heroLoading:k,hero:w,alert:I,alertLoading:j,marketingCardGroups:$,marketingCardGroupsLoading:F,appDownload:L,appDownloadLoading:O,offers:H}};var Et,Pt,Nt=i(68356).P;const Rt=te.I4.section.withConfig({componentId:"sc-jx2v2k-0"})(["width:100%;max-width:1200px;margin:0 auto;padding-block:16px;display:flex;flex-direction:column;gap:16px;",""],(e=>e.$isMobile&&"padding: 16px;")),Dt=te.I4.div.withConfig({componentId:"sc-jx2v2k-1"})(["display:flex;position:relative;"]),$t=(0,te.AH)(Et||(Et=(0,ee.A)(["\n  position: absolute;\n  z-index: 10;\n  inset-block-start: 50%;\n  transform: translateY(-50%);\n"]))),Ft=(0,te.I4)(ne.D9).withConfig({componentId:"sc-jx2v2k-2"})(["",";",""],$t,(e=>"rtl"===e.$readingDirection?"right: -20px;":"left: -20px;")),Ht=(0,te.I4)(ne.UU).withConfig({componentId:"sc-jx2v2k-3"})(["",";",""],$t,(e=>"rtl"===e.$readingDirection?"left: -20px;":"right: -20px;")),Ut=te.I4.div.withConfig({componentId:"sc-jx2v2k-4"})(["display:flex;gap:24px;-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{-webkit-appearance:none;display:none;}overflow:auto;align-items:stretch;position:relative;&:focus-visible{outline:none;}"]),Vt=te.I4.div.withConfig({componentId:"sc-jx2v2k-5"})(["display:flex;flex:0 0 282px;width:282px;height:100%;flex-direction:column;gap:8px;border-radius:12px;background-color:",";
1"],Nt.color.inverseButtonBackground),Gt=te.I4.div.withConfig({componentId:"sc-jx2v2k-6"})(["display:flex;height:100%;position:relative;border:0;background:transparent;border-radius:8px;padding:0;margin:0;text-align:inherit;cursor:pointer;&[aria-disabled='true']{cursor:default;}&::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 3px transparent;pointer-events:none;}&:focus-visible{outline:none;&::after{box-shadow:inset 0 0 0 3px ",";}}&:focus:not(:focus-visible){&::after{box-shadow:inset 0 0 0 3px transparent;}}"],Nt.color.primary),zt=te.I4.img.withConfig({componentId:"sc-jx2v2k-7"})(["display:flex;width:282px;height:141px;justify-content:center;align-items:center;aspect-ratio:2/1;border-radius:8px;box-shadow:0 0 6px 0 rgba(0,0,0,0.1);"]),Wt=((0,te.AH)(Pt||(Pt=(0,ee.A)(["\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n  text-overflow: ellipsis;\n"]))),e=>{var t,i;let r=e.tile,o=e.onNavigate;const l=(0,a.A)().formatMessage,s=(0,n.useCallback)((()=>
1{r.isNavigable&&o(r.destination)}),[o,r.destination,r.isNavigable]),d=(0,n.useCallback)((e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),s())}),[s]);return(0,h.jsx)(Gt,{role:"button",tabIndex:r.isNavigable?0:-1,onClick:r.isNavigable?s:void 0,onKeyDown:r.isNavigable?d:void 0,"aria-disabled":!r.isNavigable,"aria-label":null!=(t=r.imageAlt)?t:l({id:"orderNow"}),"data-testid":"marketing-tile-card",children:(0,h.jsx)(Vt,{"data-testid":"marketing-tiles-marketing-tile-TileWrapper",children:(0,h.jsx)(zt,{src:r.image,alt:null!=(i=r.imageAlt)?i:"","data-testid":"marketing-tile-image"})})})}),qt=["skeleton-a","skeleton-b","skeleton-c","skeleton-d"],Zt=()=>{const e=qt.length;return(0,h.jsx)(Ut,{"data-testid":"marketing-tiles-loading-state","aria-hidden":!0,children:qt.slice(0,e).map((e=>(0,h.jsx)(Vt,{"data-testid":"marketing-tiles-marketing-tiles-skeleton-TileWrapper",children:(0,h.jsx)(Q.j,{"data-testid":"marketing-tiles-marketing-tiles-skeleton-SkeletonLoader",width:"282px",height:"282px",radius:"8px"})},e)))})};var Kt=i(43129);const Yt=e=>{var t,i;return null!=(t=null==e||null==(i=e.asset)?void 0:i.url)?t:void 0},Jt=e=>{const t=e.split(":"),i=t[0],n=t[1];return[Number.parseInt(i,10),Number.parseInt(n,10)]},Xt=e=>{let t=e.marketingCardGroups,i=e.userHasBluecodeAccount,n=void 0!==i&&i,a=e.isBluecodeInitialized,r=void 0!==a&&a;if(null==t||!t.length)return[];const o=[];return t.forEach((e=>{var t;null==(t=e.Cards)||t.forEach((e=>{var t,i,a,l,s,d;if(!e)return;const c=e.daysOfWeek,u=e.timeRanges,f=e.BKPayAudience,g=e.bkSpecificTargeting;if(((e,t,i)=>!(null==e||!e.length)||!(null==t||!t.length)||!!i)(c,u,g)){const e=!(!(null==c||!c.length)||!(null==u||!u.length))||((e,t)=>{var i;const n=new Date,a=(0,Kt.Vt)(n),r=!(null!=e&&e.length)||e.includes(a),o=t&&t.length>0?t.map((e=>{if(null!=e&&e.startTime&&null!=e&&e.endTime){const t=Jt(e.startTime),i=t[0],a=t[1],r=Jt(e.endTime),o=r[0],l=r[1],s=(new Date).setHours(i,a),d=(new Date).setHours(o,l),c=n.getTime();return s<=c&&c<=d}return!1})):null,l=null==t||!t.length||null!=(i=null==o?void 0:o.includes(!0))&&i;return r&&l})(c,u),t=((e,t,i,n)=>!e||!t||!!i&&("linked"===e?n:"unlinked"!==e||!n))(f,g,r,n);if(!e||!t)return}const p=e.callToAction,m=null!=(t=null!=(i=null==p||null==(a=p.actionUrl)?void 0:a.locale)?i:null==p?void 0:p.route)?t:void 0,v=null!=(l=null==(s=e.image)||null==(s=s.locale)?void 0:s.imageDescription)?l:void 0;(e=>{null!=e&&e.image&&o.push(e)})({id:e._id,image:Yt(null==(d=e.image)||null==(d=d.locale)?void 0:d.app),imageAlt:v,destination:m,isNavigable:Boolean(m)})}))})),o},Qt="marketing-tiles-title",ei=()=>{const e=Tt(),t=e.marketingCardGroups,i=e.marketingCardGroupsLoading,r=(0,j.qQ)(),o=r.userHasBluecodeAccount,l=r.isBluecodeInitialized,s=(0,n.useState)(!1),d=s[0],c=s[1],u=(0,n.useState)(!1),f=u[0],g=u[1],p=(0,n.useRef)(null),m=(0,k.Zp)(),v=(0,a.A)().formatMessage,b=(0,A.Ym)().language,x=(0,C.U)("headerMobile"),y=(0,w.getWritingDir)(b),B="rtl"===y,_=n.useMemo((()=>Xt({marketingCardGroups:t,userHasBluecodeAccount:o,isBluecodeInitialized:l})),[t,o,l]),S=(0,I.v)().width,T=Math.min(S,1200),E=Math.max(1,Math.floor(T/306)),P=i,N=_.length>0;(0,n.useEffect)((()=>{const e=p.current;if(!e)return;const t=()=>{const t=e.scrollLeft,i=e.scrollWidth-e.clientWidth,n=Math.abs(t),a=n<i-1;c(n>0),g(a)};return requestAnimationFrame(t),e.addEventListener("scroll",t),()=>{e.removeEventListener("scroll",t)}}),[E,i,_.length]);const R=(0,n.useCallback)((()=>{var e;const t=306*E;null==(e=p.current)||e.scrollBy({left:B?t:-t,behavior:"smooth"})}),[E,B]),D=(0,n.useCallback)((()=>{var e;const t=306*E;null==(e=p.current)||e.scrollBy({left:B?-t:t,behavior:"smooth"})}),[E,B]),$=(0,n.useCallback)((e=>{e&&((0,M.i)(e)?window.open(e,"_blank","noopener,noreferrer"):m(e))}),[m]);return P||N?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(L.c,{"data-testid":"marketing-tiles-marketing-tiles-section-Divider",type:"block"}),(0,h.jsxs)(Rt,{"data-testid":"marketing-tiles-marketing-tiles-section-Wrapper",$isMobile:x,role:"region","aria-labelledby":Qt,children:[(0,h.jsx)(O.qH,{id:Qt,"data-testid":Qt,children:v({id:"dontMissOut"})}),P?(0,h.jsx)(Dt,{"data-testid":"marketing-tiles-marketing-tiles-section-TilesContainer",dir:y,children:(0,h.jsx)(Zt,{"data-testid":"marketing-tiles-marketing-tiles-section-MarketingTilesSkeleton"})}):null,!P&&N?(0,h.jsxs)(Dt,{"data-testid":"marketing-tiles-marketing-tiles-section-TilesContainer-1",dir:y,children:[!x&&d&&(0,h.jsx)(Ft,{"data-testid":"marketing-tiles-marketing-tiles-section-LeftPaginationButton",onPrevious:R,$readingDirection:y}),(0,h.jsx)(Ut,{ref:p,"data-testid":"tiles-scroll-container",children:_.map((e=>(0,h.jsx)(Wt,{"data-testid":"marketing-tiles-marketing-tiles-section-MarketingTile",tile:e,onNavigate:$},e.id)))}),!x&&f&&(0,h.jsx)(Ht,{"data-testid":"marketing-tiles-marketing-tiles-section-RightPaginationButton",onNext:D,$readingDirection:y})]}):null]})]}):null},ti=te.Ay.section.withConfig({componentId:"sc-eoy5ab-0"})(["width:100%;max-width:1200px;margin:0 auto;padding-block:16px;display:flex;flex-direction:column;gap:16px;",""],(e=>e.$isMobile&&"padding: 16px;")),ii=te.Ay.div.withConfig({componentId:"sc-eoy5ab-2"})(["display:flex;flex-direction:row;align-items:stretch;gap:24px;margin:0;padding:0;",""],(e=>e.$isMobile&&"\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 16px;\n  ")),ni=(0,te.AH)(["&:focus-visible{outline:3px solid ",";outline-offset:2px;border-radius:8px;}&:focus:not(:focus-visible){outline:none;}"],(e=>{var t;
1return null==(t=e.theme.colorV2)||null==(t=t.container)?void 0:t["primary-variant-bright"]})),ai=te.Ay.div.withConfig({componentId:"sc-eoy5ab-3"})(["flex:1 1 0;min-width:0;width:100%;overflow:hidden;text-align:center;cursor:pointer;"," > *{height:100%;}"],ni),ri=te.Ay.div.withConfig({componentId:"sc-eoy5ab-4"})(["display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:",";padding:",";height:100%;"],(e=>e.$isMobile?"0":"0.25rem"),(e=>e.$isMobile?"0 0.25rem 0.5rem 0.25rem":"0.5rem 0.25rem")),oi=(0,te.Ay)(O.r).withConfig({componentId:"sc-eoy5ab-5"})(["",";"],"\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: normal;\n  word-break: break-word;\n  overflow-wrap: anywhere;\n"),li=te.Ay.div.withConfig({componentId:"sc-eoy5ab-6"})(["height:",";display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;margin:",";width:calc(100% + 0.5rem);img{width:100%;height:100%;object-fit:contain;}> *{width:100% !important;height:100% !important;}"],(e=>e.$isMobile?"3.5rem":"6rem"),(e=>e.$isMobile?"0 -0.25rem 0 -0.25rem":"-0.5rem -0.25rem 0 -0.25rem")),si=te.Ay.div.withConfig({componentId:"sc-eoy5ab-8"})(["display:flex;align-items:center;justify-content:space-between;"]),di=(0,te.Ay)(k.N_).withConfig({componentId:"sc-eoy5ab-9"})(["display:flex;align-items:center;gap:4px;cursor:pointer;text-decoration:underline;color:inherit;",""],ni),ci=(0,te.Ay)(re.A).withConfig({componentId:"sc-eoy5ab-10"})(["width:16px;height:16px;"]),ui=()=>{const e=(0,a.A)().formatMessage;return(0,h.jsxs)(si,{"data-testid":"menu-categories-header",children:[(0,h.jsx)(O.qH,{role:"heading","aria-level":2,"data-testid":"menu-categories-title",children:e({id:"menu"})}),(0,h.jsxs)(di,{to:X.JZ.menu,"data-testid":"menu-categories-trailing","aria-label":e({id:"seeAll"})+" \u2014 "+e({id:"menu"}),children:[(0,h.jsx)(O.uv,{"data-testid":"menu-categories-menu-categories-header-BodyMedium",children:e({id:"seeAll"})}),(0,h.jsx)(ci,{"data-testid":"menu-categories-menu-categories-header-ArrowIcon","aria-hidden":"true"})]})]})};var fi=i(39250);const gi=e=>{let t=e.categoryId,i=e.name,a=e.image,r=e.isMobile;const o=(0,k.Zp)(),l=(0,n.useCallback)((()=>{o(X.JZ.menu+"/section-"+t)}),[o,t]),s=(0,n.useCallback)((e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),l())}),[l]);return(0,h.jsx)(ai,{"data-testid":"menu-categories-menu-category-tile-CardWrapper",onClick:l,onKeyDown:s,role:"button",tabIndex:0,"aria-label":i,children:(0,h.jsx)(ae.z,{variant:Ve.D.FILLED,cardType:Ve.G.SMALL,listItem:(0,h.jsxs)(ri,{"data-testid":"list-item",$isMobile:r,children:[(0,h.jsx)(li,{"data-testid":"menu-categories-menu-category-tile-ImageWrapper",$isMobile:r,children:(0,h.jsx)(Ke._,{"data-testid":"menu-categories-menu-category-tile-Image",image:a,alt:i,objectFitContain:"contain",lazy:!0})}),(0,h.jsx)(oi,{"data-testid":"menu-categories-menu-category-tile-Title",children:i&&(0,fi.Zr)(i)})]})})})};var pi=i(4018);const mi=e=>"Section"===(null==e?void 0:e.__typename)&&!e.hiddenFromMainMenu&&!0===e.showInStaticMenu,vi=Array.from({length:8},((e,t)=>"s"+(t+1))),hi=()=>{const e=(0,C.U)("headerMobile"),t=(()=>{const e=(0,pi.P)().menuId,t=(0,R.V60)({variables:{id:e},skip:!e}),i=t.data,a=t.loading,r=t.error;return{sections:(0,n.useMemo)((()=>{var e,t;return null!=(e=null==i||null==(t=i.Menu)?void 0:t.options)?e:[]}),[i]),loading:a,error:r}})(),i=t.sections,a=t.loading,r=(0,n.useMemo)((()=>{if(a||0===i.length)return[];return i.filter(mi).slice(0,8).map((e=>{var t,i,n;return{categoryId:e._id,name:null!=(t=null==(i=e.name)?void 0:i.locale)?t:"",image:null!=(n=e.carouselImage)?n:void 0}}))}),[a,i]);return a||0!==r.length?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(L.c,{"data-testid":"menu-categories-menu-categories-section-Divider",type:"block"}),(0,h.jsxs)(ti,{"data-testid":"menu-categories-menu-categories-section-Wrapper",$isMobile:e,"aria-label":"Homepage menu categories",children:[(0,h.jsx)(ui,{"data-testid":"menu-categories-menu-categories-section-MenuCategoriesHeader"}),(0,h.jsx)(ii,{"data-testid":"menu-categories-menu-categories-section-TilesContainer",$isMobile:e,"aria-label":"Menu categories",children:a?vi.map((e=>(0,h.jsx)(Q.j,{"data-testid":"menu-categories-menu-categories-section-SkeletonLoader",width:"100%",height:"80px",radius:"8px"},e))):r.map((t=>(0,h.jsx)(gi,(0,d.A)({"data-testid":"menu-categories-menu-categories-section-MenuCategoryTile"},t,{isMobile:e}),t.categoryId)))})]})]}):null},bi=e=>{var t;let i=e.section,n=e.context;switch(i.id){case"loyalty-banner":return(0,h.jsx)(y.v,{"data-testid":"v2-homepage-section-item-LoyaltyBanner"},i.id);case"hero-content":return n.hero?(0,h.jsx)(b,{"data-testid":"v2-homepage-section-item-HeroContainer",hero:n.hero},i.id):null;case"menu-categories":return n.enableMenuCategories?(0,h.jsx)(hi,{"data-testid":"v2-homepage-section-item-MenuCategoriesSection"},i.id):null;case"marketing-tiles":return n.enableMarketingTilesV2?(0,h.jsx)(ei,{"data-testid":"v2-homepage-section-item-MarketingTilesSection"},i.id):null;case"offers-carousel":return n.offers?(0,h.jsx)(It,{"data-testid":"v2-homepage-section-item-OffersSection",state:n.offers},i.id):null;case"recent-orders":return n.enableV2Reordering?(0,h.jsx)(x.w,{"data-testid":"v2-homepage-section-item-RecentOrdersSection"},i.id):null;case"app-download":return(0,h.jsx)(f.p,{"data-testid":"v2-homepage-section-item-AppDownloadSection",item:null==(t=n.appDownload)?void 0:t.details,loading:n.appDownloadLoading},i.id);case"refill-drinks":return(0,h.jsx)(u.q,{"data-testid":"v2-homepage-section-item-BottomSheetRefillDrinks"},i.id);case"alert":{const e=(e=>{var t,i,n,a,r,o,l,s;return e?{headline:null!=(t=null==(i=e.heading)?void 0:i.locale)?t:"",body:null!=(n=null==(a=e.body)?void 0:a.locale)?n:"",learnMore:null!=(r=null==(o=e.learnMoreText)?void 0:o.locale)?r:"",learnMoreUrl:null!=(l=null==(s=e.learnMoreUrl)?void 0:s.locale)?l:""}:null})(n.alert);return e?(0,h.jsx)(c.F,(0,d.A)({"data-testid":"v2-homepage-section-item-Alert"},e),i.id):null}default:return null}},xi=e=>{let t=e.sections,i=e.featureHomePage;const n={hero:i.hero,alert:i.alert,appDownload:i.appDownload,appDownloadLoading:i.app
1DownloadLoading,offers:i.offers,enableMenuCategories:(0,s._P)(s.N$.ENABLE_HOMEPAGE_MENU_CATEGORIES),enableMarketingTilesV2:(0,s._P)(s.N$.ENABLE_HOMEPAGE_MARKETING_TILES_V2),enableV2Reordering:(0,s._P)(s.N$.ENABLE_V2_REORDERING_EXPERIENCE)};return(0,h.jsx)(h.Fragment,{children:t.map((e=>(0,h.jsx)(bi,{"data-testid":"v2-homepage-sections-HomepageSectionItem",section:e,context:n},e.id)))})},yi=e=>{let t=e.featureHomePage;const i=(a=o,(0,n.useMemo)((()=>[...a].sort(((e,t)=>e.priority-t.priority))),[a]));var a;return(0,r.S)((()=>{(0,l.c)(l.Ur.SCREEN_RENDER,{screenId:"home"})})),(0,h.jsx)(xi,{"data-testid":"v2-home-page-HomepageSections",sections:i,featureHomePage:t})},wi=()=>{const e=Tt();return(0,h.jsx)(yi,{"data-testid":"v2-home-page-HomePageView",featureHomePage:e})};var ki=i(74286);const Ci=()=>{var e;const t=(0,ki.CR)().location,i=null==t||null==(e=t.state)?void 0:e.triggerSignInAccessibility,n=(0,a.A)().formatMessage,r=i?n({id:"visuallyHiddenSignInSuccess"}):"";return(0,h.jsx)("div",{"data-testid":"homepage","aria-label":r,role:"alert",children:(0,h.jsx)(wi,{"data-testid":"v2-index-HomePage"})})}},60701:(e,t,i)=>{"use strict";i.d(t,{v:()=>x});var n=i(59284),a=i(40937),r=i(48405),o=i(96290),l=i(90182),s=i(65733),d=i(65963),c=i(63563),u=i(77696),f=i(39089),g=i(90849),p=i(60712);const m=e=>{let t=e.isMobile;const i=(0,d.X)(),a=i.data,m=i.loading,v=(0,o.A)().formatMessage,h=(0,r.P)().loyaltyUser,b=(0,l.RQ)(f.JZ.base),x=(0,l.Zp)(),y=(0,c.q)(),w=(0,l.zy)().pathname,k=(0,n.useCallback)((()=>{var e;y.logEvent(u.og.BUTTON_CLICK,u.wf.Navigation,{Name:u.og.BUTTON_CLICK_EXPLORE_REWARDS,path:w,loyaltyPoints:null!=(e=null==h?void 0:h.points)?e:null,cta_kind:"button"}),x(f.JZ.rewardsList)}),[y,h,x,w]),C=(0,n.useCallback)((()=>{var e;y.logEvent(u.og.BUTTON_CLICK,u.wf.Navigation,{Name:u.og.BUTTON_CLICK_LEARN_MORE,path:w,loyaltyPoints:null!=(e=null==h?void 0:h.points)?e:null,cta_kind:"button"}),x(f.JZ.loyaltyTerms)}),[y,h,x,w]);if(m||null==a||!a.length||!h)return(0,p.jsx)(g.Wk,{"data-testid":"v2-loyalty-banner-authenticated-v2-AuthenticatedContainerPlaceholder"});const I=h.points||0,j=v(b?{id:"exploreRewards",defaultMessage:"Explore Rewards"}:{id:"learnMore",defaultMessage:"Learn More"});return(0,p.jsxs)(g.s3,{"data-testid":"v2-loyalty-banner-authenticated-v2-BannerInnerContainerV2",isMobile:t,children:[(0,p.jsxs)(g.tl,{"data-testid":"v2-loyalty-banner-authenticated-v2-BannerPointsContainerV2",children:[(0,p.jsxs)(g.K_,{"data-testid":"v2-loyalty-banner-authenticated-v2-BannerPointsRow",children:[(0,p.jsx)(g._x,{"data-testid":"v2-loyalty-banner-authenticated-v2-BannerPointsIconBox",children:(0,p.jsx)(s.P,{"data-testid":"v2-loyalty-banner-authenticated-v2-IconLoyaltyPoints"})}),(0,p.jsx)(g.em,{"data-testid":"v2-loyalty-banner-authenticated-v2-BannerPointsHeadline",children:I})]}),(0,p.jsx)(g.t0,{"data-testid":"v2-loyalty-banner-authenticated-v2-BannerAvailablePoints",children:v({id:"loyalty.availablePoints",defaultMessage:"Available Points"})})]}),(0,p.jsx)(g.id,{"data-testid":"v2-loyalty-banner-authenticated-v2-BannerLearnMore",variant:"outline",size:"small",text:j,onClick:b?k:C,preserveLabelCasing:!0})]})};var v=i(53922),h=i(56093);const b=()=>{var e;const t=(0,o.A)().formatMessage,i=(0,l.Zp)(),r=(0,c.q)(),s=(0,l.zy)().pathname,d=(0,v.k)().featureLoyaltyUi,m=(0,a.U)(a.z.Mobile),b=(0,n.useCallback)((()=>{r.logEvent(u.og.BUTTON_CLICK,u.wf.Navigation,{Name:u.og.BUTTON_CLICK_GET_BEST_DEALS_NOW,path:s,cta_kind:"button"}),i(f.JZ.signUp)}),[r,i,s]),x=(0,n.useCallback)((()=>{r.logEvent(u.og.BUTTON_CLICK,u.wf.Navigation,{Name:u.og.BUTTON_CLICK_LEARN_MORE,path:s,cta_kind:"link"}),i(f.JZ.loyaltyTerms)}),[r,i,s]),y=null==d||null==(e=d.rewardsLogo)?void 0:e.locale;return(0,p.jsxs)(g.$r,{"data-testid":"v2-loyalty-banner-unauthenticated-v2-BannerUnAuthenticatedMainContainer",children:[y&&(0,p.jsx)(g.eW,{"data-testid":"v2-loyalty-banner-unauthenticated-v2-UnauthenticatedBannerLogo",children:(0,p.jsx)(h._,{"data-testid":"v2-loyalty-banner-unauthenticated-v2-Image",image:y,alt:"Brand Rewards",width:"100%",objectFitContain:"contain"})}),(0,p.jsxs)(g.vR,{"data-testid":"v2-loyalty-banner-unauthenticated-v2-BannerInnerTextContainerV2",children:[(0,p.jsx)(g.hu,{"data-testid":"v2-loyalty-banner-unauthenticated-v2-BannerInnerTitle",children:t({id:"loyaltyBannerV2UnauthTitle",defaultMessage:"More Rewards, Every Order"})}),(0,p.jsx)(g.RA,{"data-testid":"v2-loyalty-banner-unauthenticated-v2-BannerInnerDescription",children:t({id:"loyaltyBannerV2UnauthDescription",defaultMessage:"Sign up to get the best deals, collect points with every order, and enjoy members-only rewards."})})]}),(0,p.jsxs)(g.gu,{"data-testid":"v2-loyalty-banner-unauthenticated-v2-BannerUnAuthenticatedCtaContainer",children:[(0,p.jsx)(g.fu,{"data-testid":"v2-loyalty-banner-unauthenticated-v2-BannerUnAuthenticatedPrimaryCta",variant:"solid",size:m?"large":"small",preserveLabelCasing:!0,text:t({id:"loyaltyBannerV2UnauthPrimaryCta",defaultMessage:"Get The Best Deals Now"}),onClick:b}),(0,p.jsx)(g.wi,{role:"button",tabIndex:0,"data-testid":"unauthenticated-banner-v2-learn-more",onClick:x,children:(0,p.jsx)(g.FF,{"data-testid":"v2-loyalty-banner-unauthenticated-v2-BannerUnAuthenticatedSecondaryCta",children:t({id:"learnMore",defaultMessage:"Learn More"})})})]})]})},x=()=>{const e=(0,a.U)("mobile"),t=(0,r.P)().loyaltyUser;return(0,p.jsx)(p.Fragment,{children:t?(0,p.jsx)(g.mN,{"data-testid":"v2-loyalty-banner-BannerContainerV2",children:(0,p.jsx)(m,{"data-testid":"v2-loyalty-banner-LoyaltyBannerAuthenticatedV2",isMobile:e})}):(0,p.jsx)(g.yp,{"data-testid":"v2-loyalty-banner-BannerUnAuthenticatedContainerV2",isMobile:e,children:(0,p.jsx)(b,{"data-testid":"v2-loyalty-banner-LoyaltyBannerUnauthenticatedV2"})})})}},83487:e=>{e.exports=function(e,t){return e>t}},48007:(e,t,i)=>{var n=i(13895),a=i(83487),r=i(28293);e.exports=function(e,t){return e&&e.length?n(e,r(t,2),a):void 0}},61758:(e,t,i)=>{var n=i(43781),a=i(38469);e.exports=function(e,t,i){var r=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return a(i)&&(r="leading"in i?!!i.leading:r,o="trailing"in i?!!i.trailing:o),n(e,t,{leading:r,maxWait:t,trailing:o})}}}]);

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.