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×tamp=${(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.