PageSourceSearch

https://www.adiglobal.fr/dist/emeaproductsChunk_2603757e0b6c9e3b85d2.chunk.js

js adiglobal.fr collected 2026-10-08 21:31:41 UTC 217,560 bytes, 499 lines download raw bytes

1(self.webpackChunkroot=self.webpackChunkroot||[]).push([[9343],{41609:(e,t,i)=>{var a=i(280),n=i(64160),r=i(35694),o=i(1469),l=i(98612),s=i(44144),d=i(25726),c=i(36719),p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(l(e)&&(o(e)||"string"==typeof e||"function"==typeof e.splice||s(e)||c(e)||r(e)))return!e.length;var t=n(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(d(e))return!a(e).length;for(var i in e)if(p.call(e,i))return!1;return!0}},98010:(e,t,i)=>{"use strict";i.d(t,{Z:()=>u});var a=i(11298),n=i(68367),r=i(74870),o=i(44633),l=i(38453),s=i(96083),d=i(67294),c=i(12788);const p={slideContentWrapper:{css:c.iv`display:flex;flex:0 0 100%;position:relative;color:${a.Z.white};background-repeat:no-repeat;height:auto;`},slideOverlayWrapper:{css:c.iv`width:100%;display:flex;justify-content:space-between;max-width:100%;margin:20px 0 0 0;${({theme:e})=>(0,s.gQ)(e,[c.iv`
2                        padding: 0;
3                    `,null,null,null,null])}`}},u=({slide:e,extendedStyles:t})=>{const i=(0,r.cd)("slideshow",p,t);return d.createElement(n.Z,Object.assign({},i.slideContentWrapper,{"data-selector":"pdpBanner"}),d.createElement(n.Z,Object.assign({},i.slideOverlayWrapper,{"data-selector":"pdpSlideBanner"}),d.createElement(l.rU,Object.assign({href:e.bannerLinkUrl},i.plpBannerLink,{target:"_blank"}),d.createElement(o.Z,{src:e.backgroundImage,loading:"eager",altText:e.imageAlternativeText}))))}},89524:(e,t,i)=>{"use strict";i.d(t,{Z:()=>u});var a=i(11298),n=i(68367),r=i(74870),o=i(44633),l=i(38453),s=i(96083),d=i(67294),c=i(12788);const p={slideContentWrapper:{css:c.iv`display:flex;flex:0 0 100%;position:relative;color:${a.Z.white};background-repeat:no-repeat;height:auto;`},slideOverlayWrapper:{css:c.iv`display:flex;width:100%;justify-content:space-between;max-width:100%;margin:0 auto;${({theme:e})=>(0,s.gQ)(e,[c.iv`
4                        padding: 0;
5                    `,null,null,null,null])}`},img:{css:c.iv`width:100%;`}},u=({slide:e,extendedStyles:t})=>{const i=(0,r.cd)("slideshow",p,t);return d.createElement(n.Z,Object.assign({},i.slideContentWrapper),d.createElement(n.Z,Object.assign({},i.slideOverlayWrapper),d.createElement(l._G,{below:"sm"},d.createElement(l.rU,Object.assign({href:e.bannerLinkUrl},i.plpBannerLink,{target:"_blank"}),d.createElement(o.Z,Object.assign({altText:"",loading:"eager",src:e.backgroundImage},i.img)))),d.createElement(l._G,{above:"sm"},d.createElement(l.rU,Object.assign({href:e.bannerLinkUrl},i.plpBannerLink,{target:"_blank"}),d.createElement(o.Z,Object.assign({altText:"",loading:"eager",src:e.centerBoxBackground},i.img))))))}},93838:(e,t,i)=>{"use strict";i.d(t,{V:()=>d});var a=i(94610),n=i(83185),r=i(45089),o=i(26413),l=i(67294);const s={css:i(12788).iv`&:hover{text-decoration:underline;}`};function d(e,t,i){var d;let c;const p=(0,a.ZP)("BogoMessageProduct"),u=(null==e?void 0:e.split(" "))||[];if(e&&e.indexOf(" #")>-1){const a=(null===(d=e.split(" #")[1])||void 0===d?void 0:d.split(" ")[0])||"",m=`/Product/${t||a}`;c=l.createElement(o.Z,null,p.toString().replace("{0}",u[1]||"").replace("{1}",u[3]||"")," ",l.createElement(r.ZP,Object.assign({},i||s,{href:m}),"#",a)," ",(0,n.ZP)("BOGOFree"),".")}else e&&-1===e.indexOf(" #")&&(c=l.createElement(o.Z,null,(0,a.ZP)("BogoMessageDefault").toString().replace("{0}",u[1]||"").replace("{1}",u[3]||"")));return c}},79913:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>I,miniCartModalStyles:()=>k});var a=i(6658),n=i(59541),r=i(73009),o=i(12656),l=i(26413),s=i(62602),d=i(68367),c=i(83185),p=i(90678),u=i(1766),m=i(44543),g=i(38453),h=i(92141),x=i(98852),v=i(67294),f=i(37703),b=i(12788);const w={productImageGridItem:{width:[5,5,5,2,2],css:b.iv`flex-direction:column;${({theme:e})=>(0,x.ZP)(e,[null,null,b.iv`
6                            padding: 10px 0;
7                            align-items: center;
8                            text-align: center;
9                        `],"max")} ${u.S}{img{max-width:92px;min-width:92px;object-fit:contain;margin-left:15px;${({theme:e})=>(0,x.ZP)(e,[b.iv`
10                                margin-left: 0;
11                            `,b.iv`
12                                margin-left: 10px;
13                            `,b.iv`
14                                max-width: 98px;
15                                min-width: 98px;
16                                margin-left: 20px;
17                            `])}}}`},productImage:{linkWrappingImage:{css:b.iv`${({theme:e})=>(0,x.ZP)(e,[null,b.iv`
18                                width: auto;
19                                height: 150px;
20                            `,null,null,null],"max")}`}}
20,orderLineInfoContainer:{gap:20,css:b.iv`> ${m.ci}{padding-bottom:23px;}`},infoLeftColumn:{width:[7,7,7,4,4]},infoLeftColumnContainer:{gap:10},productBrandAndDescriptionGridItem:{css:b.iv`flex-direction:column;`,width:12},productBrand:{nameText:{color:"text.main"}},productErpNumberText:{css:b.iv`width:116px;word-wrap:break-word;color:#666;font-size:12px;font-weight:600;padding:5px 0;${h.Z}{display:block;font-size:10px;line-height:normal;font-weight:600;}`},productPriceAndQuantityGridItem:{width:[12,12,6,6,6]},productPriceAndQuantityContainer:{gap:10},priceGridItem:{width:[0,0,0,3,3]},quantityGridItem:{width:3},extendedUnitNetPriceGridItem:{width:4,css:b.iv`flex-direction:column;`},extendedUnitNetPrice:{text:{weight:700}},qtyOrderedGridItem:{width:[6,6,12,1,1],css:b.iv`${({theme:e})=>(0,x.ZP)(e,[b.iv`
21                        justify-content: flex-start;
22                    `,b.iv`
23                        justify-content: flex-start;
24                    `,b.iv`
25                        justify-content: center;
26                    `,null,null])} ${h.Z}{${({theme:e})=>(0,x.ZP)(e,[b.iv`
27                                font-size: 16px;
28                                font-weight: normal;
29                                padding: 0 2px;
30                            `],"max")}}.mini-cart-qty-number{min-width:24px;text-align:center;}`},totalOrderedGridItem:{width:[6,6,12,2,2],css:b.iv`${({theme:e})=>(0,x.ZP)(e,[null,null,b.iv`
31                            padding-left: 50px;
32                        `,null,null],"max")} ${h.Z}{${({theme:e})=>(0,x.ZP)(e,[b.iv`
33                                font-size: 16px;
34                                font-weight: normal;
35                                padding: 0 2px;
36                            `],"max")}}> ${h.Z}{${({theme:e})=>(0,x.ZP)(e,[b.iv`
37                                font-size: 20px;
38                                font-weight: bold;
39                                padding: 0 2px;
40                            `],"max")}}`},mobilePriceGridItem:{width:[12,12,12,0,0]},priceTypography:{css:b.iv`font-weight:900;line-height:1.05;letter-spacing:normal;`},productBrandStyles:{color:"#2d2926",typographyProps:{size:11,css:b.iv`width:100%;`},hoverStyle:{textDecoration:"underline"}}},y=(0,f.$j)(e=>{var t,i;const a=(0,n.jE)(e).value;return{cart:a,cartUrl:null===(t=(0,r.EA)(e,"CartPage"))||void 0===t?void 0:t.url,canCheckoutWithCart:(0,n.VX)(a),isCartCheckoutDisabled:!a||(0,n.B3)(a),isCartEmpty:(0,n.kU)(a),checkoutShippingPageUrl:null===(i=(0,r.EA)(e,"CheckoutShippingPage"))||void 0===i?void 0:i.url}})(({cartLine:e,cart:t,extendedStyles:i,qtyOrdered:a=1})=>{var n,r,u,h,x,f,b,y,Z,E;const[P]=v.useState(()=>(0,s.Z)(w,i));if(!e||!t)return null;let C="",S="",k="",I="";if((null===(n=e.pricing)||void 0===n?void 0:n.actualPrice)&&e.qtyOrdered){let t=null===(r=e.pricing)||void 0===r?void 0:r.actualPrice.toString(),i=t.split(".");i.length>0&&(C=i[0]),i.length>1&&(S=i[1]),t=((null===(u=e.pricing)||void 0===u?void 0:u.actualPrice)*(null!=a?a:e.qtyOrdered)).toFixed(2).toString(),i=t.split("."),i.length>0&&(k=i[0]),i.length>1&&(I=i[1])}return v.createElement(m.ZP,Object.assign({},P.orderLineInfoContainer),v.createElement(o.Z,Object.assign({},P.productImageGridItem),v.createElement(p.Z,{product:e,extendedStyles:P.productImage}),v.createElement(g._G,{above:"md"},v.createElement(d.Z,Object.assign({},P.productErpNumberText),v.createElement(l.Z,null,(null===(h=e.properties)||void 0===h?void 0:h.updated_Model_Number)&&""!==(null===(x=e.properties)||void 0===x?void 0:x.updated_Model_Number)?null===(f=e.properties)||void 0===f?void 0:f.updated_Model_Number:null==e?void 0:e.manufacturerItem),v.createElement(l.Z,null,e.erpNumber)))),v.createElement(o.Z,Object.assign({},P.infoLeftColumn),v.createElement(m.ZP,Object.assign({},P.infoLeftColumnContainer),v.createElement(o.Z,Object.assign({},P.productBrandAndDescriptionGridItem),e.brand&&v.createElement(g.rU,Object.assign({},P.productBrandStyles,{href:null===(b=e.brand)||void 0===b?void 0:b.urlSegment}),e.brand.name),v.createElement(l.Z,{as:"p",size:14,color:"#2d2926"},e.productName),v.createElement(g._G,{below:"lg"},v.createElement(l.Z,Object.assign({},P.productErpNumberText),(null===(y=e.properties)||void 0===y?void 0:y.updated_Model_Number)&&""!==(null===(Z=e.properties)||void 0===Z?void 0:Z.updated_Model_Number)?null===(E=e.properties)||void 0===E?void 0:E.updated_Model_Number:null==e?void 0:e.manufacturerItem,"  |  ",e.erpNumber))),v.createElement(o.Z,Object.assign({},P.mobilePriceGridItem),v.createElement(l.Z,Object.assign({as:"span"},P.priceTypography,{size:20}),v.createElement("sup",{style:{fontSize:"12px",position:"relative",fontWeight:900}},t.currencySymbol),C,v.createElement("sup",{style:{fontSize:"12px",position:"relative",fontWeight:900}},S))))),v.createElement(o.Z,Object.assign({},P.priceGridItem),v.createElement(l.Z,Object.assign({as:"span"},P.priceTypography,{size:27}),v.createElement("sup",{style:{fontSize:"12.7px",position:"relative",fontWeight:900}},t.currencySymbol),C,v.createElement("sup",{style:{fontSize:"12.7px",position:"relative",fontWeight:900}},S))),v.createElement(o.Z,Object.assign({},P.qtyOrderedGridItem),v.createElement(g._G,{above:"sm"},v.createElement(l.Z,null," ",(0,c.ZP)("Qty"))),v.createElement(l.Z,{size:14,weight:"bold",className:"mini-cart-qty-number"},a)),v.createElement(o.Z,Object.assign({},P.totalOrderedGridItem),v.createElement(g._G,{above:"sm"},v.createElement(l.Z,null," ",(0,c.ZP)("Total"))),v.createElement("sup",{style:{fontSize:"12.7px",position:"relative",fontWeight:900}},t.currencySymbol),v.createElement(l.Z,Object.assign({},P.priceTypography,{size:27,as:"span"}),k),v.createElement("sup",{style:{fontSize:"12.7px",position:"relative",fontWeight:900}},I)))});var Z=i(24622),E=i(70287),P=i(60782),C=i(35765),S=i(13568);const k={orderLineInfoGridItem:{width:12,css:b.iv`flex-direction:column;`},orderLineInfoTitles:{weight:"bold",size:14,css:b.iv`margin-bottom:8.5px;`},orderLineInfoTitleGridItem:{width:[0,0,0,12,12]},orderLineInfoTitleContainer:{gap:20,css:b.iv`border-bottom:1px solid ${(0,C.Z)("common.border")};`},orderLineInfoItemTitle:{weight:"bold",size:14,css:b.iv`margin-bottom:8.5px;padding-left:15px;`},container:{gap:20,css:b.iv`border-bottom:1px solid ${(0,C.Z)("common.border")};padding-top:13px;`},modal:{cssOverrides:{scrim:b.iv`z-index:9999;`,modalTitle:b.iv`border-bottom:none;padding:0;`,modalContent:b.iv`padding:0;`,modalBody:b.iv`border-radius:6px;box-shadow:0 1px 9px 0 rgba(0, 0, 0, 0.14);padding:28px 20px 33px 20px;border:0;${({theme:e})=>(0,x.ZP)(e,[b.iv`
41                            max-width: 98% !important;
42                            height: 95% !important;
43                        `,b.iv`
44                            max-width: 95% !important;
45                            height: 95% !important;
46                        `,b.iv`
47                            max-width: 70% !important;
48                            max-height: 700px;
49                            overflow: scroll;
50                        `,b.iv`
51                            max-width: 1185px !important;
52                        `,b.iv`
53                            max-width: 1185px !important;
54                        `])}`,headlineTypography:b.iv`font-size:32px;margin-bottom:0;`}},viewCartShoppingWrapper:{css:b.iv`padding:20px 0 18px 0;justify-content:flex-end;display:flex;border-bottom:1px solid ${(0,C.Z)("common.border")};${({theme:e})=>(0,x.ZP)(e,[b.iv`
55                        margin-top: 10px;
56                    `,b.iv`
57                        margin-top: 20px;
58                    `,b.iv`
59                        margin-top: 20px;
60                    `,null,null])}`},viewCartButton:{css:b.iv`margin-right:20px;white-space:nowrap;`},continueShoppingButton:{css:b.iv`white-space:nowrap;`}},I=(0,f.$j)(e=>{var t;return{cart:(0,n.jE)(e).value,cartUrl:null===(t=(0,r.EA)(e,"CartPage"))||void 0===t?void 0:t.url}})((0,S.VC)(({isModalOpen:e,onModalClose:t,history:i,cartLines:n,cartUrl:r,extendedStyles:o,productIdArray:l,cart:p})=>{const[u]=(0,v.useState)(()=>(0,s.Z)(k,o));if(!p||!p.cartLines)return null;const[m,h]=(0,v.useState)(null);return(0,v.useEffect)(()=>
60{if(p&&p.cartLines){const e=p.cartLines.filter(e=>{if(e.productId&&l.includes(e.productId))return Z.ItemList});h(e)}},[p,p.cartLines,l]),v.createElement(P.Z,Object.assign({},u.modal,{headline:(0,c.ZP)("Added To Cart"),isOpen:e,handleClose:t,"data-test-selector":"cart_miniCartModal"}),v.createElement(g.T5,Object.assign({},u.container),v.createElement(g.P4,Object.assign({},u.orderLineInfoTitleGridItem),v.createElement(g.T5,Object.assign({},u.orderLineInfoTitleContainer),v.createElement(g.P4,{width:6},v.createElement(g.ZT,Object.assign({},u.orderLineInfoItemTitle,{as:"h4"}),(0,c.ZP)("Item"))),v.createElement(g.P4,{width:3},v.createElement(g.ZT,Object.assign({},u.orderLineInfoTitles,{as:"h4"}),(0,c.ZP)("Price"))),v.createElement(g.P4,{width:1},v.createElement(g.ZT,Object.assign({},u.orderLineInfoTitles,{as:"h4"}),(0,c.ZP)("Qty"))),v.createElement(g.P4,{width:2},v.createElement(g.ZT,Object.assign({},u.orderLineInfoTitles,{as:"h4"}),(0,c.ZP)("Total"))))),v.createElement(g.P4,Object.assign({},u.orderLineInfoGridItem),m&&m.length>0&&m.map(e=>v.createElement(y,{cartLine:e})))),v.createElement(d.Z,Object.assign({},u.viewCartShoppingWrapper),v.createElement(E.ZP,Object.assign({variant:"secondary"},u.viewCartButton,{onClick:()=>{var e;(e=r)&&i.push(e)}}),(0,c.ZP)("View Cart")),v.createElement(E.ZP,Object.assign({variant:"primary"},u.continueShoppingButton,{onClick:t}),(0,c.ZP)("Continue Shopping"))),n.length&&v.createElement(a.Z,{cartLine:n[0]}))}))},40010:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>f,fbtStyles:()=>x});var a=i(23382),n=i(11298),r=i(68367),o=i(83185),l=i(70287),s=i(92267),d=i(30799),c=i(26413),p=i(13568),u=i(67294),m=i(37703),g=i(12788),h=i(84105);const x={mainContainer:{css:g.iv`margin:0;padding:16px 20px;padding-left:20px;padding-right:20px;border:1px solid ${n.Z.gray10};position:relative;width:100%;&.mainContainer{opacity:0.7;}`},invalidFileExtension:{css:g.iv`color:${n.Z.red1};padding-top:6px;font-size:16px;font-weight:400;`},uploadPanel:{css:g.iv`position:absolute;top:55%;left:50%;width:100%;z-index:99;transform:translate(-50%, -50%);`},uploadText:{css:g.iv`text-align:center;`},loader:{css:g.iv`margin:0 auto;width:100%;`},blueCircle:{css:g.iv`font-size:14px;line-height:20px;position:relative;height:42px;width:42px;border-radius:50%;background-color:#0c8dff;margin:0 auto;&::after{content:"";position:absolute;display:block;left:15px;top:8px;width:12px;height:22px;border:solid ${n.Z.white};border-width:0 5px 5px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}`},browseContainer:{css:g.iv`min-height:80px;display:flex;justify-items:center;gap:5px;`},uploadContainer:{css:g.iv`display:flex;justify-content:end;`},formButton:{css:g.iv`height:30px;min-height:auto !important;line-height:20px;padding:10px 27px;margin:0;font-size:14px;font-weight:bold;background-color:${n.Z.lightRed2} !important;color:${n.Z.white};text-align:center;float:left;border-radius:0;border:none;display:flex;justify-content:center;align-items:center;&:hover{opacity:0.9;}`},fileNameStyles:{css:g.iv`padding-top:5px;margin-left:10px;`},uploadButton:{css:g.iv`height:30px;min-height:auto !important;line-height:20px;padding:10px 27px;margin:0;font-size:14px;font-weight:bold;background-color:${n.Z.lightRed2};color:${n.Z.white};text-align:center;float:left;border-radius:0;border:none;display:flex;justify-content:center;align-items:center;&:disabled{background-color:${n.Z.gray11} !important;color:${n.Z.gray23};> span{color:${n.Z.gray24} !important;}cursor:default;}&:hover{opacity:0.9;background-color:${n.Z.lightRed2};border:none;}`}},v=x,f=(0,m.$j)(e=>({isAuthenticated:e.context.session.isAuthenticated,userRoles:e.context.session.userRoles,pageNotFoundUrl:"/PageNotFound"}))(({userRoles:e,pageNotFoundUrl:t})=>{const i=(0,p.k6)();(0,u.useEffect)(()=>{e.includes("Administrator")||i.push("/PageNotFound")},[e,i,t]);const[n,m]=(0,u.useState)("No File selected."),[x,f]=(0,u.useState)(null),[b,w]=(0,u.useState)(!1),[y,Z]=(0,u.useState)(!1),[E,P]=(0,u.useState)(!1),[C,S]=(0,u.useState)(!1),[k,I]=(0,u.useState)(0),T=e=>{const t=e.split(".");return t.length>0?t[t.length-1].toLowerCase():""};return u.createElement(r.Z,Object.assign({className:E?"mainContainer":""},v.mainContainer),u.createElement(r.Z,Object.assign({},v.browseContainer),u.createElement(s.Z,{buttonText:"Browse",buttonProps:Object.assign({},v.formButton),onChange:e=>{if(e.target.files.length>0){const t=e.target.files[0];f(t);const i=T(t.name);Z("xls"===i||"xlsx"===i),"xls"===i||"xlsx"===i?(m(t.name),w(!1)):(m(t.name),w(!0)),I(e=>e+1)}},key:k,cssOverrides:{formField:g.iv`display:none;`}}),u.createElement(c.Z,Object.assign({},v.fileNameStyles),n),b&&u.createElement(c.Z,Object.assign({}
60,v.invalidFileExtension),(0,o.ZP)("File Not in Required Format."))),E&&u.createElement(r.Z,Object.assign({},v.uploadPanel),C?u.createElement(r.Z,null,u.createElement(d.Z,Object.assign({},v.loader)),u.createElement(r.Z,Object.assign({},v.uploadText),"Upload Processing...")):u.createElement(u.Fragment,null,u.createElement(r.Z,Object.assign({},v.blueCircle)),u.createElement(r.Z,Object.assign({},v.uploadText),"File Upload Complete"))),u.createElement(r.Z,Object.assign({},v.uploadContainer),u.createElement(r.Z,null,u.createElement(l.ZP,Object.assign({className:y?"upload-button":"disabled-button",disabled:!y},v.uploadButton,{onClick:()=>{if(!x)return;let e=[];const t=new FileReader,i=T(x.name),n=x.name;t.onload=t=>{if(!t)return;const r=t.target.result;try{if("xls"===i||"xlsx"===i){const t=h.read(r,{type:"binary"});S(!0),t&&(t.SheetNames.forEach(i=>{let a=h.utils.sheet_to_json(t.Sheets[i],{header:1});a.length>0?e=a.map(e=>({ADIPartNo:e[0],FBTProduct:e[1],FileName:n})):(w(!0),Z(!1))}),e.length>0?((0,a.s)(e).then(()=>S(!1)),P(!0),m(""),setTimeout(()=>{P(!1),m("No File Selected")},5e3),Z(!1)):(w(!0),Z(!1)))}}catch(e){return null}},t.readAsBinaryString(x)}}),(0,o.ZP)("Upload")))))})},75764:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>b,msfStyles:()=>v});var a=i(36310),n=i(30157),r=i(11298),o=i(68367),l=i(83185),s=i(70287),d=i(92267),c=i(30799),p=i(26413),u=i(13568),m=i(67294),g=i(37703),h=i(12788),x=i(84105);const v={mainContainer:{css:h.iv`margin:0;padding:16px 20px;padding-left:20px;padding-right:20px;border:1px solid ${r.Z.gray10};position:relative;width:100%;&.mainContainer{opacity:0.7;}`},invalidFileExtension:{css:h.iv`color:${r.Z.red1};padding-top:6px;font-size:16px;font-weight:400;`},uploadPanel:{css:h.iv`position:absolute;top:55%;left:50%;width:100%;z-index:99;transform:translate(-50%, -50%);`},uploadText:{css:h.iv`text-align:center;`},loader:{css:h.iv`margin:0 auto;width:100%;`},blueCircle:{css:h.iv`font-size:14px;line-height:20px;position:relative;height:42px;width:42px;border-radius:50%;background-color:#0c8dff;margin:0 auto;&::after{content:"";position:absolute;display:block;left:15px;top:8px;width:12px;height:22px;border:solid ${r.Z.white};border-width:0 5px 5px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}`},browseContainer:{css:h.iv`min-height:80px;display:flex;justify-items:center;gap:5px;`},uploadContainer:{css:h.iv`display:flex;justify-content:end;`},formButton:{css:h.iv`height:30px;min-height:auto !important;line-height:20px;padding:10px 27px;margin:0;font-size:14px;font-weight:bold;background-color:${r.Z.lightRed2} !important;color:${r.Z.white};text-align:center;float:left;border-radius:0;border:none;display:flex;justify-content:center;align-items:center;&:hover{opacity:0.9;}`},fileNameStyles:{css:h.iv`padding-top:5px;margin-left:10px;`},uploadButton:{css:h.iv`height:30px;min-height:auto !important;line-height:20px;padding:10px 27px;margin:0;font-size:14px;font-weight:bold;background-color:${r.Z.lightRed2};color:${r.Z.white};text-align:center;float:left;border-radius:0;border:none;display:flex;justify-content:center;align-items:center;&:disabled{background-color:${r.Z.gray11} !important;color:${r.Z.gray23};> span{color:${r.Z.gray24} !important;}cursor:default;}&:hover{opacity:0.9;background-color:${r.Z.lightRed2};border:none;}`}},f=v,b=(0,g.$j)(e=>{const t=e.context.session,i=e.context.session.userRoles,a=i&&i.includes("Administrator");return{isAuthenticated:t&&(t.isAuthenticated||t.rememberMe)&&!t.isGuest,isAdministratorRole:a,userRoles:i,pageNotFoundUrl:"/PageNotFound"}})(({isAuthenticated:e,isAdministratorRole:t,userRoles:i,pageNotFoundUrl:r})=>{const g=(0,u.k6)();(0,m.useEffect)(()=>{e||t||g.push("/PageNotFound")},[e,t,i,r]);const[v,b]=(0,m.useState)("No File selected."),[w,y]=(0,m.useState)(null),[Z,E]=(0,m.useState)(!1),[P,C]=(0,m.useState)(!1),[S,k]=(0,m.useState)(!1),[I,T]=(0,m.useState)(!1),[O,$]=(0,m.useState)(0),j=e=>{const t=e.split(".");return t.length>0?t[t.length-1].toLowerCase():""};return m.createElement(o.Z,Object.assign({className:S?"mainContainer":""},f.mainContainer),m.createElement(o.Z,Object.assign({},f.browseContainer),m.createElement(d.Z,{buttonText:"Browse",buttonProps:Object.assign({},f.formButton),onChange:e=>{if(e.target.files.length>0){const t=e.target.files[0];y(t);const i=j(t.name);C("xls"===i||"xlsx"===i),"xls"===i||"xlsx"===i?(b(t.name),E(!1)):(b(t.name),E(!0)),$(e=>e+1)}},key:O,cssOverrides:{formField:h.iv`display:none;`}}),m.createElement(p.Z,Object.assign({},f.fileNameStyles),v),Z&&m.createElement(p.Z,Object.assign({},f.invalidFileExtension),(0,l.ZP)("File Not in Required Format."))),S&&m.createElement(o.Z,Object.assign({},f.uploadPanel),I?m.createElement(o.Z,null,m.createElement(c.Z,Object.assign({},f.loader)),m.createElement(o.Z,Object.assign({},f.uploadText),"Upload Processing...")):m.createElement(m.Fragment,null,m.createElement(o.Z,Object.assign({},f.blueCircle)),m.createElement(o.Z,Object.assign({},f.uploadText),"File Upload Complete"))),m.createElement(o.Z,Object.assign({},f.uploadContainer),m.createElement(o.Z,null,m.createElement(s.ZP,Object.assign({className:P?"upload-button":"disabled-button",disabled:!P},f.uploadButton,{onClick:()=>
60{if(!w)return;let e=[];const t=new FileReader,i=j(w.name),r=w.name;t.onload=t=>{if(!t)return;const o=t.target.result;try{if("xls"===i||"xlsx"===i){const t=x.read(o,{type:"binary",cellDates:!0});T(!0),t&&(t.SheetNames.forEach(i=>{let a=x.utils.sheet_to_json(t.Sheets[i],{header:1});a.length>0?e=a.map(e=>{const t=e[2]instanceof Date?e[2].toISOString():e[2],i=e[3]instanceof Date?e[3].toISOString():e[3];return{ERPNumber:e[0],Quantity:e[1],ValidFrom:t,ValidTo:i,FileName:r}}):(E(!0),C(!1))}),e.length>0?((async e=>{try{return{result:await(0,n.v_)("api/v1/uploadMF",e),successful:!0}}catch(e){if((0,a.Z)(e)&&400===e.status)return{successful:!1,errorMessage:e.errorJson.message};throw e}})(e).then(()=>T(!1)),k(!0),b(""),setTimeout(()=>{k(!1),b("No File Selected")},5e3),C(!1)):(E(!0),C(!1)))}}catch(e){return null}},t.readAsBinaryString(w)}}),(0,l.ZP)("Upload")))))})},79778:(e,t,i)=>{"use strict";i.r(t),i.d(t,{adiUploadFBTTabsStyles:()=>v,default:()=>b});var a=i(11298),n=i(40010),r=i(75764),o=i(26040),l=i(68367),s=i(87242),d=i(26413),c=i(96083),p=i(13568),u=i(67294),m=i(37703),g=i(12788),h=i(53607),x=i(10726);const v={leftTabWrapper:{css:g.iv`display:flex;${({theme:e})=>(0,c.gQ)(e,[null,null,g.iv`
61                            flex-direction: column;
62                            padding-left: 0;
63                            padding-top: 20px;
64                        `,null,null],"max")};.FBT{border-top:1px solid ${a.Z.gray15};}`},tabs:{css:g.iv`display:flex;flex-direction:column;${({theme:e})=>(0,c.gQ)(e,[g.iv`
65                            display: flex;
66                            flex-direction: column;
67                            width: 100%;
68                        `,null,g.iv``,null,null],"max")};`},table:{css:g.iv`border-collapse:collapse;border:1px solid ${a.Z.gray20};margin-top:20px;width:100%;.mktTD{border-collapse:collapse;border:1px solid ${a.Z.gray19};padding:8px 15px;}.mktFirstTD{border-collapse:collapse;border:1px solid ${a.Z.gray19};padding:8px 15px;border-top:0;}.tHead{background-color:${a.Z.gray14};padding:8px 15px;border-bottom:0;border:1px solid ${a.Z.gray19};}`},FBTtabTitle:{css:g.iv`width:256px;text-align:center;border-radius:7px;font-size:14px;font-weight:bold;padding:16px 21px;background-color:${a.Z.gray14};&:hover{background-color:${a.Z.gray14};cursor:pointer;}${({theme:e})=>(0,c.gQ)(e,[g.iv`
69                        width: 100%;
70                    `,g.iv`
71                        width: 100%;
72                    `,null,null,null])};`},whiteBack:{css:g.iv`padding:16px 21px;width:256px;font-size:14px;font-weight:400;text-align:center;background-color:${a.Z.white};&:hover{background-color:${a.Z.gray14};cursor:pointer;}${({theme:e})=>(0,c.gQ)(e,[g.iv`
73                        width: 100%;
74                    `,g.iv`
75                        width: 100%;
76                    `,null,null,null])};`},ul:{css:g.iv`display:flex;flex-direction:column;`},rightTab:{css:g.iv`width:800px;margin-left:50px;.heading{font-weight:bold;padding:20px 0 20px 0;display:inline-block;}${({theme:e})=>(0,c.gQ)(e,[null,null,g.iv`
77                            padding-left: 0;
78                            padding-top: 20px;
79                            width: auto;
80                            margin-left: 0;
81                        `,null,null],"max")}`},rightTabMKT:{css:g.iv`width:625px;margin-left:50px;.heading{font-weight:bold;padding:20px 0 20px 0;display:inline-block;}${({theme:e})=>(0,c.gQ)(e,[null,null,g.iv`
82                            padding-left: 0;
83                            padding-top: 20px;
84                            width: auto;
85                            margin-left: 0;
86                        `,null,null],"max")}`},rightTabHeading:{css:g.iv`padding:20px 28px;font-weight:bold;font-size:14px;background-color:${a.Z.gray14};margin-bottom:19px;line-height:21px;color:#2d2926 !important;`},subHeading:{css:g.iv`padding-left:40px;`},highLight:{css:g.iv`background-color:${a.Z.gray14};`},FbtListItems:{css:g.iv`color:${a.Z.darkBlack2};font-size:18px;list-style-type:decimal;margin-bottom:15px;.subHeading{padding-left:50px;}`},MKTListItems:{css:g.iv`color:${a.Z.darkBlack2};font-size:18px;font-weight:400;list-style-type:disc;margin-bottom:15px;.subHeading{padding-left:98px;}`},subList:{css:g.iv`list-style-type:lower-alpha;margin-bottom:15px;.paragraph-margin-fix{margin-bottom:0;}`}},f=v,b={component:(0,m.$j)(e=>{var t,i;const a=e.context.session,n=(0,s.k$)(e).pathname,r=null===(t=(0,h.Gg)(e))||void 0===t?void 0:t.userRoles;return{pathname:n,isAdministratorRole:r&&r.includes("Administrator"),session:a,isAuthenticated:a&&(a.isAuthenticated||a.rememberMe)&&!a.isGuest,signInUrl:null===(i=(0,x.EA)(e,"SignInPage"))||void 0===i?void 0:i.url}})((0,p.VC)(({history:e,id:t,pathname:i,isAdministratorRole:a,isAuthenticated:s,signInUrl:c})=>{if(!s){const e=location.pathname;window.location.href=`${c}?returnUrl=${encodeURIComponent(e)}`}
86s||a||e.push("/PageNotFound"),s&&!a&&(window.location.href="/Unauthorized");const[p,m]=(0,u.useState)(!1),[g,h]=(0,u.useState)(!1),[x,v]=(0,u.useState)(!1);return(0,u.useEffect)(()=>{m(i.includes("/MyAccount/FBTUpload")),h(i.includes("/MyAccount/MKTUpload")),v(i.includes("/MyAccount/MSFUpload"))},[]),u.createElement(u.Fragment,null,u.createElement(l.Z,Object.assign({},f.leftTabWrapper),u.createElement(d.Z,Object.assign({as:"ul"},f.tabs),u.createElement(d.Z,Object.assign({as:"li",className:"FBT"},p?f.FBTtabTitle:f.whiteBack,{onClick:()=>{e.push("/MyAccount/FBTUpload")}}),"Upload FBT"),u.createElement(d.Z,Object.assign({as:"li",className:"FBT"},x?f.FBTtabTitle:f.whiteBack,{onClick:()=>{e.push("/MyAccount/MSFUpload")}}),"Upload MSF"),u.createElement(d.Z,Object.assign({as:"li"},g?f.FBTtabTitle:f.whiteBack,{onClick:()=>{e.push("/MyAccount/MKTUpload")}}),"Marketing Label Upload")),p&&u.createElement(d.Z,Object.assign({},f.rightTab),u.createElement(d.Z,Object.assign({as:"h1"},f.rightTabHeading),"Upload File for Frequently Bought Together Product"),u.createElement(n.default,null),u.createElement(d.Z,Object.assign({as:"ol"},f.subHeading),u.createElement(d.Z,{className:"heading"},"Upload Excel file in Required format:"),u.createElement(d.Z,Object.assign({as:"li"},f.FbtListItems),"File cannot include any blank rows."),u.createElement(d.Z,Object.assign({as:"li"},f.FbtListItems),"File to include two columns. Column headings are not required.",u.createElement(d.Z,{as:"ol",className:"subHeading"},u.createElement(d.Z,Object.assign({as:"li"},f.subList),"ADI Part # of Feature Product."),u.createElement(d.Z,Object.assign({as:"li"},f.subList),"ADI Part # of Frequently Bought Together Product."),u.createElement(d.Z,Object.assign({as:"li"},f.subList),"When providing two Frequently Bought Together Products include two separate rows for each.",u.createElement(d.Z,{as:"p",className:"paragraph-margin-fix"},"Example:"),u.createElement(d.Z,{as:"p",className:"paragraph-margin-fix"}," ","Z4-0804001 DS-DS160"),u.createElement(d.Z,{as:"p",className:"paragraph-margin-fix"}," ","Z4-0804001 Z4-01504001")),u.createElement(d.Z,Object.assign({as:"li"},f.subList),"When providing Frequently Bought Together Products only provide a maximum of two, if you provide more than two the third or subsequent entries will be ignored."))),u.createElement(d.Z,Object.assign({as:"li"},f.FbtListItems),"File upload can also be used to remove Frequently Bought Together Products from the website.",u.createElement(d.Z,{as:"ol"},u.createElement(d.Z,Object.assign({as:"li"},f.subList),"Enter an ADI Part # of a Feature Product."),u.createElement(d.Z,Object.assign({as:"li"},f.subList),"Do not provide an ADI Part # of Frequently Bought Together Product (i.e. blank field will remove Frequently Bought Together Product previously uploaded)."))))),x&&u.createElement(d.Z,Object.assign({},f.rightTab),u.createElement(d.Z,Object.assign({as:"h1"},f.rightTabHeading),"Upload Monthly Flyer Products"),u.createElement(r.default,null),u.createElement(d.Z,Object.assign({as:"ol"},f.subHeading),u.createElement(d.Z,{className:"heading"},"Upload Excel file in Required format:"),u.createElement(d.Z,Object.assign({as:"li"},f.FbtListItems),"File cannot include any blank rows."),u.createElement(d.Z,Object.assign({as:"li"},f.FbtListItems),"File to include two columns. Column headings are not required.",u.createElement(d.Z,{as:"ol",className:"subHeading"},u.createElement(d.Z,Object.assign({as:"li"},f.subList),"ErpNumber# of the Product"),u.createElement(d.Z,Object.assign({as:"li"},f.subList),"Quantity"),u.createElement(d.Z,Object.assign({as:"li"},f.subList),"ValidFrom"),u.createElement(d.Z,Object.assign({as:"li"},f.subList),"ValidTo"))),u.createElement(d.Z,Object.assign({as:"li"},f.FbtListItems),"All columns should be set to text in the excel to ensure that ErpNumber is proper. Dates-ValidTo and ValidFrom should be in the format of yyyy-mm-dd(Year-month-date). MSF List will be updated as per UTC timezone."))),g&&u.createElement(d.Z,Object.assign({},f.rightTabMKT),u.createElement(d.Z,Object.assign({as:"h1"},f.rightTabHeading),"Upload File for Product Sale Type"),u.createElement(o.default,null),u.createElement(d.Z,{className:"heading"},"Upload Excel file in Required format:"),u.createElement(d.Z,Object.assign({as:"ul"},f.subHeading),u.createElement(d.Z,Object.assign({as:"li"},f.MKTListItems),"Each site(UK/IE/NL/FR/DK/ES/SE/BE/BEFR/SA) to have its own Sale type file"),u.createElement(d.Z,Object.assign({as:"li"},f.MKTListItems),"Files should be created in excel (xlsx) format"),u.createElement(d.Z,Object.assign({as:"li"},f.MKTListItems),"File should be in the below sample format."),u.createElement(d.Z,Object.assign({as:"li"},f.MKTListItems),"Dates should be in yyyy-mm-dd(Year-month-date) format"),u.createElement(d.Z,Object.assign({as:"li"},f.MKTListItems),"This file need to be created manually."),u.createElement(d.Z,Object.assign({as:"li"},f.MKTListItems),"Name of the file will be “Product_MKT_Label”.xlsx"),u.createElement(d.Z,Object.assign({as:"li"},f.MKTListItems),"File cannot include any blank rows.")),u.createElement(d.Z,Object.assign({as:"table"},f.table),u.createElement(d.Z,{as:"thead",className:"tHead"},u.createElement(d.Z,{as:"th",className:"tHead"}," ","Product# (Part#)"),u.createElement(d.Z,{as:"th",className:"tHead"}," ","Start Date"),u.createElement(d.Z,{as:"th",className:"tHead"}," ","End Date"),u.createElement(d.Z,{as:"th",className:"tHead"}," ","Sale Type Indicator")),u.createElement(d.Z,{as:"tbody"},u.createElement(d.Z,{as:"tr"},u.createElement(d.Z,{as:"td",className:"mktFirstTD"}," ","UZ-NP712"),u.createElement(d.Z,{as:"td",className:"mktFirstTD"}," ","2021-05-01"," "),u.createElement(d.Z,{as:"td",className:"mktFirstTD"}," ","2021-01-30"),u.createElement(d.Z,{as:"td",className:"mktFirstTD"}," ","SM")),u.createElement(d.Z,{as:"tr"},u.createElement(d.Z,{as:"td",className:"mktTD"}," ","AX-600ULACMB"),u.createElement(d.Z,{as:"td",className:"mktTD"}," ","2021-03-03"),u.createElement(d.Z,{as:"td",className:"mktTD"}," ","2021-08-30"),u.createElement(d.Z,{as:"td",className:"mktTD"}," ","AC")),u.createElement(d.Z,{as:"tr"},u.createElement(d.Z,{as:"td",className:"mktTD"}," ","AX-600ULACM"),u.createElement(d.Z,{as:"td",className:"mktTD"}," ","2021-05-04"),u.createElement(d.Z,{as:"td",className:"mktTD"}," ","2021-04-30"),u.createElement(d.Z,{as:"td",className:"mktTD"}," ","EV")),u.createElement(d.Z,{as:"tr"},u.createElement(d.Z,{as:"td",className:"mktTD"}," ","7M-CR123A"),u.createElement(d.Z,{as:"td",className:"mktTD"}," ","2021-06-05"),u.createElement(d.Z,{as:"td",className:"mktTD"}," ","2021-05-07"),u.createElement(d.Z,{as:"td",className:"mktTD"}," ","SM"))," ")))))})),definition:{group:"My Account",displayName:"ADI UploadFBT Tabs"}}},26040:(e,t,i)=>{"use strict";i.r(t),i.d(t,{adiMktUploadStyles:()=>E,default:()=>I});var a=i(78501),n=i(33430),r=i(36310),o=i(30157),l=i(11298),s=i(68367),d=i(83185),c=i(70287),p=i(92267),u=i(18871),m=i(45089),g=i(30799),h=i(60782),x=i(26413),v=i(96083),f=i(13568),b=i(67294),w=i(37703),y=i(12788),Z=i(84105);const E={wrapper:{css:y.iv`margin:0;padding:16px 20px;padding-left:20px !important;padding-right:20px !important;border:1px solid ${l.Z.gray10};position:relative;&.mainContainer{}`},errorsWrapper:{css:y.iv`margin-left:0.937rem;line-height:20px;margin-top:11px;`},loader:{css:y.iv`margin:0 auto;width:100%;`},loaderWapper:{css:y.iv`position:absolute;background-color:${l.Z.white};width:94%;height:85%;z-index:100;`},blueCircle:{css:y.iv`font-size:14px;line-height:20px;position:relative;height:42px;width:42px;border-radius:50%;background-color:${l.Z.blue11};margin:0 auto;&::after{content:"";position:absolute;display:block;left:15px;top:8px;width:12px;height:22px;border:solid ${l.Z.white};border-width:0 5px 5px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}`},warning:{css:y.iv`position:relative;justify-content:center;display:flex;margin-top:10px;`},uploadText:{css:y.iv`text-align:center;`},uploadWrapper:{css:y.iv`min-height:80px;display:flex;justify-items:center;gap:5px;`},buttonWrapper:{css:y.iv`display:flex;justify-content:space-between;position:relative;`},removeAllButton:{css:y.iv`outline-width:0 !important;font-size:14px;margin-right:14px;width:50%;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;`},removeAllModal:{cssOverrides:{modalBody:y.iv`max-width:636px !important;`,modalContent:y.iv`padding-top:0;padding-bottom:60px;`,modalTitle:y.iv`border-bottom:0;`}},removeAllText:{css:y.iv`font-size:18px;line-height:28px;font-weight:bold;margin-bottom:0;color:${l.Z.darkBlue1};text-align:center;`},removeButtonContainer:{css:y.iv`margin-top:48px;display:flex;justify-content:center;`},formButton:{css:y.iv`height:30px;min-height:auto !important;line-height:20px;padding:10px 27px;margin:0;font-size:14px;font-weight:bold;background-color:${l.Z.lightRed2} !important;color:${l.Z.white};text-align:center;float:left;border-radius:0;border:none;display:flex;justify-content:center;align-items:center;&:hover{opacity:0.9;}`},formText:{css:y.iv`padding-top:10px;margin-left:10px;`},invalidFileExtension:{css:y.iv`color:${l.Z.red1};margin-left:10px;line-height:20px;font-size:16px;font-weight:400;`},buttonDownload:{css:y.iv`min-height:26px;min-width:112px;padding:0 16px;margin:0;line-height:17px;font-size:14px;font-weight:bold;background-color:transparent !important;color:${l.Z.blue10} !important;text-align:center;border-radius:0;border:1px solid ${l.Z.gray26};`},closeModalButton:{css:y.iv`border:1px solid ${l.Z.gray26};font-size:14px;line-height:17px;color:${l.Z.blue10};width:auto;min-width:112px;min-height:26px;height:auto;border-radius:0;font-weight:bold;margin:0 7px;&:hover{color:${l.Z.blue10} !important;border:1px solid ${l.Z.gray26} !important;}`},removeAllModalButton:{css:y.iv`background-color:${l.Z.lightRed2};height:inherit;min-height:26px;border-radius:0;box-shadow:none;min-width:112px;font-size:14px;line-height:17px;font-weight:bold;text-transform:initial;margin:0 7px;padding:0 !important;border:none;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;> span{color:${l.Z.white};}`},buttonUpload:{css:y.iv`min-height:26px;line-height:17px;padding:0 27px;margin:0;font-size:14px;font-weight:bold;background-color:${l.Z.lightRed2} !important;color:${l.Z.white};text-align:center;border-radius:0;border:none;margin-left:14px;&:disabled{background-color:${l.Z.gray11} !important;color:${l.Z.gray23};> span{color:${l.Z.gray24} !important;}cursor:default;}&:hover{opacity:0.9;background-color:${l.Z.lightRed2};border:none;}${({theme:e})=>
86(0,v.gQ)(e,[null,null,y.iv`
87                            margin-left: 0;
88                            margin-top: 10px;
89                        `,null,null],"max")}`}},P=E;let C=!1,S=!1,k=!1;const I=(0,w.$j)(e=>{const t=e.context.session,i=e.context.session.userRoles,a=i&&i.includes("Administrator");return{isAuthenticated:t&&(t.isAuthenticated||t.rememberMe)&&!t.isGuest,isAdministratorRole:a,userRoles:i,pageNotFoundUrl:"/PageNotFound"}})(({isAuthenticated:e,isAdministratorRole:t,userRoles:i,pageNotFoundUrl:v})=>{const E=(0,f.k6)();(0,b.useEffect)(()=>{e||t||E.push("/PageNotFound")},[e,t,i,v]);const[I,T]=(0,b.useState)("No File selected."),[O,$]=(0,b.useState)(null),[j,D]=(0,b.useState)(!1),[L,A]=(0,b.useState)(!1),[N,F]=b.useState(!1),[B,z]=b.useState(!1),[M,G]=b.useState(!1),[W,U]=b.useState(!1),[R,V]=b.useState(!1),[_,H]=b.useState(!1),[q,Q]=b.useState(!1),[Y,J]=(0,b.useState)(!1),K=(0,w.I0)(),[X,ee]=(0,b.useState)(!1),[te,ie]=(0,b.useState)(""),[ae,ne]=(0,b.useState)(!1),[re,oe]=(0,b.useState)(!1),[le,se]=(0,b.useState)(!1),[de,ce]=(0,b.useState)(!1),[pe,ue]=(0,b.useState)(!1),[me,ge]=(0,b.useState)(!1),[he,xe]=(0,b.useState)([]),[ve,fe]=(0,b.useState)(!1),[be,we]=(0,b.useState)(!1),[ye,Ze]=(0,b.useState)(0),[Ee,Pe]=(0,b.useState)([]),[Ce,Se]=(0,b.useState)(new Array(10).fill("")),[ke,Ie]=(0,b.useState)([]),[Te,Oe]=(0,b.useState)(!1),[$e,je]=(0,b.useState)(!1),De=(e,t="")=>{if(je(!1),e<=10&&(Ze(ye+1),Pe(i=>{const a=[...i];return a&&(a[e]=`[${e}] ${t||""}`),a}),Se(i=>{const a=[...i];return a[e]=t,a})),e>10&&ye<=10&&-1===ke.indexOf(e)){const i=Ee.findIndex(e=>void 0===e);-1!==i?(Ze(ye+1),Pe(a=>{const n=[...a];return n[i]=`[${e}] ${t||""}`,n}),Se(e=>{const a=[...e];return a[i]=t,a}),Ie([...ke,e])):Pe(i=>[...i,`[${e}] ${t||""}`])}},Le=e=>{const t=e.split(".");return t.length>0?t[t.length-1].toLowerCase():""},Ae=(e,t=!1,i=!1,a=!1,n=!1,r=!1)=>{let o="";return t&&(o="Data Missing"),i&&(o="Invalid Date Format"),a&&(o="Start date is greater than the end date"),n&&(o="Duplicate Product with date overlap"),`[${e}] ${o}`},Ne=(e,t)=>{const i=/^(19|20)\d{2}[-\/](0[1-9]|1[0-2])[-\/](0[1-9]|[12]\d|3[01])$/;return"SD"===t?ne(i.test(e)):oe(i.test(e)),i.test(e)},Fe=()=>{T("No File selected"),Oe(!0),setTimeout(()=>{Oe(!1)},2e3),je(!1),A(!1)},Be=()=>{U(!0)},ze=()=>{we(!0),je(!1)},Me=()=>{F(!1)};return b.createElement(b.Fragment,null,b.createElement(s.Z,Object.assign({className:Y?"mainContainer":""},P.wrapper),$e&&!Ee.length&&b.createElement(s.Z,Object.assign({},P.loaderWapper),b.createElement(g.Z,Object.assign({},P.loader)),b.createElement(s.Z,Object.assign({},P.uploadText),"Upload Processing...")),Te&&b.createElement(s.Z,Object.assign({},P.loaderWapper),b.createElement(s.Z,null,b.createElement(s.Z,Object.assign({},P.blueCircle)),b.createElement(s.Z,Object.assign({},P.uploadText)," Upload complete! "))),Y&&M&&b.createElement(s.Z,Object.assign({},P.loaderWapper),b.createElement(s.Z,null,b.createElement(s.Z,Object.assign({},P.blueCircle)),b.createElement(s.Z,Object.assign({},P.uploadText),"Remove all complete!"))),R&&b.createElement(s.Z,Object.assign({},P.loaderWapper),b.createElement(s.Z,null,b.createElement(s.Z,Object.assign({},P.warning),b.createElement(u.ZP,{src:n.Z,size:30,color:l.Z.red1})),b.createElement(s.Z,Object.assign({},P.uploadText)," File is empty. "))),b.createElement(s.Z,Object.assign({},P.uploadWrapper),b.createElement(p.Z,{buttonText:"Browse",buttonProps:Object.assign({},P.formButton),onChange:e=>{if(e.target.files.length>0){const t=e.target.files[0];T(t.name),$(t),Pe([]);const i=Le(t.name);A("xls"===i||"xlsx"===i),"xls"===i||"xlsx"===i?(T(t.name),D(!1),H(!1),we(!1)):(T(t.name),D(!0),H(!1),we(!1))}},cssOverrides:{formField:y.iv`display:none;`}}),b.createElement(s.Z,null,b.createElement(x.Z,Object.assign({},P.formText),I),j&&b.createElement(x.Z,Object.assign({},P.invalidFileExtension),(0,d.ZP)("File Not in Required Format.")),_&&b.createElement(x.Z,Object.assign({},P.invalidFileExtension),(0,d.ZP)("File has blank rows.")),be&&b.createElement(x.Z,Object.assign({as:"p"},P.invalidFileExtension),(0,d.ZP)("There are errors in the file. (For example file format, duplicate products, incorrect start and end dates etc.)")))),b.createElement(s.Z,Object.assign({},P.buttonWrapper),b.createElement(m.ZP,Object.assign({},P.removeAllButton,{onClick:()=>{F(!0)}}),(0,d.ZP)("Remove All")),b.createElement(h.Z,Object.assign({},P.removeAllModal,{isOpen:N,handleClose:Me}),b.createElement(s.Z,Object.assign({},P.removeAllText),"Are you sure you want to remove all records from the database?"),b.createElement(s.Z,Object.assign({},P.removeButtonContainer),b.createElement(c.ZP,Object.assign({variant:"secondary",onClick:Me},P.closeModalButton),(0,d.ZP)("CANCEL")),b.createElement(c.ZP,Object.assign({variant:"secondary",onClick:()=>{z(!1),F(!1),(async e=>{try{return{result:await(0,o.v_)("/api/v1/removeallmkt",e),successful:!0}}catch(e){if((0,r.Z)(e)&&400===e.status)return{successful:!1,errorMessage:e.errorJson.message};throw e}})(B).then(e=>(G(!0),J(!0),T("No File selected"),setTimeout(()=>{G(!1),J(!1),we(!1)},5e3),Se([]),void Pe([])),e=>(U(!0),void setTimeout(()=>{U(!1)},5e3))),T("No File selected."),A(!1)}},P.removeAllModalButton),(0,d.ZP)("Remove All")))),W&&b.createElement(s.Z,null,"Operation failed. Please try again later."),b.createElement(s.Z,null,b.createElement(c.ZP,Object.assign({variant:"secondary",onClick:()=>{(async()=>{const e=`/api/v1/downloadmktfile?parameter=hi&timestamp=${(new Date).getTime()}`;try{return{result:await(0,o.U2)(`${e}`),successful:!0}}catch(e){if((0,r.Z)(e)&&400===e.status)return{successful:!1,errorMessage:e.errorJson.message};throw e}})().then(e=>{const t=e.result;""===(null==t?void 0:t.toString())?(V(!0),setTimeout(()=>{V(!1)},5e3)):K((0,a.default)(t))}).catch(()=>null)}},P.buttonDownload),(0,d.ZP)("Download")),b.createElement(c.ZP,Object.assign({className:L?"upload-button":"disabled-button"},P.buttonUpload,{disabled:!L,onClick:()=>
89{if(!O)return;const e=new FileReader;je(!0);const t=Le(O.name);t&&A(!1),e.onload=e=>{if(!e)return;const i=e.target.result;try{if("xls"===t||"xlsx"===t){const e=Z.read(i,{type:"binary"});e&&e.SheetNames.forEach(t=>{const i={header:1},a=e.Sheets[t]["!ref"];if((null==a?void 0:a.includes("A1"))||H(!0),null==a?void 0:a.includes("A1")){let a=Z.utils.sheet_to_json(e.Sheets[t],i);q&&(a=a.slice(1,a.length));let n=a.map((e,t)=>({ADIPartNo:e[0],CurrentIndex:t,EndDate:e[2],SaleTypeIndicator:e[3],StartDate:e[1]})),l=!1,s=!1;n.length>0&&(q&&(n=n.slice(0,n.length)),n.forEach((e,t)=>{const i=n.filter(t=>{var i,a;return(null===(i=null==t?void 0:t.ADIPartNo)||void 0===i?void 0:i.trim())===(null===(a=null==e?void 0:e.ADIPartNo)||void 0===a?void 0:a.trim())});(null==e?void 0:e.ADIPartNo)||(null==e?void 0:e.EndDate)||(null==e?void 0:e.SaleTypeIndicator)||(null==e?void 0:e.StartDate)||(l=!0),i.length&&(s=!0),e.ADIPartNo&&e.StartDate&&e.EndDate&&e.SaleTypeIndicator?((e,t,i)=>{if(0!==e)if(ne(Ne(t.StartDate,"SD")),oe(Ne(t.EndDate,"ED")),Ne(t.StartDate,"SD")&&Ne(t.EndDate,"ED")){const a=new Date(t.StartDate.toString());if(new Date(t.EndDate.toString())<a)se(!0),C=!0,je(!1),ie(Ae(e+1,!1,!1,C)),xe([...he,"Start date is greater than the end date"]),De(he.length,"Start date is greater than the end datey");else{const e=i.filter(e=>{var i,a;return(null===(i=null==e?void 0:e.ADIPartNo)||void 0===i?void 0:i.trim())===(null===(a=null==t?void 0:t.ADIPartNo)||void 0===a?void 0:a.trim())});if(e.length>=2)for(let t=0;t<e.length;t++){for(let i=t+1;i<e.length;i++)e[t].StartDate<=e[i].EndDate&&e[i].StartDate<=e[t].EndDate&&("NP"!==e[t].SaleTypeIndicator.toUpperCase()&&"NP"!==e[i].SaleTypeIndicator.toUpperCase()||e[t].SaleTypeIndicator.toUpperCase()===e[i].SaleTypeIndicator.toUpperCase())?(ue(!0),ve&&(je(!1),ie(Ae(e[i].CurrentIndex+1,!1,!1,!1,!0)),xe([...he,te]),De(e[i].CurrentIndex+1,te)),fe(!0)):fe(!1);pe&&ve&&(je(!1),ie(Ae(e[t].CurrentIndex+1,!1,!1,!1,!0)),xe([...he,te]),De(e[t].CurrentIndex+1,te))}}}else ce(!0),k=!0,je(!1),ie(Ae(e+1,!1,!0)),xe([...he,te]),De(e+1,"Invalid Date Format")})(t,e,n):(e=>{ee(!0),S=!0,je(!1),ie(Ae(e+1,X)),xe([...he,"Data Missing"]),De(e+1,"Data Missing")})(t),l||s?l&&(Be(),Pe([])):a.length===t+1&&(S||de||k||C||pe||me)&&ze()})),!(n.length>0)||S||de||k||C||pe||me||(async e=>{try{return{result:await(0,o.v_)("/api/v1/uploadmkt",e),successful:!0}}catch(e){if((0,r.Z)(e)&&400===e.status)return{successful:!1,errorMessage:e.errorJson.message};throw e}})(n).then(e=>{(e=>{e?Fe():Be()})(e)})}else ze()})}else A(!1),ze()}catch(e){return ze(),je(!1),null}},e.readAsBinaryString(O)}}),(0,d.ZP)("Upload"))))),b.createElement(s.Z,Object.assign({},P.errorsWrapper),Ee&&Ee.map((e,t)=>void 0!==e&&t<=10?b.createElement(x.Z,Object.assign({as:"p"},P.invalidFileExtension),(0,d.ZP)(null==e?void 0:e.toString())):11===t&&b.createElement(x.Z,Object.assign({as:"p"},P.invalidFileExtension),(0,d.ZP)("There are more errors in the file…")))))})},74072:(e,t,i)=>{"use strict";i.r(t),i.d(t,{adiDealerStyles:()=>c,default:()=>p});var a=i(11298),n=i(68367),r=i(91509),o=i(33918),l=i(67294),s=i(37703),d=i(12788);const c={title:{css:d.iv`line-height:30px;color:${a.Z.darkBlue1};font-size:19px;font-weight:bold;font-stretch:normal;font-style:normal;text-align:center;display:block;`},mainContainer:{css:d.iv`background:${a.Z.white4};padding:9px 19px;border-radius:5px;`},message:{css:d.iv`font-size:14px;line-height:20px;font-weight:normal;color:${a.Z.darkBlack3};text-align:center;a{font-weight:bold;color:${a.Z.darkBlack3} !important;> span{font-weight:bold;color:${a.Z.darkBlack3} !important;}}`},messageLink:{css:d.iv`pointer-events:none;`}},p={component:(0,s.$j)(e=>{var t;const i=e.context.session.isAuthenticated,a=e.context.session;let n="";const r=null==a?void 0:a.billToId;return r&&(n=null===(t=e.data.billTos.byId[r])||void 0===t?void 0:t.customerNumber),{isAuthenticated:i,customerNumber:n,session:a}})((0,r.Uc)(({product:e,isAuthenticated:t,id:i,customerNumber:a,session:r})=>l.createElement(l.Fragment,null,l.createElement(n.Z,null,l.createElement(o.Z,{contentId:i,zoneName:"NotDealerCertified"}))))),definition:{group:"Basic",displayName:"ADI Dealer Certification Widget"}}},4881:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>l});var a=i(68367),n=i(91509),r=i(33918),o=i(67294);const l={component:(0,i(37703).$j)(e=>({isAuthenticated:e.context.session.isAuthenticated}))((0,n.Uc)(({product:e,isAuthenticated:t,id:i}
89)=>{var l;const s=o.useContext(n.HS).productInfo,d=(null==s?void 0:s.pricing)||e.pricing,c=d&&d.additionalResults&&d.additionalResults.isVisible&&"N"===d.additionalResults.isVisible?"true":"false",p=null===(l=null==e?void 0:e.properties)||void 0===l?void 0:l.vendorAuthRequiredList;return o.createElement(o.Fragment,null,t&&"true"===c&&"true"===p||t&&"true"===c&&"false"===p?"":o.createElement(a.Z,null,o.createElement(r.Z,{contentId:i,zoneName:"NotDealerCertifiedHeader"})))})),definition:{group:"Basic",displayName:"ADI Dealer Certification Header Widget"}}},28052:(e,t,i)=>{"use strict";i.r(t),i.d(t,{adiPDPFrequentlyBoughtTogethertyles:()=>ee,default:()=>ae});var a=i(93136),n=i(62602),r=i(87242),o=i(1766),l=i(44633),s=i(67294),d=i(37703),c=i(12788);const p={linkWrappingImage:{css:c.iv``},image:{css:c.iv`img{height:100%;}`},img:{css:c.iv`height:auto !important;width:100% !important;`}},u=(0,d.$j)(e=>{var t;return{location:null===(t=(0,r.k$)(e))||void 0===t?void 0:t.pathname,session:e.context.session}})(({location:e,product:t,extendedStyles:i,sourceName:r,session:d,pricing:c})=>{const[u]=s.useState(()=>(0,n.Z)(p,i));if(!t.product)return null;let m=t.product.imageAltText;m&&""!==m||(m=t.product.productTitle);const g=t.product.mediumImagePath||t.product.smallImagePath,h=t.product.productDetailUrl?t.product.productDetailUrl:t.productInfo.productDetailPath;return s.createElement(o.Z,Object.assign({},u.linkWrappingImage,{href:h,"data-test-selector":"productImage"}),s.createElement(l.Z,Object.assign({},u.img,{loading:"lazy",src:g,altText:m,onClick:()=>{sessionStorage.setItem("item_list_name",r),(()=>{const e=t.product;if(e){const t=[];if(t.push(e),d.isAuthenticated){const e=[];e.push(c),(0,a.sG)(t,"select_item",d,e)}else d.isAuthenticated||(0,a.sG)(t,"select_item",d)}})()}})))});var m=i(11298),g=i(60162),h=i(26413),x=i(35765);const v={productDetailLink:{css:c.iv`width:100%;`,typographyProps:{color:"text.main",css:c.iv`width:100%;${g.Z} display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:${m.Z.black} !important;font-weight:600;&:hover{color:${m.Z.blue1} !important;text-decoration:underline;}`}},productDetailDescription:{css:c.iv`font-size:14px;font-weight:600;font-stretch:normal;line-height:normal;text-align:left;color:${(0,x.Z)("text.main")} !important;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-height:60px;width:100%;margin-left:15px;`}},f=({product:e,extendedStyles:t})=>{const[i]=s.useState(()=>(0,n.Z)(v,t)),a=e.productTitle?e.productTitle:e.shortDescription;return e.productDetailUrl,s.createElement(h.Z,Object.assign({},i.productDetailDescription),a)};var b=i(6232),w=i(83080),y=i(9833),Z=i(61822),E=i(68367),P=i(94610),C=i(78421),S=i(4847),k=i(61886),I=i(43044),T=i(83185),O=i(38453),$=i(63581),j=i(96083),D=i(23279),L=i.n(D);const A={container:{css:c.iv`box-shadow:1px 2px 14px 4px rgba(57, 57, 58, 0.25);position:absolute;background:${m.Z.white};min-width:220px;left:-91px;top:28px;z-index:98;${({theme:e})=>(0,j.gQ)(e,[null,c.iv`
90                            left: 17px;
91                            border: solid 1px #ddd;
92                            box-shadow: none;
93                            z-index: 1;
94                        `],"max")}::after{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:20px solid ${m.Z.white};margin-top:-8px;margin-left:5px;position:absolute;z-index:9;content:" ";right:0;top:0;${({theme:e})=>(0,j.gQ)(e,[null,c.iv`
95                                content: none;
96                            `],"max")}}.new-list{:hover{background-color:${m.Z.white};color:${m.Z.black};}}`},listItem:{css:c.iv`padding:10px 0 5px 13px;cursor:pointer;border-bottom:1px solid ${(0,x.Z)("text.disabled")};color:${m.Z.black};margin-left:0;font-size:${(0,j.WJ)("theme.typography.headerSecondary.size")};line-height:18px;font-weight:600;min-height:42px;display:flex;align-items:center;transition:0.2s ease all;:hover{background-color:${(0,x.Z)("secondary")};color:${m.Z.white};}`},listsContainer:{css:c.iv`max-height:205px;overflow-y:auto;`},plusIcon:{css:c.iv`padding-right:10px;color:${(0,x.Z)("primary")};font-size:25px;display:block;font-weight:600;margin-top:-4px;`},addedToListPopup:{sizeVariant:"small",size:600,closeButtonIconProps:{src:w.Z,size:20},cssOverrides:{modalContainer:c.iv`> div{box-shadow:0 1px 9px 0 rgba(0, 0, 0, 0.14);border-radius:7px;height:auto;max-height:calc(100% - 35px);margin:45px;max-width:400px;}@media screen and (max-width: 767px){> div{height:auto;max-width:90%;}}@media screen and (min-width: 768px)and (max-width: 1079px){> div{height:auto;max-width:60%;}}button svg{transform:translate(-10px, -6px);}`,modalTitle:c.iv`border-bottom:0;span{font-size:28px;font-weight:bold;font-style:normal;line-height:normal;letter-spacing:normal;color:${m.Z.darkBlue1};width:calc(100% - 35px);display:inline-block;text-transform:capitalize;}button{position:absolute;top:14px;right:32px;}`,modalContent:c.iv`padding:0 30px 30px;`}},newListPopup:{sizeVariant:"small",closeButtonIconProps:{src:w.Z,size:20},cssOverrides:{modalContainer:c.iv`> div{box-shadow:0 1px 9px 0 rgba(0, 0, 0, 0.14);border-radius:7px;}button svg{transform:translate(-10px, -6px);}`,modalTitle:c.iv`border-bottom:0;span{font-size:28px;font-weight:bold;font-style:normal;line-height:normal;letter-spacing:normal;color:${m.Z.darkBlue1};width:calc(100% - 35px);display:inline-block;text-transform:capitalize;}button{position:absolute;top:14px;right:32px;}`,modalContent:c.iv`padding:0 30px 30px;`}},textField:{css:c.iv`margin-bottom:20px;[class^="FormInputWrapper-"]{margin-bottom:15px;}`,labelProps:{size:14,weight:"bold",css:c.iv`color:${(0,x.Z)("text.main")};min-height:auto;`}},actionBtnContainer:{css:c.iv`display:flex;justify-content:flex-end;`},cancelBtn:{css:c.iv`border:solid 1px ${(0,x.Z)("secondary")};margin-right:20px;border-radius:4px;text-transform:uppercase;background:${m.Z.white};min-height:40px;font-size:${(0,j.WJ)("theme.typography.h6.size")};font-weight:bold;span{color:${(0,x.Z)("secondary")} !important;}`},createListBtn:{css:c.iv`border-radius:4px;text-transform:uppercase;min-height:40px;font-size:${(0,j.WJ)("theme.typography.h6.size")};font-weight:bold;span{color:${m.Z.white} !important;}`},errorMsg:{css:c.iv`color:${m.Z.danger} !important;font-size:${(0,j.WJ)("theme.typography.headerSecondary.size")};margin-bottom:5px;font-weight:600;`}},N={loadWishLists:k.ZP,updateGetWishListsParameter:S.ZP,setAddToListModalIsOpen:C.ZP,addToWishList:y.default,saveWishListLine:b.default},F=A,B=(0,d.$j)(e=>{const t=e.components.addToListModal.getWishListsParameter;return{getWishListsParameter:e.components.addToListModal.getWishListsParameter,wishListsDataView:(0,I.qN)(e,e.components.addToListModal.getWishListsParameter),getWishListsParameterCustom:t}}
96,N)(({isOpen:e,loadWishLists:t,getWishListsParameter:i,wishListsDataView:a,updateGetWishListsParameter:n,productInfos:r,addToWishList:o,setIsOpen:l,saveWishListLine:d})=>{const[c,p]=(0,s.useState)("new"),[u,m]=(0,s.useState)(""),[g,h]=(0,s.useState)(""),[x,v]=(0,s.useState)([]),f=(0,s.useContext)($.ZP),[b,w]=s.useState(!1),[y,C]=s.useState(!1),[S,k]=s.useState(),[I,j]=(0,s.useState)(""),[D,A]=(0,s.useState)(!1),N=s.useRef(null),B=s.useRef(null),z=e=>{e.stopPropagation(),B.current&&B.current.contains(e.target)?null==l||l(!0):N.current&&N.current.contains(e.target)||null==l||l(!1)};(0,s.useEffect)(()=>(document.addEventListener("mousedown",z),()=>{document.removeEventListener("mousedown",z)}),[]);const M=()=>{b&&w(!1),y&&C(!1),null==l||l(!1),h(""),j("")};(0,s.useEffect)(()=>{w(!1)},[]),(0,s.useEffect)(()=>{e&&t(i)},[e]),(0,s.useEffect)(()=>{var e;if(a.value){let t=[];t=t.concat(null===(e=a.value)||void 0===e?void 0:e.filter(e=>"1"!==e.properties.isSavedItemList).filter(e=>!(e.name.toLowerCase().includes("monthlyflyer")||e.name.toLowerCase().includes("monthly flyer")||e.name.toLowerCase().includes("insight"))).map(e=>({optionText:e.name,optionValue:e.id}))),v(t)}},[a]),L()(e=>{n(Object.assign(Object.assign({},i),{query:e||void 0}))},200);const G=e=>{var t,i;if(j(""),!e)return;const n="new"===e;if(n&&!g)return void j((0,T.ZP)((0,P.ZP)("Lists_Enter_New_Wishlist_Name").toString()));if(n&&g){if((e=>{var t;return(null===(t=null==a?void 0:a.value)||void 0===t?void 0:t.find(t=>t.description.trim().toLocaleLowerCase()===e.trim().toLocaleLowerCase()))?(j(!0),!0):(j(""),!1)})(g))return void j((0,T.ZP)((0,P.ZP)("Lists_Name_AlreadyExists").toString()));if((e=>{var t;return(null===(t=null==a?void 0:a.value)||void 0===t?void 0:t.find(t=>t.name.trim().toLocaleLowerCase()===e.trim().toLocaleLowerCase()))?(j(!0),!0):(j(""),!1)})(g))return void j((0,T.ZP)((0,P.ZP)("Lists_Name_AlreadyExists").toString()))}const s=null===(t=a.value)||void 0===t?void 0:t.find(t=>t.id===e);k(s),p(e),sessionStorage.setItem("item_list_name","Product Detail");const d=Array.isArray(r)?r:[r];d&&o({productInfos:d,selectedWishList:n||null===(i=a.value)||void 0===i?void 0:i.find(t=>t.id===e),newListName:g,onSuccess:e=>{n?A(!0):w(!0)},onError:e=>{n?j(e):f.addToast({body:e,messageType:"danger"})},onComplete(e){var t,i,a,n,r,o;null==l||l(!1),(null===(t=null==e?void 0:e.result)||void 0===t?void 0:t.wishList)?null===(i=this.onSuccess)||void 0===i||i.call(this,null===(a=null==e?void 0:e.result)||void 0===a?void 0:a.wishList):(null===(n=null==e?void 0:e.result)||void 0===n?void 0:n.errorMessage)&&(null===(r=this.onError)||void 0===r||r.call(this,null===(o=null==e?void 0:e.result)||void 0===o?void 0:o.errorMessage))}})},W=e=>{e.stopPropagation(),B.current&&B.current.contains(e.target),null==l||l(!0)};return e?s.createElement(s.Fragment,null,s.createElement(E.Z,Object.assign({},F.container,{ref:N}),s.createElement(E.Z,Object.assign({},F.listItem,{onClick:()=>{C(!0),D&&A(!1)},className:"new-list"}),s.createElement(O.ZT,Object.assign({},F.plusIcon),"+"),(0,T.ZP)("Create New List")),s.createElement(E.Z,Object.assign({},F.listsContainer),x.map(e=>s.createElement(E.Z,Object.assign({onClick:()=>G(e.optionValue||"")},F.listItem,{key:e.optionValue}),e.optionText)))),s.createElement(O.u_,Object.assign({headline:s.createElement(O.ZT,null,(0,T.ZP)("Added to List"))},F.addedToListPopup,{isOpen:b,handleClose:M}),s.createElement(E.Z,{ref:B,onClick:e=>W(e)},(null==S?void 0:S.name)?s.createElement(O.ZT,null,(0,T.ZP)("You successfully added this item to")," ",S.name):null)),s.createElement(O.u_,Object.assign({headline:D?s.createElement(O.ZT,{onClick:e=>W(e)},(0,T.ZP)("List Created")):s.createElement(O.ZT,{onClick:e=>W(e)},(0,T.ZP)("Create New List"))},F.newListPopup,{isOpen:y,handleClose:M,size:D?600:400}),s.createElement(E.Z,{ref:B,onClick:e=>W(e)},D?s.createElement(E.Z,null,s.createElement(O.ZT,null,(0,T.ZP)("You have successfully created a new list and added this item"))):s.createElement(E.Z,null,I&&s.createElement(O.ZT,Object.assign({},F.errorMsg,{as:"p"}),(0,T.ZP)(I.toLocaleString())),s.createElement(E.Z,null,s.createElement(O.nv,Object.assign({label:(0,T.ZP)("Create a new list"),value:g,onChange:e=>{const t=(0,Z.Ic)(e.target.value);h(t),e.target.value&&j("")}},F.textField,{"data-test-selector":"productAddToListModal_newName",placeholder:(0,T.ZP)("List Name"),maxLength:12,onKeyDown:e=>{const t=e.key;"Shift"!==t&&"Control"!==t&&"Meta"!==t&&"Alt"!==t&&(/[0-9a-zA-Z' ]/.test(t)||e.preventDefault())}}))),s.createElement(E.Z,Object.assign({},F.actionBtnContainer),s.createElement(O.zx,Object.assign({onClick:M},F.cancelBtn),(0,T.ZP)("Cancel")),s.createElement(O.zx,Object.assign({variant:"primary",onClick:()=>{G("new")}},F.createListBtn),(0,T.ZP)("Create"))))))):null});var z=i(73453),M=i(24134),G=i(92285),W=i(79913),U=i(33910),R=i(91509),
96V=i(53607),_=i(59541),H=i(42441),q=i(86547),Q=i(30839),Y=i(44543),J=i(12656),K=i(92141);const X={loadBundledProducts:z.default,addCartLines:H.ZP,loadCurrentCart:q.ZP},ee={mainSection:{css:c.iv`display:flex;flex-direction:row;`},mainSectionGrey:{css:c.iv`display:flex;flex-direction:row;opacity:0.5;`},price:{price:{priceText:{css:c.iv`.priceText{font-size:20px;color:#2d2926 !important;}.symbolText{font-size:12px;position:relative;top:3px;color:#2d2926 !important;@media only screen and (max-width: 1024px){top:1px;}}.currencyText{font-size:12px;color:#2d2926 !important;}`}}},firstSectionGrid:{css:c.iv`img{${({theme:e})=>(0,j.gQ)(e,[c.iv`
97                                width: 52px !important;
98                                object-fit: contain;
99                            `],"max")}}@media only screen and (max-width: 1024px){padding-bottom:0;}> div[class^="sc"]{> ${o.S}{padding-top:21px;@media only screen and (max-width: 1024px){padding-top:0;}}> ${K.Z}{padding-top:21px;margin-left:8px;min-height:78px;height:100%;@media only screen and (max-width: 1024px){padding-top:0;margin-left:15px;min-height:60px;}}}`},priceSectionGrid:{css:c.iv`> section[class^="sc"]{padding-left:27px;@media only screen and (max-width: 1024px){padding-left:20px;}}`},priceSectionGridGrey:{css:c.iv`> section[class^="sc"]{padding-left:27px;opacity:0.5;@media only screen and (max-width: 1024px){padding-left:20px;}}`},wrapper:{css:c.iv`margin-bottom:15px;@media only screen and (max-width: 1024px){padding-left:7px;}`},heading:{css:c.iv`min-height:33px;font-size:24px;font-weight:bold;padding-bottom:20px;text-align:left;color:${m.Z.darkBlue1};`},productImage:{img:{css:c.iv`min-width:52px;width:64px;object-fit:contain;height:52px;`},linkWrappingImage:{css:c.iv`width:auto;`}},productGrid:{css:c.iv`position:relative;border-right:solid 0.7px ${m.Z.gray2};height:auto !important;min-height:112px;&::after{position:absolute;color:${m.Z.blue5};float:right;display:flex;align-items:center;justify-content:center;top:calc(50% - 20px);font-size:32px;right:-9px;width:16px;background:${m.Z.white};height:32px;border-radius:8px;content:"+";padding:8px 0;}${({theme:e})=>(0,j.gQ)(e,[null,null,null,c.iv`
100                            border-bottom: solid 0.7px ${m.Z.gray2};
101                            border-right: 0;
102                            &::after {
103                                position: absolute;
104                                color: ${m.Z.blue5};
105                                float: right;
106                                display: flex;
107                                align-items: center;
108                                justify-content: center;
109                                font-size: 32px;
110                                background: ${m.Z.white};
111                                border-radius: 8px;
112                                content: "+";
113                                padding: 0 14px;
114                                top: 92%;
115                                right: 44%;
116                                width: 20px;
117                                height: 20px;
118                            }
119                        `,null],"max")}`},mainProductGridContainer:{css:c.iv`margin-top:30px;margin-bottom:30px;> ${Y.ci}{> ${J.P}{padding-left:18px;}}`},mainAddToCartButtonGridItem:{css:c.iv`justify-content:center;`},addToCartButton:{css:c.iv`padding:7px 7.2px;box-shadow:none;width:67%;min-height:33px;border-radius:2.9px;background-color:${m.Z.blue5};margin-bottom:8px;text-transform:none !important;font-size:14px;font-weight:bold;@media only screen and (max-width: 1024px){width:100% !important;min-width:323px !important;}@media only screen and (max-width: 767px){min-width:275px !important;}`},totalPrice:{css:c.iv`font-size:29px;font-weight:900;font-style:normal;text-align:left;color:${(0,x.Z)("text.main")};margin-left:4px;margin-right:1px;top:2px;.priceText{font-size:29px;}.symbolText{font-size:18px;position:relative;top:5px;@media only screen and (max-width: 1024px){top:9px;}@media only screen and (max-width: 767px){top:8px;}}.currencyText{font-size:18px;position:relative;top:4px;@media only screen and (max-width: 1024px){top:6px;}}`},totalPriceGridItem:{css:c.iv`align-items:baseline;@media only screen and (max-width: 1024px){align-items:center;}.totalPriceText{padding-top:8px;}padding-bottom:0;width:100%;${({theme:e})=>(0,j.gQ)(e,[null,null,null,c.iv`
120                            justify-content: center;
121                        `,null],"max")}`},addTocartGridItem:{css:c.iv`padding-top:5px;padding-bottom:5px;width:100%;${({theme:e})=>(0,j.gQ)(e,[null,null,null,c.iv`
122                            justify-content: center;
123                        `,null],"max")}`},innerAddToCartButtonGridContainer:{css:c.iv`> ${Y.ci}{display:flex;flex-direction:column;justify-content:center;align-items:center;}`},addToListText:{as:"span",css:c.iv`color:${m.Z.darkBlue1};font-weight:600;font-size:${(0,j.WJ)("theme.typography.headerSecondary.size")};cursor:pointer;display:flex;align-items:center;svg{width:13px;height:7px;margin-left:12px;}&:hover{text-decoration:underline;}`},addToListTextGridItem:{css:c.iv`position:relative;padding-top:0;width:100%;${({theme:e})=>(0,j.gQ)(e,[null,c.iv`
124                        justify-content: flex-start;
125                    `,c.iv`
126                        justify-content: flex-start;
127                    `,c.iv`
128                        justify-content: flex-start;
129                    `,null])}`},productGridItems:{css:c.iv`[data-test-selector="productPrice_Wrapper"]{[data-test-selector="productPrice_unitNetPrice"]{@media (max-width: 1079px){padding-left:0;font-weight:bold;}color:#2d2926;.symbolText{color:#2d2926 !important;position:relative;top:-3px;@media only screen and (max-width: 1024px){top:-4px;}}.priceText{color:#2d2926 !important;}.currencyText{color:#2d2926 !important;top:-5px;position:relative;}}}`}},te=ee,ie=({product:e,checkedProductIds:t,changeCheckbox:i})=>{const[a,n]=s.useState(!1);return s.useEffect(()=>{const i=t.includes(e.product.id);n(i)},[t]),s.createElement(O.T5,Object.assign({},te.productMainContainer),s.createElement(O.P4,Object.assign({width:12},te.firstSectionGrid),s.createElement(O.XZ,{checked:a,onChange:()=>i(e.product.id)}),s.createElement(E.Z,Object.assign({},a?te.mainSection:te.mainSectionGrey),s.createElement(u,{product:e,sourceName:"Frequently Bought Together",extendedStyles:te.productImage}),s.createElement(f,{product:e.product}))),s.createElement(O.P4,Object.assign({width:12},a?te.priceSectionGrid:te.priceSectionGridGrey),s.createElement(G.ZP,{product:e,showSavings:!1,showLabel:!1,extendedStyles:te.price})))},ae={component:(0,d.$j)(e=>{var t,i;const a=e.context.session.isAuthenticated,n=e.ADIGlobalData.ADIUserRoleStore;return{isAuthenticated:a,cart:(0,_.jE)(e).value,isCartLoading:(0,_.jE)(e).isLoading||e.ADIGlobalData.ADIUpdateCartLoading.loading,productSettings:(0,V.oR)(e).productSettings,showADIAddToCart:n.fullAccess&&n.accounting||n.fullAccess,showADIAddToList:n.fullAccess&&n.accounting||n.fullAccess,session:e.context.session,roles:e.context.session.userRoles,catalogSettings:e.context.settings.settingsCollection.catalogSettingSettings,currencySymbol:null!==(i=null===(t=e.context.session.currency)||void 0===t?void 0:t.currencySymbol)&&void 0!==i?i:"",addToCartLoading:e.context.
129isUpdatingCart,siteName:e.context.website.name,protonAISettings:(0,V.oR)(e).protonAISettingSettings}},X)((0,R.Uc)(({product:e,productInfo:t,loadBundledProducts:i,isAuthenticated:n,addCartLines:r,cart:o,showADIAddToCart:l,showADIAddToList:d,loadCurrentCart:c,productSettings:p,session:u,roles:g,catalogSettings:x,currencySymbol:v,addToCartLoading:f,isCartLoading:b,siteName:w,protonAISettings:y})=>{const Z={product:e,productInfo:t},[P,C]=s.useState([]),[S,k]=s.useState(),[I,$]=s.useState([]),[j,D]=s.useState(0),[L,A]=s.useState(!1),[N,F]=s.useState(!1),[z,R]=s.useState([]),[V,_]=s.useState(!1),[H,q]=s.useState(!1),Q=s.useRef(!1),[Y,J]=s.useState([]),K=y.enablePDPProtonAI;if(!n)return null;s.useEffect(()=>{var a,n;if(!K){const r=[e.properties.fbtProduct1,e.properties.fbtProduct2];let o=(null===(a=t.pricing)||void 0===a?void 0:a.unitNetPrice)?null===(n=t.pricing)||void 0===n?void 0:n.unitNetPrice:0;const l=[];l.push(e.id),i({productNumbers:r,expand:"properties",onSuccess(e){const t=Object.keys(e.productInfosByProductId);t&&t.map(t=>{var i;const a=null===(i=e.productInfosByProductId[t].pricing)||void 0===i?void 0:i.unitNetPrice;a&&(o+=a),l.push(t)}),C(e.products),k(e.productInfosByProductId),D(o),$(l)}})}},[t.pricing,e.properties.bundleProductErpNumber]),s.useEffect(()=>{const i=[];if(S){const a=Object.keys(S);I.forEach(n=>{a.includes(n)&&i.push(S[n]),e.id===n&&i.push(t)}),R(i)}},[I]),s.useEffect(()=>{const i=[],n=[];if(S&&P&&P.length>0){const r=Object.keys(S);I.forEach(a=>{if(r.includes(a)){let e=[];n.push(S[a]),e=P.filter(e=>e.id===a),1===e.length&&i.push(e[0])}e.id===a&&(n.push(t),i.push(e))}),n&&i&&i.length>0&&!H&&function(e,t){var i,n;if(u.isAuthenticated&&!(null===(i=t[0])||void 0===i?void 0:i.failedToLoadPricing)&&(null===(n=t[0])||void 0===n?void 0:n.pricing)){const i={realTimePricingResults:[],uri:"",properties:{}};e.forEach((e,a)=>{var n,r;const o=null===(n=t[a])||void 0===n?void 0:n.pricing;o&&(null===(r=i.realTimePricingResults)||void 0===r||r.push(o))}),(0,a.lD)(e,"Frequently Bought Together",u,i),q(!0)}}(i,n)}},[I]);const X=i=>{var a,n,r,o,l,s;let d=[];if(I.includes(i)){let o=j;if(d=I.filter(e=>e!==i),S&&S[i]){const e=null===(a=S[i].pricing)||void 0===a?void 0:a.unitNetPrice;e&&(o-=e)}e.id===i&&(o-=(null===(n=t.pricing)||void 0===n?void 0:n.unitNetPrice)?null===(r=t.pricing)||void 0===r?void 0:r.unitNetPrice:0),D(o),$(d)}else{let a=j;if(S&&S[i]){const e=null===(o=S[i].pricing)||void 0===o?void 0:o.unitNetPrice;e&&(a+=e)}e.id===i&&(a+=(null===(l=t.pricing)||void 0===l?void 0:l.unitNetPrice)?null===(s=t.pricing)||void 0===s?void 0:s.unitNetPrice:0),D(a),$([...I,i])}};return e.properties&&""===e.properties.bundleProductErpNumber||0===P.length?null:s.createElement(s.Fragment,null,P&&s.createElement(E.Z,Object.assign({},te.wrapper),s.createElement(h.Z,Object.assign({},te.heading),(0,T.ZP)("Frequently Bought Together")),s.createElement(O.T5,Object.assign({},te.mainProductGridContainer),s.createElement(O.P4,{width:12},s.createElement(O.T5,null,s.createElement(O.P4,Object.assign({width:[12,12,12,12,3]},te.productGrid),s.createElement(ie,Object.assign({product:Z,checkedProductIds:I,changeCheckbox:X},te.productGridItems))),P.map((e,t)=>s.createElement(s.Fragment,{key:e.id},S&&(P.length-1===t?s.createElement(O.P4,{width:[12,12,12,12,3]},s.createElement(ie,Object.assign({product:{product:e,productInfo:S[e.id]},checkedProductIds:I,changeCheckbox:X},te.productGridItems))):s.createElement(O.P4,Object.assign({width:[12,12,12,12,3]},te.productGrid),s.createElement(ie,Object.assign({product:{product:e,productInfo:S[e.id]},checkedProductIds:I,changeCheckbox:X},te.productGridItems)))))),I.length>0&&j>0&&s.createElement(O.P4,Object.assign({width:[12,12,12,12,3]},te.mainAddToCartButtonGridItem),s.createElement(O.T5,Object.assign({},te.innerAddToCartButtonGridContainer),s.createElement(O.P4,Object.assign({width:[12,6,6,6,12]},te.totalPriceGridItem),s.createElement(h.Z,{className:"totalPriceText"},(0,T.ZP)("Total Price:")),s.createElement(h.Z,Object.assign({},te.totalPrice),(0,U.isProductInventoryOnlyRole)(g)?(0,G.xi)(x,v):(0,G.Cx)(j,v,w))),s.createElement(O.P4,Object.assign({width:[12,6,6,6,12]},te.addTocartGridItem),l?s.createElement(O.zx,Object.assign({},te.addToCartButton,{onClick:()=>
129{if(Q.current)return;Q.current=!0,sessionStorage.setItem("item_list_name","Frequently Bought Together");const i=[];if(!N&&Q.current){if(F(!0),S){const a=Object.keys(S);I.forEach(n=>{a.includes(n)&&i.push(S[n]),e.id===n&&i.push(t)})}r({productInfos:i,onComplete(){F(!1),Q.current=!1,p.showAddToCartConfirmationDialog&&(F(!0),c({shouldLoadFullCart:!1,replaceCart:!1,onSuccess(){F(!1),_(!0)}}))}})}}}),N&&s.createElement(O.TK,{size:12,color:m.Z.white,style:{marginRight:15}}),(0,T.ZP)("Add to Cart")):null),d&&s.createElement(O.P4,Object.assign({width:[12,6,6,6,12]},te.addToListTextGridItem),s.createElement(h.Z,Object.assign({},te.addToListText,{onClick:()=>{const i=[];if(S){const a=Object.keys(S);I.forEach(n=>{a.includes(n)&&i.push(S[n]),e.id===n&&i.push(t)})}J(i),A(e=>!e)}}),(0,T.ZP)("Add To List"),s.createElement(M.Z,null)),s.createElement(B,{isOpen:L,setIsOpen:A,productInfos:Y}))))),(null==o?void 0:o.cartLines)&&o.cartLines.length>0&&s.createElement(W.default,{isModalOpen:V,onModalClose:()=>{_(!1)},cartLines:o.cartLines,productIdArray:I})))))})),definition:{displayName:"ADI PDP Frequently Bought Together",group:"Product Details",allowedContexts:[Q.ProductDetailsPageContext]}}},72638:(e,t,i)=>{"use strict";i.r(t),i.d(t,{ADIPdpBanner:()=>P,adiBannerStyles:()=>Z,default:()=>C});var a,n=i(98010),r=i(90843),o=i(26198),l=i(11298),s=i(20869),d=i(68367),c=i(91509),p=i(87242),u=i(74870),m=i(30839),g=i(70287),h=i(96083),x=i(35765),v=i(22181),f=i(67294),b=i(37703),w=i(12788);!function(e){e.showArrows="showArrows",e.slideIndicator="slideIndicator",e.autoplay="autoplay"}(a||(a={}));const y={bannerCarousel:r.default},Z={slideshowWrapper:{css:w.iv`padding:0;position:relative;display:flex;justify-content:center;`},prevArrowWrapper:{css:w.iv`position:absolute;z-index:2;top:50%;left:80px;margin-top:-20px;${({theme:e})=>(0,h.gQ)(e,[w.iv`
130                        display: none;
131                    `,null,null,null,null])} @media all and (max-width:1450px){left:20px;}`},prevArrowButton:{css:w.iv`transform:rotate(180deg);background:none;border:0;padding:0;&:hover{background:none;}&:focus{outline:none;}`},iconProps:{size:40,color:"primary",css:w.iv`> svg{color:${(0,x.Z)("primary")};}top:-1.875em;`},carouselContainer:{css:w.iv`overflow:hidden;`},slideContainerWrapper:{css:w.iv`display:flex;`},slideContentWrapper:{css:w.iv`display:flex;flex:0 0 100%;position:relative;color:${l.Z.white};background-repeat:no-repeat;height:auto;`},slideOverlayWrapper:{css:w.iv`width:100%;display:flex;justify-content:space-between;max-width:100%;margin:0 auto;${({theme:e})=>(0,h.gQ)(e,[w.iv`
132                        padding: 0;
133                    `,null,null,null,null])}`},dotsContainerWrapper:{css:w.iv`display:flex;justify-content:center;margin-top:-24px;position:absolute;width:100%;bottom:30px;`},dotButton:{css:w.iv`min-height:9px;height:13px;width:13px;padding:0;margin:0 4px;border:1px solid ${l.Z.blue2};border-radius:50%;background:${(0,x.Z)("common.border")};&:hover{background:${l.Z.white};}&:active{background:${l.Z.blue2};}&:focus{background:${l.Z.blue2};outline:none;}`},nextArrowWrapper:{css:w.iv`position:absolute;z-index:1;top:50%;margin-top:-20px;right:80px;${({theme:e})=>(0,h.gQ)(e,[w.iv`
134                        display: none;
135                    `,null,null,null,null])} @media all and (max-width:1450px){right:20px;}`},nextArrowButton:{css:w.iv`background:none;border:0;padding:0;&:hover{background:none;}&:focus{outline:none;}`}};let E="";const P=({fields:e,extendedStyles:t,bannerCarousel:i,isLoading:a,brandCarouselList:r,product:c,isProductLoading:p})=>{const m=(0,u.cd)("slideshow",Z,t),[h,x]=(0,v.x)(),[b,y]=(0,f.useState)(0);if(!c)return null;(0,f.useEffect)(()=>{var e;let t="",n="",r="";if(c.properties.productcategoryurl){const o=c.properties.productcategoryurl,l=c.properties.productcategoryurl.split("/"),s=l.length;r=`${o}/${c.productNumber}`,6==s?(t=l[s-2],n=l[s-1]):5==s&&(t=l[s-1],n=""),a||c.properties.productcategoryurl===E||(i({isPreview:!1,pageUrl:r,adiNumber:c.productNumber,brand:(null===(e=c.brand)||void 0===e?void 0:e.urlSegment)||"",personaType:"All",isPageTypePdp:!0,l2Category:t,l3Category:n}),E=c.properties.productcategoryurl)}},[c.properties.productcategoryurl]),(0,f.useEffect)(()=>{x&&x.on("select",()=>{y(x.selectedScrollSnap())})},[x]);const P=(0,f.useCallback)(()=>{x&&x.scrollNext()},[x]);return(0,s.Z)(P,1e3*e.autoplay),(0,f.useEffect)(()=>{x&&r&&0!==r.length&&x.reInit({align:"start",loop:!0})},[x,r]),!r||0===r.length||a||p?null:f.createElement(d.Z,Object.assign({},m.slideshowWrapper),e.showArrows&&r.length>1&&f.createElement(d.Z,Object.assign({},m.prevArrowWrapper),f.createElement(g.ZP,Object.assign({},m.prevArrowButton,{onClick:()=>x&&x.scrollPrev()}),f.createElement(g.Ei,Object.assign({},m.iconProps,{src:o.Z})))),f.createElement(d.Z,Object.assign({},m.carouselContainer,{ref:h}),f.createElement(d.Z,Object.assign({},m.slideContainerWrapper),r.map((e,t)=>f.createElement(n.Z,{key:t,slide:e})))),e.slideIndicator&&r.length>1&&f.createElement(d.Z,Object.assign({},m.dotsContainerWrapper),r.map((e,t)=>{var i;const a=t===b?`\n                                    background:  ${l.Z.blue2};\n                                    &:hover { background: ${l.Z.white}; }\n                                    &:active { background: ${l.Z.blue2}; }\n                                `:"",n={css:w.iv`${(null===(i=m.dotButton)||void 0===i?void 0:i.css)||""} ${a}`};return f.createElement(g.ZP,Object.assign({key:t},n,{onClick:()=>x&&x.scrollTo(t)}))})),e.showArrows&&r.length>1&&f.createElement(d.Z,Object.assign({},m.nextArrowWrapper),f.createElement(g.ZP,Object.assign({},m.nextArrowButton,{onClick:()=>x&&x.scrollNext()}),f.createElement(g.Ei,Object.assign({},m.iconProps,{src:o.Z})))))}
135,C={component:(0,c.Uc)((0,b.$j)(e=>{var t;return{location:(0,p.k$)(e),isLoading:e.ADIGlobalData.bannerCarouselStore.isLoading,brandCarouselList:null===(t=e.ADIGlobalData.bannerCarouselStore.bannerCarousel)||void 0===t?void 0:t.bannerCarouselList,isProductLoading:e.pages.productDetails.isProductLoading}},y)(P)),definition:{group:"Product Details",icon:"Banner",displayName:"ADI PDP Banner",allowedContexts:[m.ProductDetailsPageContext],fieldDefinitions:[{name:a.showArrows,editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General"},{name:a.slideIndicator,editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General"},{name:a.autoplay,editorTemplate:"IntegerField",defaultValue:10,fieldType:"General",min:1}]}}},3428:(e,t,i)=>{"use strict";i.r(t),i.d(t,{actionsStyles:()=>I,default:()=>O});var a=i(87499),n=i(50969),r=i(24134),o=i(59290),l=i(24501),s=i(61886);const d=[async e=>{e.apiResult=await(0,o.MH)(e.parameter)},e=>{e.dispatch((0,s.ZP)({}))},async e=>{e.apiResult=await(0,o.Uk)(e.parameter),e.parameter.onSuccess()}],c=(0,l.J9)(d,{wishListId:"",productId:"",qtyOrdered:0,unitOfMeasure:"",properties:{name:"SAVEDITEM@#$"},cartLineId:"",parameter:null,name:"SAVEDITEM@#$"},"SaveForLater");var p=i(93838),u=i(11298),m=i(61822),g=i(68367),h=i(91509),x=i(53607),v=i(504),f=i(43044),b=i(83185),w=i(45089),y=i(30799),Z=i(26413),E=i(96083),P=i(67294),C=i(37703),S=i(12788);const k={addToWishList:v.ZP,pdpSaveForLater:c,addSaveForLater:n.default},I={addToListWrapper:{css:S.iv`position:relative;display:inline-block;@media screen and (min-width: 1080px){max-width:95px;}@media screen and (max-width: 480px){max-width:85px;}`},addToListText:{as:"span",css:S.iv`color:${u.Z.darkBlue1};font-weight:600;font-size:${(0,E.WJ)("theme.typography.headerSecondary.size")};cursor:pointer;position:relative;display:flex;align-items:center;svg{width:10px;height:6px;margin-left:12px;}`},SavedWrapper:{css:S.iv`position:relative;color:${u.Z.darkBlue1};font-size:14px;@media screen and (min-width: 1080px){max-width:115px;display:flex;align-items:center;}@media screen and (max-width: 480px){max-width:90px;display:flex;align-items:center;}`},leftLine:{css:S.iv`position:relative;&::before{content:"|";color:${u.Z.gray2};width:4px;height:19px;margin:0 5px;font-size:14px;font-weight:normal;}`},rightLine:{css:S.iv`position:relative;&::after{content:"|";color:${u.Z.gray2};width:4px;height:19px;margin:0 5px;font-size:14px;font-weight:normal;}`},mainWrapper:{css:S.iv`display:flex !important;justify-content:center;align-items:center;border-bottom:1px solid ${u.Z.gray2};padding-bottom:15px;max-width:100%;position:relative;margin:15px 0;text-align:center;.hideForRole{display:none;}`},saveForLaterLink:{css:S.iv`color:${u.Z.darkBlue1};font-weight:600;font-size:${(0,E.WJ)("theme.typography.headerSecondary.size")};cursor:pointer;span{color:${u.Z.darkBlue1} !important;font-weight:600;&:hover{text-decoration:underline;}}@media screen and (min-width: 1080px){> span{display:flex;align-items:center;}}@media screen and (max-width: 480px){> span{display:flex;align-items:center;}}`},dataSheets:{css:S.iv`font-size:${(0,E.WJ)("theme.typography.headerSecondary.size")};line-height:normal !important;font-weight:600 !important;cursor:pointer;color:${u.Z.darkBlue1} !important;&:hover{text-decoration:underline;}@media screen and (min-width: 1080px){display:flex;align-items:center;}`},bogoProductCartMessageLabel:{css:S.iv`font-size:${(0,E.WJ)("theme.typography.headerSecondary.size")};line-height:normal !important;font-weight:600 !important;color:${u.Z.darkBlue1} !important;display:block;margin-bottom:10px;`},bogoMessageWrapper:{css:S.iv`font-size:${(0,E.WJ)("theme.typography.headerSecondary.size")};line-height:normal !important;font-weight:600 !important;color:${u.Z.darkBlue1} !important;`}},T=I,O={component:(0,C.$j)(e=>{var t;let i="";const a=(0,f.qN)(e,void 0).value,n=(0,f.qN)(e,void 0).isLoading,r=null==a?void 0:a.filter(e=>"1"===e.properties.isSavedItemList);r&&(null==r?void 0:r.length)>0&&(i=r[0].id);const o=(0,x.oR)(e).productSettings,l=e.context.session.isAuthenticated,s=null===(t=(0,x.Gg)(e))||void 0===t?void 0:t.userRoles;return{wishlistId:i,filteredWishList:r,wishListsDataView:a,productSettings:o,isAuthenticated:l,wishlistIsLoading:n,showADIAddToList:null==s?void 0:s.includes("FullAccess"),showADIAddToListButton:(null==s?void 0:s.includes("FullAccess"))||(null==s?void 0:s.includes("Limited Access Extended"))||(null==s?void 0:s.includes("Product Info Extended"))||(null==s?void 0:s.includes("Trade Price 
135View"))||(null==s?void 0:s.includes("Trade Price Access"))}},k)((0,h.Uc)((0,h.$_)(({product:e,productContext:t,wishlistId:i,filteredWishList:n,isAuthenticated:o,pdpSaveForLater:l,wishlistIsLoading:s,showADIAddToList:d,showADIAddToListButton:c,addSaveForLater:u})=>{const h=(0,m.a2)(t.productInfo.pricing,t.productInfo.qtyOrdered),x=P.useRef(null),[v,f]=P.useState(""),[E,C]=P.useState(!1),S=e.properties.bogoMessage,k=S&&""!==S;let I;if(k){const t=e.properties.urlSegment;I=(0,p.V)(S,t)}if(!e)return null;const[O,$]=P.useState(!1),[j,D]=P.useState(!1),L=async t=>{$(!0),l({wishListId:t,productId:e.id,qtyOrdered:e.properties.minimuM_QTY?Number(e.properties.minimuM_QTY):1,unitOfMeasure:"EA",properties:{name:"SAVEDITEM@#$"},cartLineId:"",parameter:null,name:"SAVEDITEM@#$",onSuccess:()=>{$(!1),D(!0)},onError:()=>{$(!0)}})};return P.createElement(P.Fragment,null,o&&h?P.createElement(P.Fragment,null,P.createElement(g.Z,Object.assign({},T.mainWrapper),P.createElement(g.Z,Object.assign({},T.addToListWrapper,{ref:x,className:d||c?"":"hideForRole"}),P.createElement(Z.Z,Object.assign({},T.addToListText,{onClick:()=>{return t=e.productNumber,f(t),void C(e=>!e);var t}}),(0,b.ZP)("Add To List"),P.createElement(r.Z,null)),E&&v===e.productNumber?P.createElement(a.Z,{isOpen:E,productContext:t,setIsOpen:C,sourceName:"Product Details"}):null),P.createElement(g.Z,Object.assign({},T.SavedWrapper,{className:d?"":"hideForRole"}),j?P.createElement(P.Fragment,null,P.createElement(Z.Z,Object.assign({},T.leftLine)),(0,b.ZP)("Item Saved")):P.createElement(w.ZP,Object.assign({},T.saveForLaterLink,{onClick:async()=>{let e="";n&&(null==n?void 0:n.length)>0?(e=n[0].id,L(e)):await u({name:"SAVEDITEM@#$",description:"",onSuccess:t=>{const i=t.result;e=i.id,L(e),$(!1)},onError:()=>{$(!0)}})}}),P.createElement(Z.Z,Object.assign({},T.leftLine)),(0,b.ZP)("Save for Later"),O&&P.createElement(y.Z,{size:15,style:{position:"absolute",right:"50%"}}))),P.createElement(g.Z,Object.assign({},T.dataSheets,{className:d?"":"hideForRole"}),e.documents&&e.documents.length>0?P.createElement(P.Fragment,null,P.createElement(Z.Z,Object.assign({},T.leftLine)),P.createElement(Z.Z,{onClick:()=>(e=>{var t;const i=document.querySelector(`[data-test-selector="${e}"]`),a=null===(t=document.querySelector(`[data-test-selector="${e}"]`))||void 0===t?void 0:t.offsetTop;if(i){const n=window.scrollY;let r=i.getBoundingClientRect().top+window.scrollY-230;if(window.innerWidth>1024){const o=800;let l=0;function s(e){l||(l=e);const t=e-l;window.scrollTo(0,n+(r-n)*(e=>e<.5?2*e*e:(4-2*e)*e-1)(t/o)),t<o&&requestAnimationFrame(s)}requestAnimationFrame(s)}else window.innerWidth<1024&&window.innerWidth>=768?(r=150,window.scrollTo(0,a-r)):window.scrollTo(0,a)}})("DocumentsTitle")},(0,b.ZP)("Data Sheets"))):null))," ",k&&P.createElement(g.Z,null,P.createElement(Z.Z,Object.assign({},T.bogoMessageWrapper),P.createElement("img",{src:"/UserFiles/rd-bogo-tag.svg",alt:"BOGO Tag"}),P.createElement("span",null,I)),P.createElement(Z.Z,Object.assign({},T.bogoProductCartMessageLabel),(0,b.ZP)("Your free item will appear in your Shopping Cart.")))):P.createElement(P.Fragment,null))}))),definition:{displayName:"ADI Expanded Option",group:"Product Details",allowedContexts:["ProductDetailsPage"]}}},56713:(e,t,i)=>{"use strict";i.r(t),i.d(t,{adiProductDetailsOverviewStyles:()=>v,default:()=>b});var a=i(89934),n=i(11298),r=i(68367),o=i(91509),l=i(83185),s=i(45089),d=i(26413),c=i(92141),p=i(98852),u=i(50361),m=i.n(u),g=i(67294),h=i(37703),x=i(12788);const v={wrapper:{css:x.iv`margin-bottom:15px;height:auto;transition:height 0.4s linear;.mainfeatureslist{list-style:disc;margin-left:2.5em;padding-bottom:10px;}.item-header{line-height:40px;font-size:24px;font-family:"Nunito Sans",sans-serif;font-weight:700;color:${a.r.allColors.adiNavy};${({theme:e})=>(0,p.ZP)(e,[null,null,x.iv`
136                                margin-bottom: 6px;
137                            `,x.iv`
138                                margin-bottom: 16px;
139                            `,x.iv`
140                                margin-bottom: 16px;
141                            `],"max")}}@media screen and (min-width: 1200px){.item-header{margin-left:-23px;}}.titleText{${({theme:e})=>(0,p.ZP)(e,[null,null,x.iv`
142                                margin-bottom: 6px;
143                            `,x.iv`
144                                margin-bottom: 16px;
145                            `,x.iv`
146                                margin-bottom: 16px;
147                            `],"max")}}@media screen and (max-width: 767px){h3{font-size:24px;}}`},wrapperCondensed:{css:x.iv`margin-bottom:15px;height:136px;overflow:hidden;transition:height 0.4s linear;${({theme:e})=>(0,p.ZP)(e,[null,null,x.iv`
148                            height: 100px;
149                        `],"max")} .titleText{${({theme:e})=>(0,p.ZP)(e,[null,null,x.iv`
150                                margin-bottom: 6px;
151                            `],"max")}}`},wrapperCondensedMkt:{css:x.iv`margin-bottom:15px;height:500px;overflow:hidden;transition:height 0.4s linear;${({theme:e})=>(0,p.ZP)(e,[null,null,x.iv`
152                            height: 100px;
153                        `],"max")} .titleText{${({theme:e})=>(0,p.ZP)(e,[null,null,x.iv`
154                                margin-bottom: 6px;
155                            `],"max")}}`},overViewTitle:{css:x.iv`${({theme:e})=>(0,p.ZP)(e,[x.iv`
156                        padding-bottom: 10px;
157                        font-size: 12px;
158                    `,x.iv`
159                        padding-bottom: 10px;
160                        font-size: 12px;
161                    `,x.iv`
162                        padding-bottom: 10px;
163                        font-size: 12px;
164                    `,x.iv`
165                        font-size: 12px;
166                    `,x.iv`
167                        padding: 0 0 10px 23px;
168                    `])} > ${c.Z}{line-height:1.63;> ul{list-style:disc;padding-left:40px;margin:1rem 0;}}`},mainFeatures:{css:x.iv`margin-left:2.5em;padding-bottom:10px;ul{list-style:disc;li{line-height:1.63;}}${({theme:e})=>(0,p.ZP)(e,[x.iv`
169                        font-size: 12px;
170                    `,x.iv`
171                        font-size: 12px;
172                    `,x.iv`
173                        font-size: 12px;
174                    `,x.iv``,x.iv``])}`},showLessLinkWrapper:{css:x.iv`position:relative;margin-bottom:20px;width:100%;hr{border:solid ${n.Z.gray2};border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0;border-top:1px solid ${n.Z.gray2};}`},showLessLink:{css:x.iv`position:absolute;top:-10px;left:45%;background:#fff;padding:0 15px;font-weight:800;color:rgb(0, 106, 227)!important;span{color:rgb(0, 106, 227)!important;}&:hover{text-decoration:underline;color:rgb(0, 74, 159)!important;span{color:rgb(0, 74, 159)!important;}}${({theme:e})=>(0,p.ZP)(e,[x.iv`
175                        left: 33%;
176                    `,x.iv`
177                        left: 42%;
178                    `,x.iv`
179                        left: 42%;
180                    `,null,null])}`},generalInformation:{css:x.iv`font-size:1rem;line-height:1.63;padding-left:1.5rem;${({theme:e})=>(0,p.ZP)(e,[x.iv`
181                        font-size: 12px;
182                    `,x.iv`
183                        font-size: 12px;
184                    `,x.iv`
185                        font-size: 12px;
186                    `,x.iv`
187                        font-size: 12px;
188                    `,null])}`}},f=v,b={component:(0,h.$j)(e=>({catalogSettings:e.context.settings.settingsCollection.productSettings}))((0,o.Uc)(({product:e,catalogSettings:t})=>{var i,a;null===(i=e.properties)||void 0===i||i.featureBullets1to10;const[n,o]=g.useState(!1),[c,p]=g.useState(!1);g.useEffect(()=>{t&&u()},[t]);const u=()=>{if(e&&t.aPlusContentEnabled&&e.properties.aPlusContentId&&""!=e.properties.aPlusContentId){const i=document.createElement("script");i.setAttribute("data-spex-auth-key",t.aPlusAuthKey),i.setAttribute("data-spex-profile-id",t.aPlusProfileId),i.setAttribute("src",t.aPlusSourceUrl),i.setAttribute("data-spex-etilize-product-id",e.properties.aPlusContentId),i.setAttribute("data-spex-sku-type",""),i.setAttribute("data-spex-sku-number",""),i.setAttribute("data-spex-mfg-name",""),i.setAttribute("data-spex-mfg-part-number",""),i.setAttribute("data-spex-on-product-found",""),i.setAttribute("data-spex-on-product-not-found",""),i.setAttribute("data-spex-overview-container-id","aPlusOverview"),i.setAttribute("data-spex-gallery-container-id",""),i.setAttribute("data-spex-specs-container-id",""),i.setAttribute("data-spex-brand-container-id",""),i.setAttribute("data-spex-360-view-container-id","aPlus360"),i.setAttribute("data-spex-videos-container-id",""),i.setAttribute("data-spex-override-style",""),i.setAttribute("data-spex-only-enhanced-content",""),i.setAttribute("data-spex-hide-powered-by","true"),i.setAttribute("data-spex-hide-social-media-icons","true"),i.setAttribute("data-spex-locale","en_US"),document.body.appendChild(i)}};if(!t)return null;const h=void 0===e.properties.aPlusContentId||""==e.properties.aPlusContentId||!t.aPlusContentEnabled,x=(e.properties&&e.properties.countrY_OF_ORIGIN&&e.properties.countrY_OF_ORIGIN,m()(null===(a=null==e?void 0:e.specifications)||void 0===a?void 0:a.filter(e=>"overview"==e.name.toLocaleLowerCase())));return g.createElement(g.Fragment,null,g.createElement(r.Z,Object.assign({},n?Object.assign({},f.wrapperCondensed):Object.assign({},f.wrapper)),g.createElement(d.Z,{variant:"h3",as:"h3","data-test-selector":"OverviewTitle",className:"titleText"},(0,l.ZP)("Product Overview")),h&&x&&(null==x?void 0:x.length)>0&&g.createElement(r.Z,Object.assign({},f.overViewTitle),g.createElement(d.Z,{dangerouslySetInnerHTML:{__html:x[0].htmlContent}})),!h&&g.createElement(g.Fragment,null,g.createElement(r.Z,Object.assign({},c?Object.assign({},f.wrapperCondensedMkt):Object.assign({},f.wrapper)),g.createElement(r.Z,{id:"aPlusOverview"}),g.createElement(r.Z,{id:"aPlus360"})),g.createElement(r.Z,Object.assign({},f.showLessLinkWrapper),g.createElement("hr",null),g.createElement(s.ZP,Object.assign({},f.showLessLink,{onClick:()=>p(!c)}),c?(0,l.ZP)("Show more"):(0,l.ZP)("Show less"))))),g.createElement(r.Z,Object.assign({},f.showLessLinkWrapper),g.createElement("hr",null),g.createElement(s.ZP,Object.assign({},f.showLessLink,{onClick:()=>o(!n)}),n?(0,l.ZP)("Show more"):(0,l.ZP)("Show less"))))})),definition:{displayName:"ADI Overview",group:"Product Details",allowedContexts:["ProductDetailsPage"]}}},9299:(e,t,i)=>{"use strict";i.r(t),i.d(t,{adiProductShareLinkStyles:()=>I,default:()=>T});var a=i(25765),n=i(10871),r=i(11298),o=i(62602),l=i(68367),s=i(91509),d=i(87242),c=i(83185),p=i(70287),u=i(44543),m=i(12656),g=i(18871),h=i(45089),x=i(60782),v=i(15881),f=i(31397),b=i(25758),w=i(26413),y=i(92141),Z=i(98852),E=i(35765),P=i(67294),C=i(37703),S=i(12788);const k={productDetailsReportIncorrect:n.default,toggleLoginDrawer:
188a.default},I={reportincorrect:{css:S.iv`font-size:14px;font-family:inherit;font-weight:400;color:${r.Z.blue5};${({theme:e})=>(0,Z.ZP)(e,[S.iv`
189                        text-decoration: underline;
190                    `,S.iv`
191                        text-decoration: underline;
192                    `,S.iv`
193                        text-decoration: underline;
194                    `,null,null])}`},link:{typographyProps:{css:S.iv`font-size:14px;font-family:inherit;font-weight:400;color:${r.Z.blue5} !important;margin-bottom:10px;margin-top:30px;> ${g.a1}{svg{width:18px;height:22px;}}:hover{text-decoration:underline;color:${r.Z.blue5};}`}},modal:{size:600,cssOverrides:{modalContainer:S.iv`margin-top:0;display:flex;align-items:center;justify-content:center;height:100%;border-radius:7px;padding:28px 36px 31px 28px;${({theme:e})=>(0,Z.ZP)(e,[S.iv`
195                            top: 77px;
196                            padding: 28px 10px 31px 10px;
197                        `,S.iv`
198                            top: 77px;
199                            padding-top: 18px !important;
200                        `,S.iv`
201                            top: 98px;
202                        `,S.iv`
203                            top: 98px;
204                        `,S.iv``])} > div[class^="ContentBody"]{height:auto;max-height:calc(100% - 40px);margin:45px;max-width:548px;box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2),0 6px 10px 0 rgba(0, 0, 0, 0.14),0 1px 18px 0 rgba(0, 0, 0, 0.12);${({theme:e})=>(0,Z.ZP)(e,[S.iv`
205                                padding: 24px 10px 28px 10px !important;
206                                margin: 10px;
207                            `,S.iv`
208                                padding: 24px 10px 28px 10px !important;
209                                margin: 10px;
210                            `,S.iv``,S.iv``,S.iv``])}}`,modalBody:S.iv`${({theme:e})=>(0,Z.ZP)(e,[S.iv`
211                            border-radius: 0;
212                        `,S.iv`
213                            border-radius: 0;
214                        `,S.iv`
215                            border-radius: 0;
216                        `,S.iv`
217                            border-radius: 10px;
218                        `,S.iv`
219                            border-radius: 10px;
220                        `])}`,modalTitle:S.iv`padding:10px 30px;padding-top:15px;border-bottom:0;${({theme:e})=>(0,Z.ZP)(e,[S.iv`
221                            padding: 10px 0 0 0;
222                        `,S.iv`
223                            padding: 10px 0 0 0;
224                        `,S.iv``,S.iv``,S.iv``])} > ${p.W4}{position:relative;left:15px;:hover{background:none;border-color:transparent;}> ${g.a1}{height:45px;width:45px;color:${(0,E.Z)("primary")};> svg{height:35px;width:35px;${({theme:e})=>(0,Z.ZP)(e,[S.iv`
225                                        position: relative;
226                                        top: -41px;
227                                    `,S.iv`
228                                        position: relative;
229                                        top: -41px;
230                                    `,S.iv``,S.iv``,S.iv``])}}}}> ${y.Z}{font-family:"Nunito Sans",sans-serif;font-weight:bold;line-height:normal;color:#002856;margin-bottom:10px;min-height:38px;font-size:28px;${({theme:e})=>(0,Z.ZP)(e,[S.iv`
231                                margin-bottom: 0;
232                            `,S.iv`
233                                margin-bottom: 0;
234                            `,S.iv``,S.iv``,S.iv``])}}`,modalContent:S.iv`padding:20px 30px;padding-top:0;padding-bottom:30px;margin-top:-10px;${({theme:e})=>(0,Z.ZP)(e,[S.iv`
235                            padding: 20px 0 20px 0;
236                        `,S.iv`
237                            padding: 20px 0 20px 0;
238                        `,S.iv``,S.iv``,S.iv``])}`}},required:{css:S.iv`padding-left:3px;`},container:{gap:10,css:S.iv`padding-top:10px;`},recipientNameGridItem:{width:6,css:S.iv`padding-right:10px;`},recipientEmailGridItem:{width:12,css:S.iv`${({theme:e})=>(0,Z.ZP)(e,[S.iv`
239                        margin-top: 10px;
240                    `,S.iv`
241                        margin-top: 10px;
242                    `,S.iv``,S.iv``,S.iv``])} padding-left:10px;select[aria-invalid="true"]{border-color:${r.Z.errorMsgRed}!important;background-color:${r.Z.errorFieldBgRed}!important;border:1px solid ${r.Z.errorMsgRed}!important;}`},yourNameGridItem:{width:6,css:S.iv`padding-right:10px;`},yourEmailGridItem:{width:12,css:S.iv`padding-left:10px;input[aria-invalid="true"]{border-color:${r.Z.errorMsgRed}!important;background-color:${r.Z.errorFieldBgRed}!important;border:1px solid ${r.Z.errorMsgRed}!important;}`},yourMessageGridItem:{width:12,css:S.iv`padding-left:10px;textarea[aria-invalid="true"]{border-color:${r.Z.errorMsgRed}!important;background-color:${r.Z.errorFieldBgRed}!important;border:1px solid ${r.Z.errorMsgRed}!important;}`},yourMessageTextArea:{cssOverrides:{inputSelect:S.iv`resize:none;`}},reCaptchaGridItem:{width:12},buttonsWrapper:{css:S.iv`margin-top:25px;text-align:right;`},cancelButton:{variant:"secondary"},shareButton:{css:S.iv`margin-left:10px;`}},T={component:(0,C.$j)(e=>({session:e.context.session,currentPageUrl:(0,d.k$)(e)}),k)((0,s.Uc)((0,s.$_)(({product:e,session:t,productDetailsReportIncorrect:i,extendedStyles:a,toggleLoginDrawer:n,currentPageUrl:r})=>{var s;const[d]=P.useState(()=>(0,o.Z)(I,a)),[g,y]=P.useState(!1),[Z,E]=P.useState(!1),[C,S]=P.useState(""),[k,T]=P.useState(""),[O,$]=P.useState(""),[j,D]=P.useState(""),[L,A]=P.useState(""),[N,F]=P.useState(""),[B,z]=P.useState(!1),[M,G]=P.useState(!1),W=()=>{y(!1),E(!1),setTimeout(()=>{z(!1)},1e3)},U=(0,c.ZP)("This is a required field"),R=(0,c.ZP)("Enter a valid email address");return P.createElement(P.Fragment,null,P.createElement(h.ZP,Object.assign({},d.link,{onClick:()=>{S(""),T(""),$(""),D(""),A(""),F(""),G(!1),y(!0)},"data-test-selector":"pdp_reportIncorrectProductInformationLink"}),P.createElement(w.Z,Object.assign({},d.reportincorrect),(0,c.ZP)("Report Incorrect Product Information"))),P.createElement(x.Z,Object.assign({},d.modal,{headline:(0,c.ZP)("Report Product Information"),isOpen:g,handleClose:W}),B?P.createElement(P.Fragment,null,P.createElement(w.Z,null,`${(0,c.ZP)("Thank y
242ou for submitting an incorrect product report for")} ${null===(s=null==e?void 0:e.detail)||void 0===s?void 0:s.name}`)):P.createElement(P.Fragment,null,P.createElement(w.Z,Object.assign({},d.required),"*",(0,c.ZP)("Required Fields")),P.createElement(u.ZP,Object.assign({},d.container,{"data-test-selector":"productShareModal"}),P.createElement(m.Z,Object.assign({},d.recipientEmailGridItem),P.createElement(v.Z,{label:`${(0,c.ZP)("Feedback for")} *`,placeholder:(0,c.ZP)("Select Department"),hint:"",onChange:e=>{S(e.currentTarget.value),T(e.currentTarget.value?"":U)},value:C,error:k},P.createElement("option",{value:"",selected:!0},(0,c.ZP)("Select Department")),P.createElement("option",{value:"Image"},(0,c.ZP)("Image")),P.createElement("option",{value:"Title"},(0,c.ZP)("Title")),P.createElement("option",{value:"Description"},(0,c.ZP)("Description")),P.createElement("option",{value:"Specifications"},(0,c.ZP)("Specifications")),P.createElement("option",{value:"Documents"},(0,c.ZP)("Documents")))),P.createElement(m.Z,Object.assign({},d.yourMessageGridItem),P.createElement(f.Z,Object.assign({label:`${(0,c.ZP)("Your Feedback")} *`,value:O,error:j,onChange:e=>{$(e.target.value),D(e.target.value?"":U)},"data-test-selector":"productShareYourMessage"},d.yourMessageTextArea))),P.createElement(m.Z,Object.assign({},d.yourEmailGridItem),P.createElement(b.Z,Object.assign({label:`${(0,c.ZP)("Your Email")} *`,value:L,error:N,onChange:e=>{A(e.target.value),F(e.target.value?"":U)},"data-test-selector":"productShareRecipientEmail",placeholder:(0,c.ZP)("Enter your email")},d.recipientEmailTextField)))),P.createElement(l.Z,Object.assign({},d.buttonsWrapper),P.createElement(p.ZP,Object.assign({},d.cancelButton,{onClick:W,"data-test-selector":"productShareCancel"}),(0,c.ZP)("Cancel")),P.createElement(p.ZP,Object.assign({},d.shareButton,{onClick:()=>{(()=>{const e=new RegExp(/^[A-Za-z0-9]+([._+-][a-zA-Z0-9]+)*@[a-zA-Z0-9-]+\.[a-zA-Z]{2,}(\.[a-zA-Z]{2,})*$/),t=new RegExp(/^[\p{L}\p{M}\p{N}\p{P}\p{Z}\s\p{S}\p{C}]+$/u),i=L?e.test(L)?"":R:U;F(i);const a=O?t.test(O)?"":(0,c.ZP)("Special characters are not allowed"):U;D(a);const n=C?t.test(C)?"":R:U;return T(n),!!(i||n||a)})()||(G(!0),i({feedbackEmail:L,feedbackMessage:O,feedbackfor:C,productUrl:r.pathname,sku:(null==e?void 0:e.productNumber)||"",onSuccess:()=>{z(!0)}}))},"data-test-selector":"productShareSubmit",disabled:M}),(0,c.ZP)("Submit"))))))}))),definition:{displayName:"ADI PDP Report Incorrect",group:"Product Details",allowedContexts:["ProductDetailsPage"]}}},34396:(e,t,i)=>{"use strict";i.r(t),i.d(t,{adiProductDetailsSpecificationsStyles:()=>h,default:()=>v});var a=i(11298),n=i(68367),r=i(91509),o=i(83185),l=i(26413),s=i(98852),d=i(30488),c=i.n(d),p=i(50361),u=i.n(p),m=i(67294),g=i(12788);const h={wrapper:{css:g.iv`margin-bottom:15px;@media screen and (max-width: 767px){h3{font-size:24px;}}.product-detail-page{.productDescriptionMainDiv.specification-section{border-radius:6px;background-color:#fff;padding:25px 0 30px 0;font-family:"Nunito Sans",sans-serif;margin-top:15px;.rowsection{padding:0;}.item-headertop.specification-title{font-family:"Nunito Sans",sans-serif;font-size:24px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.18;letter-spacing:normal;color:#002856 !important;padding:0 17px 5px 0;margin:0;border:none;}.spec-accordion-wrapper{padding:0;margin:0 !important;background:#fff;.row.pdpaccordian{margin-left:-0.9375rem !important;margin-right:-0.9375rem !important;margin-top:0;margin-bottom:0;}.spec-accordion-inner-wrapper{padding:0;margin-left:0 !important;border-bottom:1px solid #ddd;p{margin-bottom:0 !important;}&.rd-expanded-view{border-bottom:0 !important;}.accordion-collapse-icon-arrow + .pdpaccordian{padding-bottom:10px !important;}.pdpaccordian{background:#fff;padding:16px 0 16px 10px !important;width:auto;&.rd-pdp-active{padding-bottom:10px !important;}.item-header{padding:0;min-width:40px;min-height:24px;font-family:"Nunito Sans",sans-serif;font-size:18px !important;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#002856 !important;text-transform:capitalize;cursor:pointer;@media only screen and (max-width: 1050px){font-size:16px !important;}}}.showaccordian{color:#006ae3;padding-right:6px;padding-top:20px;margin-right:10px !important;margin-top:17px !important;&.accordion-collapse-icon-arrow{margin-top:20px !important;margin-right:5px !important;
242&::after{background-size:26px 23px !important;height:19px;width:25px;margin-left:-2px;}}@media only screen and (max-width: 1050px){padding-right:0;padding-top:0;margin-top:9px !important;&.accordion-collapse-icon-arrow{margin-top:12px !important;&::after{background-size:24px 23px !important;}}}@media only screen and (max-width: 767px){margin-top:8.5px !important;&.accordion-collapse-icon-arrow{&::after{background-size:24px 23px !important;}}}}}.spec-accordion-inner-wrapper:last-child{border-bottom:0;}.spec-accordion-inner-wrapper.rd-last-child-border:last-child{border-bottom:1px solid #ddd;}.seperator{border-bottom:2px solid #f2f3f5;font-size:0;}.accordianpanel{border-radius:4px;background-color:#f8f8f8;padding:0 !important;margin:0 0 8px 0;border:1px solid #ddd;&:first-of-type{display:block !important;}.container > .first-cell:last-child{width:100%;}.container{padding:0;max-width:none;background-color:#f8f8f8;display:block;.SpecDetails span a{@media only screen and (max-width: 1050px){pointer-events:none;text-decoration:none !important;color:#2d2926 !important;&:hover,&:link,&:visited,&:active,&:focus{text-decoration:none !important;color:#2d2926 !important;}}}.first-cell{width:50%;border:none;padding:0;float:left;.SpecTitle{background-color:#f7f7f7;font-family:"Nunito Sans",sans-serif;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#002856;height:100%;padding:10px 15px;min-height:40px;@media only screen and (max-width: 1050px){min-height:36px;font-size:12px;padding:10px;}}.SpecDetails{background-color:#fff;font-family:"Nunito Sans",sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#2d2926;height:100%;padding:10px 20px;min-height:40px;display:block;@media only screen and (max-width: 1050px){min-height:36px;font-size:12px;padding:10px;}span::before,span::after{content:"";display:table;clear:both;}p{font-size:12px;}ul{list-style:none;li{background-color:#fff;font-family:"Nunito Sans",sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#2d2926;height:100%;padding:0;list-style:none;@media only screen and (max-width: 1050px){font-size:12px;}}}}}.sec-cell{width:50%;border:none;padding:0;float:left;.SpecTitle{background-color:#f7f7f7;font-family:"Nunito Sans",sans-serif;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#002856;height:100%;padding:10px 15px;min-height:40px;@media only screen and (max-width: 1050px){min-height:36px;font-size:12px;padding:10px;}}.SpecDetails{background-color:#fff;font-family:"Nunito Sans",sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#2d2926;height:100%;padding:10px 20px;min-height:40px;display:block;@media only screen and (max-width: 1050px){min-height:36px;font-size:12px;padding:10px;}span::before,span::after{content:"";display:table;clear:both;}ul{list-style:none;}li{background-color:#fff;font-family:"Nunito Sans",sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.61;letter-spacing:normal;color:#2d2926;height:100%;list-style:none;@media only screen and (max-width: 1050px){font-size:12px;}}}}}}}}}@media only screen and (max-width: 1050px){.product-detail-page{.productDescriptionMainDiv.specification-section{padding:20px 10px 22px 10px;margin-top:14px;.item-headertop.specification-title{padding:0 49px 5px 0;font-size:28px;line-height:1.43;}.spec-accordion-wrapper{padding:0;.spec-accordion-inner-wrapper{.pdpaccordian{padding:15px 0 15px 15px !important;}.showaccordian.fa-minus + .seperator{display:none;}.accordianpanel{margin:0 0 15px 17px;.container{display:block;.first-cell,.sec-cell{width:100% !important;display:flex;flex-direction:column;}.sec-cell{border-left:none;}}}}}}}}@media screen and (max-device-width: 1050px)and (orientation: portrait){.product-detail-page{.productDescriptionMainDiv.specification-section{padding:20px 0 0 0;margin-top:0;.item-headertop.specification-title{padding:0 49px 8px 0;font-size:26px;line-height:1.38;font-weight:bold;}.spec-accordion-wrapper{padding:0;.spec-accordion-inner-wrapper{.pdpaccordian{padding:12px 0 12px 10px !important;}.showaccordian.fa-minus + .seperator{display:none;}.accordianpanel{margin:0;.container{display:block;.first-cell,.sec-cell{width:100% !important;display:flex;flex-direction:row;}.sec-cell{border-left:none;}}}}}}}}.product-detail-page .productDescriptionMainDiv.specification-section .spec-accordion-wrapper .accordianpanel .container{.rd-cell-wrapper:first-child{.first-cell{border-top:0;}.rd-no-border{border-top:0;}}.rd-cell-wrapper:nth-child(2){.sec-cell{border-top:0;@media only screen and (max-width: 1050px){border-top:1px solid #ddd;}}}.SpecTitle{float:left;width:50%;padding:10px 12px 10px 20px !important;min-height:40px;font-size:14px !important;line-height:normal;color:#2d2926 !important;font-weight:600 !important;@media only screen and (max-width: 1050px){font-size:12px !important;padding:10px !important;}}.spec-details-wrapper{width:50%;float:left;border-left:1px solid #ddd;}@media screen and (max-width: 1050px){.spec-details-wrapper{width:100%;}}.sec-cell{width:50%;border:none;padding:0;float:left;border-top:1px solid #ddd;background-color:#f7f7f7 !important;border-left:1px solid #ddd;}.first-cell{border-top:1px solid #ddd;background-color:#f7f7f7 !important;}}.accordion-expand-icon-arrow::after{background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/Themes/newicons/rd-arrow-specs-accordion.svg")no-repeat !important;background-size:14px 23px !important;content:"";display:inline-block;height:23px;width:14px;background-position:0 0 !important;vertical-align:middle;}.accordion-collapse-icon-arrow::after{background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/Themes/newicons/rd-arrow-specs-accordion.svg")no-repeat !important;background-size:14px 23px !important;content:"";display:inline-block;height:23px;width:14px;background-position:0 0 !important;vertical-align:middle;transform:rotate(90deg);}@media screen and (min-width: 1081px){.product-detail-page .pd-overview{.item-headertop.rd-prod-overview-hygiene{margin-top:0;line-height:normal;font-size:24px;font-weight:bold;margin-bottom:20px;}}}@media screen and (max-device-width: 1080px)and (orientation: portrait){.product-detail-page .pd-overview{.rd-page-wrapper-tabs{display:none;}.item-headertop.rd-prod-overview-hygiene{display:block;}}}@media screen and (max-device-width: 767px)and (orientation: portrait){.rd-pdp-landing{.product-detail-page{.aplus-generalinfo{font-size:12px;color:#000;}.pd-show-full-overview > div:last-child > div{font-size:12px !important;}.pd-overview .row.headername{margin-top:20px !important;}.pd-overview-details{.row.headername + .row .columns{color:#000;font-size:12px;}.item-header{font-size:26px;}p{font-size:12px !important;color:#000;}ul{font-size:12px;color:#000;width:99%;margin-left:15px;}}}}}.product-detail-page .productDescriptionMainDiv.specification-section .spec-accordion-wrapper .accordianpanel .container{.rd-cell-wrapper{&first-child{.first-cell:first-child{border-top:0;}}}}.productDescriptionMainDiv{.container{display:table;}.first-cell,.sec-cell{display:table-cell;border:1px solid black;}@media all and (max-width: 767px){.container{width:100%;}.first-cell,.sec-cell{width:100%;display:flex;flex-direction:column;}.first-cell div,.sec-cell div{width:100%;}}.pdpaccordian{background-color:#eee;color:#444;padding:18px !important;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:0.4s;display:inline-block;display:-webkit-inline-box;}.showaccordian{cursor:pointer;float:left;padding-top:23px;}.active,.pdpaccordian:hover{background-color:darkgrey2;}.accordianpanel{padding:0 18px;display:none;background-color:white;overflow:hidden;}}
242.accordianpanel.active{display:block;}.accordion-collapse-icon-arrow,.accordion-expand-icon-arrow{padding-top:0 !important;}div.accordianpanel.active + div.seperator{display:none;}`},specificationAccordion:{css:g.iv`transition:height ease 1s;`},specificationAccordionSection:{headerProps:{css:g.iv`button{background:${a.Z.white};border-top:none;border-left:none;border-right:none;flex-direction:row-reverse;justify-content:flex-end;padding:16px 10px 16px 10px;span{font-family:"Nunito Sans",sans-serif;font-size:18px !important;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:${a.Z.darkBlue1} !important;text-transform:capitalize;cursor:pointer;}span[role="presentation"]{margin-right:10px;svg{width:22px;height:22px;}}&:focus{padding:16px 10px 16px 10px;}}button[aria-expanded="false"]{span[role="presentation"]{svg{transform:rotate(-90deg);}}}button[aria-expanded="true"]{span[role="presentation"]{svg{transform:rotate(180deg);}}}`},panelProps:{css:g.iv`padding:0;border:none;table{border-collapse:collapse;border:none;border-left:${a.Z.gray2} 1px solid;width:100%;float:none;tr{display:flex;flex-wrap:wrap;border:none;td{width:25%;min-height:40px;font-style:normal;font-size:14px;font-weight:600;line-height:normal;letter-spacing:normal;padding:10px 12px 10px 20px;border:none;border-right:${a.Z.gray2} 1px solid;border-bottom:${a.Z.gray2} 1px solid;background:${a.Z.white};&.spec-title{background:${a.Z.gray6};}${({theme:e})=>(0,s.ZP)(e,[g.iv`
243                                        width: 50%;
244                                    `,g.iv`
245                                        width: 50%;
246                                    `,g.iv`
247                                        width: 50%;
248                                    `,null,null])} ul{list-style:none;padding-left:0;margin:0;}&.desktopOnly{${({theme:e})=>(0,s.ZP)(e,[g.iv`
249                                            display: none;
250                                        `,g.iv`
251                                            display: none;
252                                        `,g.iv`
253                                            display: none;
254                                        `,null,null])}}}}& + p{display:none;}}`}}},x=h,v={component:(0,r.Uc)(({product:e})=>{var t;if(!e.specifications)return null;(0,m.useEffect)(()=>{var e,t,a,n;const r=document.getElementById("specs"),o=".accordianpanel .container",l=".eq-height-grid";let s=null,d=null;if(r){s=r.getElementsByClassName("showaccordian"),d=r.getElementsByClassName("rd-accordion-title");for(let r=0;r<s.length;r++)if(s[r].addEventListener("click",function(){var e,t;const a=this.nextElementSibling,n=this.previousElementSibling;a.classList.contains("active")?(this.classList.remove("accordion-collapse-icon-arrow"),this.classList.add("accordion-expand-icon-arrow"),a.classList.remove("active"),null==n||n.classList.remove("rd-pdp-active"),null===(e=this.closest(".spec-accordion-inner-wrapper"))||void 0===e||e.classList.remove("rd-expanded-view")):(this.classList.remove("accordion-expand-icon-arrow"),this.classList.add("accordion-collapse-icon-arrow"),a.classList.add("active"),null==n||n.classList.add("rd-pdp-active"),null===(t=this.closest(".spec-accordion-inner-wrapper"))||void 0===t||t.classList.add("rd-expanded-view"),i(o,l))}),d[r].addEventListener("click",function(){var e,t,a,n,r;const s=null===(e=this.closest(".pdpaccordian"))||void 0===e?void 0:e.nextElementSibling,d=null==s?void 0:s.nextElementSibling;(null==d?void 0:d.classList.contains("active"))?(null==s||s.classList.remove("accordion-collapse-icon-arrow"),null==s||s.classList.add("accordion-expand-icon-arrow"),null==d||d.classList.remove("active"),null===(t=this.closest(".pdpaccordian"))||void 0===t||t.classList.remove("rd-pdp-active"),null===(a=this.closest(".spec-accordion-inner-wrapper"))||void 0===a||a.classList.remove("rd-expanded-view")):(null==s||s.classList.remove("accordion-expand-icon-arrow"),null==s||s.classList.add("accordion-collapse-icon-arrow"),null==d||d.classList.add("active"),null===(n=this.closest(".pdpaccordian"))||void 0===n||n.classList.add("rd-pdp-active"),null===(r=this.closest(".spec-accordion-inner-wrapper"))||void 0===r||r.classList.add("rd-expanded-view"),i(o,l))}),r>3){const i=s[r].nextElementSibling,o=s[r].previousElementSibling;(null==i?void 0:i.classList.contains("active"))&&(s[r].classList.remove("accordion-collapse-icon-arrow"),s[r].classList.add("accordion-expand-icon-arrow"),i.classList.remove("active"),null==o||o.classList.remove("rd-pdp-active"),null===(e=s[r].closest(".spec-accordion-inner-wrapper"))||void 0===e||e.classList.remove("rd-expanded-view"));const l=null===(t=d[r].closest(".pdpaccordian"))||void 0===t?void 0:t.nextElementSibling,c=null==l?void 0:l.nextElementSibling;(null==c?void 0:c.classList.contains("active"))&&(null==l||l.classList.remove("accordion-collapse-icon-arrow"),null==l||l.classList.add("accordion-expand-icon-arrow"),null==c||c.classList.remove("active"),null===(a=d[r].closest(".pdpaccordian"))||void 0===a||a.classList.remove("rd-pdp-active"),null===(n=d[r].closest(".spec-accordion-inner-wrapper"))||void 0===n||n.classList.remove("rd-expanded-view"))}}return()=>{if(s&&d){for(let e=0;e<s.length;e++)s[e].removeEventListener("click",()=>{}),d[e].removeEventListener("click",()=>{});i(o,l)}}},[]);const i=(e,t)=>
254{document.querySelectorAll(e).forEach(e=>{const i=Array.from(e.querySelectorAll(t));if(0===i.length)return;i.forEach(e=>{e.style.height="auto"});const a=[];i.forEach((e,t)=>{const i=Math.floor(t/4);a[i]||(a[i]={top:e.getBoundingClientRect().top,items:[]}),a[i].items.push(e)}),a.forEach(e=>{const t=Math.max(...e.items.map(e=>e.offsetHeight));e.items.forEach(e=>e.style.height=`${t}px`)})})},a=u()(null===(t=e.specifications)||void 0===t?void 0:t.filter(e=>"overview"!==e.name.toLocaleLowerCase()));return m.createElement(n.Z,Object.assign({},x.wrapper),a&&(null==a?void 0:a.length)>0&&m.createElement(m.Fragment,null,m.createElement(l.Z,{as:"div",className:"product-detail-page"},m.createElement(l.Z,{as:"div",className:"productDescriptionMainDiv specification-section",id:"specs"},m.createElement(l.Z,{as:"div"},m.createElement(l.Z,{variant:"h3",as:"h3","data-test-selector":"SpecificationsTitle"},(0,o.ZP)("Specifications"))),a.slice().sort((e,t)=>(null==e?void 0:e.sortOrder)-(null==t?void 0:t.sortOrder)).map((e,t)=>m.createElement(l.Z,{as:"div","data-test-selector":"SpecificationsTitle",className:"spec-accordion-wrapper",key:`pdp-spec-${e.id}-${t}`},m.createElement(l.Z,{as:"div","data-test-selector":"SpecificationsTitle",className:"spec-accordion-inner-wrapper"},c()(e.htmlContent))))))))}),definition:{displayName:"ADI Specifications",group:"Product Details",allowedContexts:["ProductDetailsPage"]}}},62785:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>x});var a=i(11298),n=i(8849),r=i(34587),o=i(68367),l=i(91509),s=i(53607),d=i(54289),c=i(83185),p=i(30488),u=i.n(p),m=i(67294),g=i(37703),h=i(12788);const x={component:(0,g.$j)(e=>{var t,i,a;const n=e.context.session.isAuthenticated,r=e.data.carts,o=(null==r?void 0:r.currentId)||"",l=null==r?void 0:r.byId[o],d=null===(t=null==e?void 0:e.context)||void 0===t?void 0:t.website.name;return{isAuthenticated:n,session:(0,s.Gg)(e),cartId:o,cart:l,currencySymbol:null!==(a=null===(i=e.context.session.currency)||void 0===i?void 0:i.currencySymbol)&&void 0!==a?a:"",state:e,siteName:d}},{})((0,l.Uc)(({currencySymbol:e,product:t,isAuthenticated:i,session:l,cartId:s,cart:p,id:g,state:x,siteName:v})=>{const[f,b]=m.useState(!1),[w,y]=m.useState(),[Z,E]=m.useState(""),[P,C]=m.useState(!1);m.useEffect(()=>{var e,i,a,n,r,o,l,s,c,p;const u=(0,d.fg)(x,t.id).value,m="ADIBEFR"===v?null!==(n=null!==(i=null===(e=null==u?void 0:u.properties)||void 0===e?void 0:e.mainFeaturesTranslation_BEFR)&&void 0!==i?i:null===(a=null==u?void 0:u.properties)||void 0===a?void 0:a.featureBullets1to3_BEFR)&&void 0!==n?n:"":null!==(s=null!==(o=null===(r=null==u?void 0:u.properties)||void 0===r?void 0:r.mainFeaturesTranslation)&&void 0!==o?o:null===(l=null==u?void 0:u.properties)||void 0===l?void 0:l.featureBullets1to3)&&void 0!==s?s:"";y(m);const g=null===(c=null==u?void 0:u.attributeTypes)||void 0===c?void 0:c.find(e=>"Package Contents"===e.name);g&&(null==g?void 0:g.attributeValues)&&(null===(p=null==g?void 0:g.attributeValues)||void 0===p?void 0:p.length)>0&&(E(null==g?void 0:g.attributeValues[0].valueDisplay),C(!0))},[t.id]),m.useEffect(()=>{b(!!w)},[w]);const S={containerStyles:{css:h.iv`font-size:14px;position:relative;padding:0 0 10px 0;.top-main-features-heading{display:flex;gap:30px;color:${a.Z.blue5};border-bottom:1.8px solid ${a.Z.gray2};font-weight:600;min-height:35px;.top-main-features-heading-title{&:hover{cursor:pointer;}padding-bottom:10px;}}.keyFeaturesTitle{${f&&`border-bottom: 1.8px solid ${a.Z.blue5};`}}.whatIncluded{${!f&&`border-bottom: 1.8px solid ${a.Z.blue5};`}}`},dataContainerStyles:{css:h.iv`min-height:initial;overflow:hidden;.keyFeaturesData{display:${f?"block":"hidden"};ul{padding-left:20px;margin-top:7px;li{padding-bottom:8px;font-weight:400;}}}.whatIncludedData{display:${f?"hidden":"block"};ul{padding-left:20px;margin-top:7px;li{padding-bottom:8px;font-weight:400;}}}`},productCompareCheckbox:{css:h.iv`width:100%;position:absolute;> [data-test-selector="ProductComapreCheckbox"]{padding-top:0 !important;> div > [data-id="checkbox"]{cursor:pointer;top:0;}}`},spanHeader:{css:h.iv`font-weight:bold;color:${a.Z.darkBlack3};line-height:1.71;`}},k=(e,t)=>{b("keyFeaturesTitle"===e)};return m.createElement(m.Fragment,null,m.createElement(o.Z,Object.assign({},S.containerStyles),m.createElement(o.Z,Object.assign({}
254,S.productCompareCheckbox),m.createElement(n.default,null)),m.createElement(o.Z,{className:"top-main-features-heading"},w&&m.createElement(o.Z,{className:"top-main-features-heading-title keyFeaturesTitle",onClick:()=>{k("keyFeaturesTitle")}},(0,c.ZP)("Key Features")),P&&m.createElement(o.Z,{className:"top-main-features-heading-title whatIncluded",onClick:()=>{k("whatIncluded")}},(0,c.ZP)("What's Included"))),m.createElement(o.Z,Object.assign({className:"top-main-features-data-container"},S.dataContainerStyles),w&&f&&m.createElement(o.Z,{className:"top-main-features-data-tab keyFeaturesData"},u()(w,r.I)),P&&!f&&m.createElement(o.Z,{className:"top-main-features-data-tab whatIncludedData"},u()(Z,r.I)))))})),definition:{group:"Product Details",allowedContexts:["ProductDetailsPage","CartPage"],displayName:"Product Details Top Main Features"}}},69589:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>h});var a=i(91509),n=i(26413),r=i(67294),o=i(12788);const l=()=>r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"27",height:"18",viewBox:"0 0 33 21",fill:"none"},r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.0702 16.6582C8.66097 16.6582 8.32812 16.9911 8.32812 17.4003C8.32812 17.8091 8.66097 18.1423 9.0702 18.1423C9.47942 18.1423 9.81227 17.8091 9.81227 17.4003C9.81227 16.9911 9.47942 16.6582 9.0702 16.6582ZM27.1111 16.6582C26.7018 16.6582 26.369 16.9911 26.369 17.4003C26.369 17.8091 26.7018 18.1423 27.1111 18.1423C27.5203 18.1423 27.8531 17.8091 27.8531 17.4003C27.8531 16.9911 27.5203 16.6582 27.1111 16.6582Z",fill:"#1D2758"}),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M31.411 16.3391C31.411 16.6615 31.1481 16.9236 30.8261 16.9236H29.6676C29.6664 16.918 29.664 16.9131 29.6628 16.9075C29.6375 16.7752 29.6005 16.6474 29.5554 16.5232C29.5474 16.5007 29.5398 16.479 29.5313 16.4573C29.4843 16.3367 29.428 16.2201 29.3641 16.1083C29.3528 16.0891 29.3412 16.0702 29.3291 16.0513C29.2608 15.9391 29.186 15.8314 29.102 15.7313L29.0747 15.7015C28.989 15.603 28.8966 15.5102 28.7973 15.4258C28.7897 15.4189 28.7828 15.4117 28.7752 15.4057C28.6739 15.3213 28.5649 15.2457 28.4516 15.1769C28.4331 15.1657 28.4154 15.1544 28.3961 15.1432C28.2848 15.0797 28.1678 15.0246 28.0464 14.9776L27.9793 14.9534C27.8554 14.9092 27.728 14.873 27.5962 14.8481C27.5777 14.8445 27.5592 14.8425 27.5407 14.8401C27.4008 14.816 27.2581 14.8011 27.1118 14.8011C26.9654 14.8011 26.8227 14.816 26.6832 14.8397C26.6643 14.8425 26.6459 14.8445 26.6274 14.8481C26.4955 14.873 26.3681 14.9088 26.2443 14.953L26.1771 14.9776C26.0557 15.0246 25.9392 15.0797 25.8274 15.1432L25.7723 15.1769C25.6586 15.2457 25.5496 15.3209 25.4483 15.4053C25.4407 15.4117 25.4339 15.4189 25.4262 15.4258C25.3269 15.5102 25.2345 15.603 25.1488 15.7015L25.1215 15.7313C25.0375 15.8318 24.9627 15.9391 24.8944 16.0509C24.8827 16.0702 24.8707 16.0891 24.8594 16.1087C24.7951 16.2197 24.7396 16.3363 24.6926 16.4573C24.6837 16.479 24.6765 16.5007 24.6685 16.5232C24.6234 16.6478 24.5865 16.7752 24.5607 16.9071C24.5599 16.9127 24.5575 16.9176 24.5567 16.9236H22.8181V5.57785H23.9823V9.87672C23.9823 10.14 24.1957 10.3535 24.459 10.3535H30.2959C30.911 10.3535 31.4106 10.8535 31.4106 11.4686L31.411 16.3391ZM27.1118 19.0457C26.2041 19.0457 25.466 18.3076 25.466 17.4003C25.466 16.4926 26.2041 15.7546 27.1118 15.7546C28.0194 15.7546 28.7575 16.4926 28.7575 17.4003C28.7575 18.3076 28.0194 19.0457 27.1118 19.0457ZM24.9893 2.48897C26.3825 2.48897 27.1572 3.82076 27.4985 4.62433H22.8181V2.48897H24.9893ZM29.5619 9.39996H24.9358V5.57785H27.8631L29.5619 9.39996ZM9.0709 19.0457C8.16924 19.0457 7.43601 18.3
254165 7.42677 17.4168C7.42717 17.4112 7.43079 17.406 7.43079 17.4007C7.43079 16.4963 8.16643 15.7598 9.0709 15.7598C9.97538 15.7598 10.711 16.4959 10.711 17.4056C10.711 17.4112 10.7142 17.416 10.7142 17.4216C10.703 18.3189 9.97136 19.0457 9.0709 19.0457ZM30.6167 9.42488L28.6228 4.93869C28.5147 4.54876 27.5945 1.53545 24.9893 1.53545H22.8185V1.47636C22.8185 1.21305 22.6047 1 22.3414 1H4.29005C4.02675 1 3.81329 1.21305 3.81329 1.47636V11.6121H2.7038C2.4405 11.6121 2.22664 11.836 2.22664 12.0993C2.22664 12.3622 2.4405 12.5761 2.7034 12.5761H9.0709C9.33421 12.5761 9.54766 12.3522 9.54766 12.0889C9.54766 11.8252 9.33461 11.6121 9.0709 11.6121H4.77766V1.96357H21.8541V16.918H11.6304C11.6227 16.8757 11.6062 16.8368 11.5958 16.7953C11.5789 16.7234 11.5596 16.6518 11.5363 16.5823C11.5162 16.5224 11.4953 16.4633 11.4708 16.4046C11.4346 16.3174 11.3944 16.2326 11.3486 16.1502C11.3184 16.0955 11.2855 16.0428 11.2509 15.9902C11.2135 15.9319 11.1729 15.8764 11.1311 15.8217C11.0788 15.7538 11.0242 15.6895 10.9663 15.6272C10.9237 15.5821 10.8799 15.5387 10.8348 15.4969C10.7705 15.437 10.7038 15.3812 10.6338 15.3281C10.5816 15.2887 10.5273 15.2501 10.4718 15.2143C10.4196 15.1806 10.3677 15.1476 10.3134 15.1178C10.2306 15.0728 10.1446 15.0326 10.0566 14.9964C9.99869 14.9727 9.94 14.9514 9.88051 14.9321C9.7989 14.9052 9.71609 14.8823 9.63128 14.8638C9.56052 14.8477 9.48897 14.8365 9.41621 14.8264C9.34707 14.8176 9.27672 14.8115 9.20597 14.8075C9.16055 14.8055 9.11753 14.7955 9.0709 14.7955C9.02467 14.7955 8.98126 14.8055 8.93543 14.8075C8.86468 14.8115 8.79474 14.8176 8.72519 14.8264C8.65324 14.8365 8.58208 14.8477 8.51214 14.863C8.42652 14.8819 8.3433 14.9052 8.2609 14.9317C8.2014 14.9518 8.14311 14.9727 8.08563 14.996C7.99719 15.0326 7.91116 15.0732 7.82755 15.1182C7.77368 15.148 7.72303 15.1806 7.67078 15.2135C7.6145 15.2501 7.55942 15.2891 7.50596 15.3301C7.43762 15.3824 7.3717 15.437 7.30818 15.4953C7.26195 15.5383 7.21773 15.5821 7.17472 15.628C7.11764 15.6895 7.06417 15.7526 7.01312 15.8185C6.97011 15.8748 6.9287 15.9315 6.89011 15.9914C6.85635 16.0436 6.82338 16.0959 6.79364 16.1498C6.74781 16.2322 6.70681 16.3174 6.67063 16.405C6.64651 16.4633 6.6256 16.522 6.6055 16.5819C6.58259 16.6518 6.56289 16.7234 6.54561 16.7957C6.53556 16.8372 6.51908 16.8761 6.51144 16.918H4.77726V14.2077H5.88715C6.15045 14.2077 6.36391 13.9842 6.36391 13.7205C6.36391 13.4576 6.15086 13.2442 5.88715 13.2442H1.11152C0.848222 13.2442 0.634766 13.4677 0.634766 13.731C0.634766 13.9943 0.848222 14.2077 1.11152 14.2077H3.81329V17.4056C3.81329 17.6689 4.02675 17.8823 4.29005 17.8823H6.51827C6.7454 19.0859 7.80223 19.9996 9.0709 19.9996C10.3392 19.9996 11.3964 19.0863 11.6235 17.8827H22.3414C22.3506 17.8827 22.3586 17.8779 22.3675 17.8775H24.5583C24.7834 19.0835 25.8415 20 27.1118 20C28.382 20 29.4405 19.0835 29.6652 17.8775H30.8261C31.6743 17.8775 32.3641 17.1873 32.3641 16.3395V11.4686C32.3641 10.4371 31.6052 9.57965 30.6167 9.42488Z",fill:"#1D2758",stroke:"#1D2758",strokeWidth:"0.3"}));var s=i(11298),d=i(68367),c=i(94610),p=i(53607),u=i(83185),m=i(37703);const g={estStyles:{css:o.iv`font-size:13px;line-height:normal;font-weight:600;color:#2d2926;margin-right:5px;width:100%;display:flex;border-bottom:1px solid ${s.Z.gray2};padding-bottom:15px;margin-bottom:15px;margin-top:15px;justify-content:center;.tooltip-link{.tooltip-wrapper{position:absolute;.tooltip-icon{position:relative !important;display:inline-block;height:17px;width:17px;font-style:normal;margin-left:2px;vertical-align:middle;padding-bottom:5px;cursor:pointer;margin-bottom:0.25em;&::after{content:"";position:absolute;left:auto;right:0;top:1px;background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/Themes/newicons/tooltip_icon_default.svg");background-repeat:no-repeat;background-size:17px 17px;background-position:center;cursor:pointer;height:17px;width:17px;}&.tooltip-active{&::after{content:"";position:absolute;left:auto;right:0;top:1px;background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/Themes/icons/tooltip_icon_active.svg");background-repeat:no-repeat;background-size:17px 17px;background-position:center;cursor:pointer;height:17px;width:17px;}.tooltip-text{display:block;}}.tooltip-text{padding:10px 15px;border:1px solid #bbb;width:273px;border-radius:5px;margin-left:-136px;top:auto;bottom:90px;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;-webkit-letter-spacing:normal;-moz-letter-spacing:normal;-ms-letter-spacing:normal;letter-spacing:normal;text-align:left;color:#2d2926;display:none;background:#fff;position:relative;
254left:19px;> a{font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#2d2926 !important;text-decoration:underline !important;&:hover{font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#2d2926 !important;}}&::before{top:auto;left:125px;bottom:-10px;border-right:10px solid transparent;border-bottom:10px solid #555;border-left:10px solid transparent;border-bottom-color:#bbb;transform:rotate(180deg);}}}}}.tooltip-icon .tooltip-text::after{content:"";position:absolute;left:calc(93% - 15px);bottom:-8px;border:8px solid #fff;box-shadow:-1px 1px 0 0 #bbb;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);}.tooltip-wrapper .tooltip-icon .tooltip-text > a span{font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#2d2926 !important;text-decoration:underline !important;}.delivery-text,.delivery-date{font-family:"Nunito Sans",sans-serif;font-size:14px;line-height:normal;font-weight:bold;color:#2d2926;margin-right:5px;}.delivery-date{color:#0daa00;}`},zipCode:{css:o.iv`max-width:376px;width:calc(100% - 20px)!important;top:50% !important;left:50% !important;transform:translate(-50%, -50%);right:auto;height:450px;position:fixed;border-radius:2px;`},updateButton:{css:o.iv`margin-left:20px;`},buttonwrapper:{css:o.iv`margin-top:16px;text-align:right;`},terms1:{css:o.iv`margin-bottom:22px;display:inline-block;`},terms2:{css:o.iv``},termsModal:{css:o.iv`max-width:600px;width:calc(100% - 20px)!important;top:50% !important;left:50% !important;transform:translate(-50%, -50%);right:auto;min-height:400px;position:fixed;border-radius:2px;`,cssOverrides:{modalBody:o.iv`padding:28px;border-radius:7px;box-shadow:0 1px 9px 0 rgba(0, 0, 0, 0.14);`,modalContainer:o.iv``,modalTitle:o.iv`border:none;padding:0;h4{font-weight:bold;color:#002856;border:0;margin-top:0;font-size:28px;margin-bottom:11px;padding:0;}`,modalContent:o.iv`padding:0;span{padding:0;font-size:14px;line-height:1.71;margin-bottom:22px;}`}},estIconStyles:{css:o.iv`padding-right:5px;`},link:{css:o.iv`&:hover{text-decoration:underline;cursor:pointer;color:#006ae3 !important;}`},errorMsgContainer:{css:o.iv`margin-top:10px;`},errorMsg:{css:o.iv`font-weight:800;margin-left:5px;`}},h={component:(0,m.$j)((e,t)=>{var i;const a=null===(i=(0,p.Gg)(e))||void 0===i?void 0:i.userRoles;return(0,p.oR)(e),(0,p.oR)(e).cartSettings,{showEstimatedDate:null==a?void 0:a.includes("FullAccess"),cartDateSettings:(0,p.oR)(e).cartDateSettings}},{})((0,a.Uc)(({showEstimatedDate:e,cartDateSettings:t})=>{var i,o,s;const p=g,m=(0,r.useContext)(a.HS),h=null===(o=null===(i=null==m?void 0:m.productInfo)||void 0===i?void 0:i.inventory)||void 0===o?void 0:o.additionalResults,x=null===(s=null==m?void 0:m.productInfo)||void 0===s?void 0:s.pricing;if(null==h)return null;const[v,f]=(0,r.useState)([]),[b,w]=(0,r.useState)(""),y=e=>{let t=!1;const i=e.toDateString();for(let e=2;e<v.length;e++){const a=Date.parse(v[e]);if(!1===Number.isNaN(a)&&i===new Date(v[e]).toDateString())return t=!0,t}return t},Z=(e,t)=>{let i=new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()),a=Math.round((e.getTime()-i.getTime())/864e5);for(;t>0;)switch(i=new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()),i.setDate(i.getDate()+a++),i.getDay()){case 0:case 6:break;default:y(i)||t--}return i};(0,r.useEffect)(()=>{var e;let i=null!==(e=h.edd)&&void 0!==e?e:"";if(""!=i){(()=>{if(v.push(1),v.push(7),null!=t.HolidaysForCurrentYear&&null!=t.HolidaysForCurrentYear){const e=t.HolidaysForCurrentYear.split("|");if(e.length>0)for(let t=0;t<e.length;t++){const i=Date.parse(e[t]);if(0==Number.isNaN(i)){const e=new Date(i),t=e.getFullYear(),a=e.getMonth(),n=e.getDate();v.push(new Date(t,a,n))}}}})();const e=(new Date).getUTCHours(),a=(new Date).getUTCMinutes(),n=t.ShipCutoffTime,r=n.indexOf(":")>-1?parseInt(n.split(":")[0].trim(),10):parseInt(n,10),o=n.indexOf(":")>-1?parseInt(n.split(":")[1].trim(),10):0;let l=Z(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()),2);(e>r||e==r&&a>
254o)&&(l=Z(new Date(l.getFullYear(),l.getMonth(),l.getDate()),2)),new Date(i).getTime()<l.getTime()&&(i=l.toString())}w(`${new Date(i).getDate()}-${new Date(i).toLocaleString("default",{month:"short"})}-${new Date(i).getFullYear()}`)},[h]);const[E,P]=(0,r.useState)(!1);return r.createElement(r.Fragment,null,e&&x&&""!==b&&r.createElement(d.Z,Object.assign({},p.estStyles),r.createElement(n.Z,Object.assign({},p.estIconStyles),r.createElement(l,null)),r.createElement(n.Z,{as:"span",className:"delivery-text"},(0,u.ZP)("Delivery"),": "),r.createElement(n.Z,{as:"span",className:"delivery-date"},(0,u.ZP)("Estimated").replace("{0}",null==b?void 0:b.split("-")[0]).replace("{1}",(0,u.ZP)(null==b?void 0:b.split("-")[1]))),r.createElement(n.Z,{className:"tooltip-link"},r.createElement(n.Z,{as:"span",className:"tooltip-wrapper"},r.createElement(n.Z,{as:"i",onMouseEnter:()=>{P(!0)},onMouseLeave:()=>{P(!1)},className:E?"tooltip-icon tooltip-active":"tooltip-icon"},r.createElement(n.Z,{as:"span",className:"tooltip-text"},(0,c.ZP)("PDP_EstimatedDeliveryDate_ToolTip_Text")))))))})),definition:{group:"Product Details",allowedContexts:["ProductDetailsPage"],displayName:"PDPEstimateDateSection"}}},67258:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>E});var a=i(67294);const n=()=>a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},a.createElement("path",{d:"M1.99935 3.33331C1.26268 3.33331 0.666016 3.92998 0.666016 4.66665V12H1.99935C1.99935 13.1046 2.89468 14 3.99935 14C5.10402 14 5.99935 13.1046 5.99935 12H9.33268H9.99935C9.99935 13.1046 10.8947 14 11.9993 14C13.104 14 13.9993 13.1046 13.9993 12H14.666H15.3327V8.66665L13.5163 5.03514C13.4036 4.80914 13.1739 4.66665 12.9212 4.66665H10.666V3.33331H1.99935ZM1.99935 4.66665H9.33268V7.33331V8.66665V10.6666H5.47982C5.11377 10.2604 4.58929 9.99998 3.99935 9.99998C3.4094 9.99998 2.88493 10.2604 2.51888 10.6666H1.99935V4.66665ZM10.666 5.99998H12.5085L13.1751 7.33331H10.666V5.99998ZM10.666 8.66665H13.8418L13.9993 8.98175V9.33331V10.2383V10.6666H13.4798C13.1138 10.2604 12.5893 9.99998 11.9993 9.99998C11.4846 9.99998 11.0204 10.2001 10.666 10.5195V9.69139V9.33331V8.66665ZM3.99935 11.1666C4.45868 11.1666 4.83268 11.5406 4.83268 12C4.83268 12.4593 4.45868 12.8333 3.99935 12.8333C3.54002 12.8333 3.16602 12.4593 3.16602 12C3.16602 11.5406 3.54002 11.1666 3.99935 11.1666ZM11.9993 11.1666C12.4587 11.1666 12.8327 11.5406 12.8327 12C12.8327 12.4593 12.4587 12.8333 11.9993 12.8333C11.54 12.8333 11.166 12.4593 11.166 12C11.166 11.5406 11.54 11.1666 11.9993 11.1666Z",fill:"#002856"}));var r=i(11298),o=i(61822),l=i(68367),s=i(91509),d=i(94610),c=i(53607),p=i(83185),u=i(70287),m=i(1766),g=i(44543),h=i(18871),x=i(60782),v=i(26413),f=i(96083),b=i(35765),w=i(37703),y=i(12788);const Z={freeDeliveryPopupModal:{headlineTypographyProps:{variant:"h2",css:y.iv`font-size:34px;font-weight:900;font-stretch:normal;font-style:normal;line-height:36px;letter-spacing:normal;color:${r.Z.darkBlue1};border:0;margin-top:0;margin-bottom:10px;padding-bottom:0;`},closeButtonProps:{css:y.iv`padding:0;margin-top:-60px;margin-right:-15px;&:hover{background:transparent;border-color:transparent;}> ${h.a1}{color:${(0,b.Z)("primary")};width:35px;height:35px;> svg{width:35px;height:35px;stroke-width:1.4px;}}${({theme:e})=>(0,f.gQ)(e,[y.iv`
255                            margin-right: -15px;
256                        `,y.iv`
257                            margin-right: -15px;
258                        `,y.iv`
259                            margin-right: -25px;
260                        `,null,null])}`},cssOverrides:{headlineTypography:y.iv`font-size:28px;line-height:normal;margin-bottom:18px;${({theme:e})=>(0,f.gQ)(e,[null,y.iv`
261                                font-size: 24px;
262                                line-height: normal;
263                            `,null,null,null],"max")}`,modalBody:y.iv`padding:34px 27px 27px 27px;border-radius:7px;overflow:hidden;${({theme:e})=>(0,f.gQ)(e,[y.iv`
264                            max-width: calc(100% - 20px);
265                            padding: 26px 13px 19px 13px;
266                            position: absolute;
267                            height: auto;
268                        `,y.iv`
269                            position: absolute;
270                            height: auto;
271                            max-width: 356px;
272                            border-radius: 6px;
273                            padding: 26px 13px 19px 13px;
274                        `,y.iv`
275                            max-width: 90%;
276                            padding: 32px 28px;
277                            position: absolute;
278                            height: auto;
279                        `,y.iv`
280                            max-width: 90%;
281                            padding: 32px 28px;
282                            position: absolute;
283                            height: auto;
284                        `,y.iv`
285                            max-width: 954px;
286                            position: absolute;
287                            height: auto;
288                            margin: 0 auto;
289                            padding: 34px 27px 27px 27px;
290                        `])} ${g.zc}{max-width:100%;}`,modalContent:y.iv`padding:0;overflow:hidden auto;&::-webkit-scrollbar{width:8px;}&::-webkit-scrollbar-track{background:${(0,b.Z)("common.accent")};}&::-webkit-scrollbar-thumb{background-color:${r.Z.lightblue2};border-radius:7px;}`,modalTitle:y.iv`border:unset;padding:0 10px 0 0;`}},freeDeliveryContainerStyles:{css:y.iv`h5{font-size:19.2px;color:#000;line-height:28px;margin-bottom:0;${({theme:e})=>
290(0,f.gQ)(e,[null,y.iv`
291                                margin-bottom: 2px;
292                                font-size: 18px;
293                            `,null,null,null],"max")}}p{font-size:14px;color:#000;line-height:24px;margin-bottom:10px;${({theme:e})=>(0,f.gQ)(e,[null,y.iv`
294                                margin-bottom: 18px;
295                                font-size: 12px;
296                                line-height: 1.5;
297                            `,y.iv`
298                                margin-bottom: 27px;
299                                &:first-child {
300                                    margin-bottom: 16px;
301                                }
302                            `,null,null],"max")}}${m.S}{> span{color:${(0,b.Z)("primary")}!important;}&:hover{> span{color:${(0,b.Z)("primary")}!important;text-decoration:underline;}}}`},freeDeliveryBtnContainer:{css:y.iv`text-align:right;${u.W4}{min-width:160px;border-radius:4px;margin-top:15px;span{font-size:14px;font-weight:800;}}`},containerStyles:{css:y.iv`display:flex;flex-direction:row;gap:8px;padding:10px 15px;border-radius:4px;background-color:${r.Z.gray6};margin:14px 0 0 0;color:${r.Z.darkBlue1};font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;`},eachLineStyles:{css:y.iv`display:flex;gap:10px;align-items:center;svg{min-width:16px;}&:nth-child(1){width:max-content;}`},freeDeliverySpanStyles:{css:y.iv`color:${r.Z.orange1} !important;text-transform:capitalize;&:hover{text-decoration:underline;cursor:pointer;}`},freeDeliverySpanGreenStyles:{css:y.iv`color:${r.Z.lightGreen1} !important;text-transform:lowercase;&:hover{text-decoration:underline;cursor:pointer;}`},freeDeliveryLableSpanStyles:{css:y.iv`text-transform:capitalize;&:hover{text-decoration:underline;cursor:pointer;}`},orangeColorContainer:{css:y.iv`color:${r.Z.orange1} !important;`},nonReturanableLabelStyles:{css:y.iv`text-transform:uppercase;`},discontinuedLabelStyles:{css:y.iv`text-transform:uppercase;margin-top:5px;`}},E={component:(0,w.$j)(e=>{var t,i,a,n,r,l,s,d;const p=e.context.session.isAuthenticated,u=e.data.carts,m=(null==u?void 0:u.currentId)||"",g=null==u?void 0:u.byId[m];return{isAuthenticated:p,session:(0,c.Gg)(e),cartId:m,cart:g,currencySymbol:null!==(i=null===(t=e.context.session.currency)||void 0===t?void 0:t.currencySymbol)&&void 0!==i?i:"",onlyProductinfoNoPricing:null===(n=null===(a=e.context.session)||void 0===a?void 0:a.userRoles)||void 0===n?void 0:n.includes("ProductInfoOnly No Pricing"),isLimitedRoleAccess:Object.values(o.lA).some(t=>{var i,a;return null===(a=null===(i=e.context.session)||void 0===i?void 0:i.userRoles)||void 0===a?void 0:a.includes(t)}),adiSettings:null===(s=null===(l=null===(r=null==e?void 0:e.context)||void 0===r?void 0:r.settings)||void 0===l?void 0:l.settingsCollection)||void 0===s?void 0:s.adiExclusiveSetting,siteName:null===(d=null==e?void 0:e.context)||void 0===d?void 0:d.website.name}},{})((0,s.Uc)(({currencySymbol:e,product:t,productInfo:i,isAuthenticated:r,session:o,cartId:s,cart:c,id:m,onlyProductinfoNoPricing:g,isLimitedRoleAccess:h,adiSettings:f,siteName:b})=>{var w,y,E,P,C,S,k;const[I,T]=a.useState(!1),[O,$]=a.useState(!1),[j,D]=a.useState(!1),[L,A]=a.useState(!1),[N,F]=a.useState(""),B=Z;let z=!1;const M=(null==i?void 0:i.pricing)||t.pricing,G=f.FreeShippingMasterSwitch;(null==i?void 0:i.inventory)&&(null===(w=null==i?void 0:i.inventory)||void 0===w?void 0:w.qtyOnHand)>0&&(z=!0),a.useEffect(()=>{W()},[c,M]);const W=()=>{var e,t;let i=void 0!==typeof c&&(null==c?void 0:c.orderSubTotal)?null==c?void 0:c.orderSubTotal:0,a=0;if((null==c?void 0:c.cartLines)&&(null===(e=null==c?void 0:c.cartLines)||void 0===e?void 0:e.length)>0&&("2103"===(null==c?void 0:c.properties.salesOrg)||"2430"===(null==c?void 0:c.properties.salesOrg))){for(let e=0;e<(null==c?void 0:c.cartLines.length);e++){const t=c.cartLines[e];t&&(t.qtyOnHand>0||"S"!==t.properties.classification_Code.toUpperCase())&&(a+=t.qtyOrdered*t.pricing.actualPrice)}i=a}const n=Number(null===(t=null==o?void 0:o.properties)||void 0===t?void 0:t.freeshipThresholdAmt);n>0&&(i>n&&($(!0),D(!1),A(!1)),M&&i<n&&(i+(null==M?void 0:M.unitListPrice)>=n||0==n&&0==i?($(!1),D(!1),A(!0)):($(!1),D(!0),A(!1),F((n-i).toFixed(2)))))},U=("ADIUK"===(null==b?void 0:b.toLocaleUpperCase())||"ADIPL"===(null==b?void 0:b.toLocaleUpperCase()))&&!z&&"s"===(null===(E=null===(y=null==t?void 0:t.properties)||void 0===y?void 0:y.classificatioN_CODE)||void 0===E?void 0:E.toLocaleLowerCase()),R=()=>{T(!1)},V="n"==(null===(C=null===(P=null==t?void 0:t.properties)||void 0===P?void 0:P.returnable)||void 0===C?void 0:C.toLocaleLowerCase()),_="x"==(null===(k=null===(S=null==t?void 0:t.properties)||void 0===S?void 0:S.classificatioN_CODE)||void 0===k?void 0:k.toLocaleLowerCase());return a.createElement(a.Fragment,null,c&&r&&!g&&(null==i?void 0:i.pricing)&&a.createElement(a.Fragment,null,V&&a.createElement(l.Z,Object.assign({},B.nonReturanableLabelStyles),a.createElement(v.Z,{"data-test-selector":"nonReturnableLink"},(0,p.ZP)("Product is Non-Returnable"))),_&&a.createElement(l.Z,Object.assign({},B.discontinuedLabelStyles),a.createElement(v.Z,null,(0,p.ZP)("DISCONTINUED"))),!h&&G&&a.createElement(l.Z,Object.assign({},B.containerStyles),a.createElement(l.Z,Object.assign({},B.eachLineStyles)),!U&&a.createElement(a.Fragment,null,O&&a.createElement(l.Z,Object.assign({},B.eachLineStyles),a.createElement(n,null),a.createElement(v.Z,{as:"span"},(0,p.ZP)("You get")," ",a.createElement(v.Z,Object.assign({as:"span"},B.freeDeliverySpanGreenStyles,{onClick:()=>T(!0)}),(0,p.ZP)("Free")," ",(0,p.ZP)("Delivery"))," ",(0,p.ZP)("on this order. Free branch pickup available."))),j&&a.createElement(l.Z,Object.assign({},B.eachLineStyles),a.createElement(n,null),a.createElement(v.Z,{as:"span"},(0,p.ZP)("Want")," ",a.createElement(v.Z,Object.assign({as:"span"},B.freeDeliverySpanStyles,{onClick:()=>T(!0)}),(0,p.ZP)("Free Delivery"),"? "),"ADIPL"===(null==b?void 0:b.toLocaleUpperCase())&&a.createElement(v.Z,null,(0,p.ZP)("Add")," ",N,e," ",(0,p.ZP)("more.")),"ADIPL"!==(null==b?void 0:b.toLocaleUpperCase())&&a.createElement(v.Z,null,(0,p.ZP)("Add")," ",e,N," ",(0,p.ZP)("more."))," ",(0,p.ZP)("Free branch pickup is also available."))),L&&a.createElement(l.Z,Object.assign({},B.eachLineStyles),a.createElement(n,null),a.createElement(v.Z,{as:"span"},(0,p.ZP)("Add this item for")," ",a.createElement(v.Z,Object.assign({as:"span"},B.freeDeliverySpanStyles,{onClick:()=>T(!0)}),(0,p.ZP)("Free Delivery")," "),(0,p.ZP)("on your entire order. Free branch pickup is also available.")))),U&&a.createElement(l.Z,Object.assign({},B.eachLineStyles),a.createElement(n,null),a.createElement(v.Z,null,(0,p.ZP)("Free delivery does not apply on this product."))))),a.createElement(x.Z,Object.assign({isOpen:I,handleClose:R,headline:(0,d.ZP)("PDP_FreeDeliveryEligible_Modal_Heading"),sizeVariant:"medium"},B.freeDeliveryPopupModal),a.createElement(v.Z,{as:"div"},(0,d.ZP)("PDP_FreeDeliveryEligible_Modal_Content")),a.createElement(l.Z,Object.assign({},B.freeDeliveryBtnContainer),a.createElement(u.ZP,{onClick:R},(0,p.ZP)("Close")))))})),definition:{group:"Product Details",allowedContexts:["ProductDetailsPage","CartPage"],displayName:"Product Details Shipping Countdown"}}},99628:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>L,productCarouselStyles:()=>j});var a,n=i(84981),r=i(48459),o=i(11298),l=i(68367),s=i(73937),d=i(30553),c=i(53607),p=i(63783),u=i(59541),m=i(87242),g=i(54289),h=i(83185),x=i(54852),v=i(70287),f=i(44543),b=i(12656),w=i(67629),y=i(26413),Z=i(98852),E=i(35765),P=i(22181),C=i(67294),S=i(37703),k=i(12788),I=i(91509),T=i(92141),O=i(93136);!function(e){e.title="title",e.carouselType="carouselType",e.displayProductsFrom="displayProductsFrom",e.maxNumberOfColumns="maxNumberOfColumns",e.showImage="showImage",e.showTitle="showTitle",e.showBrandName="showBrandName",e.showPartNumbers="showPartNumbers",e.showPrice="showPrice",e.showAddToCart="showAddToCart",e.showAddToList="showAddToList",e.showBrand="showBrand",e.showAvailability="showAvailability",e.showSalesTag="showSalesTag"}(a||(a={}));const $={protonFBTProduct:r.default},j={errorMessageText:{color:"danger",css:k.iv`margin-top:20px;`},mainContainer:{gap:0,css:k.iv`padding-bottom:20px;`},prevArrowGridItem:{width:1,align:"middle",css:k.iv`justify-content:flex-start;${({theme:e})=>(0,Z.ZP)(e,[k.iv`
303                        flex-basis: 5%;
304                        max-width: 5%;
305                    `,k.iv`
306                        flex-basis: 5%;
307                        max-width: 5%;
308                    `,k.iv`
309                        flex-basis: 5%;
310                        max-width: 5%;
311                    `,k.iv`
312                        flex-basis: 5%;
313                        max-width: 5%;
314                    `,k.iv`
315                        flex-basis: 5%;
316                        max-width: 5%;
317                    `])}`},prevArrowButton:{variant:"secondary",color:"text.main",css:k.iv`padding:0;transform:rotate(180deg)translate(15px, 12px);background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/Themes/newicons/arrow-carousel-next-rd.svg")no-repeat;border:0;width:28px !important;height:28px !important;opacity:1;margin-bottom:0;background-size:28px 28px !important;z-index:90;&:disabled{background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/ArrowCarouselright-2.svg")no-repeat;}${({theme:e})=>(0,Z.ZP)(e,[k.iv`
318                        right: 0%;
319                        top: 31%;
320                        display: none;
321                    `,k.iv`
322                        top: 9%;
323                        right: 10%;
324                    `,k.iv`
325                        top: 9%;
326                        right: 12%;
327                    `,null,null])}`},nextArrowGridItem:{width:1,align:"middle",css:k.iv`justify-content:flex-end;${({theme:e})=>(0,Z.ZP)(e,[k.iv`
328                        flex-basis: 5%;
329                        max-width: 5%;
330                    `,k.iv`
331                        flex-basis: 5%;
332                        max-width: 5%;
333                    `,k.iv`
334                        flex-basis: 5%;
335                        max-width: 5%;
336                    `,k.iv`
337                        flex-basis: 5%;
338                        max-width: 5%;
339                    `,k.iv`
340                        flex-basis: 5%;
341                        max-width: 5%;
342                    `])}`},nextArrowButton:{variant:"secondary",color:"text.main",css:k.iv`padding:0;background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/Themes/newicons/arrow-carousel-next-rd.svg")no-repeat;border:0;width:28px !important;height:28px !important;opacity:1;margin-bottom:0;background-size:28px 28px !important;z-index:90;&:disabled{background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/ArrowCarouselright-2.svg")no-repeat;}${({theme:e})=>(0,Z.ZP)(e,[k.iv`
343                        right: 10%;
344                        top: 15%;
345                        display: none;
346                    `,k.iv`
347                        top: 27%;
348                        right: 7%;
349                    `,k.iv`
350                        top: 27%;
351                        right: 7%;
352                    `,null,null])}`},carouselGridItem:{width:10,css:k.iv`${({theme:e})=>(0,Z.ZP)(e,[k.iv`
353                        flex-basis: 100%;
354                        max-width: 100%;
355                    `,k.iv`
356                        flex-basis: 100%;
357                        max-width: 100%;
358                    `,k.iv`
359                        flex-basis: 100%;
360                        max-width: 100%;
361                    `,k.iv`
362                        flex-basis: 100%;
363                        max-width: 100%;
364                    `,k.iv`
365                        flex-basis: 100%;
366                        max-width: 100%;
367                    `])}`},carouselWrapper:{css:k.iv`width:100%;position:relative;`},carouselContainer:{css:k.iv`overflow:hidden;position:relative;.mobile-arrows{display:none;}@media screen and (max-width: 767px){.mobile-arrows{display:block;position:absolute;width:100%;bottom:50%;height:40px;z-index:96;.prevButton{left:9%;right:unset !important;display:block;top:0;position:absolute;}.nextButton{right:5% !important;display:block;top:0;position:absolute;}}}`},carouselSlidesContainer:{css:k.iv`display:flex;margin-bottom:20px;`},carouselSlide:{css:k.iv`position:relative;flex:0 0 auto;padding:0 10px;`},carouselSlideInner:{css:k.iv`width:100%;height:100%;position:relative;padding:0;display:flex;flex-direction:column;border-radius:5px;overflow:hidden;border:1px solid ${o.Z.gray7};background:${o.Z.white};${({theme:e})=>(0,Z.ZP)(e,[k.iv`
368                        display: flex;
369                        align-items: flex-start;
370                        flex-flow: row;
371                        flex-wrap: wrap;
372                    `,k.iv`
373                        display: flex;
374                        align-items: flex-start;
375                        flex-flow: row;
376                    `,k.iv`
377                        height: 100%;
378                    `,k.iv`
379                        height: 100%;
380                    `,k.iv`
381                        height: 100%;
382                    `])}`},stackedWrapper:{css:k.iv`display:flex;flex-wrap:wrap;`},shopAllButton:{css:k.iv`font-size:14px;font-style:normal;font-weight:800;line-height:20px;letter-spacing:0.5px;display:flex;justify-content:center;align-items:center;${T.Z}{color:${o.Z.darkBlack3};&:hover{color:${o.Z.darkBlack3};text-decoration:underline;}}`},carouselTitle:{css:k.iv`display:flex;position:relative;justify-content:center;margin-top:20px;margin-bottom:10px;flex-wrap:wrap;`},stackedItem:{css:k.iv`display:block;padding:1em 1em 1.2em 1em;flex:0 0 20%;`},dotsContainerWrapper:{css:k.iv`display:flex;justify-content:center;margin-top:0;position:relative;margin-bottom:30px;width:100%;${({theme:e})=>(0,Z.ZP)(e,[k.iv`
383                        width: 93%;
384                    `,null,null,null,null])}`},dotButton:{css:k.iv`min-height:7px;max-width:55px;height:3px;width:10%;padding:0;margin:0 4px;border-radius:2px;background:${(0,E.Z)("common.border")};background-color:${o.Z.gray16};border:1px solid ${o.Z.gray16};${({theme:e})=>(0,Z.ZP)(e,[k.iv`
385                        margin: 0 0;
386                    `,null,null,null,null])} &:hover{background:${o.Z.white};}&:active{background-color:${o.Z.darkBlue1};border:1px solid ${o.Z.darkBlue1};}&:focus{outline:none;}`}},D=j,L={component:(0,S.$j)((e,t)=>{var i,a,n,r;const o=(0,u.jE)(e),l=(0,p.Xh)(e,null===(i=null==o?void 0:o.value)||void 0===i?void 0:i.billToId),s=e.context.session,h=(0,c.IA)(e)||(e=>{const t=(0,m.k$)(e);return t.pathname.toLowerCase().startsWith("/content/")?"":t.pathname})(e),x=(0,g.QT)(e,h);return{errorMessage:(0,d.e$)(e,t.id),pageType:(0,m.FZ)(e).type,billToState:l,isAuthenticated:s&&(s.isAuthenticated||s.rememberMe)&&!s.isGuest,settingsCollection:(0,c.oR)(e),protonAIProductNumber:null===(a=x.value)||void 0===a?void 0:a.productNumber,protonAIProductsIsLoading:e.ADIGlobalData.protonFBTProductStore.isLoading,protonFBTProductsData:e.ADIGlobalData.protonFBTProductStore.ProtonAIProductsData,protonAIProductsInfoById:e.ADIGlobalData.protonFBTProductStore.ProtonAIProductsInfoById,onlyProductinfoNoPricing:null===(r=null===(n=e.ADIGlobalData)||void 0===n?void 0:n.ADIUserRoleStore)||void 0===r?void 0:r.productInfoOnly,session:(0,c.Gg)(e)}},$)((0,s.aN)((0,k.Zz)(({id:e,theme:t,fields:i,errorMessage:a,protonFBTProduct:r,billToState:s,shellContext:d,product:c,protonAIProductNumber:p,protonAIProductsIsLoading:u,protonFBTProductsData:m,protonAIProductsInfoById:g,isAuthenticated:Z,onlyProductinfoNoPricing:E,settingsCollection:S,session:T})=>{var $,j;const[L,A]=C.useState(),[N,F]=C.useState(),B=C.useContext(I.HS),z=null===($=S.protonAISettingSettings)||void 0===$?void 0:$.enablePDPProtonAI;C.useEffect(()=>{var e,t;const a=(null===(e=s.value)||void 0===e?void 0:e.customerNumber)||"";z&&""!==a&&Z&&!u&&r({productId:null===(t=null==B?void 0:B.product)||void 0===t?void 0:t.productNumber,userID:a,scenario:i.carouselType,onSuccess(e){A(e.products),m=e.products,F(e.productInfosByProductId)}})},[null===(j=null==s?void 0:s.value)||void 0===j?void 0:j.customerNumber]);const M=C.createRef(),[G,W]=(0,P.x)(),[U,R]=C.useState(0),[V,_]=C.useState(
386),[H,q]=C.useState(0),[Q,Y]=C.useState(!1),[J,K]=C.useState(!0),[X,ee]=C.useState(!1),te=()=>{d.isInShell||W&&q(W.selectedScrollSnap())},ie=e=>{W&&(W.scrollTo(e),q(e))},ae={css:k.iv`text-align:start;width:100%;color:#002856;line-height:46px;font-size:24px;font-weight:bold;margin-bottom:10px;display:block;font-family:"Nunito Sans",sans-serif;`},ne=()=>{W&&0!==H&&(Y(H-1!=0),K(!0),q(e=>e-1),W&&W.scrollPrev())},re=()=>{W&&V&&H<(null==V?void 0:V.length)-1&&(H<(null==V?void 0:V.length)-1&&H+1===(null==V?void 0:V.length)-1?K(!1):K(!0),Y(!0),q(e=>e+1),W&&W.scrollNext())},oe=C.useCallback(()=>{if("undefined"==typeof window)return 5;let e;return e=window.innerWidth<t.breakpoints.values[1]||window.innerWidth<t.breakpoints.values[2]?1:window.innerWidth<t.breakpoints.values[3]?3:5,Math.min(e,5)},[5]),[le,se]=C.useState(oe()),[de,ce]=C.useState(!0);if(C.useEffect(()=>{((e=H)=>{0===e?(Y(!1),K(!0)):e>0&&(null==V?void 0:V.length)&&e<V.length-1?(K(!0),Y(!0)):(null==V?void 0:V.length)&&e===(null==V?void 0:V.length)-1&&(K(!1),Y(!0))})()},[H]),C.useEffect(()=>{const e=oe();se(e),ce(!0)},[5,U]),C.useEffect(()=>{if(!W)return;W.on("init",te),W.on("select",te);const e=()=>{R(Date.now())};return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}},[W]),C.useEffect(()=>{W&&(null==m?void 0:m.length)&&0!==(null==m?void 0:m.length)&&(W.reInit({align:"start",slidesToScroll:le,draggable:de}),te())},[W,le,de,null==m?void 0:m.length]),C.useEffect(()=>{if(m&&m.length>0){const e=[],t=le;let i=t;e.push(m[0]),m.forEach((a,n)=>{n===i&&(e.push(a),i+=t)}),_(t=>{const i=[...e];return JSON.stringify(t)===JSON.stringify(i)?t:i})}},[m]),C.useEffect(()=>{g&&m&&m.length>0&&!X&&function(e,t){var a;const n=e[0].id;if(Z&&(null===(a=t[n])||void 0===a?void 0:a.pricing)){const a={realTimePricingResults:[],uri:"",properties:{}};null==m||m.forEach(e=>{var i,n;const r=null===(i=t[e.id])||void 0===i?void 0:i.pricing;r&&(null===(n=a.realTimePricingResults)||void 0===n||n.push(r))}),(0,O.lD)(e,`ProtonAI ${i.title}`,T,a),ee(!0)}}(m,g)},[g]),a&&d.isInShell)return C.createElement(y.Z,Object.assign({},D.errorMessageText,{as:"p"}),`Failed to load protonAI FBT products. Error: '${a}'. Please check widget settings.`);if(!m||0===m.length&&u)return null;const pe=(0,h.ZP)(i.title)||"Frequently Bought Together",ue=i.showBrandName;return C.createElement(C.Fragment,null,C.createElement(x.Z,{text:(0,h.ZP)("Skip Carousel"),extendedStyles:D.skipCarouselButton,destination:M}),C.createElement(l.Z,Object.assign({},D.carouselTitle),(null==m?void 0:m.length)>0&&C.createElement(l.Z,Object.assign({as:"h2"},ae),pe),(null==m?void 0:m.length)>le&&C.createElement(l.Z,{css:k.iv`display:flex;position:absolute;justify-content:center;bottom:0;right:5%;z-index:0;`},C.createElement(v.ZP,Object.assign({},D.prevArrowButton,{onClick:()=>ne(),disabled:!Q,"data-test-selector":"prevBtn"})),C.createElement(v.ZP,Object.assign({},D.nextArrowButton,{onClick:()=>re(),disabled:!J,"data-test-selector":"nextBtn"})))),C.createElement(f.ZP,Object.assign({},D.mainContainer,{"data-test-selector":"productsRecommended_FBT"}),C.createElement(b.Z,Object.assign({},D.carouselGridItem),C.createElement(l.Z,Object.assign({},D.carouselWrapper),C.createElement(l.Z,Object.assign({},D.carouselContainer,{ref:G}),C.createElement(l.Z,Object.assign({},D.carouselSlidesContainer,{"data-test-selector":"slides"}),null==m?void 0:m.map(t=>C.createElement(l.Z,Object.assign({},D.carouselSlide,{key:t.id,style:{width:`calc(100% / ${le})`}}),C.createElement(l.Z,Object.assign({},D.carouselSlideInner,{id:`product_${t.id}`,"data-test-selector":"productContainer"}),g&&C.createElement(n.Z,{carouselId:e,product:t,showImage:i.showImage,showBrand:ue,showTitle:i.showTitle,showPartNumbers:i.showPartNumbers,showPrice:!E,showAddToCart:!E,showAddToList:!E,extendedStyles:D.carouselProductStyles,view:"",showAvailability:!0,sourceName:i.title,sourceCarousel:i.carouselType,showCompare:!0,showSalesTag:i.showSalesTag}))))),C.createElement("div",{className:"mobile-arrows"}," ",m.length>1&&C.createElement(v.ZP,Object.assign({},D.prevArrowButton,{className:"prevButton",onClick:()=>ne(),"data-test-selector":"prevBtn"})),m.length>1&&C.createElement(v.ZP,Object.assign({},D.nextArrowButton,{className:"nextButton",onClick:()=>re(),"data-test-selector":"nextBtn"}))))))),C.createElement("span",{ref:M,tabIndex:-1}
386),C.createElement(w.Z,{below:"lg"},C.createElement(l.Z,Object.assign({},D.dotsContainerWrapper),m&&m.length>5&&Array.from({length:Math.ceil(m.length/5)}).map((e,t)=>{var i;const a=t===Math.floor(H/5)?`\n                                                background:  ${o.Z.darkBlue1};\n                                                &:hover { background-color: ${o.Z.darkBlue1};\n                                                    border: 1px solid ${o.Z.darkBlue1}; }\n                                                &:active {background-color: ${o.Z.darkBlue1};\n                                                    border: 1px solid ${o.Z.darkBlue1}; }\n                                            `:"",n={css:k.iv`${(null===(i=D.dotButton)||void 0===i?void 0:i.css)||""} ${a}`};return C.createElement(v.ZP,Object.assign({key:t},n,{onClick:()=>ie(t)}))}))),C.createElement(w.Z,{above:"md"},C.createElement(l.Z,Object.assign({},D.dotsContainerWrapper),m&&m.length>3&&Array.from({length:Math.ceil(m.length/3)}).map((e,t)=>{var i;const a=t===Math.floor(H/3)?`\n                                                background:  ${o.Z.darkBlue1};\n                                                &:hover { background-color: ${o.Z.darkBlue1};\n                                                    border: 1px solid ${o.Z.darkBlue1}; }\n                                                &:active {background-color: ${o.Z.darkBlue1};\n                                                    border: 1px solid ${o.Z.darkBlue1}; }\n                                            `:"",n={css:k.iv`${(null===(i=D.dotButton)||void 0===i?void 0:i.css)||""} ${a}`};return C.createElement(v.ZP,Object.assign({key:t},n,{onClick:()=>ie(t)}))}))))}))),definition:{group:"Common",icon:"Carousel",displayName:"ProtonAI FBT Carousel",fieldDefinitions:[{name:a.title,displayName:"Title",editorTemplate:"TextField",defaultValue:"Frequently Bought together",fieldType:"Translatable",sortOrder:0},{name:a.carouselType,displayName:"Carousel Type",editorTemplate:"DropDownField",options:[{value:"FBT",displayName:"Frequently Bought together"}],defaultValue:"FBT",fieldType:"General",sortOrder:1},{name:a.showBrand,displayName:"Show Brand",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:2},{name:a.showAvailability,displayName:"Show Availability",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:3},{name:a.maxNumberOfColumns,displayName:"Max Number Of Columns",editorTemplate:"IntegerField",min:1,max:5,defaultValue:4,fieldType:"General",sortOrder:4},{name:a.showImage,displayName:"Image",editorTemplate:"CheckboxField",defaultValue:!0,isEnabled:()=>!1,fieldType:"General",sortOrder:5},{name:a.showTitle,displayName:"Title",editorTemplate:"CheckboxField",defaultValue:!0,isEnabled:()=>!1,fieldType:"General",sortOrder:6},{name:a.showBrandName,displayName:"Brand Name",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:7},{name:a.showPartNumbers,displayName:"Part Numbers",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:8},{name:a.showPrice,displayName:"Price",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:9},{name:a.showAddToCart,displayName:"Add to Cart",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:10},{name:a.showAddToList,displayName:"Add to List",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:11},{name:a.showSalesTag,displayName:"Sales Tag",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:12}]}}},91702:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>L,productCarouselStyles:()=>j});var a,n=i(84981),r=i(97209),o=i(11298),l=i(68367),s=i(73937),d=i(30553),c=i(53607),p=i(63783),u=i(59541),m=i(87242),g=i(54289),h=i(83185),x=i(54852),v=i(70287),f=i(44543),b=i(12656),w=i(67629),y=i(26413),Z=i(98852),E=i(35765),P=i(22181),C=i(67294),S=i(37703),k=i(12788),I=i(91509),T=i(92141),O=i(93136);!function(e){e.title="title",e.carouselType="carouselType",e.displayProductsFrom="displayProductsFrom",e.maxNumberOfColumns="maxNumberOfColumns",e.showImage="showImage",e.showTitle="showTitle",e.showBrandName="showBrandName",e.showPartNumbers="showPartNumbers",e.showPrice="showPrice",e.showAddToCart="showAddToCart",e.showAddToList="showAddToList",e.showBrand="showBrand",e.showAvailability="showAvailability",e.showSalesTag="showSalesTag"}(a||(a={}));const $={protonSimilarProduct:r.default},j={errorMessageText:{color:"danger",css:k.iv`margin-top:20px;`},mainContainer:{gap:0,css:k.iv`padding-bottom:20px;`},prevArrowGridItem:{width:1,align:"middle",css:k.iv`justify-content:flex-start;${({theme:e})=>(0,Z.ZP)(e,[k.iv`
387                        flex-basis: 5%;
388                        max-width: 5%;
389                    `,k.iv`
390                        flex-basis: 5%;
391                        max-width: 5%;
392                    `,k.iv`
393                        flex-basis: 5%;
394                        max-width: 5%;
395                    `,k.iv`
396                        flex-basis: 5%;
397                        max-width: 5%;
398                    `,k.iv`
399                        flex-basis: 5%;
400                        max-width: 5%;
401                    `])}`},prevArrowButton:{variant:"secondary",color:"text.main",css:k.iv`padding:0;transform:rotate(180deg)translate(15px, 12px);background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/Themes/newicons/arrow-carousel-next-rd.svg")no-repeat;border:0;width:28px !important;height:28px !important;opacity:1;margin-bottom:0;background-size:28px 28px !important;z-index:90;&:disabled{background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/ArrowCarouselright-2.svg")no-repeat;}${({theme:e})=>(0,Z.ZP)(e,[k.iv`
402                        right: 0%;
403                        top: 31%;
404                        display: none;
405                    `,k.iv`
406                        top: 9%;
407                        right: 10%;
408                    `,k.iv`
409                        top: 9%;
410                        right: 12%;
411                    `,null,null])}`},nextArrowGridItem:{width:1,align:"middle",css:k.iv`justify-content:flex-end;${({theme:e})=>(0,Z.ZP)(e,[k.iv`
412                        flex-basis: 5%;
413                        max-width: 5%;
414                    `,k.iv`
415                        flex-basis: 5%;
416                        max-width: 5%;
417                    `,k.iv`
418                        flex-basis: 5%;
419                        max-width: 5%;
420                    `,k.iv`
421                        flex-basis: 5%;
422                        max-width: 5%;
423                    `,k.iv`
424                        flex-basis: 5%;
425                        max-width: 5%;
426                    `])}`},nextArrowButton:{variant:"secondary",color:"text.main",css:k.iv`padding:0;background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/Themes/newicons/arrow-carousel-next-rd.svg")no-repeat;border:0;width:28px !important;height:28px !important;opacity:1;margin-bottom:0;background-size:28px 28px !important;z-index:90;&:disabled{background:url("https://cdn.adiglobaldistribution.us/userfile-na/US/userfiles/Images/ArrowCarouselright-2.svg")no-repeat;}${({theme:e})=>(0,Z.ZP)(e,[k.iv`
427                        right: 10%;
428                        top: 15%;
429                        display: none;
430                    `,k.iv`
431                        top: 27%;
432                        right: 7%;
433                    `,k.iv`
434                        top: 27%;
435                        right: 7%;
436                    `,null,null])}`},carouselGridItem:{width:10,css:k.iv`${({theme:e})=>(0,Z.ZP)(e,[k.iv`
437                        flex-basis: 100%;
438                        max-width: 100%;
439                    `,k.iv`
440                        flex-basis: 100%;
441                        max-width: 100%;
442                    `,k.iv`
443                        flex-basis: 100%;
444                        max-width: 100%;
445                    `,k.iv`
446                        flex-basis: 100%;
447                        max-width: 100%;
448                    `,k.iv`
449                        flex-basis: 100%;
450                        max-width: 100%;
451                    `])}`},carouselWrapper:{css:k.iv`width:100%;position:relative;`},carouselContainer:{css:k.iv`overflow:hidden;position:relative;.mobile-arrows{display:none;}@media screen and (max-width: 767px){.mobile-arrows{display:block;position:absolute;width:100%;bottom:50%;height:40px;z-index:96;.prevButton{left:9%;right:unset !important;display:block;top:0;position:absolute;}.nextButton{right:5% !important;display:block;top:0;position:absolute;}}}`},carouselSlidesContainer:{css:k.iv`display:flex;margin-bottom:20px;`},carouselSlide:{css:k.iv`position:relative;flex:0 0 auto;padding:0 10px;`},carouselSlideInner:{css:k.iv`width:100%;height:100%;position:relative;padding:0;display:flex;flex-direction:column;border-radius:5px;overflow:hidden;border:1px solid ${o.Z.gray7};background:${o.Z.white};${({theme:e})=>(0,Z.ZP)(e,[k.iv`
452                        display: flex;
453                        align-items: flex-start;
454                        flex-flow: row;
455                        flex-wrap: wrap;
456                    `,k.iv`
457                        display: flex;
458                        align-items: flex-start;
459                        flex-flow: row;
460                    `,k.iv`
461                        height: 100%;
462                    `,k.iv`
463                        height: 100%;
464                    `,k.iv`
465                        height: 100%;
466                    `])}`},stackedWrapper:{css:k.iv`display:flex;flex-wrap:wrap;`},shopAllButton:{css:k.iv`font-size:14px;font-style:normal;font-weight:800;line-height:20px;letter-spacing:0.5px;display:flex;justify-content:center;align-items:center;${T.Z}{color:${o.Z.darkBlack3};&:hover{color:${o.Z.darkBlack3};text-decoration:underline;}}`},carouselTitle:{css:k.iv`display:flex;position:relative;justify-content:center;margin-top:20px;margin-bottom:10px;flex-wrap:wrap;`},stackedItem:{css:k.iv`display:block;padding:1em 1em 1.2em 1em;flex:0 0 20%;`},dotsContainerWrapper:{css:k.iv`display:flex;justify-content:center;margin-top:0;position:relative;margin-bottom:30px;width:100%;${({theme:e})=>(0,Z.ZP)(e,[k.iv`
467                        width: 93%;
468                    `,null,null,null,null])}`},dotButton:{css:k.iv`min-height:7px;max-width:55px;height:3px;width:10%;padding:0;margin:0 4px;border-radius:2px;background:${(0,E.Z)("common.border")};background-color:${o.Z.gray16};border:1px solid ${o.Z.gray16};${({theme:e})=>(0,Z.ZP)(e,[k.iv`
469                        margin: 0 0;
470                    `,null,null,null,null])} &:hover{background:${o.Z.white};}&:active{background-color:${o.Z.darkBlue1};border:1px solid ${o.Z.darkBlue1};}&:focus{outline:none;}`}},D=j,L={component:(0,S.$j)((e,t)=>{var i,a;const n=(0,u.jE)(e),r=(0,p.Xh)(e,null===(i=null==n?void 0:n.value)||void 0===i?void 0:i.billToId),o=e.context.session,l=(0,c.IA)(e)||(e=>{const t=(0,m.k$)(e);return t.pathname.toLowerCase().startsWith("/content/")?"":t.pathname})(e),s=(0,g.QT)(e,l),h=e.context.session.userRoles;return{errorMessage:(0,d.e$)(e,t.id),pageType:(0,m.FZ)(e).type,billToState:r,isAuthenticated:o&&(o.isAuthenticated||o.rememberMe)&&!o.isGuest,settingsCollection:(0,c.oR)(e),protonAIProductNumber:null===(a=s.value)||void 0===a?void 0:a.productNumber,protonAIProductsIsLoading:e.ADIGlobalData.protonSimilarProductStore.isLoading,protonAIProductsData:e.ADIGlobalData.protonSimilarProductStore.ProtonAIProductsData,protonAIProductsInfoById:e.ADIGlobalData.protonSimilarProductStore.ProtonAIProductsInfoById,session:(0,c.Gg)(e),userRoles:h}},$)((0,s.aN)((0,k.Zz)(({id:e,theme:t,fields:i,errorMessage:a,protonSimilarProduct:r,billToState:s,shellContext:d,product:c,protonAIProductNumber:p,protonAIProductsIsLoading:u,protonAIProductsData:m,protonAIProductsInfoById:g,isAuthenticated:Z,settingsCollection:E,session:S,userRoles:T})=>{var $,j;const[L,A]=C.useState(),[N,F]=C.useState(),B=C.useContext(I.HS),z=null===($=E.protonAISettingSettings)||void 0===$?void 0:$.enablePDPProtonAI;C.useEffect(()=>{var e,t;const a=(null===(e=s.value)||void 0===e?void 0:e.customerNumber)||"";z&&""!==a&&Z&&!u&&r({productId:null===(t=null==B?void 0:B.product)||void 0===t?void 0:t.productNumber,userID:a,scenario:i.carouselType,onSuccess(e){A(e.products),m=e.products,F(e.productInfosByProductId)}})},[null===(j=null==s?void 0:s.value)||void 0===j?void 0:j.customerNumber]);const M=C.createRef(),[G,W]=(0,P.x)(),[U,R]=C.useState(0),[V,_]=C.useState(),[H,q]=C.useState(0),[Q,Y]=C.useState(!1),[J,K]=C.useState(!0),[X,ee]=C.useState(!1),te=!!T&&!T.includes("ProductInfoOnly No Pricing"),ie=!!T&&!T.includes("ProductInfoOnly No Pricing"),ae=!!T&&!T.includes("ProductInfoOnly No Pricing"),ne=()=>{d.isInShell||W&&q(W.selectedScrollSnap())},re=e=>{W&&(W.scrollTo(e),q(e))},oe={css:k.iv`text-align:start;width:100%;color:#002856;line-height:46px;font-size:24px;font-weight:bold;margin-bottom:10px;display:block;font-family:"Nunito Sans",sans-serif;`},le=()=>
470{W&&0!==H&&(Y(H-1!=0),K(!0),q(e=>e-1),W&&W.scrollPrev())},se=()=>{W&&V&&H<(null==V?void 0:V.length)-1&&(H<(null==V?void 0:V.length)-1&&H+1===(null==V?void 0:V.length)-1?K(!1):K(!0),Y(!0),q(e=>e+1),W&&W.scrollNext())},de=C.useCallback(()=>{if("undefined"==typeof window)return 5;let e;return e=window.innerWidth<t.breakpoints.values[1]||window.innerWidth<t.breakpoints.values[2]?1:window.innerWidth<t.breakpoints.values[3]?3:5,Math.min(e,5)},[5]),[ce,pe]=C.useState(de()),[ue,me]=C.useState(!0);if(C.useEffect(()=>{((e=H)=>{0===e?(Y(!1),K(!0)):e>0&&(null==V?void 0:V.length)&&e<V.length-1?(K(!0),Y(!0)):(null==V?void 0:V.length)&&e===(null==V?void 0:V.length)-1&&(K(!1),Y(!0))})()},[H]),C.useEffect(()=>{const e=de();pe(e),me(!0)},[5,U]),C.useEffect(()=>{if(!W)return;W.on("init",ne),W.on("select",ne);const e=()=>{R(Date.now())};return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}},[W]),C.useEffect(()=>{W&&(null==m?void 0:m.length)&&0!==(null==m?void 0:m.length)&&(W.reInit({align:"start",slidesToScroll:ce,draggable:ue}),ne())},[W,ce,ue,null==m?void 0:m.length]),C.useEffect(()=>{if(m&&m.length>0){const e=[],t=ce;let i=t;e.push(m[0]),m.forEach((a,n)=>{n===i&&(e.push(a),i+=t)}),_(t=>{const i=[...e];return JSON.stringify(t)===JSON.stringify(i)?t:i})}},[m]),C.useEffect(()=>{g&&m&&m.length>0&&!X&&function(e,t){var a;const n=e[0].id;if(Z&&(null===(a=t[n])||void 0===a?void 0:a.pricing)){const a={realTimePricingResults:[],uri:"",properties:{}};null==m||m.forEach(e=>{var i,n;const r=null===(i=t[e.id])||void 0===i?void 0:i.pricing;r&&(null===(n=a.realTimePricingResults)||void 0===n||n.push(r))}),(0,O.lD)(e,`ProtonAI ${i.title}`,S,a),ee(!0)}}(m,g)},[g]),a&&d.isInShell)return C.createElement(y.Z,Object.assign({},D.errorMessageText,{as:"p"}),`Failed to load protonAI Similar products. Error: '${a}'. Please check widget settings.`);if(!m||0===m.length&&u)return null;const ge=(0,h.ZP)(i.title)||"Related Products",he=i.showBrandName;return C.createElement(C.Fragment,null,C.createElement(x.Z,{text:(0,h.ZP)("Skip Carousel"),extendedStyles:D.skipCarouselButton,destination:M}),C.createElement(l.Z,Object.assign({},D.carouselTitle),(null==m?void 0:m.length)>0&&C.createElement(l.Z,Object.assign({as:"h2"},oe),ge),(null==m?void 0:m.length)>ce&&C.createElement(l.Z,{css:k.iv`display:flex;position:absolute;justify-content:center;bottom:0;right:5%;z-index:0;`},C.createElement(v.ZP,Object.assign({},D.prevArrowButton,{onClick:()=>le(),disabled:!Q,"data-test-selector":"prevBtn"})),C.createElement(v.ZP,Object.assign({},D.nextArrowButton,{onClick:()=>se(),disabled:!J,"data-test-selector":"nextBtn"})))),C.createElement(f.ZP,Object.assign({},D.mainContainer,{"data-test-selector":"productsRecommended_Similar"}),C.createElement(b.Z,Object.assign({},D.carouselGridItem),C.createElement(l.Z,Object.assign({},D.carouselWrapper),C.createElement(l.Z,Object.assign({},D.carouselContainer,{ref:G}),C.createElement(l.Z,Object.assign({},D.carouselSlidesContainer,{"data-test-selector":"slides"}),null==m?void 0:m.map(t=>C.createElement(l.Z,Object.assign({},D.carouselSlide,{key:t.id,style:{width:`calc(100% / ${ce})`}}),C.createElement(l.Z,Object.assign({},D.carouselSlideInner,{id:`product_${t.id}`,"data-test-selector":"productContainer"}),g&&C.createElement(n.Z,{carouselId:e,product:t,showImage:i.showImage,showBrand:he,showTitle:i.showTitle,showPartNumbers:i.showPartNumbers,showPrice:te,showAddToCart:ie,showAddToList:ae,extendedStyles:D.carouselProductStyles,view:"",showAvailability:!0,sourceName:i.title,sourceCarousel:i.carouselType,showCompare:!0,showSalesTag:i.showSalesTag}))))),C.createElement("div",{className:"mobile-arrows"}," ",m.length>1&&C.createElement(v.ZP,Object.assign({},D.prevArrowButton,{className:"prevButton",onClick:()=>le(),"data-test-selector":"prevBtn"})),m.length>1&&C.createElement(v.ZP,Object.assign({},D.nextArrowButton,{className:"nextButton",onClick:()=>se(),"data-test-selector":"nextBtn"}))))))),C.createElement("span",{ref:M,tabIndex:-1}),C.createElement(w.Z,{below:"lg"},C.createElement(l.Z,Object.assign({},D.dotsContainerWrapper),m&&m.length>5&&Array.from({length:Math.ceil(m.length/5)}).map((e,t)=>{var i;const a=t===Math.floor(H/5)?`\n                                                background:  ${o.Z.darkBlue1};\n                                                &:hover { background-color: ${o.Z.darkBlue1};\n                                                    border: 1px solid ${o.Z.darkBlue1}; }\n                                                &:active {background-color: ${o.Z.darkBlue1};\n                                                    border: 1px solid ${o.Z.darkBlue1}; }\n                                            `:"",n={css:k.iv`${(null===(i=D.dotButton)||void 0===i?void 0:i.css)||""} ${a}`};return C.createElement(v.ZP,Object.assign({key:t},n,{onClick:()=>re(t)}
470))}))),C.createElement(w.Z,{above:"md"},C.createElement(l.Z,Object.assign({},D.dotsContainerWrapper),m&&m.length>3&&Array.from({length:Math.ceil(m.length/3)}).map((e,t)=>{var i;const a=t===Math.floor(H/3)?`\n                                                background:  ${o.Z.darkBlue1};\n                                                &:hover { background-color: ${o.Z.darkBlue1};\n                                                    border: 1px solid ${o.Z.darkBlue1}; }\n                                                &:active {background-color: ${o.Z.darkBlue1};\n                                                    border: 1px solid ${o.Z.darkBlue1}; }\n                                            `:"",n={css:k.iv`${(null===(i=D.dotButton)||void 0===i?void 0:i.css)||""} ${a}`};return C.createElement(v.ZP,Object.assign({key:t},n,{onClick:()=>re(t)}))}))))}))),definition:{group:"Common",icon:"Carousel",displayName:"ProtonAI Similar Carousel",fieldDefinitions:[{name:a.title,displayName:"Title",editorTemplate:"TextField",defaultValue:"Related Products",fieldType:"Translatable",sortOrder:0},{name:a.carouselType,displayName:"Carousel Type",editorTemplate:"DropDownField",options:[{value:"Similar",displayName:"ProtonAI Similar"}],defaultValue:"Similar",fieldType:"General",sortOrder:1},{name:a.showBrand,displayName:"Show Brand",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:2},{name:a.showAvailability,displayName:"Show Availability",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:3},{name:a.maxNumberOfColumns,displayName:"Max Number Of Columns",editorTemplate:"IntegerField",min:1,max:5,defaultValue:4,fieldType:"General",sortOrder:4},{name:a.showImage,displayName:"Image",editorTemplate:"CheckboxField",defaultValue:!0,isEnabled:()=>!1,fieldType:"General",sortOrder:5},{name:a.showTitle,displayName:"Title",editorTemplate:"CheckboxField",defaultValue:!0,isEnabled:()=>!1,fieldType:"General",sortOrder:6},{name:a.showBrandName,displayName:"Brand Name",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:7},{name:a.showPartNumbers,displayName:"Part Numbers",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:8},{name:a.showPrice,displayName:"Price",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:9},{name:a.showAddToCart,displayName:"Add to Cart",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:10},{name:a.showAddToList,displayName:"Add to List",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:11},{name:a.showSalesTag,displayName:"Sales Tag",editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General",sortOrder:12}]}}},41633:(e,t,i)=>{"use strict";i.r(t),i.d(t,{ADICategoryDescription:()=>h,categoryDescStyles:()=>m,default:()=>x});var a=i(34587),n=i(68367),r=i(53607),o=i(93545),l=i(70859),s=i(87242),d=i(30488),c=i.n(d),p=i(67294),u=i(37703);const m={container:{css:i(12788).iv`p{font-size:16px;margin:20px 0;color:#000;line-height:24px;}`}},g=m,h=({category:e,isPLPLoading:t})=>!(null==e?void 0:e.htmlContent)||t?null:p.createElement(n.Z,Object.assign({},g.container),c()(e.htmlContent,a.I)),x={component:(0,u.$j)(e=>{var t;const i=(0,s.k$)(e),a=(0,r.gB)(e)||(i.pathname.toLowerCase().startsWith("/content/")?"":i.pathname),n=(0,o.N)(e,a).value;return{category:(0,l.yj)(e,null!==(t=null==n?void 0:n.categoryIdWithBrandId)&&void 0!==t?t:null==n?void 0:n.categoryId).value,isPLPLoading:e.pages.productList.isLoading}})(h),definition:{group:"Basic",icon:"Image",displayName:"Product List Category Description",fieldDefinitions:[]}}},5374:(e,t,i)=>{"use strict";i.r(t),i.d(t,{ADIMiniBanner:()=>C,adiBannerStyles:()=>P,default:()=>S});var a,n=i(70287),r=i(67294),o=i(37703),l=i(87242),s=i(12154),d=i(11298),c=i(89524),p=i(26198),u=i(68367),m=i(90843),g=i(96083),h=i(12788),x=i(35765),v=i(53607),f=i(73585),b=i(22181),w=i(13568),y=i(74870),Z=i(20869);!function(e){e.showArrows="showArrows",e.slideIndicator="slideIndicator",e.autoplay="autoplay",e.showOnXsDisplay="showOnXsDisplay"}(a||(a={}));const E={bannerCarousel:m.default},P={slideshowWrapper:{css:h.iv`padding:0;position:relative;display:flex;justify-content:center;`},prevArrowWrapper:{css:h.iv`position:absolute;z-index:2;top:50%;left:80px;margin-top:-20px;${({theme:e})=>(0,g.gQ)(e,[h.iv`
471                        display: none;
472                    `,null,null,null,null])} @media all and (max-width:1450px){left:20px;}`},prevArrowButton:{css:h.iv`transform:rotate(180deg);background:none;border:0;padding:0;&:hover{background:none;}&:focus{outline:none;}`},iconProps:{size:40,color:"primary",css:h.iv`> svg{color:${(0,x.Z)("primary")};}top:-1.875em;`},carouselContainer:{css:h.iv`overflow:hidden;`},slideContainerWrapper:{css:h.iv`display:flex;`},dotsContainerWrapper:{css:h.iv`display:flex;justify-content:center;margin-top:-24px;position:absolute;width:100%;bottom:30px;`},dotButton:{css:h.iv`min-height:9px;height:13px;width:13px;padding:0;margin:0 4px;border:1px solid ${d.Z.blue2};border-radius:50%;background:${(0,x.Z)("common.border")};&:hover{background:${d.Z.white};}&:active{background:${d.Z.blue2};}&:focus{background:${d.Z.blue2};outline:none;}`},nextArrowWrapper:{css:h.iv`position:absolute;z-index:1;top:50%;margin-top:-20px;right:80px;${({theme:e})=>(0,g.gQ)(e,[h.iv`
473                        display: none;
474                    `,null,null,null,null])} @media all and (max-width:1450px){right:20px;}`},nextArrowButton:{css:h.iv`background:none;border:0;padding:0;&:hover{background:none;}&:focus{outline:none;}`}},C=({fields:e,extendedStyles:t,bannerCarousel:i,location:a,currentPage:o,isLoading:l,brandCarouselList:m,pageType:x,isPLPLoading:v,isSearchPage:f})=>{const E=(0,w.k6)(),C=(0,y.cd)("slideshow",P,t),[S,k]=(0,b.x)(),[I,T]=(0,r.useState)(0),[O,$]=(0,r.useState)(!1);(0,r.useEffect)(()=>{l||O||(i({isPreview:!1,pageUrl:o}),$(!0))},[o]),(0,r.useEffect)(()=>{k&&k.on("select",()=>{T(k.selectedScrollSnap())})},[k]);const j=(0,r.useCallback)(()=>{k&&k.scrollNext()},[k]);if((0,Z.Z)(j,1e3*e.autoplay),(0,r.useEffect)(()=>{k&&m&&0!==m.length&&k.reInit({align:"start",loop:!0})},[k,m]),!m||0===m.length||l||v||!O)return null;const D="ProductListPage"===x||"CategoryDetailsPage"===x?{css:h.iv`padding:0;position:relative;display:flex;justify-content:center;margin-bottom:20px;${({theme:e})=>
474(0,g.gQ)(e,[null,null,null,null,null])} .brand-page .is-selected{background-size:100% 100%;max-height:140px !important;}@media screen and (max-width: 768px){display:none;.brand-page .is-selected{max-height:88px !important;}}`}:C.slideshowWrapper;function L(e){return e.toLowerCase().includes("http://")||e.toLowerCase().includes("https://")}return r.createElement(r.Fragment,null,void 0!==f&&!f&&r.createElement(u.Z,Object.assign({},D),e.showArrows&&m.length>1&&r.createElement(u.Z,Object.assign({},C.prevArrowWrapper),r.createElement(n.ZP,Object.assign({},C.prevArrowButton,{onClick:()=>k&&k.scrollPrev()}),r.createElement(n.Ei,Object.assign({},C.iconProps,{src:p.Z})))),r.createElement(u.Z,Object.assign({},C.carouselContainer,{ref:S}),r.createElement(u.Z,Object.assign({},C.slideContainerWrapper,{className:m?"brand-page":""}),m.map((t,i)=>t.isMiniBanner&&!t.isPDPBanner||t.isMiniBanner&&t.isPDPBanner?r.createElement(c.Z,{key:i,slide:t}):r.createElement("div",{key:i,style:{flex:"100%",minWidth:"100%"}},r.createElement(s.Z,{key:i,slide:t,onClick:(e,t)=>((e,t)=>{e&&(L(e)&&t?window.open(e,"_blank"):L(e)&&!t?window.open(e,"_self"):/\.pdf(?:\?.*)?$/i.test(e)?window.open(e):E.push(e))})(e,t),showOnXsDisplay:e.showOnXsDisplay}))))),e.slideIndicator&&m.length>1&&r.createElement(u.Z,Object.assign({},C.dotsContainerWrapper),m.map((e,t)=>{var i;const a=t===I?`\n                                    background:  ${d.Z.blue2};\n                                    &:hover { background: ${d.Z.white}; }\n                                    &:active { background: ${d.Z.blue2}; }\n                                `:"",o={css:h.iv`${(null===(i=C.dotButton)||void 0===i?void 0:i.css)||""} ${a}`};return r.createElement(n.ZP,Object.assign({key:t},o,{onClick:()=>k&&k.scrollTo(t)}))})),e.showArrows&&m.length>1&&r.createElement(u.Z,Object.assign({},C.nextArrowWrapper),r.createElement(n.ZP,Object.assign({},C.nextArrowButton,{onClick:()=>k&&k.scrollNext()}),r.createElement(n.Ei,Object.assign({},C.iconProps,{src:p.Z}))))))},S={component:(0,o.$j)(e=>{var t;const i=(0,l.k$)(e).pathname.split("/"),a=i[i.length-1],n=(0,l.FZ)(e).type;return(0,v.oR)(e).searchSettings.searchPath,{location:(0,l.k$)(e).pathname,currentPage:a,pageType:n,isLoading:e.ADIGlobalData.bannerCarouselStore.isLoading,brandCarouselList:null===(t=e.ADIGlobalData.bannerCarouselStore.bannerCarousel)||void 0===t?void 0:t.bannerCarouselList,isPLPLoading:e.pages.productList.isLoading,isSearchPage:(0,f.E)(e)}},E)(C),definition:{group:"Basic",icon:"Banner",displayName:"ADI Mini Banner",fieldDefinitions:[{name:a.showArrows,editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General"},{name:a.slideIndicator,editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General"},{name:a.autoplay,editorTemplate:"IntegerField",defaultValue:10,fieldType:"General",min:1},{name:a.showOnXsDisplay,editorTemplate:"CheckboxField",defaultValue:!0,fieldType:"General"}]}}},43098:(e,t,i)=>{"use strict";i.r(t),i.d(t,{ADIProductListAvailabilityFiltersStyles:()=>x,default:()=>v});var a,n=i(41968),r=i(28276),o=i(88645),l=i(32461),s=i(67294),d=i(37703),c=i(36332),p=i(94610),u=i(87242),m=i(96083),g=i(12788);!function(e){e.expandByDefault="expandByDefault"}(a||(a={}));const h={addProductFilters:n.ZP,removeProductFilters:r.ZP},x={filterText:{variant:"h3",css:g.iv`margin-bottom:0;font-size:${(0,m.WJ)("theme.typography.h6.size")};font-weight:800;`}},v={component:(0,d.$j)(e=>{const t=(0,u.k$)(e).pathname;return{session:e.context.session,attributeTypeFacets:(0,o.I)(e,"attributeTypeFacets"),location:(0,u.k$)(e),showMobileFilter:e.ADIGlobalData.ADIMobileFilterStore.showMobileFilters,myBranchDetails:e.ADIGlobalData.myBranchStore,isDealsPage:t.toLowerCase().includes("catalog/deals")}},h)(({attributeTypeFacets:e,addProductFilters:t,removeProductFilters:i,fields:a,location:n,showMobileFilter:r,myBranchDetails:o,isDealsPage:d,session:u})=>{const m=parseInt((0,p.ZP)("ProductList_ShowMoreLimit","6")||"6",10);if(!(null==e?void 0:e.length))return null;const g=u&&(u.isAuthenticated||u.rememberMe)&&!u.isGuest,h=e.filter(e=>e.attributeValueFacets&&"Availability"===e.name),x=e=>{e.selected?i({attributeValueIds:[e.id]}):t({attributeValueIds:[e.id]})};return s.createElement(s.Fragment,null,h.map(e=>e.attributeValueFacets?s.createElement(s.Fragment,{key:`pla-filter-${e.attributeTypeId}`},s.createElement(c.default,{key:e.attributeTypeId,title:e.nameDisplay,facets:e.attributeValueFacets.map(e=>Object.assign(Object.assign({},e),{id:e.attributeValueId,name:e.valueDisplay})),onChangeFacet:x,showMoreLimit:m,expandByDefault:!r,extendedStyles:l.productListCategoryFiltersStyles,myBranchDetails:o,isAuthenticated:g})):null))}),definition:{group:"Product List",displayName:"Availability Filters",fieldDefinitions:[{name:a.expandByDefault,editorTemplate:"CheckboxField",defaultValue:!1,fieldType:"General"}]}}},14176:(e,t,i)=>{"use strict";i.r(t),i.d(t,{ADIProductListPageSize:()=>x,default:()=>v,paginationStyles:()=>g});var a=i(11298),n=i(68367),r=i(41968),o=i(88645),l=i(83185),s=i(15881),d=i(98852),c=i(67294),p=i(37703),u=i(12788);const m={addProductFilters:r.ZP},g={select:{labelProps:{css:u.iv`width:unset;`},cssOverrides:{formField:u.iv`width:325px;margin-right:32px;label{padding-top:2px !important;}${({theme:e})=>(0,d.ZP)(e,[u.iv`
475                            margin-right: 0;
476                        `,u.iv`
477                            margin-right: 0;
478                        `,u.iv`
479                            margin-right: 0;
480                        `,null,null])}`},iconProps:{css:u.iv`background-position:right 13px top 14.4px;background-size:13px 6px;background-repeat:no-repeat;`}},perPageStyles:{css:u.iv`display:inline-flex;@media screen and (max-width: 389px){align-items:center;}> label{width:84px;padding-right:11px;display:inline-flex;align-items:center;color:${a.Z.darkBlack3};font-size:14px;font-weight:800;}${({theme:e})=>(0,d.ZP)(e,[u.iv`
481                        > label {
482                            width: 77px;
483                            padding-right: 0;
484                        }
485                    `,u.iv`
486                        > label {
487                            width: 77px;
488                            padding-right: 0;
489                        }
490                    `,null,null,null])} @media screen and (max-width: 389px){> label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-line-clamp:1;width:54px;display:block;}}> div[class^="FormFieldStyle"]{width:73px;height:37px;margin-top:-10px;> div:first-of-type{width:0 !important;}> div[class^="FormInputWrapper"]{> select{width:75px;height:37px;}> span{left:35px;}}}`}},h=g,x=({pagination:e,addProductFilters:t})=>e?c.createElement(n.Z,Object.assign({},h.perPageStyles),c.createElement("label",{htmlFor:"pageSizeSelector"},(0,l.ZP)("Per Page")),c.createElement(s.Z,Object.assign({},h.select,{value:e.pageSize,id:"pageSizeSelector",labelPosition:"left",onChange:e=>{const i=parseInt(e.currentTarget.value,10);localStorage.setItem("localPageSize",i.toString()),t({pageSize:i})},"data-test-selector":"productListSortSelect"}),e.pageSizeOptions.filter(e=>e<=36).map(e=>c.createElement("option",{key:e,value:e},e)))):null,v={component:(0,p.$j)(e=>({pagination:(0,o.I)(e,"pagination")}),m)(x),definition:{group:"Basic",icon:"Image",displayName:"Product List Page Size",fieldDefinitions:[]}}},4583:(e,t,i)=>{"use strict";i.r(t),i.d(t,{adiProductListVisualFilterModalStyles:()=>k,default:()=>T});var a=i(19244),n=i(11298),r=i(68367),o=i(47515),l=i(33817),s=i(70859),d=i(66777),c=i(54964),p=i(83185),u=i(70287),m=i(66394),g=i(44543),h=i(12656),x=i(60782),v=i(83725),f=i(47128),b=i(25758),w=i(26413),y=i(50361),Z=i.n(y),E=i(67294),P=i(37703),C=i(12788);const S={adiValidateAdiNumber:a.default,loadBrands:l.ZP,loadAllBrands:d.ZP,clearAllProductFilters:c.ZP},k={modalInputGrid:{width:12,css:C.iv`& >
490 div:first-child{width:100%;}padding:0 15px;.modalSave{margin:1.5rem 0 1.5rem 0;}.modalCancel{margin:1.5rem 0 0.65rem 1.5rem;}`},radioGridItem:{css:C.iv`display:flex;flex-direction:column;`},radioListGroup:{css:C.iv`& > div{margin-right:5px !important;label{font-weight:bold;}}input:checked:not(:disabled)+ label::before{border-color:#006ae3;background:white;}input:checked + label::after{background:#006ae3;position:absolute;height:10px;width:10px;left:4px;top:calc(50% - 5px);}`},errorText:{css:C.iv`color:${n.Z.danger};font-size:14px;font-weight:800;max-width:326px;`},textFieldsErrorStyle:{css:C.iv`border:2px solid ${n.Z.danger} !important;> ${m._X} > input{height:45px;width:288px;}`}},I=k,T=(0,P.$j)(e=>{const t=(0,o.Re)(e),i=e.context.settings.settingsCollection.catalogSettings;return{allBrandsDataView:t,brandAlphabetState:e.pages.brands.brandAlphabetState,imageCDNPath:null==i?void 0:i.CDNPathVisNav,categoriesDataView:(0,s.dZ)(e),IsUsingCoveo:e.ADIGlobalData.coveoCommerceSsr.IsUsingCoveo}},S)(({closeModal:e,modalOpen:t,adiValidateAdiNumber:i,allBrandsDataView:a,imageCDNPath:n,dataForGridItemIndex:o,dataForGridItems:l,loadAllBrands:s,setDataForGridItemIndex:d,clearAllProductFilters:c,category:m,setDataForGridItemsHandler:y,setItemsDisabledHandler:P,IsUsingCoveo:C})=>{const S="Please provide a Title to be displayed for the image.",[k,T]=(0,E.useState)(""),[O,$]=(0,E.useState)(""),[j,D]=(0,E.useState)(""),[L,A]=(0,E.useState)(""),[N,F]=(0,E.useState)("Filter Title"),[B,z]=(0,E.useState)(""),[M,G]=(0,E.useState)(!1),[W,U]=(0,E.useState)(!1),[R,V]=(0,E.useState)("imgNum"),[_,H]=(0,E.useState)(!0),[q,Q]=(0,E.useState)(!1),[Y,J]=(0,E.useState)(!1),K={categoryId:m?m.id:"",shortDescription:m?m.shortDescription:""};(0,E.useEffect)(()=>{const e=Z()(l);e&&e[o]&&(F(e[o].title),z(e[o].dataGaPromo),A(e[o].productNumber),V({1:"imgNum",2:"pimId",3:"imgName"}[e[o].visualNavType]))},[o]);const X=!(k||O||j),ee=(e,t,i,a,n,r,o)=>{const s=new URLSearchParams(window.location.search),d=s.get("attributes"),p=s.get("sort");if(n="imgNum"===n?1:"pimId"===n?2:"imgName"===n?3:n,"Invalid"!=r){const r=l.map((r,l)=>r&&i==l?Object.assign(Object.assign({},r),{visualFilterID:"",categoryID:JSON.stringify(K),title:e,productNumber:t,productImageUrl:o,attributeFilters:null!=d?d:"",pageURL:window.location.pathname,sort:null!=p?p:"",expand:"['pricing'; 'attributes'; 'facets']",dataGaPromo:a,visualNavType:n,destinationUrl:C?"":`${window.location.pathname}${window.location.search}`,sortOrder:r.sortOrder,coveoDestinationUrl:C?`${window.location.pathname}${window.location.search}`:"",visualNavigationId:K.categoryId}):r&&i+1==l?Object.assign(Object.assign({},r),{isDisabled:!1}):r);y(r),P(i),c()}},te=e=>{const t=e?"":S;return T(t),!t},ie=e=>{const t=e?"":"Please provide a tag name to be applied to the filter.";return $(t),!t},ae=(e,t)=>{let i="";return"imgNum"===t?i=e?"":"Please provide an ADI Number for the Image to be displayed.":"pimId"===t?i=e?"":"Please provide PIM Brand ID for the vendor logo to be displayed.":"imgName"===t&&(i=e?"":"Please provide a file name and extension such as (.jpg) for the image to be displayed.",(e=>{const t=new Image;t.onload=()=>{Q(!0)},t.onerror=()=>{J(!1)},t.src=e})(`${n}${e}`)),D(i),!i},ne=()=>{_&&(U(!1),G(!1),V(""),d("")),$(""),D(""),T(""),e()};return E.createElement(x.Z,{headline:`Edit Filter Slide (${o+1})`,isOpen:t,handleClose:ne,sizeVariant:"small"},E.createElement(r.Z,{id:"popup-visual-navigation-edit"},E.createElement(g.ZP,null,E.createElement(h.Z,Object.assign({},I.modalInputGrid),E.createElement(r.Z,null,E.createElement(b.Z,Object.assign({type:"text",label:"Filter Title",value:N,onChange:e=>{return t=e.target.value,te(t),void F(t);var t},onBlur:e=>te(e.target.value),required:!0,error:!!k},k?I.textFieldsErrorStyle:I.formTextField)),k&&E.createElement(w.Z,Object.assign({},I.errorText),S))),E.createElement(h.Z,Object.assign({width:12},I.radioGridItem),E.createElement(f.Z,Object.assign({horizontal:!0,value:R,onChange:e=>{return t=e.target.value,V(t),ae(L,t),void("pimId"===t&&s({sort:"name asc",select:"",expand:"properties"}));var t}},I.radioListGroup),E.createElement(v.Z,{value:"imgNum"},"ADI Image Number"),E.createElement(v.Z,{value:"pimId"},"PIM Brand ID"),E.createElement(v.Z,{value:"imgName"},"Image Name")),E.createElement(b.Z,Object.assign({type:"text",placeholder:"Enter "+("imgNum"===R?"ADI Image Number":"pimId"===R?"PIM Brand ID":"Image Name"),value:L,onChange:e=>{return t=e.target.value,A(t),void ae(t,R);var t},onBlur:e=>ae(e.target.value,R),required:!0,error:!!j},j?I.textFieldsErrorStyle:I.formTextField)),j&&E.createElement(w.Z,Object.assign({},I.errorText),j)),E.createElement(h.Z,Object.assign({},I.modalInputGrid),E.createElement(r.Z,null,E.createElement(b.Z,Object.assign({type:"text",label:"GA Promo Tag",value:B,onChange:e=>{return t=e.target.value,ie(t),void z(t);var t},onBlur:e=>ie(e.target.value),required:!0,error:!!O},O?I.textFieldsErrorStyle:I.formTextField)),O&&E.createElement(w.Z,Object.assign({},I.errorText),O))),E.createElement(h.Z,Object.assign({},I.modalInputGrid),E.createElement(u.ZP,{onClick:()=>((t,r,o,s,d)=>{var p,u;const m=Z()(l);if(ae(o,d)&&ie(s))if("imgNum"===d)i({productNumber:o,onSuccess:i=>{"Invalid"===i.productNumber?D("Please provide a valid ADI Number for the Image to be displayed."):m&&m[r]&&(ee(t,o,r,s,d,i.productNumber,i.productImageUrl),H(!1),e(),c())}});else if("pimId"===d){const i=(null===(p=null==a?void 0:a.value)||void 0===p?void 0:p.filter(e=>{var t;return(null===(t=null==e?void 0:e.properties)||void 0===t?void 0:t.brandID)===o}))||[];if(i.length>0){const a=null===(u=i[0])||void 0===u?void 0:u.logoSmallImagePath;ee(t,o,r,s,d,o,a),U(!0),e(),c()}else D("Please provide valid PIM Brand ID for the vendor logo to be displayed.")}else"imgName"===d&&(q?(ee(t,o,r,s,d,o,`${n}${o}`),U(!0),e(),c()):D("Please provide a valid file name and extension such as(.jpg) for the image to be displayed."))})(N,o,L,B,R),variant:"primary",className:"modalSave",disabled:M||!X},(0,p.ZP)("Save")),E.createElement(u.ZP,{onClick:ne,variant:"secondary",className:"modalCancel"},(0,p.ZP)("Cancel"))))))})},84457:(e,t,i)=>{"use strict";i.r(t),i.d(t,{ADIProductListVisualFilters:()=>M,default:()=>G,visualFilterStyles:()=>B});var a=i(87835),n=i(24276),r=i(31267),o=i(67294);const l=()=>o.createElement("svg",{version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 20 19"},o.createElement("g",{id:"Symbols"},o.createElement("g",{id:"edit-box",transform:"translate(-155.000000, -9.000000)"},o.createElement("g",{id:"_xF410_",transform:"translate(155.000000, 8.000000)"},o.createElement("g",null,o.createElement("path",{fill:"#006AE3",d:"M20,3.6v13.8c0,1-0.8,1.9-1.9,1.9H1.9c-1,0-1.9-0.8-1.9-1.9V3.6c0-1,0.8-1.9,1.9-1.9h16.2\n\t\t\t\t\tC19.2,1.8,20,2.6,20,3.6z M18.1,3.9c0-0.1-0.1-0.2-0.2-0.2H2.1C2,3.6,1.9,3.7,1.9,3.9v13.3c0,0.1,0.1,0.2,0.2,0.2h15.8\
490n\t\t\t\t\tc0.1,0,0.2-0.1,0.2-0.2V3.9z M11.5,10.5l2.4,2.4c0.2,0.2,0.2,0.5,0,0.7l-0.9,0.9c-0.2,0.2-0.5,0.2-0.7,0L10,12l-2.4,2.4\n\t\t\t\t\tc-0.2,0.2-0.5,0.2-0.7,0l-0.9-0.9c-0.2-0.2-0.2-0.5,0-0.7l2.4-2.4L6.1,8.1c-0.2-0.2-0.2-0.5,0-0.7l0.9-0.9\n\t\t\t\t\tc0.2-0.2,0.5-0.2,0.7,0L10,9l2.4-2.4c0.2-0.2,0.5-0.2,0.7,0l0.9,0.9c0.2,0.2,0.2,0.5,0,0.7L11.5,10.5z"})))))),s=()=>o.createElement("svg",{id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22.5 20"},o.createElement("g",{id:"Symbols"},o.createElement("g",{id:"edit-box"},o.createElement("g",{id:"_","data-name":""},o.createElement("g",null,o.createElement("path",{fill:"#006ae3",d:"M17,12.72a.32.32,0,0,1,.54.23v5.67a1.88,1.88,0,0,1-1.88,1.88H1.88A1.88,1.88,0,0,1,0,18.62V4.88A1.88,1.88,0,0,1,1.88,3H12.56a.32.32,0,0,1,.22.54L11.53,4.79a.36.36,0,0,1-.22.09H1.88V18.62H15.62V14.19a.36.36,0,0,1,.09-.22Zm-5.39,3.63L8,16.74A1.62,1.62,0,0,1,6.26,15l.39-3.53L16.91,1.17a2.27,2.27,0,0,1,3.23,0l1.69,1.69a2.29,2.29,0,0,1,0,3.23ZM15.7,5,8.45,12.29l-.29,2.55,2.55-.29L18,7.3ZM18.82,2.5a.41.41,0,0,0-.58,0L17,3.7,19.3,6l1.21-1.2a.43.43,0,0,0,0-.59Z",transform:"translate(0 -0.5)"}))))));var d,c=i(11298),p=i(4583),u=i(68367),m=i(94610),g=i(53607),h=i(93545),x=i(70859),v=i(87242),f=i(41968),b=i(54964),w=i(83185),y=i(70287),Z=i(47784),E=i(99984),P=i(38453),C=i(45089),S=i(60782),k=i(63581),I=i(96083),T=i(35765),O=i(22181),$=i(41609),j=i.n($),D=i(89734),L=i.n(D),A=i(37703),N=i(12788);!function(e){e.dataGaPromo1="dataGaPromo1"}(d||(d={}));const F={loadVisualFilters:a.default,createVisualNavigation:n.default,updateVisualNavigation:r.default,addProductFilters:f.ZP,clearAllProductFilters:b.ZP},B={parentWrap:{css:N.iv`margin-bottom:40px;`},errorModal:{cssOverrides:{modalBody:N.iv`border-radius:7px !important;box-shadow:0 1px 9px 0 rgba(0, 0, 0, 0.14)!important;border:none !important;background-color:#fff !important;top:10%;transform:translate(-0, -60%);max-height:100% !important;`,modalContent:N.iv`padding:0 48px 43px 48px !important;`,modalTitle:N.iv`padding:32px 48px 0 48px !important;font-size:16px;font-weight:400;line-height:24px;border:none !important;> h4{font-size:16px;font-weight:400;line-height:24px;color:#060001;}> button{position:absolute;right:5px;top:5px;> span{color:#006ae3;width:35px;height:35px;> svg{color:#006ae3;width:35px;height:35px;stroke-width:1px;}}}`}},errorModalClose:{css:N.iv`border:1px solid #006ae3;box-shadow:inset 0 -4px 0 0 #004da6;background:#006ae3;&:hover{border:1px solid #006ae3;box-shadow:inset 0 -4px 0 0 #004da6;background:#006ae3;}`},errorModalWrap:{css:N.iv`margin-bottom:30px;span{font-size:20px;font-weight:700;line-height:28px;margin-bottom:0;color:${c.Z.danger};width:75%;display:block;}`},saveNavigationBtn:{css:N.iv`position:absolute;right:2rem;top:9.5rem;`},editNavigationLink:{css:N.iv`position:absolute;right:2rem;top:9.5rem;span{font-weight:bold;font-size:14px;&:hover{text-decoration:underline;}}`},resetCalenderBtn:{css:N.iv`span{font-weight:bold;font-size:14px;}`},neverExpired:{css:N.iv`position:absolute;right:127px;margin-top:4px;background:${c.Z.white};color:${c.Z.blue5};font-size:14px;font-weight:bold;`},dateMainWrap:{css:N.iv`display:table;justify-content:center;margin:auto 0 0 auto;margin-bottom:-2px;position:relative;background-color:${c.Z.white};`},dateWrapper:{css:N.iv`display:flex;align-items:center;justify-content:flex-end;flex-direction:row;border:2px solid ${c.Z.blue5};border-bottom:0;padding:10px 25px 5px 25px;background:#fff;line-height:normal;& > div{& > div{margin-right:2rem;display:flex;align-items:center;label{width:auto !important;font-weight:700;}& > div{width:140px !important;padding:0 !important;& > div{width:145px;}}}}.react-datetime-picker{padding:0 9px !important;}`},editWrapper:{css:N.iv`width:100%;max-width:1474px;margin:auto;border:2px solid ${c.Z.blue5};padding:25px 15px 0;.vn-footer-text{padding:0;margin:0;font-size:12px;color:${c.Z.lightBlack3};padding-bottom:12px;text-align:right;padding-right:1rem;font-weight:400;}`},mainContainer:{gap:30,css:N.iv`margin-bottom:30px;.visual-navigation-item{border-radius:5px;background:${c.Z.white};position:relative;border:2px solid #006ae3;margin:0 15px 0 15px;padding:10px 8px 12px 8px;display:flex;flex-grow:1;height:100%;}.visual-navigation-item.disabled{pointer-events:none;opacity:0.5;}`},boxContainer:{css:N.iv`display:flex;flex-direction:column;justify-content:center;cursor:pointer;button{display:flex;flex-direction:column;justify-content:center;}`},images:{css:N.iv`padding:10px;width:100%;height:100%;max-height:134px;min-height:134px;object-fit:contain;${({theme:e})=>(0,I.gQ)(e,[N.iv`
491                            max-height: 75px;
492                            min-height: 75px;
493                        `,N.iv`
494                            max-height: 75px;
495                            min-height: 75px;
496                        `,null,null,null],"max")}`},title:{css:N.iv`padding:10px 20px 0;text-align:center;font-size:${(0,I.WJ)("theme.typography.h6.size")};color:#002856;font-weight:bold;${({theme:e})=>(0,I.gQ)(e,[null,null,N.iv`
497                            padding: 10px 0 0;
498                            word-break: keep-all;
499                        `,null,null],"max")}`},boxItem:{css:N.iv`justify-content:center;@media only screen and (min-width: 768px)and (max-width: 1080px){&.vis-nav-width-adjust{flex-basis:30.6667%;max-width:30.6667%;}}`},carouselContainer:{css:N.iv`overflow:hidden;`},carouselSlidesContainer:{css:N.iv`display:flex;gap:5px;`},carouselSlide:{css:N.iv`flex:0 0 calc(100% / 3);padding:0;position:relative;img{width:83px;margin:0 auto;}`},carouselSlideInner:{css:N.iv`width:100%;text-align:center;position:relative;padding:0 3px 0;> button{position:relative;width:100%;}`},dotsContainer:{css:N.iv`display:flex;justify-content:center;margin:20px 0;`},dots:{css:N.iv`width:10px;height:10px;border-radius:50%;border:1px solid ${(0,T.Z)("primary")};background:#fff;margin:0 5px;`},dotsSelected:{css:N.iv`width:10px;height:10px;border-radius:50%;border:1px solid ${(0,T.Z)("primary")};margin:0 5px;background-color:${(0,T.Z)("primary")};`},modalInputGrid:{width:12,css:N.iv`padding:0 15px;.modalSave{margin:1.5rem 0 1.5rem 0;}.modalCancel{margin:1.5rem 0 0.65rem 1.5rem;}`},radioGridItem:{css:N.iv`display:flex;flex-direction:column;`},radioListGroup:{css:N.iv`& > div{margin-right:10px !important;label{font-weight:bold;}}`},VNCloseIcon:{css:N.iv`position:absolute;right:10px;width:20px;height:21px;top:10px;z-index:0;cursor:pointer;`},VNEditIcon:{css:N.iv`position:absolute;right:10px;width:20px;height:21px;bottom:10px;cursor:pointer;`}},z=B,M=({isLoading:e,visualFilterState:t,category:i,session:a,location:n,catalogPath:r,loadVisualFilters:d,createVisualNavigation:c,updateVisualNavigation:g,addProductFilters:h,clearAllProductFilters:x,IsUsingCoveo:v,fields:{dataGaPromo1:f}})=>{var b,I;const T=new Date;T.setHours(0,0,0,0);const $=new Date(T.getTime());$.setDate(T.getDate()+1),$.setHours(23,59,59,999);
499const[D,A]=(0,O.x)(),[N,F]=(0,o.useState)(!1),[B,M]=(0,o.useState)(0),[G,W]=(0,o.useState)(0),[U,R]=(0,o.useState)(!1),[V,_]=(0,o.useState)(!1),[H,q]=(0,o.useState)(!1),[Q,Y]=(0,o.useState)(!1),[J,K]=(0,o.useState)(!1),[X,ee]=(0,o.useState)([]),[te,ie]=(0,o.useState)(T),[ae,ne]=(0,o.useState)(void 0),[re,oe]=(0,o.useState)([]),[le,se]=(0,o.useState)(""),de=(0,o.useContext)(k.ZP),ce=n.pathname,pe=n.pathname.toLowerCase().startsWith("/catalog/"),ue=n.pathname.toLowerCase().startsWith("/catalog/shop-brands"),me=n.pathname.toLowerCase().startsWith("/listing"),ge=6e4*(new Date).getTimezoneOffset();(0,o.useEffect)(()=>{var e;a.isAuthenticated&&(null===(e=a.userRoles)||void 0===e?void 0:e.includes("Administrator"))&&(K(!0),Y(!0))},[a]);const he=(ue?n.pathname:r)||"";o.useEffect(()=>{var i;!(r||ue||me)||e||(null==t?void 0:t.visualFilters)&&0!==t.visualFilters.length&&(null===(i=null==t?void 0:t.pathUrl)||void 0===i?void 0:i.toLowerCase())===decodeURIComponent(he.toLowerCase())||d({pathUrl:he})},[he,null==t?void 0:t.visualFilters]),o.useEffect(()=>{var e,i,a;if(!A)return;const n=null!==(a=null===(i=null===(e=null==t?void 0:t.visualFilters)||void 0===e?void 0:e.filter(e=>!e.isDisabled&&!j()(e.productNumber)&&!j()(e.productImageUrl)))||void 0===i?void 0:i.length)&&void 0!==a?a:0;n>0&&W(Math.ceil(n/3)),A.on("select",()=>{M(A.selectedScrollSnap())}),A.reInit({align:"start",slidesToScroll:3,draggable:!0,loop:!1,containScroll:"trimSnaps"})},[A,t]),o.useEffect(()=>{const e=()=>{window.innerWidth>=700?F(!1):F(!0)};return"undefined"!=typeof window&&(window.addEventListener("resize",e),e()),()=>{window.removeEventListener("resize",e)}},[]),(0,o.useEffect)(()=>{(null==t?void 0:t.visualFilters)&&!X.length?ee(L()(t.visualFilters,"sortOrder")):q(!1)},[null==t?void 0:t.visualFilters]);const xe="/UserFiles/images/noImg.svg",ve={title:"Filter Title",productImageUrl:xe,id:"",productNumber:"",pageURL:"/",attributeFilters:"",categoryID:{categoryId:"",shortDescription:""},sort:"",pageSize:void 0,boostIDs:void 0,searchWithin:void 0,expand:"",isDisabled:!1,isToBeAdded:!1,class:void 0,dataGaPromo:"",visualNavType:1,destinationUrl:"",sortOrder:0,coveoDestinationUrl:""},fe=Array.from({length:G},(e,t)=>o.createElement(u.Z,Object.assign({key:t},B===t?z.dotsSelected:z.dots,{onClick:()=>null==A?void 0:A.scrollTo(3*t)}))),be=(0,o.useMemo)(()=>X.length?L()(X,"sortOrder").map((e,t)=>(re.sort((e,t)=>e-t),o.createElement(P.P4,Object.assign({width:2},z.boxItem,{className:"vis-nav-width-adjust",key:`${null==e?void 0:e.title}_${t}`}),o.createElement(u.Z,Object.assign({},z.boxContainer,{className:`visual-navigation-item ${e.isDisabled&&"disabled"}`}),o.createElement(u.Z,Object.assign({},z.VNCloseIcon,{onClick:()=>Ze(t)}),o.createElement(l,null)),o.createElement(E.Z,Object.assign({},z.images,{src:e.productImageUrl||xe})),o.createElement(P.ZT,Object.assign({as:"h3"},z.title),e.title),o.createElement(u.Z,Object.assign({},z.VNEditIcon,{onClick:()=>we(t)}),o.createElement(s,null)))))):o.createElement(o.Fragment,null),[X,re]),we=e=>{R(!0),se(e)},ye=()=>_(!1),Ze=(0,o.useCallback)(e=>{ee(t=>{var i,a;const n=[...t],r=ve;return r.sortOrder=null===(i=L()(n,"sortOrder")[e])||void 0===i?void 0:i.sortOrder,n[e]=Object.assign(Object.assign({},r),{attributeFilters:null===(a=null==n?void 0:n[e])||void 0===a?void 0:a.attributeFilters}),n}),oe(t=>[...t,e])},[]),Ee=()=>{if("undefined"==typeof window)return;const e=new URL(window.location.href);if(!e.search)return;const t=`${e.origin}${e.pathname}${e.hash}`;window.history.replaceState(window.history.state,"",t),window.dispatchEvent(new Event("coveo:clearAllFilters")),d({pathUrl:r||""})},Pe=e=>{if(!e)return"";const t=new Date(e.getTime()-ge);return`${t.getMonth()+1}/${t.getDate()}/${t.getFullYear()}`};return!pe&&!me||e?null:N?o.createElement(u.Z,null,!H&&!j()(null==t?void 0:t.id)&&(null==t?void 0:t.visualFilters)&&o.createElement(o.Fragment,null,o.createElement(u.Z,Object.assign({},z.carouselContainer,{ref:D}),o.createElement(u.Z,Object.assign({},z.carouselSlidesContainer),null==t?void 0:t.visualFilters.map(e=>e.isDisabled||j()(e.productNumber)||j()(e.productImageUrl)?o.createElement(o.Fragment,null):o.createElement(u.Z,Object.assign({},z.carouselSlide,{key:e.attributeFilters}),o.createElement(u.Z,Object.assign({},z.carouselSlideInner),o.createElement(u.Z,Object.assign({},z.boxContainer),o.createElement(P.P3,null,o.createElement(C.ZP,{href:v?e.coveoDestinationUrl:e.destinationUrl},o.createElement(E.Z,Object.assign({},z.images,{src:e.productImageUrl||xe})),o.createElement(P.ZT,Object.assign({as:"h3"},z.title),e.title))))))))),o.createElement(u.Z,Object.assign({},z.dotsContainer),fe))):o.createElement(o.Fragment,null,J&&Q&&o.createElement(o.Fragment,null,H?o.createElement(o.Fragment,null,o.createElement(y.ZP,Object.assign({onClick:()=>{var e,i;X.filter(e=>!j()(e.productNumber)).length<2?_(!0):(null===(e=null==t?void 0:t.id)||void 0===e?void 0:e.toString())?g({isAdminView:J,uri:null,id:(null===(i=null==t?void 0:t.id)||void 0===i?void 0:i.toString())||X[0].visualNavigationId,categoryName:null,subCategoryName:null,visualFilters:X,pathUrl:ce,fromDate:Pe(te),toDate:Pe(ae),properties:{},onSuccess:()=>{Ee(),q(!1)},onError:()=>{de.addToast({body:"An error occurred while creating visual navigation.",messageType:"danger"})}}):c({isAdminView:J,uri:null,id:X[0].visualNavigationId,categoryName:null,subCategoryName:null,visualFilters:X,pathUrl:ce,fromDate:Pe(te),toDate:Pe(ae),properties:{},onSuccess:()=>{Ee(),q(!1)},onError:()=>{de.addToast({body:"An error occurred while creating visual navigation.",messageType:"danger"})}})},variant:"primary"},z.saveNavigationBtn),"Save Visual Navigation"),o.createElement(u.Z,Object.assign({},z.parentWrap),o.createElement(u.Z,Object.assign({},z.dateMainWrap),o.createElement(u.Z,Object.assign({},z.dateWrapper),o.createElement(Z.Z,{label:"Start",labelPosition:"left",selectedDay:te,onDayChange:({selectedDay:e})=>{ie(e)},format:"MM/dd/y",dateTimePickerProps:{clearIcon:null,maxDate:ae,minDate:T}}),o.createElement(Z.Z,{label:"End",labelPosition:"left",selectedDay:ae,onDayChange:({selectedDay:e})=>{ne(e)},format:"MM/dd/y",dateTimePickerProps:{clearIcon:null,minDate:te}}),ae?null:o.createElement(P.ZT,Object.assign({},z.neverExpired),(0,w.ZP)("Never Expires")),o.createElement(C.ZP,Object.assign({},z.resetCalenderBtn,{type:"button",onClick:()=>{ne(void 0)}}),"Reset"))),o.createElement(u.Z,Object.assign({},z.editWrapper),o.createElement(u.Z,{className:"visualNavigationContainer"},o.createElement(P.T5,Object.assign({},z.mainContainer),o.createElement(o.Fragment,null,be))),o.createElement(u.Z,{className:"vn-footer-text"},(0,m.ZP)("VisualNavigationIncludeSlides"))))):o.createElement(o.Fragment,null,o.createElement(C.ZP,Object.assign({},z.editNavigationLink,{type:"button",onClick:()=>
499{if((null==t?void 0:t.visualFilters)&&0!==t.visualFilters.length)ee(L()(t.visualFilters,"sortOrder"));else{const e=Array.from({length:6},()=>Object.assign({},ve));ee(e),oe(Array.from({length:e.length},(e,t)=>t))}q(!0)}}),!j()(null==t?void 0:t.id)&&(null!==(I=null===(b=null==t?void 0:t.visualFilters)||void 0===b?void 0:b.length)&&void 0!==I?I:0)>0?"Edit Visual Navigation":"Add Visual Navigation"))),!H&&!j()(null==t?void 0:t.id)&&(null==t?void 0:t.visualFilters)&&o.createElement(o.Fragment,null,o.createElement(P.T5,Object.assign({},z.mainContainer,{"data-ga-promo":f}),L()(null==t?void 0:t.visualFilters,"sortOrder").map(e=>e.isDisabled||j()(e.productNumber)||j()(e.productImageUrl)?o.createElement(o.Fragment,null):o.createElement(P.P4,Object.assign({width:2},z.boxItem,{key:e.attributeFilters,"data-ga-promo":e.dataGaPromo}),o.createElement(u.Z,Object.assign({},z.boxContainer),o.createElement(C.ZP,{href:v?e.coveoDestinationUrl:e.destinationUrl},o.createElement(E.Z,Object.assign({},z.images,{src:e.productImageUrl||xe})),o.createElement(P.ZT,Object.assign({as:"h3"},z.title),e.title))))))),o.createElement(p.default,{closeModal:()=>R(!1),modalOpen:U,dataForGridItemIndex:le,setDataForGridItemIndex:se,dataForGridItems:L()(X,"sortOrder"),defaultItem:ve,category:i,setDataForGridItemsHandler:e=>{ee(e)},setItemsDisabledHandler:e=>{oe(re.filter(t=>t!==e))}}),o.createElement(S.Z,Object.assign({headline:"Error",isOpen:V,handleClose:ye,sizeVariant:"small"},z.errorModal),o.createElement(u.Z,null,o.createElement(u.Z,Object.assign({},z.errorModalWrap),o.createElement(P.ZT,null,(0,m.ZP)("VisualNavigationRequiredSlides"))),o.createElement(y.ZP,Object.assign({onClick:ye,variant:"primary",className:"modalSave"},z.errorModalClose),"CLOSE"))))},G={component:(0,A.$j)(e=>{var t,i,a;const n=(0,v.k$)(e),r=(0,g.gB)(e)||(n.pathname.toLowerCase().startsWith("/content/")?"":n.pathname),o=(0,h.N)(e,r).value,l=null==o?void 0:o.uri.split("?path=")[1];return{category:(0,x.yj)(e,null!==(t=null==o?void 0:o.categoryIdWithBrandId)&&void 0!==t?t:null==o?void 0:o.categoryId).value,isLoading:null===(i=e.ADIGlobalData)||void 0===i?void 0:i.visualFilterStore.isLoading,visualFilterState:null===(a=e.ADIGlobalData)||void 0===a?void 0:a.visualFilterStore.visualFilterState,catalogPage:o,session:(0,g.Gg)(e),location:n,catalogPath:l,IsUsingCoveo:e.ADIGlobalData.coveoCommerceSsr.IsUsingCoveo}},F)(M),definition:{group:"Basic",icon:"Image",displayName:"Product List Visual Filters",fieldDefinitions:[{name:d.dataGaPromo1,displayName:"Data GA Promo",editorTemplate:"TextField",defaultValue:"",fieldType:"General"}]}}},33817:(e,t,i)=>{"use strict";i.d(t,{ZP:()=>o});var a=i(24501),n=i(48116);const r=[e=>{e.dispatch({type:"Data/Brands/BeginLoadBrands",parameter:e.parameter})},e=>{e.apiParameter=Object.assign({},e.parameter)},async e=>{e.apiResult=await(0,n.vp)(e.apiParameter)},e=>{e.dispatch({type:"Data/Brands/CompleteLoadBrands",parameter:e.parameter,collection:e.apiResult})}],o=(0,a.J9)(r,{},"LoadBrandGallery")},42441:(e,t,i)=>{"use strict";i.d(t,{ZP:()=>l});var a=i(24501),n=i(30157),r=i(46828);const o=[e=>{e.dispatch({type:"Context/BeginUpdatingCart"})},e=>{const t=[];e.parameter.productInfos.forEach(e=>{t.push({productId:e.productId,qtyOrdered:e.qtyOrdered,unitOfMeasure:e.unitOfMeasure})}),t.forEach(e=>{const t=e.qtyOrdered?parseFloat(e.qtyOrdered.toString()):1;e.qtyOrdered=t>0?t:1}),e.apiParameter={cartLineCollection:{cartLines:t},cartId:n.Uy}},async e=>{e.apiResult=await(0,r.My)(e.apiParameter)},e=>{e.dispatch({type:"Context/CompleteUpdatingCart"})},e=>{var t,i;(0,a.Hq)(e),null===(i=(t=e.parameter).onSuccess)||void 0===i||i.call(t,e.apiResult)}],l=(0,a.hN)(o,"AddCartLines")},66777:(e,t,i)=>{"use strict";i.d(t,{ZP:()=>o});var a=i(24501),n=i(48116);const r=[e=>{e.dispatch({type:"Data/Brands/BeginLoadBrands",parameter:{key:"AllBrands"}})},async e=>{const t=[],i=e.parameter.pageSize||500,a=async a=>{const r=Object.assign(Object.assign({},e.parameter),{pageSize:i,page:a}),o=await(0,n.vp)(r);return t[a]=o.brands,o},{pagination:r}=await a(1),o=[];for(let e=2;(e-1)*i<r.totalItemCount;e++)o.push(a(e));await Promise.all(o);let l=[];for(const e of t)e&&(l=l.concat(e));e.result=l},e=>{e.dispatch({type:"Data/Brands/CompleteLoadBrands",collection:{brands:e.result},parameter:{key:"AllBrands"}})}],o=(0,a.J9)(r,{page:1,pageSize:500},"LoadAllBrands")}}]);

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.