1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4102],{8505:e=>{e.exports={lastPurchasedBlock:"last-purchased-block_lastPurchasedBlock__w_Krl",lastPurchasedCount:"last-purchased-block_lastPurchasedCount__DKR93",alreadyPurchasedCountLink:"last-purchased-block_alreadyPurchasedCountLink__7xk91",lastPurchasedDate:"last-purchased-block_lastPurchasedDate__5Gtmz"}},24102:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AggregatedDeliveryPromisesProvider:()=>v.x,CART_SOURCES:()=>d.o,CableCutsReelOptions:()=>eB.H,CableCuttingsInstructions:()=>eG.k,CarbonFootprintValue:()=>eV,CuttingSection:()=>eu.G,DeliveryPromiseType:()=>eY.Io,DeliveryPromises:()=>en,LastPurchasedBlock:()=>eh,NewSuggestedProductCard:()=>eL.Z,PriceBanner:()=>F.Q,PriceBannerContainer:()=>M,PriceDisplay:()=>ez.k,PriceDisplayBlock:()=>eH.x,PriceDisplayBlockContainer:()=>X.G,PriceToolTipWrapper:()=>eX.w,PriceTooltip:()=>eU.X,ProductCardIcons:()=>eZ.y,ProductCardIconsContainer:()=>Y.j,ProductCardIconsEnum:()=>eJ.D,ProductCardImage:()=>K,ProductCardImageContainer:()=>H,ProductCardSummary:()=>eq.mf,ProductCardSummaryStatus:()=>eq.o7,ProductCardSummaryVariation:()=>eq.dl,ProductContext:()=>a.z_,ProductContextProvider:()=>a.Mg,ProductCta:()=>eQ.u,ProductCtaContainer:()=>W.B,ProductInfo:()=>eN.k,ProductInfoContainer:()=>ee.d,ProductListCard:()=>ex,ProductMarketPlaceContainer:()=>et.a,ProductReference:()=>ew.t,ProductTitle:()=>ek.G,QuantityCounterCableCuttings:()=>eS.i,QuantityCounterCta:()=>eD.w,QuantityCounterCtaContainer:()=>R.f,SkeletonPriceBlock:()=>eW.U,StockInfoContainer:()=>eo.a,buildStock:()=>l.FD,cartSourceFromProductViewPage:()=>i.vU,computeDeliveryPromisesGtmValue:()=>eY.VF,computeDeliveryPromisesLabel:()=>eY.OJ,convertToViewPage:()=>i.$,exhaustivePatternMatching:()=>i.kg,formatDeliveryPromiseDate:()=>eY.N5,formatItemsPriceFromCart:()=>s.Vi,formatPriceMultiplierDescriptor:()=>i.LH,formatPriceTooltip:()=>c.M,formatProductsToV2:()=>i.P_,formatStockData:()=>l.Ky,getCartItemData:()=>i.wu,getDeliveryPromiseIcon:()=>eY.vN,getIconData:()=>eK.y,getOrderingDetails:()=>i.Zp,getPriceBannerDisplayData:()=>s.E9,getProductData:()=>i.EM,getReturnableStatus:()=>i.DG,isNotSoldAnymore:()=>o.jI,makeDeliveryPromisesMock:()=>C,mockGetDeliveryPromisesErrorQuery:()=>O,mockGetDeliveryPromisesQuery:()=>h,redirectToSimilarProduct:()=>o.GW,redirectToSuccessorProduct:()=>o.v9,useAggregatedDeliveryPromises:()=>v.b,useBannerContext:()=>a.VW,useCableCutsContext:()=>a.V3,useCompareProductsFunctional:()=>e$,useComputeImageProps:()=>z.U,useDeliveryPromiseGtm:()=>x.l,useDeliveryPromises:()=>u.S,useDeliveryPromisesContext:()=>a.Dd,useFavoriteContext:()=>a.Rj,useFormatPriceBannerContextData:()=>s.Ng,useFormatProductInfos:()=>n.H,useGetCartItem:()=>a.VS,useGetPriceData:()=>s.Ny,useGetPriceTooltipContext:()=>a.vY,useGetProductCtaDisplayData:()=>o.Jn,useGetProductInfoData:()=>n.X,useGetStockData:()=>l.CT,useGetTotalPrice:()=>I.z,useGetVariantLinkContext:()=>a._,useGtmActionsContext:()=>a.UH,useIconsContext:()=>a.Jo,useImageContext:()=>a.gZ,useLogisticMethod:()=>j.v,useMarketplaceContext:()=>a.ad,useOrderContext:()=>a.jg,usePriceDisplayBlockContext:()=>a.Nw,usePriceVariables:()=>eR,useProductAvailability:()=>a.G2,useProductCardVariables:()=>eF,useProductCtaContext:()=>a.oo,useProductInfoContext:()=>a.UM,useQuantityCounterContext:()=>a.Qy,useSelectContext:()=>a.hP,useStockInfoContext:()=>a.JU,useVariantProductData:()=>a.mq});var a=r(17480),o=r(76745),i=r(92342),c=r(85648),s=r(60116),d=r(84745),n=r(65204),l=r(93838),u=r(75618),p=r(86162),m=r(84167),y=r(12072);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,y.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let _=({query:e,defaultVariables:t,defaultResult:r,defaultContext:a})=>({result:o,variables:i,context:c,errors:s}={})=>({request:{query:e,variables:b(b({},t),i)},result:{data:s?null:b(b({},r),o),context:b(b({},a),c),errors:s||[]}}),P=(0,m.Ay)` 2 query GetDeliveryPromises( 3 $products: [CartItems!]! 4 $accountId: String! 5 $deliveryFacilityId: String 6 $logisticMethods: [LogisticMethod] 7 $pickupFacilityId: String 8 $deliveryAddress: DeliveryPromiseAddressInput 9 ) { 10 getDeliveryPromises( 11 products: $products 12 accountId: $accountId 13 deliveryFacilityId: $deliveryFacilityId 14 logisticMethods: $logisticMethods 15 pickupFacilityId: $pickupFacilityId 16 deliveryAddress: $deliveryAddress 17 ) { 18 deliveryPromises { 19 productId 20 unitOfMeasure 21 pickups { 22 quantity 23 expectedAvailabilityDate 24 } 25 deliveries { 26 quantity 27 expectedAvailabilityDate 28 } 29 } 30 productsNotFound 31 } 32 } 33`,C=e=>[{productId:e,unitOfMeasure:"PCE",pickups:[{quantity:43,expectedAvailabilityDate:"2025-08-01T12:00:00Z"},{quantity:200,expectedAvailabilityDate:"2025-08-02T12:00:00Z"},{quantity:2757,expectedAvailabilityDate:"2025-08-03T12:00:00Z"}],deliveries:[{quantity:55,expectedAvailabilityDate:"2025-08-02T21:00:00Z"},{quantity:200,expectedAvailabilityDate:"2025-08-15T21:00:00Z"},{quantity:2745,expectedAvailabilityDate:"2025-08-20T21:00:00Z"}]}],f=(e,t)=>({products:[{productId:e,quantity:t}],pickupFacilityId:"395",deliveryFacilityId:"5678",logisticMethods:["DELIVERY","PICK_UP"],accountId:"1234",deliveryAddress:{opCoAddressId:"98765446",addressLine1:"chauss\xe9e Verlinden 22",addressLine2:"1st floor",addressLine3:"Apartment 2",city:"Bruges",region:"Flandre",department:"N/A",country:"Belgium",postalCode:"0287",addressName:"Building #2"}}),h=(e,t)=>_({query:P,defaultVariables:f(e,t),defaultResult:{getDeliveryPromises:{deliveryPromises:C(e),productsNotFound:[],__typename:"DeliveryPromises"}}})(),O=(e,t)=>_({query:P,defaultVariables:f(e,t),defaultResult:{}})({errors:[new p.K4({graphQLErrors:[{message:"delivery promises error"}]})]});var v=r(14749),j=r(99791),I=r(3390),x=r(24842),D=r(60004),k=r(1299),N=r(35695),w=r(43207),S=r(23134),T=r(2
33117),A=r(68915),E=r(86263),F=r(44507),$=r(60072);let M=D.memo(({productId:e,itemId:t,className:r})=>{let{showBanner:o,variant:i,label:c,description:s}=(0,a.VW)(e,t);return o&&(0,$.jsx)(F.Q,{variant:i,label:c,description:s,className:r})});var R=r(62033),V=r(52304),B=r(32843),G=r(19155),L=r(45219),q=r(22951),Q=r(38605),U=r.n(Q),z=r(78932);function Z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function J(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach(function(t){(0,y.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let K=(0,D.memo)(({productData:e,href:t,plpViewMode:r,onSelected:a})=>{let{computeImageProps:o}=(0,z.U)();if(!e)return null;let i=[e.brandName,e.productTitle].join(" - "),{brandImage:c,iconCodes:s}=e,d=(0,L.zE)(e);return(0,$.jsxs)("div",{className:r===q.o6.Grid?U().gridContainer:U().container,children:[(0,$.jsx)(E.w,J(J({className:U().productLink,variant:"unstyled","data-testid":`product-list-card-${e?.productId}`,tabIndex:-1,"aria-hidden":"true"},t),{},{onClick:a,children:(0,$.jsx)(V._,J({className:U().productImage,ratio:"square",alt:i},o(e.productImage)))})),(0,$.jsx)("div",{className:U().brandLogoImage,children:c&&(0,$.jsx)(V._,{ratio:"7x2",src:c,alt:e?.brandName,"data-testid":c})}),(0,$.jsxs)("div",{className:U().greenRating,children:[d&&(0,$.jsx)(G.TD,{variant:d,size:"m"}),(0,$.jsx)(B.r,{iconCodes:s,plpViewMode:r,greenVariant:d})]})]})}),H=({productId:e,onSelected:t})=>{let{productData:r,href:o,plpViewMode:i}=(0,a.gZ)(e);return(0,$.jsx)(K,{plpViewMode:i,productData:r,href:o,onSelected:t})};var W=r(33337),X=r(43797),Y=r(32089),ee=r(71403),et=r(26589),er=r(7764);let ea=({itemSource:e,itemType:t})=>{let[r]=(0,w.B)(),a=((e,t)=>{if(e===S.T_.Opco)return t===S.SP.OfflineProduct?"cart.offlineProduct.information.addedBySalesRep":"cart.item.information.addedBySalesRep"})(e,t);return a?(0,$.jsx)(er.Q,{description:r(a),status:"info","data-testid":"product-card-message-container"}):null};var eo=r(26137),ei=r(35880),ec=r(12028),es=r(68339),ed=r.n(es);let en=({loading:e=!1,label:t,icon:r})=>e?(0,$.jsx)(ei.E,{shape:"line",height:"1rem",width:"10rem","data-testid":"delivery-promise-skeleton"}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(ec.I,{size:"s",icon:r,className:(0,N.A)(ed().icon,ed()[r]),"data-testid":`delivery-promise-icon-${r}`}),(0,$.jsx)("span",{className:ed().label,children:t})]});var el=r(82755),eu=r(56491);function ep(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}let em=({cartItem:e,cableCutsBeingDeleted:t})=>{let{onDeleteCableCut:r,onAddCableCut:o,onChangeCableCut:i,isAddingCutToCart:c}=(0,a.V3)(),s=(0,el.Y)(({lineCutId:t,quantity:r,size:a,reelOption:o})=>i({itemId:e.id,cutId:t,numberOfCuts:r,length:a,reelOption:o}),350),d=(0,D.useMemo)(()=>e.lineCuts.map(e=>(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ep(Object(r),!0).forEach(function(t){(0,y.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ep(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e})({numberOfCuts:e.numberOfCuts,size:e.length,lineCutId:e.id,isBeingDeleted:t.includes(e.id)},e.reelOption?{reelOption:e.reelOption}:{})),[e.lineCuts,t]),n=e.productV2;return(0,$.jsx)(eu.G,{cutMeterData:d,onChangeCuts:s,onAddCableCutting:()=>o({itemId:e.id,reelOption:n?.reelOptions?.defaultValue}),onRemoveCutting:t=>r({itemId:e.id,cutId:t}),quantityMetersStep:n?.orderingDetail?.quantitySteps,minMetersQuantity:n?.orderingDetail?.minQuantity,pricePerMeter:e.prices.netPrice,contentUnit:n.orderingDetail?.contentUnit,displayPrices:!1,isAddingCutToCart:c,reelOptions:n.reelOptions,isInline:!0})};function ey(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}let eg=({product:e})=>{let{onDeleteCableCut:t,onAddCableCut:r,onChangeCableCut:o,isAddingCutToCart:i,addToCart:c}=(0,a.V3)(),{price:s}=(0,a.Nw)(e.productId),d=(0,el.Y)(({lineCutId:t,quantity:r,size:a,reelOption:i})=>{o({itemId:e.productId,cutId:t,numberOfCuts:r,length:a,reelOption:i})},350),n=(0,D.useMemo)(()=>e?.cableCuts?.map(e=>(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
33t%2?ey(Object(r),!0).forEach(function(t){(0,y.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ey(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e})({numberOfCuts:e.numberOfCuts,size:e.length,lineCutId:e.cutId},e.reelOption?{reelOption:e.reelOption}:{}))??[],[e?.cableCuts]);return(0,$.jsx)(eu.G,{cutMeterData:n,onChangeCuts:d,onAddCableCutting:()=>{r({itemId:e.productId,reelOption:e?.reelOptions?.defaultValue})},onRemoveCutting:r=>t({itemId:e.productId,cutId:r}),quantityMetersStep:e?.quantitySteps,minMetersQuantity:e?.minQuantity,pricePerMeter:e?.orderingDetail?.pricePerMeter,contentUnit:e?.contentUnit,displayPrices:!1,isAddingCutToCart:i,reelOptions:e?.reelOptions,isInline:!0,showAddToCartIcon:!0,onAddToCart:()=>c({productId:e.productId}),disableCuttingActions:!s})};var eb=r(88088),e_=r(10983),eP=r(11594),eC=r(8505),ef=r.n(eC);let eh=(0,D.memo)(({lastPurchasedDate:e,numberOfOrders:t,productId:r,parentStyle:a,textSize:o="body-3"})=>{let{locale:i}=(0,e_.useRouter)(),[c]=(0,w.B)();return(0,$.jsxs)("div",{className:a?a.lastPurchasedBlock:ef().lastPurchasedBlock,"data-testid":"last-purchase-container",children:[(0,$.jsxs)(eb.E,{as:"span",color:"subtle",size:o,className:ef().lastPurchasedCount,children:[c("account.alreadyPurchased.presentedIn")," ",(0,$.jsx)(E.w,{href:`orders?searchQuery=${r}&limitSearch=PRODUCT_INFORMATION`,variant:"underlined",size:"l",app:"account",children:(0,$.jsx)(eb.E,{as:"span",color:"default",size:o,weight:"regular",children:c("account.alreadyPurchased.orderCount",{count:t})})})]}),(0,$.jsxs)(eb.E,{as:"span",color:"subtle",size:o,className:ef().lastPurchasedCount,children:[c("account.alreadyPurchased.lastOrdered")+" ",(0,$.jsx)(E.w,{className:(0,N.A)(ef().alreadyPurchasedCountLink,"already-purchased-link"),href:`orders?searchQuery=${r}&limitSearch=PRODUCT_INFORMATION&sortField=PLACED_DATE`,variant:"underlined",size:"l",app:"account",children:(0,$.jsx)(eb.E,{as:"span",color:"default",size:o,weight:"regular",children:(0,eP.eu)(new Date(e),i)})})]})]})});var eO=r(88603),ev=r.n(eO);function ej(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function eI(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ej(Object(r),!0).forEach(function(t){(0,y.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ej(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let ex=(0,D.memo)(({itemId:e,productId:t,isTransmittedCart:r=!1,onSelected:o,cableCutsBeingDeleted:i=[],showCableCuts:c=!1,productIndex:s,sponsoredLabel:d})=>{let[n]=(0,w.B)(),l=(0,a.VS)(e),{sendClickVariants:u}=(0,T.PB)(),{isLoggedIn:p,isGuestUser:m}=(0,A.Z2)(),{maxQuantity:y}=(0,a.G2)(t),{hasVariant:g,href:b}=(0,a._)(t),{product:_,priceData:P,inStock:C}=(0,a.mq)(t),{lastPurchasedDate:f,numberOfOrders:h}=(0,a.jg)(t),{showProductCta:O,notSoldAnymore:v}=(0,a.oo)(t),{isProductInCart:j,quantity:I}=(0,a.Qy)(t,e),{0:x,1:F}=(0,D.useState)(I),{onSelectHandler:V,isSelectionEnabled:B,isSelected:G}=(0,a.hP)({productId:t,selectedQuantity:x}),{isGetDeliveryPromisesQueryLoading:L,deliveryPromisesLabel:q,deliveryPromisesIcon:Q}=(0,a.Dd)(l?.productId,e,s),U=(0,D.useCallback)(()=>{u({product:_,priceData:P,stock:C})},[t]),z=l?.lineCuts||c&&_.isCuttable&&_?.cableCuts?.length>0;return(0,$.jsxs)("div",{className:(0,N.A)(ev()["product-list-card"],{[ev()["product-list-card--active"]]:j}),"data-testid":"product-list-card-container","data-cs-capture":!0,children:[(0,$.jsx)("div",{className:ev().header,children:(0,$.jsx)(M,{productId:t,itemId:e,className:ev().priceBanner})}),(0,$.jsxs)("div",{className:ev().main,children:[(0,$.jsx)("section",{className:ev()["product-list-card__product-image-slot"],children:(0,$.jsx)(H,{productId:t,onSelected:o})}),(0,$.jsx)("section",{className:ev()["product-list-card__description-slot"],children:(0,$.jsx)(ee.d,{productId:t,onSelected:o,sponsoredLabel:d})}),(p||m)&&(0,$.jsxs)($.Fragment,{children:[B&&(0,$.jsx)("section",{className:ev()["product-list-card__checkbox"],children:(0,$.jsx)(k.S,{label:n("productcard.checkbox.label"),visuallyHiddenLabel:!0,onChange:V,checked:G,"data-testid":`product-checkbox-${t}`})}),!r&&(0,$.jsx)(Y.j,{productId:t,selectedQuantity:x,itemId:e}),(0,$.jsxs)("section",{className:ev()["product-list-card__buybox-slot"],children:[!v&&(0,$.jsx)(X.G,{lineItemId:e,productId:t}),(0,$.jsx)(et.a,{productId:t}),(0,$.jsxs)("div",{className:ev()["product-list-card__has-variants-link-and-quantityCounter-container"],children:[!O&&!z&&(0,$.jsx)(R.f,{productId:t,maxQuantity:y,itemId:e,setQuantity:F,productIndex:s}),(0,$.jsx)(W.B,{productId:t}),g&&(0,$.jsx)(E.w,eI(eI({onClick:U,variant:"underlined","data-testid":`product-list-card-${t}-has-variants-logged-in`},b),{},{children:n("catalog.productCard.hasVariants")}))]}),(0,$.jsx)("section",{className:ev()["product-list-card__delivery-promises"],children:(0,$.jsx)(en,{loading:L,icon:Q,label:q})})]}),z&&(0,$.jsx)("section",{className:ev()["product-list-card__product-cuts-slot"],"data-testid":`product-list-card-${t}-cuts`,children:l?.lineCuts?(0,$.jsx)(em,{cartItem:l,cableCutsBeingDeleted:i}):(0,$.jsx)(eg,{product:_})}),!r&&(l?.itemType===S.SP.OfflineProduct?(0,$.jsx)("section",{"data-testid":"cart-item-offline-message",className:ev()["product-list-card__offline-product-message-slot"],children:(0,$.jsx)(ea,{itemSource:l.itemSource,itemType:l.itemType})}):(0,$.jsx)("section",{className:ev()["product-list-card__stocks-slot"],children:(0,$.jsx)(eo.a,{productId:t,isGuestUser:m})})),!!f&&(0,$.jsx)("section",{className:ev()["product-list-card__orders-slot"],children:(0,$.jsx)(eh,{textSize:"body-2",lastPurchasedDate:f,numberOfOrders:h,productId:t})})]}),!p&&!m&&(0,$.jsx)("section",{className:ev()["product-list-card__buybox-slot"],children:(0,$.jsxs)("div",{className:ev()["product-list-card__has-variants-link-and-quantityCounter-container"],"data-testid":"product-cta-logged-out",children:[(0,$.jsx)(W.B,{productId:t}),g&&(0,$.jsx)(E.w,eI(eI({onClick:U,variant:"underlined","data-testid":`product-list-card-${t}-has-variants-logged-out`},b),{},{children:n("catalog.productCard.hasVariants")}))]})})]})]})});var eD=r(45536),ek=r(75522),eN=r(15195),ew=r(52372),eS=r(89701),eT=r(31811),eA=r(99291),eE=r(91933);let eF=(e,t)=>{let{isInShoppingCart:r}=(0,eT.B_)(),{handleCompareClick:a,productsToCompare:o,isProductInCompare:i}=(0,eA.GT)(),c=r(e.productId),s=(0,D.useMemo)(()=>(0,eE.GC)({title:e?.productTitle,id:e?.productId,brandName:e?.brandName},t),[e]),d=(0,D.useMemo)(()=>e?.tags?.slice(0,2)||[],[e]);return{tagList:d,href:s,brandLogo:e?.brandImage,isProductInCart:c,onCompareClick:(0,D.useCallback)(()=>{a({productId:e.productId,brandName:e.brandName,title:e.productTitle,imageUrl:e.productImage,ref:e.gtin,refMan:e.manufacturerRefId,opcoProductId:e.opcoProductId})},[o,e]),isInCompare:i(e.productId)}},e$=()=>{let{handleCompareClick:e,isProductInCompare:t,isComparatorFull:r}=(0,eA.GT)();return{isComparatorFull:r,onCompareClick:(0,D.useCallback)(t=>{e({productId:t.productId,brandName:t.brandName,title:t.productTitle,imageUrl:t.productImage,ref:t.gtin,refMan:t.manufacturerRefId,opcoProductId:t.opcoProductId})},[e]),isInCompare:t}};var eM=r(92851);let eR=(e,t,r)=>{let{account:a,guestUser:o}=(0,A.Z2)(),i=(0,eM.yR)({pricePreference:e?.pricePreference||a?.pricePreference||o?.pricePreference}),c=!e?.productPrices?.length,s=e?.productPrices?.[0]?.bestPrice?.context,d=s?.type===q.JH.Promotion?s.id:void 0,n=d&&e?.productPrices[0]?.promotions?.find(e=>e?.campaignId===s.id),l=(0,D.useMemo)(()=>(0,eE.GC)({title:r?.productTitle,id:t,brandName:r?.brandName}),[t]),u=!!n||(0,eM.SZ)(s)||(0,eM.ZJ)(s);return{hasNoPriceAvailable:c,campaignId:d,productHref:l,priceContext:s,promotion:n,priceType:i,hasPromoMessage:u}},eV=({carbonFootprint:e,className:t})=>{let r,{unit:a,value:o}=e;return a===S.Fu.Kgm&&(r="kg"),a===S.Fu.Grm&&(r="g"),a===S.Fu.Mtr&&(r="m"),a===S.Fu.Kmt&&(r="km"),(0,$.jsxs)("span",{className:t,children:[o," ",r," CO",(0,$.jsx)("sub",{children:"2"})," eq."]})};var eB=r(3705),eG=r(50638),eL=r(28589),eq=r(25561),eQ=r(26897),eU=r(37193),ez=r(92863),eZ=r(71417),eJ=r(77130),eK=r(96333),eH=r(46942),eW=r(72889),eX=r(11242),eY=r(53681)},32089:(e,t,r)=>{"use strict";r.d(t,{j:()=>c}),r(60004);var a=r(71417),o=r(17480),i=r(60072);let c=({productId:e,selectedQuantity:t,itemId:r,className:c})=>{let s=(0,o.Jo)(e,t,r);if(!s)return null;let{iconsList:d,productName:n}=s;return(0,i.jsx)(a.y,{iconsList:d,productId:e,productName:n,className:c})}},36331:e=>{e.exports={iconsContainer:"product-card-icons_iconsContainer__mBeRP",compareButton:"product-card-icons_compareButton__7XP7a"}},38605:e=>{e.exports={container:"product-card-image_container___vkMl",productImage:"product-card-image_productImage__n1D5n",brandLogoImage:"product-card-image_brandLogoImage__7OK_E",greenRating:"product-card-image_greenRating__EpFL5",gridContainer:"product-card-image_gridContainer___1KT1",productLink:"product-card-image_productLink__c8aVb"}},45219:(e,t,r)=>{"use strict";r.d(t,{zE:()=>a});let a=e=>(({greenRating:e,hasCarbonFootPrint:t})=>Array.isArray(e)?0===e.length?t?"None":void 0:e[0]:e??(t?"None":void 0))({greenRating:e?.greenRating,hasCarbonFootPrint:!!e?.carbonFootprint})},71417:(e,t,r)=>{"use strict";r.d(t,{y:()=>P});var a=r(12072),o=r(54688),i=r(60004),c=r(82726),s=r(35695),d=r(43207),n=r(36331),l=r.n(n),u=r(77130),p=r(96333),m=r(60072);let y=["onClick","isDisabled","title","iconName","dataTestId","iconType","label"];function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
33t%2?g(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let _=e=>{let{onClick:t,isDisabled:r,title:a,iconName:s,dataTestId:d,iconType:n,label:p}=e,g=(0,o.A)(e,y),{0:_,1:P}=(0,i.useState)(!1),C=(0,i.useRef)(null),f=async()=>{P(!0),await t(),C?.current?.focus(),P(!1)},h="compare-line"===s?l().compareButton:void 0;return n===u.D.FAVORITE?(0,m.jsx)(c.$,b({ref:C,"aria-label":a,loading:_,disabled:r||_,onClick:f,"data-testid":d,className:h,icon:s,title:a,"aria-haspopup":"true","aria-controls":"favorite-lists-drawer"},g)):(0,m.jsx)(c.$,b(b({ref:C,"aria-label":a,loading:_,disabled:r,onClick:f,"data-testid":d,className:h,icon:s,title:a},g),{},{children:p}))},P=({iconsList:e,productId:t,productName:r,isPdpView:a,className:o})=>{let[i]=(0,d.B)();return e.length?(0,m.jsx)("section",{"data-testid":`product-card-icons-${t}`,className:(0,s.A)(o,!a&&l().iconsContainer),children:e.map(({iconType:e,isActive:o,isDisabled:c,onClick:s})=>{let{iconName:d,title:n,dataTestId:l,children:u,label:y}=(0,p.y)(i,e,o,t,r);return(0,m.jsx)(_,{isDisabled:c,onClick:s,iconType:e,iconName:d,title:n,dataTestId:l,variant:a?"tertiary":"primary-inverse",size:"m",label:y,children:u},e)})}):null}},78932:(e,t,r)=>{"use strict";r.d(t,{U:()=>c});var a=r(31437),o=r(92851),i=r(46291);let c=()=>{let e={keys:["xs","sm","md","lg","xl"],values:{xs:360,sm:768,md:1024,lg:1280,xl:1920},up:t=>`@media (min-width:${e.values[t]}px)`},t={xsmall:100,small:140,medium:360,large:640};return{computeImageProps:(r,c)=>{if(!r)return{src:a.Yy};let s=Object.entries(t).map(([e,t])=>`${(0,o.qJ)(r,e)} ${t}w`);return{src:r,onError:i.lG,srcSet:s.join(", "),sizes:c||((t={})=>{let r=e.keys.reduce((r,a)=>t[a]?[...r,`${e.up(a).replace("@media ","")} ${t[a]}vw`]:r,[]).reverse();return r.push(`${t.default||100}vw`),r.join(", ")})({default:95,sm:45,md:30})}}}}},88603:e=>{e.exports={"product-list-card":"product-list-card_product-list-card__ZXO4e",main:"product-list-card_main__FhQV8",header:"product-list-card_header__g_MrW","product-list-card__product-banner-slot":"product-list-card_product-list-card__product-banner-slot__SN7kl","product-list-card__product-image-slot":"product-list-card_product-list-card__product-image-slot__k0HFm","product-list-card__description-slot":"product-list-card_product-list-card__description-slot__6fEe4","product-list-card__buybox-slot":"product-list-card_product-list-card__buybox-slot__U7wWc","product-list-card__delivery-promises":"product-list-card_product-list-card__delivery-promises__diUyO","product-list-card__stocks-slot":"product-list-card_product-list-card__stocks-slot__kb7HX","product-list-card__checkbox":"product-list-card_product-list-card__checkbox__kBO4z","product-list-card__orders-slot":"product-list-card_product-list-card__orders-slot__RkOVZ","product-list-card--active":"product-list-card_product-list-card--active__NNoR2","product-list-card__offline-product-message-slot":"product-list-card_product-list-card__offline-product-message-slot__G8IQf","product-list-card__icons":"product-list-card_product-list-card__icons__T8mjF","product-list-card__product-cuts-slot":"product-list-card_product-list-card__product-cuts-slot__U4DTT","product-list-card__stocks-component":"product-list-card_product-list-card__stocks-component__8FefN","product-list-card__has-variants-link-and-quantityCounter-container":"product-list-card_product-list-card__has-variants-link-and-quantityCounter-container__pZs5J"}},96333:(e,t,r)=>{"use strict";r.d(t,{y:()=>o});var a=r(77130);let o=(e,t,r,o,i,c)=>({[a.D.COMPARE]:{title:r?`${e("catalog.productCard.removeFromCompareList")} ${i}`:`${e("catalog.productCard.addToCompareList")} ${i}`,iconName:r?"compare-solid":"compare-line",dataTestId:r?`product-uncompare-${o}`:`product-compare-${o}`,children:c?e("catalog.product.compare"):void 0,label:e("catalog.icon.compare")},[a.D.FAVORITE]:{title:r?`${e("catalog.productCard.removeFromFavoriteList")} ${i}`:`${e("catalog.productCard.addToFavoriteList")} ${i}`,iconName:r?"heart-solid":"heart-line",dataTestId:`add-to-favorites-${o}`,children:void 0,label:null},[a.D.REMOVE_FAVORITE]:{title:`${e("catalog.productCard.removeFromFavoriteList")} ${i}`,iconName:"trash",dataTestId:`delete-reference-${o}`,children:void 0,label:null},[a.D.REMOVE_FROM_CART]:{title:`${e("catalog.productCard.removeFromCart")} ${i}`,iconName:"trash",dataTestId:"remove-from-cart-button",children:void 0,label:null},[a.D.REMOVE_FROM_REFERENCES]:{title:`${e("catalog.productCard.removeFromReferences")} ${i}`,iconName:"trash",dataTestId:`delete-from-references-${o}`,children:void 0,label:null}})[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.