"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5519],{2231:(e,t,i)=>{i.d(t,{F:()=>A});var a=i(37876),r=i(14232),c=i(15241),n=i(91620),s=i(29494),o=i(43781),d=i(77987),l=i(71900),p=i(75763),m=i(85157),u=i(67221),g=i(15361),h=i(99415),k=i(48877),x=i(96263),C=i(69980),y=i(75186),T=i(14212),S=i(61101),I=i(17009),v=i(46826),_=i(29501),f=i(39413),N=i(81414),O=i(50381);let b=e=>{let{buyUrl:t,handleRecommendationsClick:i,imageSrc:n,index:o,tcin:d}=e,l=(0,c.K1)(p.oc),{cartRequestParams:m}=(0,r.useContext)(O.CE)??{},u=(0,g.d)(),{trackEvent:C}=(0,N.z1)(),y=(0,s.T)(),_=(0,c.K1)(p.y4),b=(0,k.hE)(_?.ad_source),E=(0,k.I3)(_?.ad_source),A=(0,c.aB)(),j=(0,c.Gy)(),R=(0,c.s9)(),P=(0,r.useCallback)(e=>({...e,lnk:{...e.lnk,recClick:{position:o,productId:d,strategyId:A,strategyName:j}}}),[o,d,A,j]),w=(0,r.useCallback)(()=>{C({event:{name:"addToCart",source:`product ad | ${R} | ${o}`,type:"click"},guest:{eventType:"click"},products:[{tcin:d}]})},[o,R,d,C]),F=(0,r.useCallback)(e=>{i(e),l&&b()},[i,l,b]);return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(x.F,{clickId:_?.click_id,creativeId:_?.impression_id,tcin:d,token:_?.click_token,useTrackers:E,children:(0,a.jsxs)(S._q,{children:[(0,a.jsxs)(S.ah,{className:`item-${o}`,color:"onLightSecondary","data-position":o,"data-product-id":d,href:t,onClick:F,underline:"invert",children:[(0,a.jsx)("div",{className:"h-margin-b-tiny",children:(0,a.jsx)(f.V,{alt:y,aspectRatio:"1x1",src:n,width:"100px"})}),(0,a.jsx)(h.x,{}),(0,a.jsx)(f.P,{lines:4-u,children:y}),l?(0,a.jsx)("p",{className:"h-text-xs",children:"Sponsored"}):null]}),(0,a.jsx)(S.eM,{onClick:l?w:P,children:(0,a.jsx)(T.AddToCartButtonForProductContext,{cartRequestParams:{...m,registry_information:void 0},featureType:"RECOMMENDATION",handleOverridingOrAddingTrackingFieldsToAddToCartSuccess:P,overrideBehavior:I.Fz.ENABLE_CHOOSE_OPTIONS_ONLY_MODE,placementType:v.my.AddToCartSuccessModalRecommendation,size:"sm"})})]})})})};b.displayName="GeneralRecommendationsTileContent";let E="addToCartSuccessModalRecommendationsTile",A=e=>{let{index:t,handleRecommendationsClick:i,location:f,addToCartOptions:N}=e,O=(0,c.EJ)(n.Gs),A=(0,s.T)(),j=(0,o.k)(),[R]=(()=>{let e=(0,c.kK)(),t=(0,c.K1)(d.U6),i=(0,c.K1)(d.Gp),a=(0,c.K1)(d.SL),n=(0,c.K1)(d.UI),s=(0,c.EJ)(d.U6),o=(0,c.EJ)(d.Gp),p=(0,c.EJ)(d.SL),m=(0,c.EJ)(d.UI),u=(0,l.c)(),g=u?.first_child?.image_info?.primary_image?.url,h=u?.first_child?.primary_image_url,k=g??h,x=u?.first_child?.image_info?.alternate_images?.[0]?.url,C=u?.first_child?.alternate_image_urls?.[0],y=x??C,T=k&&y?[k,y]:e?[o??s,m??p]:[i??t,n??a];return(0,r.useDebugValue)(T),T})(),P=(0,g.d)(),w=4-P,{shopSimilarAddToCartClickTrackingPayload:F}=(0,_.u)("SFL"),L=(0,y.flags)("GLOBAL_PRICE_STRIKETHROUGH_ENABLED"),M=(0,c.aB)(),D=(0,c.Gy)(),B=(0,c.rs)(),z=(0,c.s9)(),$=(0,c.K1)(p.y4),K=(0,k.I3)($?.ad_source),H=(0,r.useCallback)(e=>({...e,appState:{...e.appState,pageName:"shopping cart: migrate SSL to Cart"},lnk:{...e.lnk,contentClick:{contentType:"Shop similar items",linkName:"Shop similar items ATC success"},recClick:{position:t,productId:O,strategyId:M,strategyName:D}},products:[{placementType:"cart:SSI"}]}),[t,M,D,O]),q=(0,r.useMemo)(()=>(0,a.jsx)(a.Fragment,{children:M&&B&&z?(0,a.jsx)(x.F,{carouselData:{prz:{placementId:z,strategyId:M,strategyName:D,strategyDescription:B},element:{id:O,sponsored:!1,type:"TCIN",position:t}},tracking:["impression"],useTrackers:C.F,children:(0,a.jsx)(S.vD,{"data-test":E,children:(0,a.jsx)(x.F,{clickId:$?.click_id,creativeId:$?.impression_id,tcin:O,token:$?.click_token,useTrackers:K,children:(0,a.jsx)(b,{buyUrl:j,handleRecommendationsClick:i,imageSrc:R,index:t,tcin:O})})})}):(0,a.jsx)(S.vD,{"data-test":E,children:(0,a.jsx)(b,{buyUrl:j,handleRecommendationsClick:i,imageSrc:R,index:t,tcin:O})})}),[j,i,R,t,z,$,B,M,D,O,K]),G=(0,r.useMemo)(()=>(0,a.jsxs)(S.iW,{"data-test":`item-card-${O}`,children:[(0,a.jsxs)(S.ah,{color:"onLightSecondary","data-position":t,"data-product-id":O,href:j,onClick:i,underline:"invert",children:[(0,a.jsx)("div",{className:"h-margin-b-tiny",children:(0,a.jsx)(S.vC,{alt:A,aspectRatio:"1x1",src:R,width:"100%"})}),(0,a.jsxs)(S.Xx,{$isRegPrice:1===P,children:[(0,a.jsx)(h.x,{textAlignment:"left"}),(0,a.jsx)(u.P,{className:"h-text-sm h-margin-t-tiny",lines:w,children:A})]})]}),(0,a.jsx)(T.AddToCartButtonForProductContext,{"aria-label":`add to cart for ${A}`,featureType:"RECOMMENDATION",handleOverridingOrAddingTrackingFieldsToAddToCartClick:F,handleOverridingOrAddingTrackingFieldsToAddToCartSuccess:H,isFullWidth:!0,overrideBehavior:I.Fz.ENABLE_CHOOSE_OPTIONS_ONLY_MODE,placementType:v.my.similarItems,size:"sm"})]}),[j,i,H,R,t,P,F,O,A,w]),U=(0,r.useMemo)(()=>(0,a.jsxs)("div",{className:"h-display-flex h-margin-b-default","data-test":`drawer-item-card-${O}`,children:[(0,a.jsx)(u.N,{"data-position":t,"data-product-id":O,href:j,onClick:i,children:(0,a.jsx)(S.vC,{alt:A,aspectRatio:"1x1",src:R,width:"160px"})}),(0,a.jsxs)("div",{className:"h-margin-l-default",children:[(0,a.jsx)(u.N,{"data-position":t,"data-product-id":O,href:j,onClick:i,underline:"invert",children:(0,a.jsx)(u.P,{className:"h-text-bold h-text-grayDarkest",lines:3,children:(0,m.D4)(A)})}),(0,a.jsx)("div",{className:"h-padding-t-tight"}),(0,a.jsx)(h.x,{className:"h-text-normal h-text-bs h-padding-b-tight",isStrikethroughPriceEnabled:L,textAlignment:"left"}),(0,a.jsx)(T.AddToCartButtonForProductContext,{"aria-label":`add to cart for ${A}`,cartRequestParams:N?.cartRequestParams,featureType:"SHOP_SIMILAR_ITEMS",handleOverridingOrAddingTrackingFieldsToAddToCartClick:F,handleOverridingOrAddingTrackingFieldsToAddToCartSuccess:H,onCartAddSuccess:N?.onCartAddSuccess,overrideBehavior:I.Fz.ENABLE_CHOOSE_OPTIONS_ONLY_MODE,placementType:v.my.similarItems,size:"sm"})]})]}),[O,t,j,i,A,R,L,F,H,N?.cartRequestParams,N?.onCartAddSuccess]);switch(f){case v.O0.RECOMMENDATIONS:return q;case v.O0.SHOP_SIMILAR_CAROUSEL:return G;case v.O0.SHOP_SIMILAR_DRAWER:return U;default:return null}};A.displayName="RecommendationsTile"},29501:(e,t,i)=>{i.d(t,{u:()=>c});var a=i(81414),r=i(14232);let c=e=>{let t=(()=>{let{trackEvent:e}=(0,a.z1)(),t=(0,r.useCallback)(()=>{e({guest:{eventType:"customInteraction"},customInteraction:{location:"Shopping cart: cart triage: shop similar item",type:"click",value:"Choose option click"}})},[e]),i=(0,r.useCallback)(t=>{e({guest:{eventType:"customInteraction"},customInteraction:{location:"shopping cart: cart triage",type:"click",value:`Choose options click:${t}`}})},[e]),c=(0,r.useCallback)(()=>{e({guest:{eventType:"click"},appState:{cmsPageId:"/co-cart",cmsPageType:"co-cart",pageName:"Shop similar item",pageType:"Shopping cart"},event:{name:"Shop similar item button: SSI",source:"Cart:Cart triage:Shop similar item",type:"click"}})},[e]),n=(0,r.useCallback)(t=>{e({guest:{eventType:"recommendations"},recommendations:{categoryId:t?.category_id,docType:t?.doctype,placementId:t?.placement_id,strategyDescription:t?.strategy_description,strategyId:t?.strategy_id,strategyName:t?.strategy_name,type:"product"}})},[e]);return{shopSimilarAddToCartClickTrackEvent:t,shopSimilarCarouselLoadTrackEvent:i,shopSimilarShowAllClickTrackEvent:c,shopSimilarRecommendationsLoadTrackEvent:n,shopSimilarRecItemClickTrackEvent:(0,r.useCallback)((t,i,a,r)=>{e({guest:{eventType:"pageload"},lnk:{recClick:{position:Number(t),productId:i,strategyId:a,strategyName:r,type:"product"}}})},[e]),shopSimilarAddToCartClickTrackingPayload:(0,r.useCallback)(e=>({...e,appState:{...e.appState,pageName:"shopping cart:Cart triage: migrate SSL to Cart"},lnk:{...e.lnk,contentClick:{contentType:"Shop similar items",linkName:"Shop similar items ATC"}},products:[{placementType:"cart:SSI"}]}),[])}})(),i=(()=>{let{trackEvent:e}=(0,a.z1)(),t=(0,r.useCallback)(()=>{e({guest:{eventType:"customInteraction"},customInteraction:{location:"Shopping cart: shop similar item",type:"click",value:"Choose option click"}})},[e]),i=(0,r.useCallback)(t=>{e({guest:{eventType:"customInteraction"},customInteraction:{location:"shopping cart",type:"click",value:`Choose options click:${t}`}})},[e]),c=(0,r.useCallback)(()=>{e({guest:{eventType:"click"},appState:{cmsPageId:"/co-cart",cmsPageType:"co-cart",pageName:"Shop similar item",pageType:"Shopping cart"},event:{name:"Shop similar item button: SSI",source:"Cart:Shop similar item",type:"click"}})},[e]),n=(0,r.useCallback)(t=>{e({guest:{eventType:"recommendations"},recommendations:{categoryId:t?.category_id,docType:t?.doctype,placementId:t?.placement_id,strategyDescription:t?.strategy_description,strategyId:t?.strategy_id,strategyName:t?.strategy_name,type:"product"}})},[e]);return{shopSimilarAddToCartClickTrackEvent:t,shopSimilarCarouselLoadTrackEvent:i,shopSimilarShowAllClickTrackEvent:c,shopSimilarRecommendationsLoadTrackEvent:n,shopSimilarRecItemClickTrackEvent:(0,r.useCallback)((t,i,a,r)=>{e({guest:{eventType:"pageload"},lnk:{recClick:{position:Number(t),productId:i,strategyId:a,strategyName:r,type:"product"}}})},[e]),shopSimilarAddToCartClickTrackingPayload:(0,r.useCallback)(e=>({...e,appState:{...e.appState,pageName:"shopping cart: migrate SSL to Cart"},lnk:{...e.lnk,contentClick:{contentType:"Shop similar items",linkName:"Shop similar items ATC"}},products:[{placementType:"cart:SSI"}]}),[])}})();return"Regular"===e?t:i}},48549:(e,t,i)=>{i.d(t,{v:()=>d});var a=i(90733),r=i(90746),c=i(79673),n=i(76062);let s="@web/domain-product/get-general-recommendations-placement",{useQuery:o}=(0,a.T)({name:s,keyFn:e=>(void 0!==e.channel||void 0!==e.placement_id||void 0!==e.page||void 0!==e.visitor_id)&&[s,e],queryFn:async function(e){let{requestMetricsOptions:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=await (0,r.E)(),{data:a,ok:c,statusText:s}=await (0,n.V)({requestParams:{effective_date:i,...e},fetchOptions:{...t}});if(c){if(a?.data){let e=Date.now();return{...a.data,timeStamp:e}}return a?.data??null}throw Error(`${s}`)}}),d=(0,c.K)(o)},61101:(e,t,i)=>{i.d(t,{Xx:()=>l,_q:()=>d,ah:()=>o,eM:()=>m,iW:()=>s,vC:()=>p,vD:()=>n});var a=i(77232),r=i(13511),c=i(82018);let n=a.I4.div.withConfig({componentId:"sc-d56f6f84-0"})(["display:flex;flex-direction:column;align-items:center;flex:0 0 50%;padding:"," ",";text-align:center;"],c.xe.generic.x4,c.xe.generic.x2),s=a.I4.div.withConfig({componentId:"sc-d56f6f84-1"})(["padding:",";width:133px;line-height:",";"],c.xe.generic.x1,c.gx.lineHeight.heading),o=(0,a.I4)(r.N).withConfig({componentId:"sc-d56f6f84-2"})(["display:block;flex-grow:1;margin-bottom:",";font-size:",";"],c.xe.generic.x2,c.gx.size.text.medium),d=a.I4.div.withConfig({componentId:"sc-d56f6f84-3"})(["display:inline-flex;flex-direction:column;flex:1;"]),l=a.I4.div.withConfig({componentId:"sc-d56f6f84-4"})(["padding:",";min-height:85px;",";"],c.xe.generic.x2,e=>{let{$isRegPrice:t}=e;return t?"10.5px":c.xe.generic.x2}),p=(0,a.I4)(r.V).withConfig({componentId:"sc-d56f6f84-5"})(["img{border-radius:",";}"],c.PQ.radius.x1),m=a.I4.div.withConfig({componentId:"sc-d56f6f84-6"})(["margin:",";width:calc(100% - ",");min-width:110px;& > button{max-width:unset;width:100%;}"],c.xe.generic.x1,c.xe.generic.x2)}}]);