1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4902,6041],{51387:function(e,l,i){var t=i(27573),r=i(83125);l.Z=e=>{let{fill:l,width:i,height:d,label:o,tabIndex:n,onClick:s}=e;return r.lwK||r.hyX?(0,t.jsxs)("svg",{width:i,height:d,viewBox:r.hyX?"16 5 32 32":"0 0 32 32",onClick:s,"aria-label":o,tabIndex:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("g",{filter:"url(#filter0_dd_11731_200443)",children:[(0,t.jsx)("path",{d:"M16.5 20.5645C16.5 11.7279 23.6634 4.56445 32.5 4.56445C41.3366 4.56445 48.5 11.7279 48.5 20.5645C48.5 29.401 41.3366 36.5645 32.5 36.5645C23.6634 36.5645 16.5 29.401 16.5 20.5645Z",fill:r.lwK?"#FC4C02":"#DE5C2D"}),(0,t.jsx)("path",{d:"M17 20.5645C17 12.004 23.9396 5.06445 32.5 5.06445C41.0604 5.06445 48 12.004 48 20.5645C48 29.1249 41.0604 36.0645 32.5 36.0645C23.9396 36.0645 17 29.1249 17 20.5645Z",stroke:"white"}),(0,t.jsx)("path",{d:"M29.5321 24.4717L26.0606 20.5662C25.7854 20.2566 25.3113 20.2287 25.0017 20.5039C24.6921 20.7791 24.6643 21.2531 24.9395 21.5627L28.9395 26.0627C29.2261 26.3853 29.7252 26.3999 30.0303 26.0948L40.5303 15.5948C40.8232 15.3019 40.8232 14.827 40.5303 14.5341C40.2374 14.2412 39.7626 14.2412 39.4697 14.5341L29.5321 24.4717Z",fill:"white"})]}),(0,t.jsx)("defs",{children:(0,t.jsxs)("filter",{id:"filter0_dd_11731_200443",x:"0.5",y:"0.564453",width:"64",height:"64",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[(0,t.jsx)("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),(0,t.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,t.jsx)("feOffset",{dy:"12"}),(0,t.jsx)("feGaussianBlur",{stdDeviation:"8"}),(0,t.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,t.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"}),(0,t.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_11731_200443"}),(0,t.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,t.jsx)("feMorphology",{radius:"12",operator:"erode",in:"SourceAlpha",result:"effect2_dropShadow_11731_200443"}),(0,t.jsx)("feOffset",{dy:"12"}),(0,t.jsx)("feGaussianBlur",{stdDeviation:"6"}),(0,t.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,t.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"}),(0,t.jsx)("feBlend",{mode:"normal",in2:"effect1_dropShadow_11731_200443",result:"effect2_dropShadow_11731_200443"}),(0,t.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect2_dropShadow_11731_200443",result:"shape"})]})})]}):(0,t.jsxs)("svg",{width:i,height:d,viewBox:"0 0 42 49",onClick:s,"aria-label":o,tabIndex:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("g",{filter:"url(#filter0_dd_4758_20904)",children:[(0,t.jsx)("path",{d:"M5 6C5 2.68629 7.68629 0 11 0H31C34.3137 0 37 2.68629 37 6V26C37 29.3137 34.3137 32 31 32H11C7.68629 32 5 29.3137 5 26V6Z",fill:"#4E6E60"}),(0,t.jsx)("path",{d:"M5.5 6C5.5 2.96243 7.96243 0.5 11 0.5H31C34.0376 0.5 36.5 2.96243 36.5 6V26C36.5 29.0376 34.0376 31.5 31 31.5H11C7.96243 31.5 5.5 29.0376 5.5 26V6Z",stroke:"white",fill:"#4E6E60"}),(0,t.jsx)("path",{d:"M18.0321 19.9072L14.5606 16.0017C14.2854 15.6921 13.8113 15.6643 13.5017 15.9394C13.1921 16.2146 13.1643 16.6887 13.4395 16.9983L17.4395 21.4983C17.7261 21.8208 18.2252 21.8355 18.5303 21.5303L29.0303 11.0303C29.3232 10.7374 29.3232 10.2626 29.0303 9.96967C28.7374 9.67678 28.2626 9.67678 27.9697 9.96967L18.0321 19.9072Z",fill:"white"})]}),(0,t.jsx)("defs",{children:(0,t.jsxs)("filter",{id:"filter0_dd_4758_20904",x:"0",y:"0",width:"42",height:"49",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,t.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,t.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,t.jsx)("feMorphology",{radius:"4",operator:"erode",in:"SourceAlpha",result:"effect1_dropShadow_4758_20904"}),(0,t.jsx)("feOffset",{dy:"4"}),(0,t.jsx)("feGaussianBlur",{stdDeviation:"1.5"}),(0,t.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,t.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0"}
1),(0,t.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_4758_20904"}),(0,t.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,t.jsx)("feMorphology",{radius:"9",operator:"erode",in:"SourceAlpha",result:"effect2_dropShadow_4758_20904"}),(0,t.jsx)("feOffset",{dy:"12"}),(0,t.jsx)("feGaussianBlur",{stdDeviation:"7"}),(0,t.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,t.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"}),(0,t.jsx)("feBlend",{mode:"normal",in2:"effect1_dropShadow_4758_20904",result:"effect2_dropShadow_4758_20904"}),(0,t.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect2_dropShadow_4758_20904",result:"shape"})]})})]})}},26450:function(e,l,i){i.d(l,{l:function(){return v}});var t=i(27573),r=i(7653),d=i(10607),o=i(51699),n=i(81668),s=i(15514),a=i(79386),u=i(83125),c=i(47488);let v=e=>{var l,i,u,v,p;let{children:m,length:x=0,isPromotion:g,isReorder:j,isRewards:C,isDeal:_,isRewardsV1:w,dealsToDisplay:S=0,isRewardData:b,isSGSL:y,isCartShow:M,isCarouselModItem:L}=e,{t:N}=(0,o.$G)(),k=(0,r.useRef)(null),A=(0,r.useRef)(null),{slider_chevron_rightIcon:I}=s.assets,[P,D]=(0,r.useState)(!1),[G,B]=(0,r.useState)(!0),E=(0,n.Z)("(min-width:768px)"),[Z,W]=(0,r.useState)(0),[O,F]=(0,r.useState)(!1),T=x;(0,r.useEffect)(()=>{var e;let l=()=>{if(null==k?void 0:k.current){var e,l,i;D((null==k?void 0:null===(e=k.current)||void 0===e?void 0:e.scrollLeft)>0),B((null==k?void 0:null===(l=k.current)||void 0===l?void 0:l.scrollLeft)<(null==k?void 0:null===(i=k.current)||void 0===i?void 0:i.scrollWidth)-(null==k?void 0:k.current.offsetWidth))}};return null===(e=k.current)||void 0===e||e.addEventListener("scroll",l),()=>{var e;return null===(e=k.current)||void 0===e?void 0:e.removeEventListener("scroll",l)}},[]);let R=()=>{D(!0),B(!0)},H=()=>{if(k.current){var e;let l=Math.trunc((null==k?void 0:null===(e=k.current)||void 0===e?void 0:e.scrollWidth)/x),i=Math.trunc((0===k.current.scrollLeft?l:k.current.scrollLeft+l)/l)-1,t=Math.trunc((0===k.current.scrollLeft?l:k.current.scrollLeft+l)/l);k.current.scrollLeft-=l,0===i||i<t-1?(D(!1),B(!0)):R()}},U=()=>{if(k.current){var e;let l=Math.trunc((null==k?void 0:null===(e=k.current)||void 0===e?void 0:e.scrollWidth)/x),i=Math.trunc((0===k.current.scrollLeft?l:k.current.scrollLeft+l)/l);k.current.scrollLeft+=l;let t=k.current.clientWidth+l*i-k.current.scrollWidth;W(i),k.current.clientWidth+l*i<k.current.scrollWidth?R():k.current.scrollWidth===k.current.clientWidth+l*i-t?(D(!0),B(!1)):R()}},K=()=>0===S&&x>8?7:1===S&&x>5?5:2===S&&x>4?3:S>2&&x>=4?3:2,V=()=>{T=E&&!M?x>K()?3:2:x>3?3:2},$=null!==(p=null!==(v=null!==(u=null!==(i=null!==(l=(()=>{if(g)return x>2})())&&void 0!==l?l:(()=>{if(M&&_&&E)return T=x>3?3:2,x>1;if(!_)return;T=x>3?3:2;let e=E?2:1;return b&&w?x>1:x>e})())&&void 0!==i?i:(()=>{if(C)return V(),M&&x>=3||!M&&E&&(x>4||S>2&&x>3)||x>1&&!E})())&&void 0!==u?u:!!j&&(T=x>(E?4:2)?3:2,x>3&&E||x>1&&!E))&&void 0!==v?v:(()=>{if(y)return T=2,x>2&&!E})())&&void 0!==p?p:(()=>{if(L)return T=4,x>4&&E})();(0,r.useLayoutEffect)(()=>{var e,l;let i=null===(e=document.getElementById("item-list"))||void 0===e?void 0:e.clientWidth,t=null===(l=document.getElementById("rewards-section"))||void 0===l?void 0:l.clientWidth;i&&t&&0===S&&T>5&&F(i>=t)},[]);let X=L?"var(--colorBaseAlpha50)":"var(--colorBaseOffBlack500)";return(0,t.jsxs)("div",{className:(0,d.Z)("itemListContainer",{sgslContainer:y,withDeal:!O&&C&&S>0,withoutDeal:!O&&C&&0===S}),ref:A,children:[(0,t.jsx)("div",{id:"item-list",className:"itemList",ref:k,children:m}),(0,t.jsxs)("div",{className:(0,d.Z)("rewardSliderTermsandCondition",{hidden:0===S&&!!C&&!!E&&7>x}),children:[(0,t.jsx)(f,{isRewards:C,isCartShow:M}),$&&(0,t.jsxs)("div",{className:"sliderChevronIcon",children:[(0,t.jsx)(h,{isPromotion:g,cardLength:T,carouselIndex:Z,right:G,left:P,isCarouselModItem:L}),(0,t.jsxs)("div",{className:(0,d.Z)("sliderArrowContainer",{promotionArrow:g}),children:[(0,t.jsx)("span",{className:(0,d.Z)("sliderCircleArrow sliderLeftChevronIcon",{disabledLeftChevronIcon:!P}),children:(0,t.jsx)(c.Z,{...I,customClass:"cursor-pointer",id:"breadcrumbs_left_id",tabIndex:0,onClick:H,role:N("guestRecentError.role.text"),label:N("signup.onboarding.previous"),onKeyDown:e=>(0,a.TMZ)(e,H),fill:X})}),(0,t.jsx)("span",{className:(0,d.Z)("sliderCircleArrow",{disabledLeftChevronIcon:!G}),children:(0,t.jsx)(c.Z,{...I,customClass:"cursor-pointer focus:outline-none",id:"breadcrumbs_right_id",tabIndex:0,onClick:U,role:N("guestRecentError.role.text"),label:N("signup.onboarding.next"),onKeyDown:e=>(0,a.TMZ)(e,U),fill:X})})]})]})]})]})},h=e=>{let{isPromotion:l,cardLength:i,carouselIndex:r,right:o,left:n,isCarouselModItem:s}=e,a=()=>
1{if(3===i){if(o&&!n)return 0;if(o&&n)return 1;if(!o&&n)return 2}if(2===i){if(o&&!n)return 0;if(!o&&n)return 1}};return s?null:!l&&(0,t.jsx)("div",{className:"sliderDotIcon flex flex-row items-center",children:[...Array(i).keys()].map((e,l)=>(0,t.jsx)("div",{"data-testid":l+"-"+r,className:(0,d.Z)("dot ",{dotactive:a()===l})},e))})},f=e=>{let{isRewards:l,isCartShow:i}=e,{t:r}=(0,o.$G)();return l&&(0,t.jsx)("span",{className:"taxAndFeesApplylink",children:"".concat(r("deals.taxesFees.text")).concat(u.bCn&&!i?" ".concat(r("reward.limit.text")):"")})}},46236:function(e,l,i){i.r(l),i.d(l,{SuggestedSellAccordion:function(){return w}});var t=i(27573),r=i(7653),d=i(10607),o=i(98505),n=i(4148),s=i(83125),a=i(81695),u=i(74765),c=i(51699),v=i(2263),h=i(60329),f=i(79386),p=i(14427),m=i(94360),x=i(90577),g=i(66181),j=i(21074),C=e=>{let{sgslPdpData:l,setSgslPdpData:i}=e,d=(0,a.useRouter)(),o=(0,h.TL)(),C=(0,a.usePathname)(),_=(0,u.y)(),{isIsrMenu:w}=(0,n.Vb)(),{userSuggestionEvents:S,getSuggSellData:b}=(0,m.c)(),{handlePdpAddTocart:y}=(0,p.g)(),{t:M}=(0,c.$G)(),{cartData:L}=(0,h.CG)(e=>e.cart),N=(0,f.Jtc)(null==L?void 0:L.participants),{menu:k}=(0,h.CG)(e=>e.menu),A=(0,h.CG)(e=>e.pdpData),{selectedStore:I}=(0,h.CG)(e=>e.storeSearch),[P,D]=(0,r.useState)(""),[G,B]=(0,r.useState)(!1),E=e=>w&&(null==I?void 0:I.locationName)?(0,f.$1_)(null==I?void 0:I.locationName,null==I?void 0:I.ngdpId,e):(0,f.hUn)(e),Z=async e=>{var l,r,n,a,u,c;D(e.id);let h=(null==e?void 0:null===(l=e.itmModGrps)||void 0===l?void 0:l.length)>0?Object.keys(e.itemModifierGroups||{}).length:0,p=s.bCn&&Object.values(null==e?void 0:e.itemModifiers).some(e=>{var l,i;return(null===(l=null!==(i=null==e?void 0:e.itemModifierGroups)&&void 0!==i?i:[])||void 0===l?void 0:l.length)>0});if(h>2||(null===s.w_Z||void 0===s.w_Z?void 0:s.w_Z.includes(null==e?void 0:e.templateId))||(null==e?void 0:e.isComboPack)||p){let l=null==k?void 0:null===(n=k.products[null==e?void 0:e.id])||void 0===n?void 0:null===(r=n.product)||void 0===r?void 0:r.seoUrl,i=null==_?void 0:_.toString(),t=i?"".concat(C,"?").concat(i):C,o=E(l);d.push("".concat(o).concat((0,f.PWL)(t))),D("")}else if(h>0&&h<=2&&!(null==e?void 0:e.isComboPack))D(""),o((0,v.pF)({customClass:"drawerPdpflavour",showSgsl:!0,content:(0,t.jsx)(j.e,{product:e,recommendationType:"pdpPage",page:"pdp"})}));else{B(!0);let l=await y(null==e?void 0:e.id,[],null==N?void 0:N.id);S({type:"SgslProductAdded",page:"pdp",productId:null==A?void 0:null===(a=A.product)||void 0===a?void 0:a.id,sgslProductId:e.id}),D("");let t=await b(null==l?void 0:null===(u=l.data)||void 0===u?void 0:u.products,"pdpPage",null==A?void 0:null===(c=A.product)||void 0===c?void 0:c.id);B(!1),i([...null==t?void 0:t.data])}};return(null==l?void 0:l.length)>0&&(null==l?void 0:l.map((e,l)=>{var i,r,d;if(!(null==e?void 0:e.isAvailable))return null;let o=(0,f.Qiy)(e,I),n=Number(null==e?void 0:e.cost)>0?Number(null==e?void 0:e.cost):Number(null!==(d=null==e?void 0:e.defaultCost)&&void 0!==d?d:0),s=(0,f.YHr)(e);return(0,t.jsx)("div",{className:"pdpSuggestedSellWrapper",children:(0,t.jsxs)("div",{className:"modifierWrapper pdpSuggestedSell",children:[(0,t.jsxs)("div",{className:"flex",children:[(null==e?void 0:e.image)&&(0,t.jsx)(g.ImageWrap,{src:null!==(r=null==e?void 0:null===(i=e.image[1])||void 0===i?void 0:i.url)&&void 0!==r?r:"",width:40,height:40,alt:null==e?void 0:e.name}),(0,t.jsxs)("div",{className:"modifierDishItem",children:[(0,t.jsxs)("div",{className:"favoritesDishName",children:[null==e?void 0:e.name,(e=>{let{itemModifierGroups:l}=e,i=Object.keys(l||{}).length;return i>0&&i<3})(e)&&(0,t.jsx)(x.HA,{})]}),(0,t.jsxs)("div",{className:"modifierDishPrice",children:[o&&(0,t.jsxs)("span",{children:["$",Number(n).toFixed(2)]}),s>0&&(0,t.jsxs)(t.Fragment,{children:[o&&(0,t.jsx)("span",{className:"dots"}),M("home.selectedSellCard.cal.text",{calories:s})]})]})]})]}),(0,t.jsx)("div",{className:"modifierDishRight",children:(0,t.jsxs)("label",{className:"checkboxContainer",children:[(0,t.jsx)("input",{disabled:G,"aria-label":null==e?void 0:e.name,onChange:()=>Z(e),type:"checkbox","data-testid":"input_checkbox_".concat(l),checked:(null==e?void 0:e.id)===P}),(0,t.jsx)("span",{className:"checkMark"})]})})]})},"sgsl_"+(null==e?void 0:e.id))}))},_=i(68571);let w=e=>{var l,i,r,a;let{productData:u,selectedStore:c,sgslPdpData:v,setSgslPdpData:h,tcost:f}=e,{t:p}=(0,o.$G)(),{quantitySelector:m}
1=(0,n.Vb)(),{isCustomized:x,allergens:g,hideSuggestions:j}=null!==(i=null==u?void 0:u.product)&&void 0!==i?i:{},{calories:C}=null!==(r=null==u?void 0:null===(l=u.product)||void 0===l?void 0:l.nutrition)&&void 0!==r?r:{};return!!(null!==(a=null==c?void 0:c.locationId)&&void 0!==a?a:_.env.NEXT_PUBLIC_DEFAULT_IDENTIFIER_TYPE)&&v&&!j&&(0,t.jsx)("div",{className:(0,d.Z)("accordionWrapper",{"pt-8":s.bCn&&!x&&m}),children:(0,t.jsx)("div",{className:"accordions",children:(0,t.jsxs)("div",{className:"accordionContainer highlightAccordionCtr",children:[(0,t.jsx)("div",{className:(0,d.Z)("favoritesDish",{pdpNoCalories:!C&&x,pdpNoCost:0===f,PdpAllergens:g&&(null==g?void 0:g.length)>0,suggestedSellHeader:s.bCn&&v.length>0||s.lwK&&x&&v.length>0||s.hyX}),children:(0,t.jsx)("div",{className:"favoritesDishLeftHeading",children:p("pdp.productDetailsPage.sgsl.text")})}),(0,t.jsx)(S,{isLocationSelected:!!(null==c?void 0:c.locationId),sgslPdpData:v,setSgslPdpData:h})]})})})},S=e=>{let{isLocationSelected:l,sgslPdpData:i,setSgslPdpData:r}=e;return l&&(0,t.jsx)(C,{sgslPdpData:i,setSgslPdpData:r})}},21074:function(e,l,i){i.d(l,{e:function(){return g}});var t=i(27573),r=i(7653),d=i(32156),o=i(10607),n=i(40387),s=i(83125),a=i(80141),u=i(79386),c=i(94360),v=i(2263),h=i(70144),f=i(60329),p=i(93636),m=i(28820),x=i(7630);let g=e=>{let{product:l,recommendationType:i="",page:g=""}=e,{showToast:j}=(0,n.useToast)(),C=(0,f.TL)(),{getSuggSellData:_,userSuggestionEvents:w}=(0,c.c)(),{addProduct:S}=(0,x.r)(),{cartData:b}=(0,f.CG)(e=>e.cart),y=(0,f.CG)(e=>{var l,i;return null===(i=e.storeSearch)||void 0===i?void 0:null===(l=i.selectedStore)||void 0===l?void 0:l.ngdpId}),[M,L]=(0,r.useState)({}),[N,k]=(0,r.useState)([]),[A,I]=(0,r.useState)([]),[P,D]=(0,r.useState)(!1),G=(0,u.Jtc)(null==b?void 0:b.participants);(0,r.useEffect)(()=>{if(null==l?void 0:l.id){let{itmModGrps:e=[],defaultList:i}=(0,a.Nu)(null==l?void 0:l.itmModGrps,null==l?void 0:l.itemModifierGroups,null==l?void 0:l.itemModifiers);L(i),k(e)}},[l]);let B=async e=>{var l;let i=(null!==(l=e&&Object.entries(e))&&void 0!==l?l:Object.entries(M)).filter(e=>{let[l,{mandatory:i,selected:t}]=e;return i&&!(null==t?void 0:t.length)}).map(e=>{let[l]=e;return l});return I(i),i.length},E=async()=>{D(!0);try{if(!await B()){let{mods:r}=(0,a.BG)(M,null==l?void 0:l.itemModifiers),d={locationId:y,productId:l.id,quantity:1,itemModifiers:r,...(null==b?void 0:b.groupOrderId)&&(null==G?void 0:G.id)&&{memberId:null==G?void 0:G.id}},o=await S(d,!1,!1,null==l?void 0:l.name,(null==b?void 0:b.groupOrderId)&&(null==G?void 0:G.id));if(null==o?void 0:o.data){var e,t;let r="pdpPage"===i?await _(null==o?void 0:null===(e=o.data)||void 0===e?void 0:e.products,"pdpPage"):await _(null==o?void 0:null===(t=o.data)||void 0===t?void 0:t.products);"pdpPage"!==i&&C((0,h.Sf)(null==r?void 0:r.data)),w({type:"SgslProductAdded",page:g,sgslProductId:null==l?void 0:l.id})}D(!1),C((0,v.c_)())}}catch(e){j({type:"error",message:(0,d.t)("pdp.productDetailsPage.pdpfbrToaster.pleaseMakeASelectionError.text"+e)}),D(!1)}},Z=e=>{var l,i;return null!==(i=null==M?void 0:null===(l=M[e])||void 0===l?void 0:l.selected)&&void 0!==i?i:[]},W=(e,l,i,t,r)=>{let{id:d,itemModifierGroups:o,linkPath:n=""}=e,u={...M},c={...u[t]};if(i)l&&d?(c.selected=[d],c.selectedLinkPath=[n]):(c.selected=[...null==c?void 0:c.selected,d],c.selectedLinkPath=[...null==c?void 0:c.selectedLinkPath,n]);else{var v,h,f,p;c.selected=[...null!==(f=null===(v=c.selected)||void 0===v?void 0:v.filter(e=>e!==d))&&void 0!==f?f:[]],c.selectedLinkPath=[...null!==(p=null===(h=c.selectedLinkPath)||void 0===h?void 0:h.filter(e=>e!==n))&&void 0!==p?p:[]]}(null==o?void 0:o.length)&&(null==o||o.forEach(e=>{var l,i;let t=null!==(i=null==e?void 0:null===(l=e.itmMod)||void 0===l?void 0:l.filter(e=>{var l;return((null==e?void 0:e.isDefault)||(null==e?void 0:e.showChildrenOnly))&&(null==e?void 0:e.isAvailable)&&(s.lwK||!(null==e?void 0:null===(l=e.itemModifierGroups)||void 0===l?void 0:l.length))}))&&void 0!==i?i:[];u={...u,[e.id]:{mandatory:null==e?void 0:e.mandatory,selected:[...t.map(e=>e.id)],selectedLinkPath:[...t.map(e=>e.linkPath)]}}
1,e.itmMod.forEach(e=>{var l;if((null==e?void 0:e.isDefault)&&(null==e?void 0:null===(l=e.itemModifierGroups)||void 0===l?void 0:l.length)){let l=(0,a.jd)(null==e?void 0:e.itemModifierGroups);u={...u,...l}}})})),I(null==A?void 0:A.filter(e=>e!==t)),L({...u,[t]:c})};return(0,t.jsxs)("div",{className:"modifierContainer suggestedcellContainer",children:[(0,t.jsx)("div",{className:"drinkModalHeading",children:null==l?void 0:l.name}),N.map(e=>(0,t.jsx)(m.ProductAccordion,{errors:A,getSelAccData:Z,modifierGroup:e,isProductAvailable:null==l?void 0:l.isAvailable,onChecked:(e,l,i,t,r)=>{W(e,l,i,t,r)}},e.id)),(0,t.jsx)("div",{className:"saveSgslBtn p-10",children:(0,t.jsx)(p.z,{title:(0,d.t)("component.cart.suggestedcellBtn.text"),testid:"btn_save_selection",onClick:E,customClass:(0,o.Z)("buttonPrimary w-full",{isLoader:P}),isLoading:P})})]})}}}]);
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.