PageSourceSearch

https://www.veritastools.ca/_next/static/chunks/4751-58a213876ca7e0b2.js

js veritastools.ca collected 2026-10-10 01:01:02 UTC 722,286 bytes, 63 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4751],{3011:(e,t,r)=>{"use strict";r.d(t,{Card:()=>n,CardLink:()=>a,ContentContainer:()=>s,ImgContainer:()=>l,Price:()=>c,ProductTitle:()=>u,Sale:()=>p,Strike:()=>d});var i=r(90134),o=r(85446);let n=(0,i.A)("li",{target:"e1jwprn50"})({}),a=(0,i.A)("a",{target:"e1jwprn51"})(({theme:e})=>({display:"flex",flexDirection:"column",gap:"1rem","&:hover":{"div:first-of-type":{boxShadow:"0 3px 10px hsla(0,0%,53.3%,.5)",transform:"scale(1.05)"},p:{color:e.color.link,textDecoration:"underline"}},"&:focus":{outline:"none","div:first-of-type":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,textDecoration:"underline"},p:{textDecoration:"underline"}},[o.j.desktop]:{flexDirection:"row",gap:"2rem"}})),l=(0,i.A)("div",{target:"e1jwprn52"})(({theme:e})=>({position:"relative",overflow:"hidden",transition:"all .15s linear",img:{maxWidth:"100%",border:`1px solid ${e.color.border}`},[o.j.desktop]:{img:{maxWidth:"8.8rem"}}})),d=(0,i.A)("span",{target:"e1jwprn53"})(()=>({textDecoration:"line-through"})),s=(0,i.A)("div",{target:"e1jwprn54"})({display:"flex",flexDirection:"column"}),c=(0,i.A)("p",{target:"e1jwprn55"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.slateDark})),p=(0,i.A)("span",{target:"e1jwprn56"})(({theme:e})=>({color:e.color.error})),u=(0,i.A)("p",{target:"e1jwprn57"})(({theme:e})=>({fontWeight:"600",fontSize:e.fontSize.md,color:e.color.slateDark}))},3847:(e,t,r)=>{"use strict";r.d(t,{default:()=>d});var i=r(57090),o=r(73321),n=r(12115),a=r(65966);let l=(0,r(90134).A)("div",{target:"e178b58u0"})(({theme:e})=>({padding:"48px",margin:"40px 0px 18px",backgroundColor:"white",fontSize:"14px",color:e.color.slateDark}));function d({dictionary:e}){let t=(0,o.useSearchParams)(),r=t?.get("token"),s=e[0],[c,p]=(0,n.useState)(s.wait);return(0,n.useEffect)(()=>{!async function(){if(r)try{let e=await (0,a.t)(r);!0===e.ok&&("Y"===e.data&&p(s.success),"A"===e.data&&p(s["already-validated"]),"N"===e.data&&p(s["general-error"]))}catch(e){console.error(e)}else p(s["missing-token"])}()},[]),(0,i.Y)(l,{children:c})}},4349:(e,t,r)=>{"use strict";r.d(t,{M3:()=>a,SX:()=>d,Zp:()=>l,tK:()=>n,zB:()=>s});var i=r(90134),o=r(74175);let n=(0,i.A)("h2",{target:"erj9b0i0"})(e=>({color:e.theme.color.slateDark,fontSize:e.theme.fontSize.lg,textTransform:"uppercase",fontWeight:700})),a=(0,i.A)("button",{target:"erj9b0i1"})(({theme:e})=>({border:`1px solid ${e.color.border}`,fontSize:e.fontSize.md,maxWidth:"195px",margin:"0px",padding:"0px",width:"100%",alignItems:"center",display:"flex",flexDirection:"column",fontWeight:700,justifyContent:"center",minHeight:"200px",textAlign:"center",textTransform:"uppercase",transition:"all 0.25s linear",cursor:"pointer",backgroundColor:e.color.white,":hover":{backgroundColor:e.color.border,color:e.color.link},"::before":{content:'"+"',display:"block",fontSize:"3.2rem"}})),l=(0,i.A)("div",{target:"erj9b0i2"})(({theme:e})=>({border:`1px solid ${e.color.border}`,fontSize:e.fontSize.md,width:"100%",maxWidth:"195px",margin:"0px",padding:"10px"})),d=(0,i.A)("strong",{target:"erj9b0i3"})({marginBottom:"18px",fontWeight:700,display:"block"}),s=(0,i.A)(o.LB,{target:"erj9b0i5"})({flex:1,"& > input":{padding:".4rem .9rem",margin:".8rem 0"}});(0,i.A)("div",{target:"erj9b0i7"})({padding:"5px 0px",marginBottom:"-10px"})},4703:(e,t,r)=>{"use strict";r.d(t,{CheckBalance:()=>C});var i=r(57090),o=r(13720),n=r(12115),a=r(19585),l=r(94537),d=r(32405),s=r(35565),c=r(75949),p=r(5311),u=r(55759),m=r(90134),h=r(85446);let g=(0,m.A)("section",{target:"e4cq66p0"})({display:"flex",gap:"1.8rem",flexDirection:"column",marginBottom:"1rem",[h.j.tablet]:{flexDirection:"row"}}),f=(0,m.A)("div",{target:"e4cq66p1"})({width:"100%",display:"flex",flexDirection:"column",gap:"8px"}),x=(0,m.A)("p",{target:"e4cq66p2"})(({theme:e})=>({margin:0,color:e.color.slateDark,fontSize:e.fontSize.md,lineHeight:"16.8px",fontWeight:700,textTransform:"uppercase"})),b=(0,m.A)("input",{target:"e4cq66p3"})(({theme:e})=>({MozAppearance:"textfield",WebkitAppearance:"none",margin:0,padding:"0 1.2rem",height:"3.5rem",maxWidth:"42rem",fontSize:e.fontSize.md,border:`1px solid ${e.color.slateDark}`,...(0,p.nK)(e),zIndex:2})),y=(0,m.A)("button",{target:"e4cq66p4"})(({disabled:e,theme:t})=>({border:"none",background:e?t.color.slateMid:t.color.buttonPrimary,color:t.color.white,letterSpacing:"1.5px",fontSize:t.fontSize.md,fontWeight:700,textTransform:"uppercase",padding:"7px 25px",marginTop:"1.8rem",...(0,p.AX)(t)})),v=(0,m.A)("p",{target:"e4cq66p5"})(({theme:e})=>({display:"flex",flexDirection:"column",color:e.color.error,fontFamily:e.font.body,fontSize:e.fontSize.md,lineHeight:"19.6px",fontWeight:600,gap:"1.2rem"})),w=(0,m.A)("div",{target:"e4cq66p6"})(({mobile:e})=>({width:"100%",display:"flex",flexDirection:"column",gap:"8px",marginTop:e?"2rem":0})),S=(0,m.A)("p",{target:"e4cq66p7"})(({theme:e})=>({margin:0,color:e.color.slateDark,fontSize:e.fontSize.md,lineHeight:"16.8px",fontWeight:700,textTransform:"uppercase"})),k=(0,m.A)("p",{target:"e4cq66p8"})(({theme:e})=>({fontSize:e.fontSize.title,color:e.color.black,fontWeight:700,fontFamily:e.font.body})),Y=(0,m.A)("div",{target:"e4cq66p9"})(()=>({width:"100%",display:"flex"}));var A=r(41463);let C=({dictionary:e})=>
1{let t=(0,o.Ym)(),[r,m]=(0,n.useState)(""),[h,C]=(0,n.useState)(void 0),[D,F]=(0,n.useState)(!1),[z,I]=(0,n.useState)(void 0),[N,_]=(0,n.useState)(!1),[T,E]=(0,n.useState)(""),[j,L]=(0,n.useState)(!1),P=(0,n.useRef)(null),{aboveBreakPoint:$}=(0,l.x)("tablet"),{"balance-label":q,body:R,form:W,header:M,messages:B,"submit-button":O}=e[0],H=async()=>{if(!j)return void I(B["error-recaptcha-confirm"]);_(!0);try{if(!await (0,c.p)(T)){P.current?.reset(),I(B["error-recaptcha-failed"]),_(!1);return}let e=await (0,d.V)({giftCardNumber:r.trim()},t);e?.ok&&e?.responseCode[0]==="100"?(C(+e?.balance),I(void 0)):e?.ok||""!==r.trim()?e?.responseCode[0]==="205"&&(C(void 0),I(B.Invalid),P.current?.reset()):(I(void 0),F(!0),C(void 0)),_(!1)}catch(e){console.error(e),_(!1),P.current?.reset()}};return(0,i.FD)(i.FK,{children:[(0,i.Y)(u.hE,{children:M}),(0,i.Y)(u.MO,{children:R}),(0,i.FD)(g,{children:[(0,i.FD)(f,{children:[(0,i.FD)(x,{children:[W[0].label,": "]}),(0,i.Y)(b,{type:"text",inputMode:"numeric",tabIndex:1,onChange:e=>{let t;m(t=e.target.value),D&&""!==t.trim()&&F(!1)}}),(0,i.FD)(v,{children:[D&&W[0]["validation-required"],z&&z]})]}),void 0!==h&&$&&(0,i.FD)(w,{children:[(0,i.FD)(S,{children:[q,": "]}),(0,i.FD)(k,{children:[(0,s.X)({locale:t,price:h}),"\xa0",t.includes("ca")?"CAD":"USD"]})]})]}),(0,i.Y)(Y,{children:(0,i.Y)(a.A,{size:"normal",sitekey:`${A.env.NEXT_PUBLIC_Recaptcha_Site_Key}
1`,onChange:e=>{e?(E(e),L(!0),I("")):(E(""),L(!1))},hl:"fr-ca"===t?"fr-CA":"en",ref:P})}),(0,i.Y)(y,{onClick:H,tabIndex:1,children:N?(0,i.FD)(p.to,{color:"#fff",isLoading:N,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}):O}),void 0!==h&&!$&&(0,i.FD)(w,{mobile:!0,children:[(0,i.FD)(S,{children:[q,": "]}),(0,i.FD)(k,{children:[(0,s.X)({locale:t,price:h}),"\xa0","en-ca"===t&&"CAD","en-us"===t&&"USD"]})]})]})}},4834:(e,t,r)=>{"use strict";r.r(t),r.d(t,{FeatureGridOrSlider:()=>M});var i=r(57090),o=r(23462),n=r(10875),a=r(26190),l=r(95658),d=r(57305),s=r(97224),c=r(5759),p=r(90134),u=r(85446),m=r(5311);let h=(0,p.A)("section",{target:"eisgx3z0"})({"&>div":{marginBottom:"0px"}}),g=(0,p.A)("section",{target:"eisgx3z1"})({display:"grid",gridTemplateColumns:"1fr",gridAutoRows:"auto",gap:"1.8rem",[u.j.tablet]:{gridTemplateColumns:"1fr 1fr"}}),f=(0,p.A)("div",{target:"eisgx3z2"})(({backgroundMinHeight:e,colSpan:t,position:r})=>({display:"flex",alignItems:`${r?.verticalJustify}`,justifyContent:`${r?.flexPosition}`,position:"relative",gridColumn:"span 1",aspectRatio:"1 / 1",minHeight:0,[u.j.largeMobile]:{aspectRatio:"auto",minHeight:e?`${e}px`:"300px"},[u.j.tablet]:{gridColumn:`span ${t}`}})),x=(0,p.A)("a",{target:"eisgx3z3"})(({backgroundImage:e})=>({display:"block",position:"absolute",inset:0,backgroundImage:`url(${e})`,backgroundSize:"cover",backgroundPosition:"center"})),b=(0,p.A)(c.InternalLink,{shouldForwardProp:e=>!m.b2.includes(e),target:"eisgx3z4"})({display:"block",position:"absolute",inset:0}),y=(0,p.A)("div",{target:"eisgx3z5"})(({displayType:e,position:t,theme:r})=>({display:"flex",alignItems:`${t?.verticalJustify}`,justifyContent:`${t?.flexPosition}`,position:"absolute",inset:0,pointerEvents:"none",a:{pointerEvents:"auto"},div:{div:{marginTop:"full"===e?"13px":0,span:{color:"full"===e?`${r.color.white} !important`:""}}}})),v=(0,p.A)(s.y,{target:"eisgx3z6"})({objectFit:"cover",objectPosition:"top"}),w=(0,p.A)("div",{target:"eisgx3z7"})(({backgroundImage:e,backgroundMinHeight:t,colSpan:r,position:i})=>({display:"flex",alignItems:`${i?.verticalJustify}`,justifyContent:`${i?.flexPosition}`,position:"relative",gridColumn:"span 1",backgroundImage:`url(${e})`,backgroundSize:"cover",aspectRatio:"1 / 1",minHeight:0,backgroundPosition:"center",backgroundRepeat:"no-repeat",[u.j.largeMobile]:{aspectRatio:"auto",minHeight:t?`${t}px`:"300px"},[u.j.desktopXL]:{backgroundSize:"100% 100%"},[u.j.tablet]:{gridColumn:`span ${r}`}})),S=(0,p.A)("div",{target:"eisgx3z8"})(({theme:e})=>({height:"30rem",background:e.color.black,iframe:{minHeight:"30rem",height:"30rem",border:0},[u.j.tablet]:{height:"auto",iframe:{minHeight:"0px",border:0}}})),k=(0,p.A)("div",{target:"eisgx3z9"})(({position:e})=>({height:"100%",display:"flex",alignItems:`${e?.flexPosition}`,justifyContent:`${e?.verticalJustify}`,background:"transparent"})),Y=(0,p.A)("div",{target:"eisgx3z10"})(({position:e,theme:t})=>({position:"relative",display:"flex",justifyContent:`${e?.verticalJustify}`,color:t.color.white,boxSizing:"border-box",margin:"0 auto",padding:"2rem",flexDirection:"column",width:"100%",alignItems:`${e?.flexPosition}`,marginLeft:e?.mobileLeftMargin,marginRight:e?.mobileRightMargin,textAlign:e?.alignText,background:e?.enableShadowBox?"rgba(0, 0, 0, 0.6)":"transparent",h2:{fontFamily:t.font.heading,fontSize:"2.4rem",fontWeight:"400",padding:"1.5rem 2rem",borderTop:"1px solid",borderBottom:"1px solid",borderColor:t.color.white,color:t.color.white,textTransform:"uppercase",width:"auto",margin:"0 0 2rem"},"&>div":{width:"100%",background:"transparent",overflow:"initial",color:t.color.white,div:{padding:"0 !important"},p:{color:t.color.white,fontFamily:t.font.body,fontSize:t.fontSize.xl,lineHeight:"1.4"},h1:{color:t.color.white,fontFamily:t.font.body,fontSize:t.fontSize.xl,lineHeight:"1.4"}},[u.j.smallScreen]:{width:e?.isHorizontalCentered?"80%":"50%"},[u.j.desktop]:{padding:"4rem 2rem",marginLeft:e?.leftMargin,marginRight:e?.rightMargin,h2:{fontSize:t.fontSize.xl2}}}
1)),A=(0,p.A)("div",{target:"eisgx3z11"})(({theme:e})=>({backgroundColor:`${e.color.buttonPrimary} !important`,display:"flex !important",justifyContent:"center",color:e.color.white,minWidth:"10rem",margin:"2rem 0 0",textTransform:"uppercase",fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:"700",padding:"0.7rem 2.5rem",letterSpacing:"0.15rem",width:"fit-content !important","&:hover":{textDecoration:"underline"},...(0,m.AX)(e),[u.j.desktop]:{minWidth:"20rem"}})),C=(0,p.A)("div",{target:"eisgx3z12"})(({theme:e})=>({backgroundColor:`${e.color.buttonPrimary} !important`,display:"flex !important",justifyContent:"center",color:e.color.white,minWidth:"10rem",margin:"2rem 0 0",textTransform:"uppercase",fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:"700",padding:"0.7rem 2.5rem",letterSpacing:"0.15rem",width:"fit-content !important","&:hover":{textDecoration:"underline"},[u.j.desktop]:{minWidth:"20rem"},...(0,m.AX)(e)})),D=(0,p.A)("button",{target:"eisgx3z13"})(({theme:e})=>({backgroundColor:`${e.color.buttonPrimary} !important`,display:"flex !important",justifyContent:"center",color:e.color.white,minWidth:"10rem",margin:"2rem 0 0",textTransform:"uppercase",fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:"700",padding:"0.7rem 2.5rem",letterSpacing:"0.15rem",border:"none",outline:"inherit","&:hover":{textDecoration:"underline"},...(0,m.AX)(e),[u.j.desktop]:{minWidth:"20rem"}})),F=(0,p.A)("button",{target:"eisgx3z14"})(({theme:e})=>({backgroundColor:`${e.color.buttonPrimary} !important`,display:"flex !important",justifyContent:"center",color:e.color.white,minWidth:"10rem",margin:"2rem 0 0",textTransform:"uppercase",fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:"700",padding:"0.7rem 2.5rem",letterSpacing:"0.15rem",border:"none",outline:"inherit","&:hover":{textDecoration:"underline"},...(0,m.AX)(e),[u.j.desktop]:{minWidth:"20rem"}})),z=e=>{let t=e?.content_vertical_postion,r=e?.content_horizontal_location,i="content-top-align"!==t&&"content-bottom-align"!==t,o="content-center"===r;return{flexPosition:"content-center"==r?"center":"content-left"==r?"flex-start":"flex-end",verticalJustify:i?"center":"content-top-align"==t?"start":"end",top:"content-top-align"==t?"2.5rem":"unset",bottom:"content-bottom-align"==t?"2.5rem":"unset",mobileTop:"content-top-align"==t?"1rem":"unset",mobileBottom:"content-bottom-align"==t?"1rem":"unset",left:"content-left"==r?"0":"unset",right:"content-right"==r?"0":"unset",leftMargin:"content-left"==r?"4.5rem":"auto",rightMargin:"content-right"==r?"4.5rem":"auto",mobileLeftMargin:"content-left"==r?"2rem":"auto",mobileRightMargin:"content-right"==r?"2rem":"auto",alignText:"content-center"==r?"center":"content-left"==r?"left":"right",verticalCentered:i?"50%":void 0,verticalCenteredTransform:i?"translateY(-50%)":void 0,horizontalCentered:o?"50%":void 0,horizontalCenteredTransform:o?"translateX(-50%)":void 0,enableShadowBox:e.enable_shadow_box,isHorizontalCentered:o}};var I=r(69607),N=r(99540),_=r(72466),T=r(30439),E=r(65282),j=r(94537),L=r(25500);function P({forcedHeight:e=null,index:t,slide:r}){let o=r&&r[0],n=r?.length&&r?.length>1&&r[1],a=({half:e,slide:r})=>{let o,n,{link:a}=r,{aboveBreakPoint:s}=(0,j.x)("largeMobile"),c=z({...r.styles}),p={...r.description},u={...r?.mobile_overrides?.override_description},{activeIndex:m}=(0,_.s)();if("ImageSlide"===r.__typename){let e=(0,E.wd)(r,"background_image");o=(0,E.sD)(e?.file)?.[0]?.url;let t=(0,E.wd)(r?.mobile_overrides,"override_image");n=(0,E.sD)(t?.file)?.[0]?.url}return(0,i.FD)(l.uZ,{slideAlign:e,children:[r?.video_source==="youtube"&&(0,i.Y)(l.WC,{children:(0,i.Y)(T.VideoEmbed,{videoId:r?.youtube_video_id||"",type:"youtube",options:"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"})}),r?.video_source==="vimeo"&&(0,i.Y)(l.WC,{children:(0,i.Y)("div",{style:{padding:"56.25% 0 0 0",position:"relative",width:"100%"},children:(0,i.Y)(T.VideoEmbed,{videoId:r?.vimeo_video_id||"",type:"vimeo",options:"fullscreen; picture-in-picture",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})})}),r?.link&&(0,i.Y)(l.m1,{backgroundImage:s?o:n||o,children:(0,i.Y)(I.Z,{link:a,children:(0,i.Y)(k,{position:c,children:(0,i.FD)(Y,{position:c,children:[r?.display_title&&(0,i.Y)("h2",{children:r?.display_title}),null!==s&&(0,i.Y)(N.RichTextModule,{rich_text:s||(0,d.r)(u)?p:u,styles:L.L.TRANSPARENT_BACK,showPadding:!1,isActiveSlide:t===m,parentContext:L.w.SLIDER}),r?.link?.link_type==="external"&&(0,i.Y)(A,{children:r?.link?.link?.title}),r?.link?.link_type==="internal"&&(0,i.Y)(C,{children:r?.link?.override_link_text})]})})})})]})};return(0,i.FD)(l.CC,{forcedHeight:e,children:[o&&(0,i.Y)(a,{slide:o,half:"left"}),n&&(0,i.Y)(a,{slide:n,half:"right"})]})}var $=r(92468),q=r(12115),R=r(30677),W=r(85025);let M=e=>{let t=(0,E.sD)({...e}.slides),{aboveBreakPoint:r}=(0,j.x)("largeMobile");return(0,i.FD)(h,{children:[e?.display_title?(0,i.Y)($.HeaderTitleSectionWithCaption,{display_title:e?.display_title}):"",e?.display_type&&e?.display_type==="display-stack"?(0,i.Y)(B,{slides:t,aboveBreakPoint:r}):"",e?.display_type&&e?.display_type==="lv-feature-slide"?(0,i.Y)(H,{slides:t}):""]})},B=({aboveBreakPoint:e,slides:t})=>{let r=(0,W.useLocalizeSpelling)(),o=(0,q.useCallback)((t,r,o)=>!e&&r?(0,i.Y)(v,{entry:r,fill:!0,sizes:"half"===o.display_type?"(max-width: 765px) 100v
1w, 50vw":"100vw"}):(0,i.Y)(v,{entry:t,fill:!0,sizes:"half"===o.display_type?"(max-width: 765px) 100vw, (max-width: 1262px) 50vw, 50vw":"100vw"}),[e]);return(0,i.Y)(g,{children:t.map((t,a)=>{let l=1;l=t.display_type&&"full"===t.display_type?2:1;let s=(0,E.wd)({...t}.link,"internal"),c=(0,E.wd)(t,"secondary_button"),p=s?.page_settings?.page_title,u=t?.link?.override_link_text,m={...t.styles},h={...t.description},g={...t?.mobile_overrides?.override_description},v=(0,E.wd)(t,"background_image"),k=(0,E.sD)(v?.file)?.[0]?.url,A=(0,E.wd)(t?.mobile_overrides,"override_image"),C=(0,E.sD)(A?.file)?.[0]?.url,I=z(m);return(0,i.FD)(q.Fragment,{children:[t?.link?.link?.href!==""&&t?.link?.link!==null||s?(0,i.FD)(i.FK,{children:[t?.link?.link_type==="external"&&(0,i.FD)(f,{colSpan:l,position:I,backgroundMinHeight:t?.background_min_height,children:[(0,i.Y)(x,{"aria-label":t?.display_title?r(t?.display_title):t?.link?.link?.title,dataTileType:"external",href:t?.link?.link?.href,backgroundImage:e?k:C||k}),(0,i.Y)(y,{position:I,displayType:t.display_type,children:(0,i.FD)(Y,{position:I,children:[t?.display_title?e?(0,i.Y)("h2",{children:r(t?.display_title)}):g?"":(0,i.Y)("h2",{children:r(t?.display_title)}):"",null!==e&&(0,i.Y)(N.RichTextModule,{rich_text:e||(0,d.r)(g)?h:g,styles:L.L.TRANSPARENT_BACK,showPadding:!1,parentContext:L.w.SLIDER}),t?.link?.link?.title!==""&&t?.link?.link?.href!==""&&(0,i.Y)(D,{children:t?.link?.link?.title?r(t?.link?.link?.title):t?.link?.link?.title}),c?.link&&(0,i.Y)(n.w,{button:c})]})})]}),t?.link?.link_type==="internal"&&(0,i.FD)(f,{colSpan:l,position:I,backgroundMinHeight:t?.background_min_height,children:[(0,i.Y)(b,{dataTileType:"external",entry:s,children:o(v,A,t)}),(0,i.Y)(y,{position:I,displayType:t.display_type,children:(0,i.FD)(Y,{position:I,children:[t?.display_title?e?(0,i.Y)("h2",{children:r(t?.display_title)}):g?"":(0,i.Y)("h2",{children:r(t?.display_title)}):"",null!==e&&(0,i.Y)(N.RichTextModule,{rich_text:e||(0,d.r)(g)?h:g,styles:L.L.TRANSPARENT_BACK,showPadding:!1,parentContext:L.w.SLIDER}),""!==p&&t?.link?.override_link_text!==""?(0,i.Y)(F,{children:r(u||p)}):""!==u&&t?.link?.override_link_text!==""&&(0,i.Y)(F,{children:u?r(u):u}),c?.link&&(0,i.Y)(n.w,{button:c})]})})]})]}):(0,i.Y)(w,{colSpan:l,position:I,backgroundMinHeight:t?.background_min_height,backgroundImage:e?k:C||k,children:(0,i.FD)(Y,{position:I,children:[t?.display_title?e?(0,i.Y)("h2",{children:r(t?.display_title)}):g?"":(0,i.Y)("h2",{children:r(t?.display_title)}):"",null!==e&&(0,i.Y)(N.RichTextModule,{rich_text:e||(0,d.r)(g)?h:g,styles:L.L.TRANSPARENT_BACK,showPadding:!1,parentContext:L.w.BASIC}),c?.link&&(0,i.Y)(n.w,{button:c})]})}),t?.video_source==="youtube"&&(0,i.Y)(S,{children:(0,i.Y)(T.VideoEmbed,{videoId:t?.youtube_video_id||"",type:"youtube",options:"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"})}),t?.video_source==="vimeo"&&(0,i.Y)(S,{children:(0,i.Y)("div",{style:{padding:"56.25% 0 0 0",position:"relative",width:"100%"},children:(0,i.Y)(T.VideoEmbed,{videoId:t?.vimeo_video_id||"",videoHash:t?.vimeo_video_hash||"",type:"vimeo",options:"fullscreen; picture-in-picture",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})})})]},`tile-${a}`)})})},O=e=>"half"===e.display_type||"youtube"===e.video_source||"vimeo"===e.video_source,H=({slides:e})=>{let{aboveBreakPoint:t}=(0,j.x)("tablet"),{aboveBreakPoint:r}=(0,j.x)("largeMobile"),n=(0,q.useMemo)(()=>{let t=e.map(e=>({...e,image:e.background_image,...e.styles&&{styles:{disable_content_shadow:!e.styles?.enable_shadow_box,content_vertical_position:e.styles?.content_vertical_postion,content_horizontal_position:e.styles?.content_horizontal_location}}})),i=[];for(let e=0;e<t.length;e++){let o=t[e];if(O(o)){let n=t[e+1];!0!==r&&n&&O(n)?i.push({kind:"half",group:[o],index:e}):n&&O(n)?(i.push({kind:"half",group:[o,n],index:e}),e+=1):i.push({kind:"half",group:[o],index:e})}else i.push({kind:"full",slide:o,index:e})}return i},[e,r]);return(0,i.Y)(_.T,{autoplay:!0,forcedHeight:300,children:n.map(e=>(0,i.Y)(R.qr,{style:t?{height:"300px"}:void 0,children:"half"===e.kind?(0,i.Y)(P,{slide:e.group,index:e.index,forcedHeight:300},`feature-content-slide-${e.index}`):(0,o.n)(a.Z,{...e.slide,sliderType:"feature",key:`feature-content-slide-${e.index}`,index:e.index,forcedHeight:300})},`swiper-slide-${e.index}`))})}},6659:(e,t,r)=>{"use strict";r.d(t,{default:()=>c});var i=r(57090),o=r(90134);r(12115);var n=r(57392),a=r(85446),l=r(52193);let d=(0,o.A)("main",{target:"edem9120"})(e=>({display:"flex",flexDirection:"column",margin:"0 auto",maxWidth:e.theme.spacing.maxWidthStandard,padding:"0 2rem 6rem",[a.j.desktop]:{padding:"0 2rem 10rem 2rem"}})),s=(0,o.A)("section",{target:"edem9121"})(({theme:e})=>({backgroundColor:e.color.white,display:"block",margin:"0 auto",position:"relative",transform:"none",flexDirection:"column",height:"auto",left:"auto",overflowX:"hidden",overflowY:"auto",padding:"0",transition:"max-height 0.5s ease-in-out",[a.j.tablet]:{left:"auto",maxWidth:"460px"}})),c=({component:e})=>(0,i.Y)(l.SiteContainer,{children:(0,i.FD)(d,{id:"maincontent",children:[(0,i.Y)(n.Breadcrumb,{}),(0,i.Y)(s,{children:e})]})})},6849:(e,t,r)=>{"use strict";r.d(t,{p:()=>i});let i=(e,t)=>{let{$:r,src:i,...o}=e;
1return Object.keys(t).forEach(e=>{Object.keys(o).some(t=>t.toLowerCase()===e.toLowerCase())||(o[e]=t[e])}),o}},7195:(e,t,r)=>{"use strict";r.d(t,{$:()=>i});let i=(e,t,r="")=>{let i="fr-ca"===t?e.replace(".",","):`$${e}`;return`${i} ${r||""}`.trim()}},7774:(e,t,r)=>{"use strict";r.d(t,{LB:()=>l,aH:()=>s,lV:()=>a,mc:()=>n,yN:()=>d});var i=r(90134),o=r(85446);let n=(0,i.A)("div",{target:"e162xf7c3"})(({theme:e})=>({background:e.color.white,display:"block",margin:"0 auto",maxWidth:e.spacing.maxWidthStandard,padding:"20px",[o.j.desktop]:{padding:"48px"}})),a=(0,i.A)("form",{target:"e162xf7c4"})({width:"100%",[o.j.tablet]:{width:"400px"}}),l=(0,i.A)("div",{target:"e162xf7c5"})({border:"none",padding:"0",margin:"0px 0px 20px 0px"}),d=(0,i.A)("p",{target:"e162xf7c8"})(e=>({color:e.theme.color.slateDark,fontSize:e.theme.fontSize.md,fontWeight:700,lineHeight:"2.4rem",textTransform:"uppercase"})),s=(0,i.A)("span",{target:"e162xf7c9"})(e=>({border:`4px solid ${e.theme.color.white}`,borderTop:`4px solid ${e.theme.color.slateDark}`,borderRadius:"50%",width:"20px",height:"20px",display:"inline-block",animation:"spin 1s linear infinite","@import":"keyframes spin"}))},8006:(e,t,r)=>{"use strict";r.d(t,{default:()=>K});var i=r(57090),o=r(73321),n=r(12115),a=r(83109),l=r(13720),d=r(9790),s=r(46950),c=r(41874),p=r(61606),u=r(53105),m=r(48301),h=r(95274),g=r(9981),f=r(92912),x=r(44199),b=r(90134),y=r(98500),v=r.n(y),w=r(85446);let S=(0,b.A)("div",{target:"e6ddcgn0"})(({theme:e})=>({display:"block",background:e.color.white,padding:"1.8rem",marginTop:"25px",[w.j.tablet]:{marginTop:"0px"}})),k=(0,b.A)("h2",{target:"e6ddcgn1"})(({size:e="xl",theme:t})=>({color:t.color.slateDark,fontSize:t.fontSize[e],fontWeight:700,padding:"0 0 1.5rem",textTransform:"uppercase",borderBottom:`1px solid ${t.color.border}`,display:"flex",justifyContent:"space-between",alignItems:"baseline",marginTop:0})),Y=(0,b.A)("div",{target:"e6ddcgn2"})({display:"flex",flexDirection:"row",flexWrap:"wrap"}),A=(0,b.A)("button",{target:"e6ddcgn3"})(({theme:e})=>({width:"195px",height:"195px",margin:"8px",padding:"4rem 2rem",border:`1px solid ${e.color.border}`,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",fontSize:e.fontSize.md,fontWeight:700,textAlign:"center",color:e.color.checkoutGrey,cursor:"pointer",transition:"all 0.25s linear",backgroundColor:e.color.white,"> span":{fontWeight:100}})),C=(0,b.A)(v(),{target:"e6ddcgn4"})(({theme:e})=>({width:"195px",height:"195px",margin:"8px",padding:"4rem 2rem",border:`1px solid ${e.color.border}`,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",fontSize:e.fontSize.md,fontWeight:700,textAlign:"center",color:e.color.checkoutGrey,cursor:"pointer",transition:"all 0.25s linear",backgroundColor:e.color.white,"> span":{fontWeight:100},"::before":{content:'"+"',display:"block",fontSize:"4.2rem"}})),D=(0,b.A)("svg",{target:"e6ddcgn5"})({maxWidth:"40px",display:"block",marginLeft:"auto",marginRight:"auto",marginBottom:"20px"}),F=(0,b.A)("label",{target:"e6ddcgn6"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,padding:0,fontWeight:400,lineHeight:1.6,justifyContent:"space-between",alignItems:"baseline",marginTop:"15px",marginBottom:"10px",display:"block"})),z=(0,b.A)("div",{target:"e6ddcgn7"})({display:"flex",flexDirection:"row",gap:"10px",width:"100%",[w.j.tablet]:{width:"60%"}}),I=(0,b.A)("button",{target:"e6ddcgn8"})(({theme:e})=>({cursor:"pointer",textDecoration:"underline",fontSize:e.fontSize.md,fontWeight:400,outline:"none",border:"none",background:"transparent",textAlign:"left",marginTop:"15px",padding:0,"&:hover":{color:e.color.slateDark,textDecoration:"none"},"&:focus":{textDecoration:"none",outline:"none"}})),N=(0,b.A)("div",{target:"e6ddcgn9"})({marginTop:"20px",borderBottom:"1px solid"}),_=(0,b.A)("div",{target:"e6ddcgn10"})({display:"grid",gridTemplateColumns:"repeat(2,1fr) 33%",borderTop:"1px solid",padding:"15px 0px","> a":{marginLeft:"auto",marginRight:0,[w.j.tablet]:{marginRight:"auto"}}}),T=(0,b.A)("div",{target:"e6ddcgn11"})(({theme:e})=>({fontWeight:600,fontSize:e.fontSize.xl,color:e.color.slateDark})),E=(0,b.A)("h2",{target:"e6ddcgn12"})(({theme:e})=>({fontSize:e.fontSize.title,color:e.color.slateDark,marginBottom:"10px"})),j=(0,b.A)("h5",{target:"e6ddcgn13"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.slateDark,marginBottom:"5px"}));var L=r(6327),P=r(86681),$=r(20313),q=r(92908),R=r(8303);let W=({content:e,id:t})=>{let{customerNumber:r,email:b}=(0,c.A)("user")||{}
1,[y,v]=(0,n.useState)({}),[w,S]=(0,n.useState)(!1),[k,Y]=(0,n.useState)(void 0),{cart:A,updateCartContext:C}=(0,u.B)(),D=(0,n.useRef)(A),F=(0,l.Ym)(),{showCartToaster:z}=(0,L.e)(),I=(0,o.useRouter)(),[N,_]=(0,n.useState)(void 0),[T,W]=(0,n.useState)(!1),M=async()=>{if(T)return;let e=await (0,s.yS)(t);e.ok&&v(e?.wishlist??{}),S(!1)},B=async(e,t)=>{let i={shareId:y?.publicShareCode,productNumber:e.productNumber,itemNumber:e.itemNumber,quantity:t,email:b,customerNumber:r,ordersNumber:""},o=await (0,s.aR)(i);if(o?.responseCode?.includes(100))return M(),o;throw Error()},O=async(e,t=0,r=!1)=>{try{let i=A?.lines?.find(t=>t.itemNumber===e.itemData.itemNumber),o=i?i.quantity+e.quantity:e.quantity,n=D.current?.version??A?.version??(0,d.xV)(),l=await (0,d.RJ)({id:D.current?.id||localStorage.getItem("cartId")||A?.id,itemType:e.itemType,itemNumber:e.itemNumber,notes:"",quantity:o,version:n+t,isStoreRequest:void 0!=(0,a.getCookie)("StoreMode"),locale:F,cartLineId:""});if((0,d.a4)(l))throw Error("Failed to update cart");C(l);let s=l?.lines?.find(t=>t.itemNumber===e?.itemNumber),c={productId:s?.product_id,itemNumber:s?.itemNumber,title:s?.itemDetails?.website_item_description,minpricevariant:s?.itemNumber,imageurl:s?.itemDetails?.item_assets?.[0]?.title,price:s?.unitPrice,minprice:s?.unitPrice,originalprice:s?.originalPrice,quantity:s?.quantity};if(r)return{...c,...s};z({...c,...s}),(0,P.f5)(l,s,s?.itemNumber,s?.quantity,s?.unitPrice,F,(0,P.Bv)(s?.itemData,F),P._s.SHARED_WISH_LIST),(0,$.Gc)(s?.itemNumber,s?.itemDetails?.website_item_description,s?.quantity??0,(s?.unitPrice??0)*(s?.quantity??0),F)}catch(e){console.error(e)}},H=async()=>{_(void 0),W(!0);try{let t=await (0,s.e7)(A.id,A.version,y?.id);200===t.responseStatusCode?I.push("/shopping-cart"):_(e.errorCommon)}catch(t){console.error(t),_(e.errorCommon)}finally{W(!1)}};return((0,n.useEffect)(()=>{M()},[]),(!w||T)&&y.name)?k?(0,i.Y)(h.A,{item:k.item,markAsPurchased:k.markAsPurchased,onClose:()=>Y(void 0),updateMySharedWishlist:B,data:e}):(0,i.FD)("div",{children:[(0,i.FD)(f.Vs,{children:[(0,i.FD)(f.RN,{children:[(0,i.Y)(j,{children:`${y?.ownerData?.firstName} ${y?.ownerData?.lastName}`}),(0,i.Y)(E,{style:{marginTop:0,marginBottom:"10px"},children:y.name})]}),(0,i.FD)(f.yW,{children:[(0,i.Y)(f.tK,{children:e.count?.replace("_count_",y.items?.length??0)}),(0,i.Y)(f.GA,{children:y?.items?.length>0&&(0,i.Y)(p.$,{color:"positive",onClick:()=>H(),children:T?(0,i.Y)(q.I,{}):(0,i.Y)("span",{children:e.addAll})})})]})]}),N&&(0,i.Y)(R.K,{children:N}),(0,i.Y)(x.SectionDivider,{}),(0,i.Y)(g.y,{data:e,wishListDetail:y,setIsMarkAsPurchasedOpen:Y,handleAddCartLineItem:O,isShared:!0})]}):(0,i.Y)("div",{style:{position:"relative",height:"150px"},children:(0,i.Y)(m.a,{})})},M=({content:e,handleScreen:t})=>{let r=(0,l.Ym)();return(0,i.FD)(i.FK,{children:[(0,i.Y)(k,{children:e.title}),(0,i.FD)(Y,{children:[(0,i.FD)(A,{onClick:()=>t("search"),children:[(0,i.Y)(D,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.Y)("path",{d:"M17.295 15.28h-1.061l-.376-.363a8.695 8.695 0 0 0 2.11-5.683A8.733 8.733 0 0 0 9.233.5 8.733 8.733 0 0 0 .5 9.234a8.733 8.733 0 0 0 8.734 8.733 8.695 8.695 0 0 0 5.683-2.11l.363.377v1.061L21.998 24 24 21.998l-6.705-6.718zm-8.061 0a6.038 6.038 0 0 1-6.047-6.046c0-3.346 2.7-6.047 6.047-6.047 3.345 0 6.046 2.7 6.046 6.047 0 3.345-2.7 6.046-6.046 6.046z",fill:"#4A4A4A",fillRule:"nonzero"})}),(0,i.Y)("span",{children:e.findCard})]}),(0,i.Y)(C,{href:`/${r}/${e.addCardLink}`,children:(0,i.Y)("span",{children:e.addCard})})]})]})};var B=r(58067);let O=({content:e,data:t})=>{let r=(0,o.usePathname)();return(0,i.Y)(N,{children:t.map(t=>(0,i.FD)(_,{children:[(0,i.FD)("div",{children:[(0,i.Y)(T,{children:`${t.ownerData.firstName} ${t.ownerData.lastName}`}),t.ownerData.city&&(0,i.Y)(T,{children:`${t.ownerData.city}, ${t.ownerData.region}`})]}),(0,i.Y)(T,{children:t.name}),(0,i.Y)(p.v,{href:`${r}?sharedList=${t.publicShareCode}`,style:{height:"fit-content"},children:e.view})]},t.id))})},H=({content:e,handleScreen:t})=>
1{let[r,o]=(0,n.useState)(""),[a,l]=(0,n.useState)(void 0),[d,c]=(0,n.useState)(void 0),[u,m]=(0,n.useState)([]),[h,g]=(0,n.useState)(!1),f=async()=>{if(g(!0),l(void 0),c(void 0),m([]),0===r.trim().length)l(e.emptyStringError);else{let t=await (0,s.iV)(r);t?.totalCount>0?m(t.wishlists):c(e.noDataMessage)}g(!1)};return(0,i.FD)(i.FK,{children:[(0,i.Y)(k,{children:e.title}),(0,i.Y)(F,{htmlFor:"find-wish-list",children:e.label}),(0,i.FD)(z,{children:[(0,i.Y)(B.$R,{id:"find-wish-list",onChange:e=>o(e.target.value),onKeyDown:e=>{"Enter"===e.key&&f()},autoFocus:!0}),(0,i.Y)(p.$,{onClick:f,children:h?(0,i.Y)(q.I,{}):(0,i.Y)("span",{children:e.submit})})]}),a&&(0,i.Y)(R.K,{children:a}),(0,i.Y)(I,{onClick:()=>t("main"),children:e.back}),!h&&d?(0,i.Y)(F,{as:"p",children:d}):!!u?.length&&(0,i.Y)(O,{data:u,content:e})]})},K=({dictionary:e})=>{let t=e[0],r=(0,o.useSearchParams)(),a=r?.get("sharedList"),[l,d]=(0,n.useState)("main"),s=e=>d(e);return a?(0,i.Y)(W,{id:a,content:t.detailScreen}):(0,i.FD)(S,{children:["main"===l&&(0,i.Y)(M,{content:t.mainScreen,handleScreen:s}),"search"===l&&(0,i.Y)(H,{content:t.findScreen,handleScreen:s})]})}},8044:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ProductList:()=>x});var i=r(57090),o=r(13720),n=r(65282),a=r(55669),l=r(85025),d=r(51690),s=r(97224),c=r(3011);function p(e){let t=(0,o.Ym)(),r=(0,l.useLocalizeSpelling)(),n=e.generatedPath,a=(0,d.y8)(e,t),p="",u="";"fr-ca"===t?(p=a.price?.toFixed(2)?.toString().replace(/\./g,",")+" $",u=(0,i.FD)(c.Strike,{children:[a.originalPrice?.toFixed(2)," $ "]})):(p="$"+a.price?.toFixed(2)?.toString(),u=(0,i.FD)(c.Strike,{children:["$",a.originalPrice?.toFixed(2)," "]}));let m=0!=a.originalPrice&&void 0!=a.originalPrice;return(0,i.Y)(c.Card,{children:(0,i.FD)(c.CardLink,{href:`/${t}/shop${n}`,children:[(0,i.Y)(c.ImgContainer,{children:(0,i.Y)(s.y,{entry:e.primary_image,width:0,height:0,sizes:"100%",style:{objectFit:"cover",width:"100%",height:"100%",verticalAlign:"bottom",aspectRatio:"auto",cursor:"pointer"}})}),(0,i.FD)(c.ContentContainer,{children:[(0,i.Y)(c.ProductTitle,{children:e.product_title?r(e.product_title):e.product_title}),(0,i.FD)(c.Price,{children:[a.hasMultiple?"From: ":"",m?u:"",m?(0,i.Y)(c.Sale,{children:p}):p]})]})]})})}var u=r(90134),m=r(85446);let h=(0,u.A)("div",{target:"e9nb79t0"})({display:"flex",flexDirection:"column",gap:"2rem"}),g=(0,u.A)("ul",{target:"e9nb79t1"})({listStyle:"none",display:"grid",gridTemplateColumns:"repeat(3, minmax(0, 1fr))",gap:"2rem",margin:0,padding:0,[m.j.desktop]:{display:"flex",flexDirection:"column"}}),f=(0,u.A)("h2",{target:"e9nb79t2"})(({theme:e})=>({textTransform:"uppercase",margin:"0",fontSize:"1.9rem",color:e.color.slateDark}));function x(e){let t=(0,n.sD)(e.products),r=(0,a.fb)(e,"list_title"),d=(0,o.Ym)(),s=(0,l.useLocalizeSpelling)(),c=(0,n.uJ)(t,!0,"veritas");return c.forEach(e=>{let t=(0,n.sD)(e.product_assets);e.primary_image=(0,n.mG)(t,"veritas",d)}),(0,i.FD)(h,{...e,...r,children:[(0,i.Y)(f,{children:e.list_title?s(e.list_title):e.list_title}),(0,i.Y)(g,{children:c.map((e,t)=>(0,i.Y)(p,{...e},`product-card-${t}`))})]})}},8303:(e,t,r)=>{"use strict";r.d(t,{K:()=>i});let i=(0,r(90134).A)("span",{target:"e11a1jme0"})(e=>({display:"block",color:e.theme.color.error,fontSize:"1.4rem",fontWeight:700,lineHeight:"1.8rem",marginTop:"5px"}))},8657:(e,t,r)=>{"use strict";r.d(t,{A:()=>y,B:()=>u});var i=r(57090),o=r(73321),n=r(12115),a=r(70713),l=r(41874),d=r(74175),s=r(10160);let c=e=>new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0),p=e=>{let t=c(e);return t.setDate(t.getDate()-t.getDay()),t},u=(e,t,r=new Date)=>Array.isArray(e)?e.filter(e=>{let i=(0,s.Z)(e.orderDate),o=i.getTime();if(isNaN(o))return!1;switch(t){case"lastYear":let n,a;return o>=c((n=r.getFullYear()-1,(a=new Date(r)).setFullYear(n),a.getMonth()!==r.getMonth()&&a.setDate(0),a)).getTime()&&o<r.getTime();case"lastMonth":{let e,t=((e=new Date(r)).setMonth(e.getMonth()-1),e);return o>new Date(t.getFullYear(),t.getMonth(),1,0,0,0,0).getTime()&&o<new Date(t.getFullYear(),t.getMonth()+1,0,23,59,59,999).getTime()}case"lastWeek":{let e,t,i=((e=new Date(r)).setDate(e.getDate()-7),e);return o>p(i).getTime()&&o<((t=p(i)).setDate(t.getDate()+6),t.setHours(23,59,59,999),t).getTime()}case"today":return i.getFullYear()===r.getFullYear()&&i.getMonth()===r.getMonth()&&i.getDate()===r.getDate();default:return!0}}):[];var m=r(21982),h=r(99896),g=r(91896);let f=({data:e={},filterOption:t,setFilterOption:r})=>{let{ordersSort:o={},title:n,viewOrdersFrom:a}=e,l=e=>(0,i.FD)(g.Hh,{gap:"10px",alignItems:"center",isDesktop:e,children:[(0,i.Y)(h.J,{label:a,noSuffix:!0,style:{width:"300px"}}),(0,i.FD)(m.h,{value:t,onChange:e=>r(e.target.value),children:[(0,i.Y)("option",{value:"all",children:o.viewAll}),(0,i.Y)("option",{value:"lastYear",selected:!0,children:o.lastYear}),(0,i.FD)("option",{value:"lastMonth",children:[" ",o.lastMonth]}),(0,i.Y)("option",{value:"lastWeek",children:o.lastWeek}),(0,i.Y)("option",{value:"today",children:o.today})]})]});return(0,i.FD)(i.FK,{children:[(0,i.FD)(d.hE,{children:[n,l(!0)]}),l(!1)]})};var x=r(78618),b=r(92085);let y=({data:e={}})=>{let{customerNumber:t,lastName:r}=(0,l.A)("user")||{}
1,[s,c]=(0,n.useState)([]),[p,m]=(0,n.useState)("lastYear"),h=(0,o.useSearchParams)(),g=h?.get("id");return((0,n.useEffect)(()=>{let e=!1;return t&&r&&(async()=>{try{let{orderList:i}=await (0,a.EG)(t,r);e||c(i)}catch(e){console.error(e)}})(),()=>{e=!0}},[t,r]),g)?(0,i.Y)(x.A,{data:e}):(0,i.FD)(d.tu,{style:{width:"100%"},children:[(0,i.Y)(f,{data:e,filterOption:p,setFilterOption:m}),(0,i.Y)(b.l,{data:u(s,p),dataFields:e.dataFields,types:e.orderType,statuses:e.orderStatus,emptyMessage:e.noDataFound})]})}},8977:(e,t,r)=>{"use strict";r.d(t,{B1:()=>d,F8:()=>c,Ou:()=>b,QE:()=>m,Q_:()=>l,UY:()=>s,_9:()=>x,b:()=>h,hB:()=>f,kZ:()=>u,um:()=>p,y_:()=>g});var i=r(90134),o=r(98500),n=r.n(o),a=r(85446);let l=(0,i.A)("li",{shouldForwardProp:e=>"myStore"!==e,target:"e4zbbtp0"})(({myStore:e,theme:t})=>({backgroundColor:e?t.color.storeSelect:t.color.white,margin:"0 0 18px 0",padding:"0 2rem",transition:"all .15s linear",width:"100%",position:"relative",[a.j.tablet]:{maxWidth:"calc(50% - 18px)",margin:"0 9px 18px"},[a.j.desktop]:{maxWidth:"calc(25% - 18px)"}})),d=(0,i.A)("div",{target:"e4zbbtp1"})(()=>({margin:"0 -2rem",overflow:"hidden"})),s=(0,i.A)("div",{target:"e4zbbtp2"})(({theme:e})=>({color:e.color.slateDark})),c=(0,i.A)("h2",{target:"e4zbbtp3"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.heading,fontSize:"2.6rem",fontWeight:400,margin:"1.7rem 0 1rem",transition:"all .3s"})),p=(0,i.A)("div",{target:"e4zbbtp4"})(()=>({marginBottom:"1.3rem"})),u=(0,i.A)("p",{target:"e4zbbtp5"})(({theme:e})=>({color:e.color.slateDark,fontSize:"1.4rem",lineHeight:"1.8rem",marginBottom:""})),m=(0,i.A)("h2",{target:"e4zbbtp7"})({margin:"30px 0px 20px",padding:"0 0 0 24px",fontSize:"1.4rem",width:"100%",fontWeight:700,position:"relative",lineHeight:"1","&::before":{background:"url(/static/cart-item-sprite.svg)",backgroundPosition:"-4px 0",transform:"scale(1.4)",color:"#fff",content:'""',display:"block",height:"18px",left:0,position:"absolute",top:"0",width:"18px"}}),h=(0,i.A)("p",{target:"e4zbbtp8"})(()=>({fontSize:"1.4rem",marginBottom:"1.3rem"})),g=(0,i.A)("p",{target:"e4zbbtp9"})(()=>({marginBottom:"1.3rem",lineHeight:"1.8rem"})),f=(0,i.A)(n(),{target:"e4zbbtp10"})(({theme:e})=>({color:e.color.link,fontSize:"1.4rem",span:{textDecoration:"underline"},"&:focus span":{textDecoration:"none",outline:"none"},"&:hover":{span:{textDecoration:"none",outline:"none"},img:{transform:"scale(1.1)"},h2:{color:e.color.link}}})),x=(0,i.A)("button",{target:"e4zbbtp11"})(({theme:e})=>({width:"100%",margin:"30px 0px 20px",padding:"7px 25px",fontWeight:"700",fontSize:"1.4rem",textTransform:"uppercase",letterSpacing:".15rem",backgroundColor:e.color.buttonPrimary,border:"none",color:e.color.white,"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"},"&:hover":{textDecoration:"underline",outline:"none"},"&:disabled":{cursor:"not-allowed",opacity:.8}})),b=(0,i.A)("span",{target:"e4zbbtp12"})({"&:after":{backgroundImage:'url("/static/add-to-cart-loading.png")',backgroundPosition:"50%",backgroundRepeat:"no-repeat",backgroundSize:"contain",content:'""',display:"inline-block",height:"20px",marginRight:"10px",verticalAlign:"middle",width:"20px"}})},9981:(e,t,r)=>{"use strict";r.d(t,{y:()=>h});var i=r(57090),o=r(13720),n=r(12115),a=r(46950),l=r(48301),d=r(61606),s=r(74175),c=r(12690),p=r(92912),u=r(51690);let m=({data:e,handleAddCartLineItem:t,isPublic:r,isShared:a,item:l,productImage:m,productPath:h="",removeItemFromWishlist:g=()=>{},setIsMarkAsPurchasedOpen:f,title:x,updateCountItem:b=()=>{}})=>{let y=(0,o.Ym)(),[v,w]=(0,n.useState)(l.quantity||0),S=l.purchases?.reduce((e,t)=>e+t.quantity,0)??0;return(0,i.FD)(p.Zp,{children:[(0,i.FD)("div",{children:[(0,i.Y)(p.VI,{href:h,children:(0,i.Y)("img",{src:m||e.defaultImage,width:"100%",alt:`${l?.itemNumber} - ${x}`})}),(0,i.FD)(p.n9,{children:[(0,i.Y)(p.Gf,{href:h,children:x}),(0,i.FD)(p.uw,{children:[`${e.item} #${l?.itemNumber}`," "]}),(0,i.Y)(p.gm,{children:((e=[],t="",r="$")=>{let i=(0,u.TL)(t),o=e.filter(e=>e.offer==i&&1==e.quantity);if(o.length<1)return"";let n=Number(o[0].price).toFixed(2);return"fr-ca"===t?`${n?.toString()?.replace(".",",")} ${r}`:`${r}${n}`})(l?.itemData.offers,y)}),(0,i.Y)(c.o,{item:l,updateCountItem:b,count:v,setCount:w}),(0,i.Y)(d.$,{color:"positive",style:{width:"100%",zIndex:1},onClick:()=>t({...l,quantity:v}),children:e.addToCart})]}
1),(0,i.FD)(s.so,{direction:"column",gap:"15px",alignItems:"center",children:[r&&(0,i.Y)(p.uw,{children:e.totalPurchased?.replace("_purchased_",S?.toString())?.replace("_total_",l.quantity?.toString())}),!a&&(0,i.Y)(s.QW,{color:"error",onClick:()=>g(l),style:{padding:"0px 15px",textAlign:"center"},children:e.removeFromWishList}),r&&S<l.quantity&&(0,i.Y)(s.QW,{onClick:()=>f({markAsPurchased:!0,item:l}),children:e.markAsPurchased}),r&&S>0&&(0,i.Y)(s.QW,{onClick:()=>f({markAsPurchased:!1,item:l}),children:e.markAsUnpurchased})]})]}),(0,i.Y)(p.sc,{href:h,children:e.productInformation})]})},h=({data:e={},handleAddCartLineItem:t,isShared:r=!1,removeItemFromWishlist:d=()=>{},setIsMarkAsPurchasedOpen:s,updateCountItem:c=()=>{},wishListDetail:u={}})=>{let h=(0,o.Ym)(),[g,f]=(0,n.useState)({}),[x,b]=(0,n.useState)(!1),y=u?.items,v=(0,n.useCallback)(async()=>{try{if(b(!0),!y?.length)return;let e=await (0,a.GE)(u.items,h);f(e)}catch(e){console.error(e)}finally{b(!1)}},[y]);return((0,n.useEffect)(()=>{v()},[]),x)?(0,i.Y)("div",{style:{position:"relative"},children:(0,i.Y)(l.a,{})}):y?.length?(0,i.Y)(p.B8,{children:y.map((o,n)=>(0,i.Y)(m,{data:e.card,item:o,productImage:g?.[o.itemNumber]?.mainImage,productPath:g?.[o.itemNumber]?.path,title:g?.[o.itemNumber]?.title,isPublic:u.public,removeItemFromWishlist:d,updateCountItem:c,setIsMarkAsPurchasedOpen:s,handleAddCartLineItem:t,isShared:r},n))}):(0,i.Y)(p._f,{children:e.noItems})}},10051:(e,t,r)=>{"use strict";r.d(t,{default:()=>_});var i=r(57090),o=r(13720),n=r(12115),a=r(97224),l=r(53105),d=r(8977),s=r(65282),c=r(83622),p=r(38754),u=r(24088),m=r(31346),h=r(68711),g=r(81387),f=r(336),x=r(90134),b=r(85446);let y=(0,x.A)("section",{target:"ecs3bfh0"})(({theme:e})=>({display:"flex",flexDirection:"column-reverse",justifyContent:"center",backgroundColor:e.color.white,color:`${e.color.slateDark} !important`,alignItems:"flex-start",minHeight:"100px",margin:"1rem 0 0 0",[b.j.tablet]:{width:"100%"},[b.j.desktop]:{justifyContent:"space-between",flexDirection:"row",columnGap:"1.8rem"}})),v=(0,x.A)("div",{target:"ecs3bfh1"})(()=>({display:"none",[b.j.desktop]:{display:"block",flex:"0 0 60%",width:"100%"}})),w=(0,x.A)("div",{target:"ecs3bfh2"})({display:"flex",flexDirection:"column",fontSize:"1.4rem",alignItems:"center",padding:"2rem",width:"100%",[b.j.desktop]:{alignItems:"unset",justifyContent:"left",width:"fit-content"}}),S=(0,x.A)("h2",{target:"ecs3bfh3"})(({theme:e})=>({color:e.color.slateDark,fontSize:"1.4rem",fontWeight:700,lineHeight:"1.9rem",margin:"2rem 0 0",textTransform:"uppercase"})),k=({theme:e})=>({alignItems:"center",borderRadius:0,cursor:"pointer",display:"inline-flex",fontSize:"1.4rem",fontWeight:700,justifyContent:"center",letterSpacing:".15rem",lineHeight:1.3,minHeight:"3.6rem",padding:"7px 2.5rem",textAlign:"center",textDecoration:"none",textTransform:"uppercase",transition:"all .25s linear",width:"100%","&:hover":{textDecoration:"underline"},"&:focus":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,textDecoration:"underline"},[b.j.tablet]:{width:"auto"}}),Y=(0,x.A)("div",{target:"ecs3bfh4"})(()=>({display:"flex",flexDirection:"column",gap:"1rem",margin:"2rem 0 0",width:"100%",[b.j.tablet]:{alignItems:"flex-start",flexDirection:"row",flexWrap:"wrap",width:"auto"}})),A=({theme:e})=>({...k({theme:e}),backgroundColor:e.color.white,border:`1px solid ${e.color.buttonPrimary}`,color:e.color.buttonPrimary,"&:hover":{color:e.color.buttonPrimary,textDecoration:"underline"}}),C=(0,x.A)("button",{target:"ecs3bfh5"})(e=>A(e)),D=(0,x.A)("a",{target:"ecs3bfh6"})(e=>A(e)),F=(0,x.A)("a",{target:"ecs3bfh7"})(({theme:e})=>({color:e.color.darkGrey,textDecoration:"none",cursor:"pointer","&:hover":{color:e.color.link,cursor:"pointer",textDecoration:"underline"},"&:focus":{outline:"none",color:e.color.darkGrey,cursor:"pointer",textDecoration:"none"}})),z=(0,x.A)("h1",{target:"ecs3bfh8"})(({theme:e})=>({margin:0,color:e.color.slateDark,fontFamily:e.font.heading,fontSize:"3.6rem",fontWeight:"500",lineHeight:"2.8rem",padding:"1rem 0",textTransform:"uppercase",width:"fit-content",[b.j.desktop]:{}})),I=(0,x.A)("button",{target:"ecs3bfh9"})(({theme:e})=>({...k({theme:e}),backgroundColor:e.color.buttonPrimary,border:"none",color:e.color.white,opacity:1,outline:"none","&:hover":{color:e.color.white,textDecoration:"underline"},"&:focus":{textDecoration:"underline",outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`},"&:disabled":{cursor:"not-allowed",opacity:.8},[b.j.tablet]:{width:"auto"}})),N=(0,x.A)("span",{target:"ecs3bfh10"})({"&:after":{backgroundImage:'url("/static/add-to-cart-loading.png")',backgroundPosition:"50%",backgroundRepeat:"no-repeat",backgroundSize:"contain",content:'""',dis
1play:"inline-block",height:"20px",marginRight:"10px",verticalAlign:"middle",width:"20px"}});function _({...e}){var t;let{currentStore:r}=(0,p.A)(),x=(0,m.M)(),b=e.dictionary[0],k=(0,s.wd)(r,"image_list"),{guest:A,onGuestUpdate:T,onUserUpdate:E,user:j}=(0,n.useContext)(u.R),L=j?.defaultStoreId||A?.defaultStoreId,P=(0,h.VB)(r?.store_page_path),[$,q]=(0,n.useState)(""),R=(0,o.Ym)(),{cart:W,updateCartContext:M}=(0,l.B)(),[B,O]=(0,n.useState)(!1);async function H(e){if(!B){O(!0);try{await (0,h.q5)(e,!!j,j||A,j?E:T,W,M,R)}catch(e){console.error("Failed to set my store",e)}finally{O(!1)}}}(0,n.useEffect)(()=>{(async()=>{if(r?.location_id)try{let e=await (0,c.U)();if(!1===e.ok)throw Error("Error fetching store hours");let t=e?.find(e=>e.storeId===Number(r.location_id));q(t)}catch(e){console.error("Error fetching store hours:",e)}})()},[r?.location_id]);let K=r?.location_id&&x[r.location_id]||0,U=`${r?.full_address_info?.city}, 
2 ${r?.full_address_info?.province} 
3 ${r?.full_address_info?.zip_postal_code}`,V=b?.getDirections||("fr-ca"===R?"Obtenir l'itin\xe9raire":"Get Directions"),G={...b,openUntil:b?.openUntil||("fr-ca"===R?"Ouvert jusqu'\xe0 {TIME}":"Open until {TIME}"),opensNext:b?.opensNext||("fr-ca"===R?"Ouvre {DOTW} \xe0 {TIME}":"Opens {DOTW} at {TIME}"),opensToday:b?.opensToday||("fr-ca"===R?"Ouvre aujourd'hui \xe0 {TIME}":"Opens today at {TIME}"),tomorrow:b?.tomorrow||("fr-ca"===R?"demain":"tomorrow")};return r&&(0,i.FD)(y,{children:[(0,i.FD)(w,{children:[(0,i.Y)(z,{"data-testid":"store-detail-title",children:r?.title}),""!=$&&(0,i.Y)(S,{children:(0,h.ul)($,R,"openUntilAt",G,r?.is_closed)}),(0,i.Y)(S,{children:`${b.address} :`}),(0,i.Y)("p",{children:r?.full_address_info?.address_1}),(0,i.Y)("p",{children:U}),(0,i.Y)("p",{children:"CA"===(t=r?.full_address_info?.country)?"Canada":"US"===t?"United States":t}),(0,i.Y)(S,{children:`${b.phoneNumber} :`}),(0,i.Y)(F,{href:`tel: ${r?.phone}`,children:r?.phone}),!r.store_features?.remove_from_my_store_selection&&L===r.location_id&&(0,i.Y)(d.QE,{"data-testid":`store-detail-selected-${P}`,children:b.myStore}),(0,i.FD)(Y,{children:[!r.store_features?.remove_from_my_store_selection&&L!=r.location_id&&(0,i.FD)(I,{id:"storeMakeMyStore",onClick:()=>H(r?.location_id),disabled:B,"data-testid":`store-detail-select-${P}`,children:[B?(0,i.Y)(N,{}):null,(0,i.Y)("span",{children:b.makeMyStore})]}),(0,i.Y)(C,{id:"storeScrollToMap",type:"button",onClick:function(){let e=document.querySelector("#lv-map");e&&window.scrollTo({top:e.getBoundingClientRect().top-100,behavior:"smooth"})},children:b.seeMap}),K>0&&(0,i.Y)(C,{id:"storeScrollToEvents",type:"button",onClick:function(){let e=document.querySelector("#store-events");e&&window.scrollTo({top:e.getBoundingClientRect().top-100,behavior:"smooth"})},children:(0,f.K)(R,K,{singular:b?.upcomingEventSingular,plural:b?.upcomingEventPlural})}),(0,i.Y)(D,{id:"storeGetDirections",href:(0,g.T)(r),rel:"noopener noreferrer",target:"_blank",children:V})]})]}),(0,i.Y)(v,{children:(0,i.Y)(a.y,{entry:k,width:0,height:0,sizes:"100%",style:{width:"100%",height:"auto",aspectRatio:"auto"}})})]})}},10160:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});let i=e=>{if("string"==typeof e&&/^\d{4}-\d{2}-\d{2}$/.test(e.trim())){let[t,r,i]=e.trim().split("-").map(Number);return new Date(t,r-1,i)}return new Date(e)}},11017:(e,t,r)=>{"use strict";r.r(t),r.d(t,{FeatureContentGrid:()=>z});var i=r(57090);r(12115);var o=r(55669),n=r(65282),a=r(85025),l=r(97224),d=r(69607),s=r(90134),c=r(85446);let p=(0,s.A)("div",{target:"elv4ppr0"})({display:"block",margin:".9rem",position:"relative",gridColumn:"1/span 2",transition:"all .15s linear",cursor:"pointer",[c.j.tablet]:{gridColumn:"unset"},"&:hover":{transform:"scale(1.05)",boxShadow:"0 3px 10px hsla(0,0%,53.3%,.5)"}}),u=(0,s.A)("article",{target:"elv4ppr1"})(({theme:e})=>({width:"100%",padding:"10px",background:e.color.white,position:"absolute",bottom:0,left:0,[c.j.desktop]:{padding:"20px"}})),m=(0,s.A)("h3",{target:"elv4ppr2"})(({theme:e})=>({fontSize:"1.4rem",color:e.color.slateDark,fontWeight:"700",paddingRight:"30px",position:"relative",lineHeight:1.3,margin:0,"&:after":{background:"url(/static/mobile-nav-icons.svg) no-repeat",backgroundPosition:"0 -128px",content:'""',dis
3play:"inlineBlock",height:"2.4rem",opacity:.8,position:"absolute",right:0,top:0,width:"2rem",transform:"scale(.8)"},[c.j.desktop]:{fontSize:"1.6rem","&:after":{transform:"scale(1)"}}})),h=(0,s.A)("picture",{target:"elv4ppr3"})({width:"100%",display:"block",overflow:"hidden",paddingBottom:"100%",position:"relative",pointerEvents:"none"});function g({gridItem:e}){let t=(0,a.useLocalizeSpelling)(),r=(0,n.wd)(e,"image")||e?.image,o=(0,i.FD)(i.FK,{children:[(0,i.Y)(h,{tabIndex:-1,children:(0,i.Y)(l.y,{tabIndex:-1,entry:r,width:0,height:0,sizes:"100%",style:{objectFit:"cover",width:"100%",height:"100%",position:"absolute",maxWidth:"100%"}})}),(0,i.Y)(u,{children:(0,i.Y)(m,{children:e?.item_title?t(e.item_title):e?.item_title})})]});return null!=e.link?(0,i.Y)(p,{children:(0,i.Y)(d.Z,{tabIndex:0,focusStyles:{boxShadow:"0 0 0 8px rgba(255,221,0,.8)",transition:"all .15s linear",border:"none",outline:"none",display:"flex"},link:e.link,children:o})}):(0,i.Y)(p,{children:o})}var f=r(5759),x=r(48127),b=r(43839),y=r(5311);let v=(0,s.A)("a",{target:"e192afio0"})(e=>({display:"inline-block",backgroundColor:e.theme.color.buttonPrimary,border:"none",borderRadius:0,color:e.theme.color.white,cursor:"pointer",justifyContent:"center",fontFamily:e.theme.font.body,fontSize:e.theme.fontSize.md,fontWeight:700,letterSpacing:`${"spread"===e.buttonStyle?"0.15rem":"normal"}`,margin:"0",marginTop:"20px",opacity:1,outline:"none",padding:"0.7rem 2.5rem",textAlign:"center",textTransform:"uppercase",textDecoration:"none",transition:"all 0.25s linear",minWidth:"18rem","&:hover":{textDecoration:"underline",color:e.theme.color.white},...(0,y.AX)(e.theme)}));function w(e){let{link:t,link_attributes:r,link_type:o,override_link_text:a}=e.link,{style:l}=e,d=(0,n.wd)(e.link,"internal");return(0,i.FD)(i.FK,{children:["external"===o&&(0,i.Y)(v,{href:t.href,title:r.title_attribute,target:r.open_in_a_new_tab?"_blank":"",buttonStyle:l,tabIndex:0,children:t.title}),"internal"===o&&(0,i.Y)(f.InternalLink,{styleOverrides:{display:"inline-block",backgroundColor:b.A.color.buttonPrimary,border:"none",borderRadius:0,color:b.A.color.white,cursor:"pointer",justifyContent:"center",fontFamily:b.A.font.body,fontSize:b.A.fontSize.md,fontWeight:700,letterSpacing:"0.15rem",margin:"0",marginTop:"20px",opacity:1,outline:"none",padding:"0.7rem 2.5rem",textAlign:"center",textTransform:"uppercase",textDecoration:"none",transition:"all 0.25s linear",minWidth:"18rem"},hoverStyles:{textDecoration:"underline",color:b.A.color.white},focusStyles:{...(0,y.AX)(b.A)},entry:d,"data-link-type":o,tabIndex:0,children:a||(0,x.do)(d)})]})}let S=(0,s.A)("div",{target:"e1ble8jo0"})({gridColumn:"1/span 2",gridRow:"1/span 2",display:"block",margin:".9rem",position:"relative"}),k=(0,s.A)("article",{target:"e1ble8jo1"})(({theme:e})=>({padding:"20px",margin:"0 auto",position:"absolute",backgroundColor:"rgba(0,0,0,.75)",color:e.color.white,textAlign:"center",top:"50%",left:"50%",transform:"translateY(-50%) translateX(-50%)",width:"80%",[c.j.desktop]:{padding:"40px"}})),Y=(0,s.A)("div",{target:"e1ble8jo2"})({display:"block",overflow:"hidden",paddingBottom:"100%",position:"relative"}),A=(0,s.A)("h2",{target:"e1ble8jo3"})(({theme:e})=>({fontFamily:e.font.heading,borderBottom:"1px solid",borderTop:"1px solid",color:"inherit",display:"inline-block",fontSize:"2.4rem",fontWeight:"400",margin:"0 0 2rem",maxWidth:"100%",padding:"1.5rem 2rem",textTransform:"uppercase",lineHeight:"1.2",[c.j.desktop]:{fontSize:"3.6rem"}})),C=(0,s.A)("p",{target:"e1ble8jo4"})(()=>({fontSize:"1.4rem",lineHeight:"1.4"}));function D({marquee:e}){let t=(0,n.wd)(e,"image")||e?.image,r=!1,o=e?.link?.link_type;return"internal"===o?e?.link?.internal?.edges!=null&&(r=!0):"external"===o&&e?.link?.link?.href!=""&&(r=!0),(0,i.FD)(S,{children:[(0,i.Y)(Y,{children:(0,i.Y)(l.y,{entry:t,width:0,height:0,sizes:"100%",style:{height:"100%",objectFit:"cover",position:"absolute",width:"100%",maxWidth:"100%",verticalAlign:"bottom"}})}),(0,i.FD)(k,{children:[(0,i.Y)(A,{children:e?.item_title}),(0,i.Y)(C,{children:e?.item_subtitle}),r&&(0,i.Y)(w,{link:e.link,style:"spread"})]})]})}let F=(0,s.A)("div",{target:"e3vtw6j0"})(()=>({display:"grid",gridGap:"0",gridAutoRows:"min-content",minHeight:"100px",height:"fit-content",gridColumn:"1/span 2",gridRow:"1/span 2",[c.j.tablet]:{gridTemplateColumns:"repeat(2,1fr)",gridTemplateRows:"repeat(4,auto)",width:"100%"},[c.j.desktop]:{gridTemplateColumns:"repeat(4,1fr)",gridTemplateRows:"repeat(2,auto)",width:"100%"}}));function z({...e}){let t=e?.grid_items?.edges||[],r=e?.marquee_item?.edges,n=(0,o.fb)(e,"title");return(0,i.Y)(i.FK,{children:(0,i.FD)(F,{...n,children:[r?.[0]?.node&&(0,i.Y)(D,{marquee:r?.[0]?.node}),t.map(e=>(0,i.Y)(g,{gridItem:e.node},e.node?.item_title))]})})}},11421:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GalleryBlock:()=>b});var i=r(57090),o=r(12115),n=r(65282),a=r(97224),l=r(99540),d=r(85025),s=r(25500),c=r(90134),p=r(85446);let u=(0,c.A)("section",{target:"enfumtn0"})({backgroundColor:"#fff !important",display:"block",marginLeft:"auto",marginRight:"auto",width:"100%",gridAutoRows:"min-content",gridColumn:"1 /span 12",gridColumnGap:".5rem",gridTemplateColumns:"repeat(12, 1fr)",minHeight:"100px",[p.j.tablet]:{marginLeft:"0",marginRight:"0",width:"100%",gridColumnGap:"1rem"},[p.j.desktop]:{display:"flex",padding:"0",gridColumnGap:"1.8rem"}}),m=(0,c.A)("div",{target:"enfumtn1"})({padding:"20px",display:"flex",flexDirection:"column",[p.j.desktop]:{padding:"40px",flex:"1"}}),h=(0,c.A)("h2",{target:"enfumtn2"})({color:"#4A4A4A",fontSize:"2.4rem",fontWeight:"700",lineHeight:"1.2",margin:"0 0 1.4rem",textTransform:"uppercase"}),g=(0,c.A)("div",{target:"enfumtn3"})({alignContent:"flex-start",display:"flex",flexWrap:"wrap",marginBottom:"40px",marginRight:"-10px",marginTop:"auto",[p.j.desktop]:{marginBottom:"0",marginRight:"-18px"}}),f=(0,c.A)("button",{target:"enfumtn4"})({paddingRight:"10px",paddingTop:"10px",width:"25%",border:"none",background:"transparent",[p.j.desktop]:{paddingRight:"18px",paddingTop:"18px"},"&:focus":{outline:"none !important","&>img":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none !important"}}});(0,c.A)("picture",{target:"enfumtn5"})({});let x=(0,c.A)("div",{target:"enfumtn6"})({img:{height:"auto",maxWidth:"100%",width:"100%",[p.j.desktop]:{maxWidth:"680px",width:"100%",maxHeight:"680px",height:"100%",objectFit:"cover"}}
3,[p.j.desktop]:{overflow:"hidden",width:"500px",img:{verticalAlign:"bottom"}}});function b({...e}){let t=(0,d.useLocalizeSpelling)(),r=(0,n.sD)(e.images),[c,p]=(0,o.useState)(r[0]);return(0,i.FD)(u,{children:[(0,i.FD)(m,{children:[(0,i.Y)(h,{children:e.display_title?t(e.display_title):e.display_title}),(0,i.Y)(l.RichTextModule,{rich_text:e.description,showPadding:!1,parentContext:s.w.GALLERY_BLOCK}),(0,i.Y)(g,{children:(0,i.Y)(i.FK,{children:r.map(function(e){return(0,i.Y)(f,{onClick:()=>p(e),children:(0,i.Y)(a.y,{entry:e,width:0,height:0,sizes:"100%",style:{width:"100%",height:"auto",verticalAlign:"bottom",maxWidth:"200px"}})})})})})]}),(0,i.Y)(x,{children:(0,i.Y)(a.y,{entry:c,width:0,height:0,sizes:"100%"})})]})}},12194:(e,t,r)=>{"use strict";r.d(t,{Cart:()=>t1});var i=r(57090),o=r(66473),n=r(83109),a=r(13720),l=r(5772),d=r(73321),s=r(12115),c=r(9790),p=r(29029);let u=async(e,t)=>{let r={operatorId:e?.toUpperCase(),storeNumber:t};return await (0,p.s)("https://login.leevalley.com/api/Operator/ValidateOperatorId",{method:"POST",body:JSON.stringify(r),headers:{"Content-Type":"application/json"}})};var m=r(70075),h=r(38754),g=r(27848),f=r(86638),x=r(41874),b=r(25500),y=r(86681),v=r(20313),w=r(75499),S=r(53105),k=r(92468),Y=r(23829),A=r(97224),C=r(92908),D=r(5311),F=r(90134),z=r(85446);let I=(0,F.A)("div",{target:"ek5d3l70"})(({theme:e})=>({backgroundColor:e.color.white,width:"100%",minHeight:"100%",maxWidth:"calc(50% - 10px)",margin:"5px",display:"flex",flexDirection:"column",position:"relative",justifyContent:"center",[z.j.tablet]:{maxWidth:"calc(33.33% - 10px)"},[z.j.desktop]:{margin:"9px",maxWidth:"calc(25% - 18px)"}})),N=(0,F.A)("picture",{target:"ek5d3l71"})(()=>({display:"flex",justifyContent:"center",overflow:"hidden"})),_=(0,F.A)("h3",{target:"ek5d3l72"})(({theme:e})=>({flexGrow:1,fontFamily:e.font.heading,margin:"15px 0px",color:e.color.slateDark,fontSize:20,fontWeight:400,padding:"0px 20px",[z.j.tablet]:{fontSize:24}})),T=(0,F.A)("div",{target:"ek5d3l73"})({fontSize:15,textAlign:"left",margin:"-10px 15px 5px 19px"}),E=(0,F.A)("button",{shouldForwardProp:e=>"added"!==e,target:"ek5d3l74"})(({added:e,theme:t})=>({width:"100%",backgroundColor:e?t.color.disabledGrey:t.color.buttonPrimary,border:"none",borderRadius:0,color:t.color.white,cursor:"pointer",display:"inline-block",fontSize:t.fontSize.md,fontWeight:700,margin:"0",opacity:"1",outline:"none",padding:"7px 25px",textAlign:"center",transition:"all .25s linear",letterSpacing:".15rem",alignSelf:"flex-end","&:focus, &:focus-visible ":{outline:"none",boxShadow:`0 0 0 4px ${t.color.accessibilityYellow}`}})),j=(0,F.A)("div",{target:"ek5d3l75"})(()=>({display:"flex",justifyContent:"center",padding:"4px 20px 10px 20px"})),L=(0,F.A)("button",{target:"ek5d3l76"})(({theme:e})=>({color:e.color.error,fontSize:"14px",width:"fit-content",textDecoration:"underline",cursor:"pointer",border:"none",background:"transparent","&:hover":{textDecoration:"none"},"&:focus, &:focus-visible ":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}})),P=(0,F.A)("div",{target:"ek5d3l77"})(()=>({padding:"0px 20px 0px 20px"}));var $=r(65282),q=r(35565);let R=({buttonLabel:e,catalog:t,locale:r,priceLabel:o,removeLabel:a})=>{let{cart:l,isUpdatingCartRef:d,setIsUpdatingCartContext:p,updateCartContext:u}
3=(0,S.B)(),[h,g]=(0,s.useState)(!1),[f,x]=(0,s.useState)(!1),[b,v]=(0,s.useState)(!1),[w,k]=(0,s.useState)(!1);t.catalog_assets=(0,$.sD)(t.catalog_assets);let Y=t?.offer?.price&&t?.offer.price>0,F=(0,q.X)({locale:r,price:t?.offer?.price}),z=o?.replace("{PRICE}",F??"0");function R(e,t){return e?.lines?.find(e=>e.itemNumber===t)}(0,s.useEffect)(()=>{!d.current&&b&&(p(!0),v(!1),W(t.availability.itemId,1))},[d.current,b]);let W=async(e,i)=>{let o=l?.id||localStorage.getItem("cartId"),a=l?.version??(0,c.xV)();if(R(l,e)){x(!1),p(!1);return}try{let l=await (0,c.RJ)({id:o,itemType:m.SP.Catalog,itemNumber:e,notes:"",quantity:i,version:a,isStoreRequest:void 0!==(0,n.getCookie)("StoreMode"),locale:r,cartLineId:""});if((0,c.a4)(l))throw console.error("Failed to update cart"),Error("Failed to update cart");(0,y.mb)(l,t,i,t?.offer?.price,r),u(l),x(!1),p(!1)}catch(e){x(!1),p(!1),console.error("Add item to cart: Failed",e)}},M=()=>{k(!0),x(!0)};(0,s.useEffect)(()=>{!d.current&&w&&(p(!0),k(!1),B())},[d.current,w]);let B=async()=>{let e=l.lines.find(e=>e.itemNumber===t.availability.itemId).id;try{let i=await (0,c.Nk)({cartId:l?.id||localStorage.getItem("cartId")||"",lineItemId:e,version:l?.version??(0,c.xV)(),isStoreRequest:void 0!=(0,n.getCookie)("StoreMode"),locale:r});if((0,c.a4)(i))throw Error("Failed to update cart");(0,y.gp)(i,t,0,t?.offer?.price,r),u(i),p(!1),x(!1)}catch(e){console.error("Failed to remove item from cart",e),x(!1),p(!1)}};(0,s.useEffect)(()=>{R(l,t.availability.itemId)?g(!0):g(!1)},[l]);let O=(0,i.Y)(P,{children:(0,i.FD)(D.to,{isLoading:f,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]})});return(0,i.FD)(I,{"data-testid":"catalog-card",children:[(0,i.Y)(N,{children:t.catalog_assets.length>0&&t.catalog_assets[0]&&(0,i.Y)(A.y,{entry:t.catalog_assets[0],width:0,height:0,sizes:"(max-width: 765px) 50vw, (max-width: 1022px) 33vw, (max-width: 1246px) 25vw, 344px",style:{objectFit:"cover",width:"100%",height:"auto",minWidth:"calc(100% + 60px)",verticalAlign:"bottom",aspectRatio:"auto",maxWidth:"100%"}})}),(0,i.Y)(_,{children:t.catalog_name}),Y?(0,i.Y)(T,{"data-testid":"catalog-card-price",children:z}):null,h?(0,i.Y)(j,{children:f?O:(0,i.Y)(L,{"data-testid":"catalog-remove-item",onKeyDown:e=>{"Enter"===e.key&&M()},onClick:M,tabIndex:0,children:a})}):(0,i.Y)(E,{onClick:function(){l?.lines.length!==0?(x(!0),v(!0)):g(!0)},tabIndex:0,children:f?(0,i.Y)(C.I,{}):(0,i.Y)("span",{children:e})})]})},W=(0,F.A)("div",{target:"e1pqq0a20"})(()=>({width:"100%",marginTop:"16px","@media print":{display:"none"}})),M=(0,F.A)("div",{target:"e1pqq0a21"})({display:"flex",flexDirection:"row",justifyContent:"center",width:"100%",flexWrap:"wrap"});function B({dictionary:e}){let t=e?.[0]?.catalog?.["add-to-order"],r=e?.[0]?.catalog?.["display-title"],o=e?.[0]?.catalog?.["remove-from-order"],n=e?.[0]?.cart?.line?.price,l=(0,a.Ym)(),{guest:d,user:c}=(0,x.A)(["user","guest"]),p=c?.defaultStoreId||d.defaultStoreId,{cart:u}=(0,S.B)(),[m,h]=(0,s.useState)(null);return((0,s.useEffect)(()=>{let e=!1;return(async()=>{let t=await (0,Y.R)(l,p,u.orderMethod);e||h(t??[])})(),()=>{e=!0}},[l,p,u?.orderMethod]),m&&m.length>0)?(0,i.FD)(W,{children:[(0,i.Y)(k.HeaderTitleSectionWithCaption,{display_title:r}),(0,i.Y)(M,{children:m.map((e,r)=>(0,i.Y)(R,{buttonLabel:t,removeLabel:o,priceLabel:n,catalog:e,locale:l},r))})]}):null}var O=r(22472),H=r(20104),K=r(99540),U=r(49058),V=r(64336);let G=(0,F.A)("p",{target:"elrdj8k0"})(({theme:e})=>({color:e.color.black,paddingTop:"25px"})),J=(0,F.A)("button",{target:"elrdj8k1"})(({theme:e})=>({display:"flex",width:"100%",height:"35px",justifyContent:"center",alignItems:"center",padding:"1.5rem 0",marginTop:"20px",border:"none",color:e.color.white,background:e.color.buttonPrimary,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"700",lineHeight:"normal",textTransform:"capitalize",cursor:"pointer",...(0,D.AX)(e)}));function X({continueLabel:e,message:t}
3){let[r,o]=(0,s.useState)(!!t),[n,a]=(0,s.useState)(t);return t!==n&&(a(t),o(!!t)),(0,i.FD)(V.V,{isOpen:r,onClose:()=>o(!1),showCloseIcon:!0,children:[(0,i.Y)(G,{children:t}),(0,i.Y)(J,{onClick:()=>o(!1),children:e})]})}var Q=r(86065),Z=r(47187),ee=r(93237);let et=(0,F.A)("div",{target:"e42mg4q0"})({width:"100%",marginTop:"16px","@media print":{display:"none"}}),er=(0,F.A)("div",{target:"e42mg4q1"})({display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",gap:"1rem",width:"100%",maxWidth:"1200px",margin:"0 auto",padding:"0 15px 16px",[z.j.tablet]:{gridTemplateColumns:"repeat(4, minmax(0, 1fr))"}}),ei=y.kT.CART;function eo(){let e=(0,a.Ym)(),{addItemToCart:t,cart:r}=(0,S.B)(),{isSos:o}=(0,ee.A)(),[l,d]=(0,s.useState)([]),c=(0,s.useRef)(r),p=(0,s.useRef)(null),{"add-to-cart":{"customers-bought-header":u},"default-image":h,"price-range-label":f,results:x}=(0,g.A)("Commerce Settings")[0];(0,s.useEffect)(()=>{c.current=r},[r]);let b=(0,s.useMemo)(()=>Array.from(new Set((r?.lines??[]).filter(e=>e.itemType!==m.SP.GiftCard&&e.itemType!==m.SP.Catalog).map(e=>`${e.product_id??""}`).filter(e=>""!==e))),[r?.lines]),w=(0,s.useMemo)(()=>[...b].sort().join(","),[b]);(0,s.useEffect)(()=>{if(""===w)return void d([]);let t=w.split(","),r=!1;return(async()=>{try{let i=await (0,Z.M)(t,e,`${(0,n.getCookie)("StoreId")||""}`,o);if(r)return;let a=(i??[]).filter(e=>{let r=`${e?.product_id??e?.productId??""}`;return""!==r&&!t.includes(r)}).slice(0,4);d(a)}catch(e){console.error("Failed to fetch cart recommendations:",e),r||d([])}})(),()=>{r=!0}},[w,o,e]),(0,s.useEffect)(()=>{if(0===l.length)return;let t=l.map(e=>e.product_id).join(",");if(p.current===t)return;let r=()=>{p.current!==t&&(p.current=t,(0,y.x2)(l,e,ei))};return window.gmtConsentIsSet&&r(),window.addEventListener("consent_is_set",r,!1),()=>{window.removeEventListener("consent_is_set",r,!1)}},[e,l]);let Y=async(i,o,n)=>{let a=i?.itemNumber??i?.item_id,d=c.current||r;if(!a)return;let s=l.findIndex(e=>e.product_id===n?.product_id);try{let r=await t({cart:d,itemNumber:a,quantity:o});if(!r||r?.responseStatusCode!=200)throw Error("Failed to update cart");(0,y.jL)(r,n,a,o,i.minprice,e,i.originalprice,{...ei,index:s>=0?s+1:void 0},y._s.CART_RECOMMENDATION),(0,v.Gc)(a,n?.product_title??i.display_title??a,o,"number"==typeof i.minprice?i.minprice*o:0,e)}catch(e){console.error("Add cart recommendation to cart: Failed",e)}};if(0===l.length)return null;let A=(0,n.getCookie)("StoreId")||"";return(0,i.FD)(et,{"data-testid":"cart-recommendations","data-item-list-id":ei.id,"data-recommendation-source":ei.recommendationSource,children:[u&&(0,i.Y)(k.HeaderTitleSectionWithCaption,{display_title:u}),(0,i.Y)(er,{children:l.map((e,t)=>(0,i.Y)(Q._,{dictionary:{results:x},handleAddCartLineItem:Y,itemList:{...ei,index:t+1},missingImage:h,myStore:A,priceRangeLabel:f,result:e},`cart-reco-${e.product_id??t}`))})]})}var en=r(45561),ea=r(54242);let el=(0,F.A)("div",{target:"e1v59o8k0"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"24px",alignSelf:"stretch"}),ed=(0,F.A)("div",{target:"e1v59o8k1"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"10px",paddingBottom:"2.4rem",marginRight:"3.6rem"}),es=(0,F.A)("div",{target:"e1v59o8k2"})(({theme:e})=>({color:e.color.slateDark,textAlign:"center",fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:"400",lineHeight:"normal"})),ec=(0,F.A)("div",{target:"e1v59o8k3"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"15px",alignSelf:"stretch"}),ep=(0,F.A)("button",{target:"e1v59o8k4"})(({theme:e})=>({background:e.color.positive,textTransform:"uppercase",display:"flex",height:"35px",padding:"15px 0",justifyContent:"center",alignItems:"center",gap:"10px",border:"none",fontWeight:"700",alignSelf:"stretch",color:e.color.white,...(0,D.AX)(e)})),eu=({dictionary:e,onConfirm:t})=>{let{"button-primary":r,title:o}=e;return(0,i.FD)(el,{children:[(0,i.Y)(ed,{children:(0,i.Y)(es,{children:o})}),(0,i.Y)(ec,{children:(0,i.Y)(ep,{onClick:t,children:r})})]})};var em=r(42179);let eh=(0,F.A)("div",{target:"e1hubdhp0"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"24px",alignSelf:"stretch"}),eg=(0,F.A)("div",{target:"e1hubdhp1"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"10px"}),ef=(0,F.A)("div",{target:"e1hubdhp2"})(({theme:e})=>({color:e.color.slateDark,textAlign:"center",fontSize:e.fontSize.title,fontStyle:"normal",fontWeight:"700",lineHeight:"normal",letterSpacing:"1.5px",textTransform:"uppercase"})),ex=(0,F.A)("div",{target:"e1hubdhp3"})(({theme:e})=>({color:e.color.slateDark,textAlign:"center",fontSize:"14px",fontStyle:"normal",fontWeight:"400",lineHeight:"normal"})),eb=(0,F.A)("div",{target:"e1hubdhp4"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"15p
3x",alignSelf:"stretch"}),ey=(0,F.A)("button",{target:"e1hubdhp5"})(({theme:e})=>({background:e.color.positive,display:"flex",height:"35px",padding:"15px 0",justifyContent:"center",alignItems:"center",gap:"10px",border:"none",fontWeight:"700",alignSelf:"stretch",color:e.color.white,...(0,D.AX)(e)})),ev=(0,F.A)("button",{target:"e1hubdhp6"})(({theme:e})=>({display:"none",color:e.color.white,height:"35px",padding:"15px 0",fontWeight:"700",justifyContent:"center",alignItems:"center",gap:"10px",alignSelf:"stretch",background:e.color.buttonPrimary,border:"none",...(0,D.AX)(e),[z.j.tablet]:{display:"flex"}})),ew=(0,F.A)("button",{target:"e1hubdhp7"})(({theme:e})=>({display:"flex",color:e.color.white,height:"35px",padding:"15px 0",fontWeight:"700",justifyContent:"center",alignItems:"center",gap:"10px",alignSelf:"stretch",border:"none",background:e.color.buttonPrimary,...(0,D.AX)(e),[z.j.tablet]:{display:"none"}})),eS=({dictionary:e,onClose:t,onConfirm:r})=>{let{"primary-button":o,"secondary-button":n,subtitle:a,title:l}=e;return(0,i.FD)(eh,{children:[(0,i.FD)(eg,{children:[(0,i.Y)(ef,{children:l}),(0,i.Y)(ex,{children:a})]}),(0,i.FD)(eb,{children:[(0,i.Y)(ey,{onClick:r,children:o}),(0,i.Y)(ev,{onClick:t,children:n}),(0,i.Y)(ew,{onClick:t,children:n})]})]})};var ek=r(49232),eY=r(76797),eA=r(73680),eC=r(41141);let eD=({arrowImage:e,errorMessages:t,locale:r,onLoadingChange:o,selectedStore:a,setSelectedStore:l,shippingCopy:p,triggerSubmit:u})=>{let f=(0,ea.u)(),{cart:b,clearPromoCode:v,isUpdatingCartRef:w,operatorId:k,operatorIdError:Y,setIsUpdatingCartContext:A,setOperatorId:C,setOperatorIdError:D,updateCartContext:F}=(0,S.B)(),z=(0,x.A)("user"),[I,N]=(0,s.useState)(b.orderMethod);(0,s.useState)(!1);let[_,T]=(0,s.useState)(!1),{allStores:E}=(0,h.A)(),j=r.split("-")[1].toUpperCase(),[L,P]=(0,s.useState)(!1),[$,q]=(0,s.useState)(""),[R,W]=(0,s.useState)(!1),{isEos:M,isSos:B,loadingStoreMode:O}=(0,ee.A)(),H=(0,d.useRouter)(),[K,U]=(0,s.useState)(!1),G=(0,s.useRef)(b.orderMethod),[J,X]=(0,s.useState)(!1),Q=(0,s.useRef)(""),[Z,et]=(0,s.useState)(!1),[er,ei]=(0,s.useState)(!1),[eo,en]=(0,s.useState)(!1),{settings:{"enable-ups-access-point":el}}=(0,g.A)("Commerce Settings")[0],ed=(0,g.A)("Canada Region Options"),es=(0,g.A)("USA Region Options"),ec=(0,g.A)("Country Options"),[ep,eh]=(0,s.use
3State)(!1);(0,s.useEffect)(()=>{if(!ep&&a&&(M||[2,5].includes(b?.orderMethod))){let e=a.location_id?a:E.find(e=>e.location_id===a);e&&(e_(e),eh(!0))}},[a,M]),(0,s.useEffect)(()=>{o(_)},[_,o]),Object.keys(p.options).map(e=>{switch(e){case"ship-to-address":p.options[e].orderMethod=m.sK.ShipToAddress;break;case"ship-to-store":p.options[e].orderMethod=m.sK.ShipToStore;break;case"express-store-pickup":p.options[e].orderMethod=m.sK.InStorePickup;break;case"ups-access-point":p.options[e].orderMethod=m.sK.UPSAccessPoint;break;case"hold-order":p.options[e].orderMethod=m.sK.EOSOrderOnHold}});let{header:eg,"header-operator-id":ef,"locale-modal":ex,options:eb,"placeholder-operator-id":ey,"promo-code-removed-modal":ev}=p;delete eb.$;let ew=async(e,t,i)=>{let o=e.full_address_info,a="US"===e.full_address_info.country?es:ed,l=a?.find(e=>e.value.toLowerCase()===o.province?.toLowerCase())?.label.trim(),d=ec.find(e=>e.value.toLowerCase()===o.country?.toLowerCase()).label.trim(),{emailAddress:s,firstName:p,lastName:u,telephoneNumber:h}=(0,ek.Fe)(t)||{emailAddress:"",firstName:"",lastName:"",telephoneNumber:""};"DEFAULT"==p&&(p=""),"DEFAULT"==u&&(u=""),"(111) 111 1111"==h&&(h="");try{let e={name:"In Store Pickup".trim(),firstName:p?.trim()||z?.firstName?.trim()||"DEFAULT",lastName:u?.trim()||z?.lastName?.trim()||"DEFAULT",telephoneNumber:h?.trim()||z?.phoneNumber?.trim()||"(111) 111 1111",companyName:i.trim(),streetAddress1:o.address_1?.trim()??"",streetAddress2:o.address_2?.trim()??"",city:o.city.trim(),province:l,country:d,provinceCode:o.province.trim(),countryCode:o.country.trim(),zipCode:o.zip_postal_code.trim(),isDefaultBilling:!1,isDefaultShipping:!1,partyType:m.rQ.Fullfillment,emailAddress:s?.trim()||z?.email.trim()||""},a=void 0!==(0,n.getCookie)("StoreMode"),g=await (0,c.e9)({id:t.id,party:e,partyType:m.rQ.Fullfillment,isStoreRequest:a,version:t.version,locale:r});if((0,c.a4)(g))throw Error("Failed to update cart");F(g)}catch(e){console.error("Error #handleUpdateAddCartParty: ",e)}},eD=async e=>{("keydown"!==e.type||13!=e.keyCode)&&"click"!==e.type||(G.current=e.target.value,U(!0),D(""),T(!0))};(0,s.useEffect)(()=>{!w.current&&K&&(U(!1),A(!0),eF())},[w.current,K]);let eF=async()=>{let e=G.current,t=+e;if((t===m.sK.InStorePickup||t===m.sK.ShipToStore)&&ez()&&W(!0),eN(e)){q(e),P(!0),T(!1),A(!1);return}N(e);let i={...b,orderMethod:e,notifyBy:"E",customerNumber:0};try{let t=await (0,c.iH)(i,void 0!=(0,n.getCookie)("StoreMode"),r);if((0,c.a4)(t))throw Error("Failed to update cart");if(F(t),[m.sK.InStorePickup,m.sK.ShipToStore,m.sK.EOSOrderOnHold].includes(+e)){let i=a?.location_id?a:E.find(e=>e.location_id===a);if(!i){T(!1),A(!1);return}await ew(i,t,a),[m.sK.InStorePickup,m.sK.ShipToStore].includes(+e)&&(0,y.by)(t,b.lines,`${i.name}(${i.location_id})`,r)}}catch(e){console.error(e)}finally{T(!1),A(!1)}},ez=()=>b?.coupon?.couponCode&&""!=b.coupon.couponCode.trim(),eI=async()=>{let e=m.sK.ShipToAddress;N(e);let t={...b,orderMethod:e};try{let e=await (0,c.iH)(t,void 0!==(0,n.getCookie)("StoreMode"),r);if((0,c.a4)(e))throw Error("Failed to update cart");F(e)}catch(e){console.error("Error updating cart with default order method: ",e)}};(0,s.useEffect)(()=>{!w.current&&J&&(X(!1),w.current=!0,eI())},[w.current,J]),(0,s.useEffect)(()=>{b?.orderMethod!=null||B?N(b?.orderMethod):X(!0)},[b]);let eN=e=>"CA"!==j&&("5"===e||"2"===e||"1"===e||"4"===e),e_=e=>{if(e){if((b?.orderMethod===m.sK.InStorePickup||b?.orderMethod===m.sK.ShipToStore)&&ez()&&W(!0),eN("2")){q("2"),P(!0);return}T(!0),Q.current=e,et(!0)}};(0,s.useEffect)(()=>{!w.current&&Z&&(et(!1),A(!0),eT())},[w.current,Z]);let eT=async()=>{let e=Q.current,t=e.location_id,i={...b,defaultStore:t,orderMethod:m.sK.InStorePickup,notifyBy:"E",customerNumber:0};try{let o=await (0,c.iH)(i,void 0!=(0,n.getCookie)("StoreMode"),r);if((0,c.a4)(o))throw Error("Failed to update cart");F(o),await ew(e,o,t)}catch(e){console.error("HandleUpdateAddCartParty",e)}finally{T(!1),A(!1)}};if((0,s.useEffect)(()=>{!w.current&&er&&(A(!0),ei(!1),eL())},[w.current,er]),(0,s.useEffect)(()=>{!w.current&&eo&&(A(!0),en(!1),e$())},[w.current,eo]),!b||!b.lines||O)return null;let{firstLine:eE,restOfAddress:ej}=(e=>{if(!e)return{firstLine:"",restOfAddress:""};let{city:t,province:r,provinceCode:i,streetAddress1:o,streetAddress2:n,zipCode:a}=e,l="",d="";return o&&(l+=`${o}`),n&&(l+=` ${n}`),t&&(d+=`${t}`),r&&(d+=`${d?", ":""}${""!==i?i:r}`),a&&(d+=` ${a}`),{firstLine:l,restOfAddress:d}})(b.parties?.find(e=>e.partyType===m.rQ.Fullfillment)),eL=async()=>{let e=(0,eY._B)("en-ca"),t={...b,orderMethod:$,currency:"CAD",customerNumber:0};try{let i=await (0,c.iH)(t,void 0!=(0,n.getCookie)("StoreMode"),r);if((0,c.a4)(i))throw Error("Failed to update cart");return F(i),P(!1),A(!1),H.push(e),!0}catch(e){return console.error(e),P(!1),!1}finally{T(!1),A(!1)}},eP=()=>{T(!0),en(!0)},e$=async()=>{let e={...b,orderMethod:m.sK.ShipToAddress,customerNumber:0};try{let t=await (0,c.iH)(e,void 0!=(0,n.getCookie)("StoreMode"),r);if((0,c.a4)(t))throw Error("Failed to update cart");return F(t),P(!1),!0}catch(e){return console.error(e),P(!1),!1}finally{T(!1),A(!1)}};return(0,i.FD)(i.FK,{children:[(0,i.Y)(eC.wT,{children:eg}),(0,i.Y)(eA.wv,{}),(0,i.FD)(eC.ne,{children:[_&&(0,i.Y)(eC.YM,{children:(0,i.FD)(eC.to,{isLoading:_,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]})}),Object.keys(eb).map(o=>{let n=eb[o].orderMethod;return(({orderMethod:e})=>{let t=e!==m.sK.ShipToStore,r=b?.orderMethod===m.sK.ShipToStore,i=b?.orderMethod===m.sK.InStorePickup&&b?.lines.filter(e=>e.availabilities?.find(e=>e.warehouse==b.defaultStore&&(e.availabilityStatus==m.so.NotStockedAtStores||e.availabilityStatus==m.so.NotStockedInThisStore))).length>0&&b?.lines.filter(e=>e.availabilities?.find(e=>"1"==e.warehouse&&e.availabilityStatus!=m.so.Available&&e.availabilityStatus!=m.so.Limited&&e.availabilityStatus!=m.so.OnlineOutofStock)).length==0;return(e!==m.sK.UPSAccessPoint||!!el)&&(r||t||i)})({orderMethod:n})&&(0,i.FD)(eC.pY,{children:[(0,i.FD)(eC.jY,{children:[(0,i.Y)(eC.th,{id:o,"data-testid":`cart-shipping-${o}`,name:o,type:"radio",onClick:async e=>await eD(e),onKeyDown:async e=>await eD(e),onChange:()=>{},value:n,checked:I==n}),(0,i.FD)(eC.O9,{htmlFor:o,children:[eb[o].label,n===m.sK.InStorePickup&&t.length>0&&b?.orderMethod!==m.sK.ShipToStore&&(0,i.Y)(eC.vX,{children:"i"})]})]}),n===m.sK.ShipToStore&&t.length>0&&(0,i.Y)(eC.Z5,{children:{...E.find(e=>e.location_id==a)}.name}),b?.orderMethod===m.sK.InStorePickup&&""===a&&(0,i.Y)(eC.WL,{color:f?.color.error,children:eb[o].stores}),n===m.sK.ShipToAddress&&b?.orderMethod===m.sK.ShipToAddress&&eE&&(0,i.Y)(eC.WL,{color:f?.color.slateDark,children:(0,i.FD)("div",{children:[(0,i.Y)("div",{children:(0,i.Y)("strong",{children:eE})}),(0,i.Y)("div",{children:ej})]})}),eb[o].note&&(0,i.Y)(eC.WL,{children:eb[o].note}),eb[o].stores&&(0,i.Y)(eC.EP,{children:(0,i.Y)(em.WU,{arrow:e,children:(0,i.FD)(eC.aB,{"aria-label":eb["express-store-pickup"].label+" "+eb["express-store-pickup"].stores,value:a,tabIndex:0,id:"store-select",onChange:e=>(e=>{let t=e.target.value;if((b?.orderMethod===m.sK.InStorePickup||b?.orderMethod===m.sK.ShipToStore)&&ez()&&W(!0),eN("2")){q("2"),P(!0);return}let i=E.find(e=>e.location_id===t);i?(l(i),N(m.sK.InStorePickup),e_(i),(0,y.by)(b,b.lines,`${i.name}(${i.location_id})`,r)):console.error("Selected store not found in allStores array")})(e),children:[(0,i.Y)("option",{value:"",disabled:!0,children:eb[o].stores}),E.filter(e=>!e.store_features?.disable_express_store_pickup).sort((e,t)=>
3e.name.toLowerCase()<t.name.toLowerCase()?-1:+(e.name.toLowerCase()>t.name.toLowerCase())).map(e=>(0,i.Y)("option",{value:e.location_id,children:e.name},e.location_id))]})})})]},o)})]}),(0,i.Y)(V.V,{isOpen:L,onClose:eP,minWidth:700,children:(0,i.Y)(eS,{onClose:eP,onConfirm:()=>{P(!1),T(!0),ei(!0)},dictionary:ex})}),(0,i.Y)(V.V,{showCloseIcon:!0,isOpen:R,onClose:()=>{v(),W(!R)},minWidth:700,children:(0,i.Y)(eu,{onConfirm:()=>{v(),W(!R)},dictionary:ev})}),M&&(0,i.FD)(i.FK,{children:[(0,i.Y)(eC.wT,{children:ef}),(0,i.Y)(eA.wv,{}),(0,i.Y)(eC.ln,{placeholder:ey,maxLength:15,type:"password",value:k,onChange:e=>{C(e.target.value.toUpperCase()),D("")},onKeyUp:e=>{"Enter"===e.key&&""!=k&&u()}}),""!==Y&&(0,i.Y)(eC.Kw,{className:"error-message-input",children:Y})]})]})};var eF=r(57631),ez=r(6327),eI=r(51690),eN=r(17380);let e_=(0,F.A)("div",{target:"e1qik50j0"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"8px",alignSelf:"stretch",padding:"2rem 2rem 1.5rem 2rem",marginTop:"auto","& > div > div":{fontSize:e.fontSize.base,[z.j.tablet]:{fontSize:e.fontSize.sm}}})),eT=(0,F.A)("div",{target:"e1qik50j2"})(({theme:e})=>({backgroundColor:e.color.white,width:"100%",minHeight:"100%",maxWidth:"calc(50% - 10px)",margin:"5px",display:"flex",flexDirection:"column",position:"relative",justifyContent:"center",[z.j.tablet]:{maxWidth:"calc(33.33% - 10px)"},[z.j.desktop]:{margin:"9px",maxWidth:"calc(25% - 18px)"},"&:focus":{outline:"none"}})),eE=(0,F.A)("a",{target:"e1qik50j3"})({cursor:"pointer",img:{width:"100%",height:"auto"}}),ej=(0,F.A)("div",{target:"e1qik50j4"})(({theme:e})=>({display:"flex",flexFlow:"column nowrap",alignItems:"flex-start",background:e.color.white,paddingTop:"1.5rem",height:"100%",position:"relative"})),eL=(0,F.A)("a",{target:"e1qik50j5"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.heading,fontSize:"2.4rem",fontWeight:400,lineHeight:"2.88rem",padding:"0 2rem",wordWrap:"break-word",width:"100%",boxSizing:"border-box"})),eP=(0,F.A)("div",{target:"e1qik50j7"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:600,lineHeight:"2rem",padding:"1.5rem 2rem"})),e$=(0,F.A)("button",{target:"e1qik50j8"})(({isLoading:e,theme:t})=>({height:"3.2rem",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",border:"none",background:e?t.color.slateDark:t.color.positive,cursor:e?"not-allowed":"pointer","&:focus":{boxShadow:`0 0 0 4px ${t.color.accessibilityYellow}`,borderRadius:"0px",outline:"none"},"& > p":{pointerEvents:"none",color:t.color.white,fontFamily:t.font.body,fontSize:t.fontSize.md,fontWeight:700}}));(0,F.A)("div",{target:"e1qik50j9"})({padding:"0 2rem 1.5rem",marginTop:"auto",display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"flex-end"});let eq=(0,F.A)("span",{target:"e1qik50j11"})({backgroundImage:'url("/static/add-to-cart-loading.png")',backgroundPosition:"50%",backgroundRepeat:"no-repeat",backgroundSize:"contain",display:"inline-block",height:"20px",marginRight:"10px",verticalAlign:"middle",width:"20px"}),eR=({displayCartToaster:e,item:t,myStore:r,priceRangeLabel:o,purchaseLaterLabel:d})=>
3{let p=(0,a.Ym)(),[u,h]=(0,s.useState)(!1),[f,x]=(0,s.useState)(""),[b,v]=(0,s.useState)({});(0,s.useRef)(u).current=u;let w=t?.itemDetails?.website_item_description??t.itemNumber,k=(0,$.wd)(t.primaryImage,"fileConnection"),{cart:Y,isUpdatingCartRef:A,purchaseLaterId:C,removeItemFromPurchaseLater:D,setIsUpdatingCartContext:F,updateCartContext:z}=(0,S.B)(),{showCartToaster:I}=(0,ez.e)(),[N,_]=(0,s.useState)(!1),{"default-image":T}=(0,g.A)("Commerce Settings")[0];(0,s.useEffect)(()=>{t.itemData&&v((0,eI.y8)(t.itemData,p))},[t,p]),(0,s.useEffect)(()=>{b.price?x((0,q.X)({price:b.price,locale:p})):x("")},[b,p]),(0,s.useEffect)(()=>{!A.current&&N&&(_(!1),F(!0),E())},[A.current,N]);let E=async()=>{let i=Y?.lines?.find(e=>e.itemNumber===t.itemData.itemNumber),o=i?i.quantity+t.quantity:t.quantity,a=t.itemType==m.SP.GiftCard,l=Y?.id||localStorage.getItem("cartId")||"",d=Y?.version??(0,c.xV)();try{let i=a?await (0,c.hM)({id:l,itemNumber:t.itemData.itemNumber,quantity:t.quantity,version:d,isStoreRequest:void 0!==(0,n.getCookie)("StoreMode"),locale:p,giftCardTo:t.giftCardTo,giftCardFrom:t.giftCardFrom,giftCardPrice:t.giftCardPrice,giftCardMessage:t.giftCardMessage,giftCardToEmail:t.giftCardToEmail}):await (0,c.RJ)({id:l,itemType:t.itemType,itemNumber:t.itemData.itemNumber,notes:"",quantity:o,version:d,isStoreRequest:void 0!==(0,n.getCookie)("StoreMode"),locale:p,cartLineId:""});if((0,c.a4)(i))throw Error("Failed to update cart");z(i),F(!1),(0,y.f5)(i,t,t.itemNumber,1,(0,y.IA)(t.itemData,p),p,(0,y.Bv)(t.itemData,p),y._s.CART_PURCHASE_LATER),e&&I({quantity:o,title:"fr-ca"===p?t.itemData.itemNameFR:t.itemData.itemNameEN,minpricevariant:t.itemData.itemNumber,productId:t.productNumber??null,minprice:b.price,imageurl:k?.url??T}),await D(C,r,p,t.id),h(!1)}catch(e){console.error("Add item to cart: Failed",e),h(!1),F(!1)}};return(0,i.FD)(eT,{"data-testid":"purchase-later-item","data-unique":t.productNumber,tabIndex:0,children:[(0,i.Y)(eE,{href:t.productUrl,children:(0,i.Y)(l.default,{src:k?.url||T,alt:`image of ${w}`,width:"180",height:"180",style:{width:"100%",height:"100%"}})}),(0,i.FD)(ej,{children:[(0,i.Y)(eL,{href:t.productUrl,children:w}),f&&(0,i.FD)(eP,{children:[f?.hasMultiple?(0,i.FD)(i.FK,{children:[o," "]}):null,f]}),(0,i.Y)(e_,{children:(0,i.Y)(eN.n,{availabilities:eW(t,r)})}),(0,i.FD)(e$,{"data-testid":"purchase-later-add-to-order",onClick:e=>{e.preventDefault(),N||(h(!0),_(!0))},isLoading:u,children:[u&&(0,i.Y)(eq,{}),(0,i.Y)("p",{children:d.button})]})]})]})},eW=(e,t)=>{if(e)return Array.isArray(e.availabilities)?t?e.availabilities:e.availabilities.filter(e=>1==+e.warehouse):[]},eM=(0,F.A)("div",{target:"ed9i0hp0"})({display:"flex",flexDirection:"row",justifyContent:"center",width:"100%",flexWrap:"wrap"}),eB=({isLoggedIn:e,locale:t,purchaseLaterLabels:r,storeId:o})=>{let{fetchPurchaseLaterItems:n,purchaseLaterId:a,purchaseLaterItems:l}=(0,S.B)(),[d,c]=(0,s.useState)(!0);return(d&&o&&void 0!==t&&(e||a)&&(n(a,e,o,t),c(!1)),l&&0!==l.length)?(0,i.FD)("div",{"data-testid":"purchase-later-section",children:[(0,i.Y)(k.HeaderTitleSectionWithCaption,{display_title:r?.header}),(0,i.Y)(eM,{children:l.map((e,t)=>(0,i.Y)(eR,{purchaseLaterLabel:r,myStore:o,priceRangeLabel:"Price Range",item:e,displayCartToaster:!1},t))})]}):null},eO=(0,F.A)("div",{target:"e1j8sng90"})(({theme:e})=>({backgroundColor:e.color.white,padding:"20px",width:"100%",display:"flex",flexDirection:"row",gap:15,"@media print":{display:"none"}})),eH=(0,F.A)("div",{target:"e1j8sng91"})(({qualified:e})=>({"&::before":{background:e?"url(/static/checkmark_availability.svg)":"url(/static/information.svg)",backgroundRepeat:"no-repeat",backgroundPosition:"center",content:'""',display:"block",height:"21.79px",width:"17px"}})),eK=(0,F.A)("div",{target:"e1j8sng92"})(()=>({lineHeight:"21.79px"})),eU=(0,F.A)("p",{target:"e1j8sng93"})(({theme:e})=>({fontWeight:700,fontSize:"16px",color:e.color.slateDark})),eV=(0,F.A)("p",{target:"e1j8sng94"})(({theme:e})=>({fontWeight:400,fontSize:"10px",color:e.color.slateDark})),eG=(0,F.A)("a",{target:"e1j8sng95"})(({theme:e})=>({fontWeight:400,fontSize:"10px",color:e.color.slateDark}));function eJ({dictionary:e}){let{"does-not-meet":t,enable:r,message:o,min:n,"sub-text":l,"sub-text-link":d}=e[0].messages[0],{cart:s}=(0,S.B)(),c=(0,a.Ym)(),p=!1,u=!1,h="";if(s?.lines)if(s.lines.filter(e=>e.itemData?.freight_Code_Required=="Y").length>0)p=!0;else{p=!1;let e=n-s.lines.filter(e=>e.itemType==m.SP.Item).map(e=>e.total).reduce((e,t)=>
3e+t,0);h=(0,q.X)({price:e,locale:c})??"",u=e<=0}else p=!0;return!p&&s.subTotal&&r?(0,i.FD)(eO,{"data-testid":"shipping-notif",children:[(0,i.Y)(eH,{qualified:u}),(0,i.FD)(eK,{children:[(0,i.Y)(eU,{"data-testid":u?"shipping-notif-qualified":void 0,children:u?o:t.replace("{PRICE}",h)}),l&&""!=l&&(d&&""!=d?(0,i.Y)(eG,{href:d,children:l}):(0,i.Y)(eV,{children:l}))]})]}):""}var eX=r(58505),eQ=r(79504);let eZ=async(e,t,r,i,o)=>{let n="en_ca",a=e;r.includes("USA")||r.includes("US")||r.includes("United States")?(n="en_us",o("mi")):o("km"),"en-us"===i&&"en_us"!=n&&(a=1.609344*e),"en-ca"===i&&"en_ca"!=n&&(a=.62137119*e);let l=await fetch(`/api/ups/locator?locale=${n}&radius=${a}&search=${t}`);return await l.json()},e0=(0,F.A)("label",{target:"e1k1wazt0"})(({theme:e})=>({color:e.color.slateDark,fontWeight:400,fontSize:"1.4rem",lineHeight:"19px"})),e1=(0,F.A)("div",{target:"e1k1wazt1"})(({theme:e})=>({display:"flex",flexDirection:"row",gap:"4px",transition:"all .15s linear","&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}})),e2=(0,F.A)("input",{target:"e1k1wazt2"})(({theme:e})=>({transition:"all .15s linear","&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}}));function e5({defaultChecked:e,filter:t,index:r,setDistance:o}){function n(e,t){if(e.shiftKey&&9===e.keyCode){let r=document.getElementById("distRad"+(t-1));r&&(e.preventDefault(),r.focus())}else if(9===e.keyCode){let r=document.getElementById("distRad"+(t+1));r&&(e.preventDefault(),r.focus())}else if(13===e.keyCode){let r=document.getElementById("distRad"+t);r&&(o(Number(e.target.value)),r.checked=!0)}}return e?(0,i.FD)(e1,{children:[(0,i.Y)(e2,{tabIndex:0,id:`${"distRad"+r}`,type:"radio",name:"distance",value:t.distance,defaultChecked:!0,onKeyDown:e=>n(e,r),onChange:e=>o(Number(e.target.value))}),(0,i.Y)(e0,{htmlFor:`${"distRad"+r}`,children:t.label})]}):(0,i.FD)(e1,{children:[(0,i.Y)(e2,{tabIndex:-1,id:`${"distRad"+r}`,type:"radio",name:"distance",value:t.distance,onKeyDown:e=>n(e,r),onChange:function(e){o(Number(e.target.value))}}),(0,i.Y)(e0,{htmlFor:`${"distRad"+r}`,children:t.label})]})}var e4=r(90206);let e3=(0,F.A)("div",{shouldForwardProp:e=>"selected"!==e,target:"eeijb3y0"})(({selected:e,theme:t})=>({backgroundColor:e?t.color.UPSPickupSelected:t.color.transparent,margin:"none",padding:"20px",transition:"all 0.25s ease-in",height:e?"144px":"98px",overflowY:"hidden","&:hover":{backgroundColor:e?t.color.UPSPickupSelected:"#F9F9F9",cursor:"pointer"}})),e7=(0,F.A)("p",{target:"eeijb3y1"})(({theme:e})=>({fontWeight:700,fontSize:"15px",lineHeight:"17.25px",color:e.color.positive})),e9=(0,F.A)("h3",{target:"eeijb3y2"})(({theme:e})=>({display:"flex",justifyContent:"space-between",fontSize:e.fontSize.md,color:e.color.borderDark,fontStyle:"normal",fontWeight:"400",lineHeight:"normal",margin:"0px"})),e8=(0,F.A)("p",{target:"eeijb3y3"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.borderDark,fontStyle:"normal",fontWeight:"400",lineHeight:"normal",margin:"0px"})),e6=(0,F.A)("a",{target:"eeijb3y4"})(({theme:e})=>({textTransform:"uppercase",fontSize:"14px",fontWeight:"700",width:"fit-content",color:e.color.white,letterSpacing:"0.15rem",padding:"8px 25px",display:"block",marginTop:"1rem",backgroundColor:e.color.positive,cursor:"pointer",transition:"all .15s linear","&:hover":{textDecoration:"underline"},"&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}})),te=(0,F.A)("div",{target:"eeijb3y5"})(()=>({margin:"0px 20px"})),tt=(0,F.A)("div",{target:"eeijb3y6"})(({theme:e})=>({transition:"all .15s linear","&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}}));function tr({loadingNextStep:e,location:t,nextStep:r,resultUnits:o,selectLabel:n,selectedStore:l,setSelected:d}){let s=t.Geocode.Latitude,c=t.Geocode.Longitude,p=t.LocationID,u=!1;function m(){let e=document.getElementById(p);e&&e.scrollIntoView({behavior:"smooth"}),d({details:t,coords:{lat:s,lng:c},infoOpen:!0})}function h(e){return e.toLowerCase().split(" ").map(e=>e.charAt(0).toUpperCase()+e.substring(1)).join(" ")}l&&(u=p===l.details.LocationID);let{AddressLine:g,ConsigneeName:f,PoliticalDivision1:x,PoliticalDivision2:b,PostcodePrimaryLow:y}=t.AddressKeyFormat,v=(0,a.Ym)(),w=t.Distance.Value;return"en-us"===v&&"km"===o?w=.62137119*t.Distance.Value:"en-ca"===v&&"mi"===o&&(w=1.609344*t.Distance.Value),(0,i.FD)(tt,{onKeyDown:function(e){if(13===e.keyCode){m();let e=document.getElementById("select"+p);e&&e.focus()}}
3,tabIndex:0,children:[(0,i.Y)(te,{tabIndex:-1,children:(0,i.Y)(e4.c,{id:p,tabIndex:-1,style:{backgroundColor:"#D9D9D9",margin:"0",height:"0.5px"}})}),(0,i.FD)(e3,{onClick:m,selected:u,children:[(0,i.FD)(e9,{children:[(0,i.Y)("strong",{children:f}),(0,i.Y)(e7,{children:Math.round(w)+" "+("en-us"===v?"mi":"km")})]}),(0,i.Y)(e8,{children:h(g)}),(0,i.FD)(e8,{children:[h(b),", ",x," ",(0,i.Y)("span",{children:"\xa0\xa0\xa0"}),y]}),u&&(0,i.Y)(e6,{id:"select"+p,onClick:r,onKeyDown:function(e){13===e.keyCode&&r()},tabIndex:0,children:e?(0,i.Y)(C.I,{}):(0,i.Y)("span",{children:n})})]})]})}let ti=(0,F.A)("ul",{target:"ez1h5zj0"})(()=>({listStyleType:"none",padding:"0px",maxHeight:"100%"})),to=(0,F.A)("div",{target:"ez1h5zj1"})({display:"flex",flexDirection:"column",justifyContent:"flex-start",width:"100%",backgroundColor:"white",gap:"20px"}),tn=(0,F.A)("p",{target:"ez1h5zj2"})(()=>({padding:"0px 20px",fontSize:"14px"}));function ta({dropLocationResults:e,heading:t,loadingNextStep:r,loadingSearch:o,nextStep:n,resultUnits:a,selectLabel:l,selectedStoreInfo:d,setSelectedStoreInfo:s,showingXLocations:c}){let p=null===e?0:Array.isArray(e)?e.length:1;return o?null:(0,i.FD)(to,{children:[(0,i.FD)("div",{children:[(0,i.Y)(eX.A,{title:t,dividerOverride:{display:"none"},headingOverride:{padding:"0px 20px"}}),(0,i.Y)(tn,{children:c.replace("{NUMRESULTS}",String(p))})]}),(0,i.Y)(ti,{children:e&&(e.length>1?e.map(e=>(0,i.Y)(tr,{selectedStore:d,setSelected:s,location:e,selectLabel:l,nextStep:n,loadingNextStep:r,resultUnits:a},e.LocationID)):(0,i.Y)(tr,{selectedStore:d,setSelected:s,location:e,selectLabel:l,nextStep:n,loadingNextStep:r,resultUnits:a}))})]})}var tl=r(69387),td=r(23462),ts=r(22434),tc=r(43839);let tp=(0,F.A)("div",{target:"epwbj0m0"})(()=>({padding:"5px"}));function tu({activeInfo:e,closeSetActiveInfo:t,coords:r,customInfo:o,locationID:n,openSetActiveInfo:a}){let[l,d]=(0,ts.vH)(),s={lng:Number(r.lng),lat:Number(r.lat)},c=(0,td.AH)(".infobox:{border-radius:0;}.gm-style-iw-c:{outline:none;}");return(0,i.FD)(i.FK,{children:[(0,i.Y)(ts.J8,{ref:l,position:s,onClick:a,children:(0,i.Y)(ts.yU,{background:tc.A.color.primary1,borderColor:tc.A.color.primary1,glyphColor:tc.A.color.white})}),(0,i.Y)(td.mL,{styles:[c]}),e?.details.LocationID===n&&!0===e.infoOpen&&(0,i.Y)(ts.Fu,{anchor:d,onCloseClick:t,children:(0,i.Y)(tp,{children:(0,i.Y)(i.FK,{children:o})})})]})}let tm=(0,F.A)("div",{shouldForwardProp:e=>"top"!==e,target:"emdozia0"})(({theme:e,top:t})=>({height:"100%",width:"100%",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:e.color.white,fontSize:"20px",fontWeight:700,userSelect:"none",color:e.color.slateDark,borderRadius:t?"30% 30% 0% 0%":"0% 0% 30% 30%","&:hover":{cursor:"pointer",backgroundColor:"#F9F9F9"}})),th=(0,F.A)("div",{target:"emdozia1"})({display:"flex",flexDirection:"column",height:"60px",width:"35px",padding:"5px",marginRight:"12px",filter:"drop-shadow(2px 3px 1px rgba(0,0,0,0.25))"}),tg=(0,F.A)("div",{target:"emdozia2"})(()=>({padding:"0 4px",backgroundColor:"white"})),tf=({controlPosition:e,onZoomChange:t,zoom:r})=>(0,i.Y)(ts.EW,{position:e,children:(0,i.FD)(th,{children:[(0,i.Y)(tm,{top:!0,onClick:function(){r<18&&t(r+1)},children:"+"}),(0,i.Y)(tg,{children:(0,i.Y)(e4.c,{style:{margin:"0",backgroundColor:"grey"}})}),(0,i.Y)(tm,{top:!1,onClick:function(){r>1&&t(r-1)},children:"-"})]})});var tx=r(48878);function tb({center:e,loadingNextStep:t,locations:r,nextStep:o,selectLabel:n,selectedStoreInfo:a,setCenter:l,setSelectedStoreInfo:d,setZoom:s,zoom:c}){function p(e){return(0,i.Y)(tu,{coords:{lat:e.Geocode.Latitude,lng:e.Geocode.Longitude},activeInfo:a,openSetActiveInfo:()=>{let t;return d({details:e,coords:{lat:e.Geocode.Latitude,lng:e.Geocode.Longitude},infoOpen:!0}),void((t=document.getElementById(e.LocationID))&&t.scrollIntoView({behavior:"smooth"}))},closeSetActiveInfo:()=>d({details:e,coords:{lat:e.Geocode.Latitude,lng:e.Geocode.Longitude},infoOpen:!1}),customInfo:function(e){if(!e)return(0,i.Y)(i.FK,{});let{AddressLine:r,ConsigneeName:a,PoliticalDivision1:l,PoliticalDivision2:d,PostcodePrimaryLow:s}=e.AddressKeyFormat,c=e.LatestGroundDropOffTime||e.StandardHoursOfOperation,p=c?.split(";"),u=p?.map(e=>e?.split(": "));return(0,i.FD)(tx.Ye,{children:[(0,i.FD)(tx.i2,{children:[(0,i.Y)(tx.Rq,{children:a}),(0,i.Y)(tx.pY,{children:r}),(0,i.FD)(tx.pY,{children:[d,", ",l,(0,i.Y)("span",{children:"\xa0\xa0\xa0"}),s]}),(0,i.Y)(tx.pY,{})]}),(0,i.Y)(tx.i2,{children:(0,i.Y)(tx.F0,{children:u.map(e=>(0,i.Y)(tx.Uq,{children:(0,i.FD)("p",{children:[(0,i.FD)(tx.XJ,{children:[e[0],": "]}),e[1]]})},a+e[0]))})}),(0,i.Y)(e6,{tabIndex:0,onClick:o,children:t?(0,i.Y)(C.I,{}):(0,i.Y)("span",{children:n})})]})}(e),locationID:e.LocationID})}
3return(0,i.Y)(tx.xf,{tabIndex:-1,children:(0,i.Y)(tl.D,{disableUI:!0,center:e,zoom:c??2,setZoom:s,setCenter:l,style:{height:"100%"},gestures:"greedy",markers:r?Array.isArray(r)?r.map(e=>p(e)):p(r):null,customControls:(0,i.Y)(tf,{controlPosition:9,zoom:c,onZoomChange:s})})})}let ty=(0,F.A)("div",{shouldForwardProp:e=>"open"!==e,target:"e9zirfh0"})(({open:e})=>({position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:15e3,visibility:e?"visible":"hidden"})),tv=(0,F.A)("div",{shouldForwardProp:e=>"open"!==e,target:"e9zirfh1"})(({open:e})=>({width:"100%",maxWidth:"1206px",margin:"0 20px",height:"80%",backgroundColor:"white",display:"flex",flexDirection:"row",justifyContent:"center",zIndex:100,position:"relative",transition:"all 0.25s linear",transform:e?"scale(1)":"scale(0.9)",opacity:e?"1":"0",visibility:e?"visible":"hidden"})),tw=(0,F.A)("div",{target:"e9zirfh2"})({width:"100%",display:"flex",flexDirection:"column",gap:"32px",overflowY:"auto",maxHeight:"100000px",[z.j.tablet]:{width:"50%"},[z.j.desktop]:{width:"33%"}}),tS=(0,F.A)("div",{target:"e9zirfh3"})({padding:"20px 20px 0px 20px",display:"flex",flexDirection:"column",justifyContent:"flex-start",backgroundColor:"white",gap:"15p
3x"}),tk=(0,F.A)("div",{target:"e9zirfh4"})({display:"flex",flexDirection:"row",justifyContent:"space-between"}),tY=(0,F.A)("div",{target:"e9zirfh5"})({display:"flex",flexDirection:"column",gap:"8px"}),tA=(0,F.A)("p",{target:"e9zirfh6"})(({theme:e})=>({fontWeight:500,fontSize:"14px",lineHeight:"16.8px",textDecoration:"underline",marginLeft:"5px",userSelect:"none","&:hover":{textDecoration:"none",cursor:"pointer"},transition:"all .15s linear","&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}})),tC=(0,F.A)("div",{target:"e9zirfh7"})({display:"flex",flexDirection:"row",position:"relative"}),tD=(0,F.A)("input",{shouldForwardProp:e=>"currentLocation"!==e,target:"e9zirfh8"})(({currentLocation:e,theme:t})=>({width:"100%",height:"35px",maxHeight:"35px",fontSize:"15px",borderColor:e?t.color.slateLight:t.color.slateDark,borderWidth:"1px",paddingLeft:e?"30px":"10px",position:"relative",color:t.color.slateDark,fontWeight:e?600:400,transition:"all .15s linear","&:focus":{boxShadow:`0 0 0 4px ${t.color.accessibilityYellow}`,outline:"none"}})),tF=(0,F.A)("button",{target:"e9zirfh9"})(({theme:e})=>({background:"none",border:"none",color:e.color.slateDark,cursor:"pointer",fontSize:"16px",outline:"none",padding:0,right:"10px",top:"50%",transform:"translateY(-50%)",position:"absolute",fontWeight:700,transition:"all .15s linear","&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}})),tz=(0,F.A)("div",{target:"e9zirfh10"})({left:"10px",top:"50%",transform:"translateY(-50%)",position:"absolute"}),tI=(0,F.A)("div",{target:"e9zirfh11"})(({theme:e})=>({display:"flex",flexDirection:"row",gap:"15px",width:"100%",transition:"all .15s linear","&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}})),tN=(0,F.A)("a",{target:"e9zirfh12"})(({theme:e})=>({backgroundColor:e.color.buttonPrimary,border:"none",borderRadius:0,color:e.color.white,cursor:"pointer",display:"inline-block",flex:"0 0 90px",alignSelf:"flex-start",justifyContent:"center",fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:700,margin:"0",opacity:1,outline:"none",padding:"8px 25px",textAlign:"center",textTransform:"uppercase",textDecoration:"none",transition:"all 0.25s linear",maxWidth:"45rem",minWidth:"125.46px","&:hover":{textDecoration:"underline",color:e.color.white},[z.j.tablet]:{margin:"0",letterSpacing:"0.15rem",minWidth:"138.96px"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}})),t_=(0,F.A)("p",{target:"e9zirfh13"})(({theme:e})=>({fontSize:"13px",color:e.color.error})),tT=(0,F.A)("p",{target:"e9zirfh14"})(({theme:e})=>({fontSize:"13px",color:e.color.warningOrange})),tE=(0,F.A)("div",{target:"e9zirfh15"})(()=>({display:"flex"}));var tj=r(41463);function tL({checkoutURL:e,dictionary:t,setShowMap:r,showMap:o}){let p=(0,a.Ym)(),{cart:u,updateCartContext:h}
3=(0,S.B)(),[f,x]=(0,s.useState)(!1),[b,y]=(0,s.useState)("km"),[v,w]=(0,s.useState)(null),[k,Y]=(0,s.useState)(null),A=(0,g.A)("USA Region Options"),D=(0,g.A)("Canada Region Options"),[F,z]=(0,s.useState)(0),[I,N]=(0,s.useState)(!1),[_,T]=(0,s.useState)(null),[E,j]=(0,s.useState)(!1),[L,P]=(0,s.useState)(null),[$,q]=(0,s.useState)(null),[R,W]=(0,s.useState)(!1),[M,B]=(0,s.useState)(!1),[O,H]=(0,s.useState)(!1),[K,U]=(0,s.useState)(!1),[V,G]=(0,s.useState)({lat:39,lng:-25}),[J,X]=(0,s.useState)(2),Q=(0,d.useRouter)(),{"ups-pickup-location":{"current-location":Z,"current-location-loading":ee,"distance-filter":{filters:et,label:er},"error-messages":{geolocationNotSupported:ei,invalid:eo,noInput:en,noResults:ea,nonSpecificSearch:el},"input-placeholder":ed,"location-results":es,"main-header":ec,near:ep,search:eu,select:em,showingXLocations:eh,"using-current-location":eg}}=t[0];async function ef(e){try{let t=`https://maps.googleapis.com/maps/api/geocode/json?address=${e}&key=${tj.env.NEXT_PUBLIC_GOOGLE_MAPS_API_KEY}`,r=await fetch(t,{next:{revalidate:300}}),i=await r.json();if("OK"!==i.status)return P(ea.replace("{SEARCHTERM}",e)),q(el),null;{let t=i.results,{lat:r,lng:o}=i.results[0].geometry.location,n=t[0].address_components.find(e=>e.types.includes("postal_code"));if(!n)if(!R)return W(!0),await ef(`${r},${o}`);else return W(!1),P(eo.replace("{SEARCHTERM}",e)),q(el),null;return q(""),P(""),W(!1),{address:i.results[0].formatted_address,postal:n.long_name,center:{lat:r,lng:o}}}}catch{return P(eo.replace("{SEARCHTERM}",e)),null}}let ex=()=>{navigator.geolocation?(B(!0),navigator.geolocation.getCurrentPosition(e=>{B(!1),ev(eg),N(!0),j(!0),T({lng:e.coords.longitude,lat:e.coords.latitude})},e=>{P(e.message),B(!1)})):P(ei)};function eb(e){return e.toLowerCase().split(" ").map(e=>e.charAt(0).toUpperCase()+e.substring(1)).join(" ")}function ey(){r(!1),document.body.style.overflow="visible"}function ev(e){P(""),q(""),E&&(j(!1),N(!1));let t=document?.getElementById("addressPostalCity");t&&(t.value=e)}async function ew(){let e=null;if(I)_&&(e=await ef(`${_.lat},${_.lng}`));else{let t=document.getElementById("addressPostalCity").value;""===t?q(en):e=await ef(t)}e&&(G(e.center),setTimeout(function(){eS(e),x(!0)},.5))}(0,s.useEffect)(()=>{let e="en-us"===p?et[0].us.distance:et[0].ca.distance;0===F&&z(e)},[]);let eS=async e=>{try{let t=e.postal,r=e.address;H(!0);let i=await eZ(F,t,r,p,y),o=i?.response?.errors;if(o&&"350201"!=o[0].code)throw Error(o[0].message);F>=5&&F<15?X(12):F>=15&&F<100?X(10):F>=100?X(9):X(12),i?.response?.errors?(P(i.response.errors[0].message),w(null),H(!1)):(H(!1),w(i.LocatorResponse.SearchResults.DropLocation))}catch{console.log("Theres been an error with UPS api call"),H(!1)}};async function ek(){if(k){U(!0);let r=k.details,{AddressLine:i,ConsigneeName:o,CountryCode:a,PoliticalDivision1:l,PoliticalDivision2:d,PostcodePrimaryLow:s}=r.AddressKeyFormat,{Geocode:g,LatestGroundDropOffTime:f,PhoneNumber:x}=r,b={...u,currency:"USD",customerNumber:0};try{let r=await (0,c.iH)(b,void 0!=(0,n.getCookie)("StoreMode"),p);if((0,c.a4)(r))throw U(!1),Error("Error updating cart in #nextStep");h(r);let u="000-000-0000";if(x){var t;let e,r=x?.startsWith("1-"),i=(t=x?.replace(/[^a-zA-Z\d]/g,""),e={a:"2",b:"2",c:"2",d:"3",e:"3",f:"3",g:"4",h:"4",i:"4",j:"5",k:"5",l:"5",m:"6",n:"6",o:"6",p:"7",q:"7",r:"7",s:"7",t:"8",u:"8",v:"8",w:"9",x:"9",y:"9",z:"9"},t.toLowerCase().replace(/[a-z]/g,function(t){return e[t]||t}));u=r?i.slice(0,1)+"-"+i.slice(1,4)+"-"+i.slice(4,7)+"-"+i.slice(7):i.slice(0,3)+"-"+i.slice(3,6)+"-"+i.slice(6)}let y="";y="CA"===a?D.find(e=>e.value===l).label:A.find(e=>e.value===l).label;let v={name:"UPS Access Point",firstName:"DEFAULT",lastName:"DEFAULT",email:null,partyType:m.rQ.Fullfillment,isDefaultBilling:!1,isDefaultShipping:!1,city:eb(d),country:"US"===a?"United States of America":"Canada",countryCode:a,province:y,provinceCode:l,companyName:o,streetAddress1:eb(i),streetAddress2:"",telephoneNumber:u,zipCode:s},w=void 0!==(0,n.getCookie)("StoreMode"),S=await (0,c.e9)({id:r.id,party:v,partyType:m.rQ.Fullfillment,isStoreRequest:w,version:r.version,locale:p});if((0,c.a4)(S))throw Error("Failed to update cart");h(S),(0,n.setCookie)("UPSDetails",JSON.stringify({coords:{lat:g.Latitude,lng:g.Longitude},hours:f}),{httpOnly:!1,secure:!0,sameSite:"strict"}),Q.push(e)}catch(e){U(!1),console.error(e)}}}return(0,s.useEffect)(()=>{("en-ca"===p||"fr-ca"===p)&&(X(3.5),G({lat:62.4,lng:-96.47}
3)),"en-us"===p&&(X(4),G({lat:40,lng:-98.58}))},[]),(0,s.useEffect)(()=>{let e=document.getElementById("closeBtn");setTimeout(()=>{e&&!0===o&&e.focus()},200)},[o]),(0,i.Y)(ty,{open:o,children:(0,i.FD)(tv,{open:o,children:[(0,i.Y)(tx.Jn,{id:"closeBtn",onKeyDown:function(e){13===e.keyCode&&ey(),e.shiftKey&&9===e.keyCode&&e.preventDefault()},onClick:ey,children:(0,i.Y)(l.default,{src:"/static/UPSPickupIcons/close.svg",alt:"test",width:34,height:34,style:{transform:"translate(-7.5px, -3px)",color:"red"}})}),(0,i.FD)(tw,{children:[(0,i.FD)(tS,{children:[(0,i.FD)(tY,{children:[(0,i.Y)(eX.A,{title:ec}),(0,i.FD)(tk,{children:[(0,i.Y)(eQ.dx,{children:ep}),!I&&(0,i.FD)(tE,{children:[(0,i.Y)(l.default,{src:"/static/UPSPickupIcons/pin.svg",width:13,height:17,alt:"PinIcon"}),(0,i.Y)(tA,{tabIndex:0,onClick:ex,onKeyDown:function(e){13===e.keyCode&&ex()},children:M?ee:Z})]})]}),(0,i.FD)(tC,{children:[(0,i.Y)(tD,{currentLocation:I,id:"addressPostalCity",onClick:function(){E&&(j(!1),N(!1),ev(""))},placeholder:ed,onKeyDown:function(e){13===e.keyCode&&ew()}}),(0,i.Y)(tF,{onKeyDown:function(e){if(!e.shiftKey&&9===e.keyCode){let t=document.getElementById("distRad0");t&&(e.preventDefault(),t.focus())}},tabIndex:0,onClick:()=>ev(""),children:"✕"}),I&&(0,i.Y)(tz,{children:(0,i.Y)(l.default,{src:"/static/UPSPickupIcons/pin.svg",width:13,height:17,alt:"PinIcon"})})]}),(0,i.FD)("div",{children:[(0,i.Y)(t_,{children:L}),(0,i.Y)(tT,{children:$})]}),(0,i.Y)(eQ.dx,{styleOverride:{fontSize:"13px"},children:er.toUpperCase()}),(0,i.Y)(tI,{tabIndex:-1,children:et.map((e,t)=>{let r="en-us"===p?e.us:e.ca;return(0,i.Y)(e5,{filter:r,setDistance:z,defaultChecked:0===t,index:t},r.label)})})]}),(0,i.Y)("div",{children:(0,i.Y)(tN,{id:"UPSSearchBtn",onKeyDown:function(e){if(13===e.keyCode&&ew(),e.shiftKey&&9===e.keyCode){let t=document.getElementById("distRad"+(et.length-1));e.preventDefault(),t&&t.focus()}},onClick:ew,tabIndex:0,children:O?(0,i.Y)(C.I,{}):(0,i.Y)("span",{children:eu})})})]}),f&&(0,i.Y)(ta,{dropLocationResults:v,heading:es,loadingSearch:O,setSelectedStoreInfo:Y,selectedStoreInfo:k,showingXLocations:eh,selectLabel:em,nextStep:ek,loadingNextStep:K,resultUnits:b})]}),(0,i.Y)(tb,{center:V,setCenter:G,zoom:J,setZoom:X,locations:v,selectedStoreInfo:k,setSelectedStoreInfo:Y,selectLabel:em,nextStep:ek,loadingNextStep:K})]})})}var tP=r(50392);let t$=(0,F.A)("div",{target:"e1p2p3td0"})({display:"flex",maxWidth:"1246px",margin:"0 auto",flexDirection:"column",alignItems:"flex-start",gap:"40px",alignSelf:"stretch"}),tq=(0,F.A)("div",{target:"e1p2p3td1"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"20px",alignSelf:"stretch"}),tR=(0,F.A)("div",{target:"e1p2p3td2"})({display:"flex",justifyContent:"space-between",alignItems:"flex-start",alignSelf:"stretch",flexDirection:"column",gap:"18px",[z.j.tablet]:{flexDirection:"row"}}),tW=(0,F.A)("div",{target:"e1p2p3td3"})(({theme:e})=>({display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",gap:"18px",width:"100%",order:2,padding:"2rem",background:e.color.white,[z.j.tablet]:{order:1,width:"calc(100% - 320px - 18px)"},[z.j.desktop]:{order:1,width:"calc(100% - 494px - 18px)"},"@media print":{order:1}})),tM=(0,F.A)("div",{target:"e1p2p3td4"})({display:"flex",flexDirection:"column",alignItems:"flex-start",width:"100%",order:1,gap:"2rem",[z.j.tablet]:{order:2,width:"320px"},[z.j.desktop]:{order:2,width:"494px"}}),tB=(0,F.A)("div",{target:"e1p2p3td5"})(({theme:e})=>({background:e.color.white,display:"flex",padding:"20px",alignItems:"center",justifyContent:"space-between",gap:"15px",alignSelf:"stretch",marginTop:"3rem",[z.j.desktop]:{marginTop:"0"}})),tO=(0,F.A)("div",{target:"e1p2p3td6"})(({theme:e})=>({fontFamily:e.font.heading,color:e.color.slateDark,fontSize:"3.2rem",fontStyle:"normal",fontWeight:"400",lineHeight:"40px"}));(0,F.A)("div",{target:"e1p2p3td7"})({display:"flex",padding:"20px",flexDirection:"column",alignItems:"flex-start",gap:"15px",alignSelf:"stretch"});let tH=(0,F.A)("div",{target:"e1p2p3td8"})(({theme:e})=>({display:"flex",width:"100%",backgroundColor:e.color.white,padding:"20px",flexDirection:"column",alignItems:"flex-start",ga
3p:"1.5rem"})),tK=(0,F.A)("div",{target:"e1p2p3td9"})(({theme:e})=>({display:"flex",width:"100%",backgroundColor:e.color.white,padding:"20px",background:e.color.white,flexDirection:"column",alignItems:"flex-start",gap:"1.5rem","@media print":{display:"none"}})),tU=(0,F.A)("div",{target:"e1p2p3td10"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"15px",alignSelf:"stretch","@media print":{display:"none"}}),tV=(0,F.A)("button",{target:"e1p2p3td11"})(({disabled:e,isLoading:t,theme:r})=>({display:"flex",height:"35px",justifyContent:"center",alignItems:"center",padding:"1.5rem 0",border:"none",color:r.color.white,gap:"10px",alignSelf:"stretch",backgroundColor:t||e?r.color.slateDark:r.color.positive,fontSize:r.fontSize.md,fontStyle:"normal",fontWeight:"700",lineHeight:"normal",textTransform:"capitalize","&:disabled":{background:r.color.slateDark},...(0,D.AX)(r)})),tG=(0,F.A)("button",{target:"e1p2p3td12"})(({theme:e})=>({display:"flex",height:"35px",justifyContent:"center",alignItems:"center",padding:"1.5rem 0",border:"none",color:e.color.white,gap:"10px",alignSelf:"stretch",background:e.color.buttonPrimary,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"700",lineHeight:"normal",textTransform:"capitalize",...(0,D.AX)(e)})),tJ=(0,F.A)("div",{target:"e1p2p3td13"})({cursor:"pointer",display:"flex",flexDirection:"column",alignItems:"center",height:"32px",marginTop:"2px","&::before":{content:"''",backgroundPosition:"0px 0px",cursor:"pointer",display:"block",position:"absolute"},"&:hover":{color:"#003c71",textDecoration:"underline"},img:{height:"18px",width:"22px",marginBottom:"0.6rem"}}),tX=(0,F.A)("p",{target:"e1p2p3td14"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.slateDark,lineHeight:"19.6px"})),tQ=(0,F.A)("span",{target:"e1p2p3td15"})(({theme:e})=>({textDecoration:"underline",cursor:"pointer",fontSize:e.fontSize.md,color:e.color.slateDark,lineHeight:"19.6px","&:hover":{textDecoration:"none"},...(0,D._K)(e)})),tZ=(0,F.A)("div",{target:"e1p2p3td16"})({display:"flex",flexDirection:"column",alignSelf:"stretch"}),t0=(0,F.A)("div",{target:"e1p2p3td17"})(({theme:e})=>({display:"flex",flexDirection:"column",justifyContent:"center",width:"100%",padding:"8px 20px",background:e.color.backgroundError,border:`2px dashed color-mix(in srgb, ${e.color.backgroundError}, black 25%)`,"& > div":{margin:0},"& p":{margin:0},"& a":{color:e.color.link,textDecoration:"underline"},[z.j.desktop]:{height:"40px",padding:"0 20px",overflow:"hidden"}}));function t1({dictionary:e,message_rte:t}){let r=(0,a.Ym)(),p=(0,d.useRouter)(),k=(0,d.usePathname)(),Y=(0,d.useSearchParams)(),A=(0,x.A)("user"),C=r.split("-")[0],{cart:D,checkoutUrl:F,isGiftCardCheckout:z,isUpdatingCartRef:I,reloadingGCs:N,setIsUpdatingCartContext:_}=(0,S.B)(),[T,E]=(0,s.useState)(!1),[j,L]=(0,s.useState)(!1),[P,$]=(0,s.useState)(""),q=(0,s.useRef)(!1),[R,W]=(0,s.useState)(D?.defaultStore||""),M=D&&(!D.lines||0===D.lines.length),V=(0,f.A)("quickshop"),G=(0,h.A)(),J=(0,g.A)("Canada Region Options"),Q=(0,g.A)("USA Region Options"),Z=(0,g.A)("Country Options"),ee=(0,s.useRef)(!1),[et,er]=(0,s.useState)(!1),[ei,ea]=(0,s.useState)(!1),[el,ed]=(0,s.useState)(!0),{hasSurcharge:es,onlyCatalogs:ec,operatorId:ep,setOperatorIdError:eu,updateCartContext:em}=(0,S.B)(),{isEosContext:eh,isSosContext:eg,updateStoreModes:ef}=(0,S.B)(),{Breadcrumbs:ex}=(0,g.A)("Common Layout Items")?.[0]||{},eb=(0,n.getCookie)("StoreId"),ey=(0,s.useRef)(D);(0,s.useEffect)(()=>{L(!1)},[]),(0,s.useEffect)(()=>{ey.current=D},[D?.version]),(0,s.useEffect)(()=>{(0,n.hasCookie)("editUPSMap")&&"true"===(0,n.getCookie)("editUPSMap")&&((0,n.setCookie)("editUPSMap","false",{httpOnly:!1,secure:!0,sameSite:"strict"}),eH())},[]),(0,s.useEffect)(()=>{if(!D||ee.current)return;let e=()=>{ee.current||(ee.current=!0,(0,y.r8)("view_cart",D,D.lines,r),(0,v.a3)(D.lines?.reduce((e,t)=>e+(t.quantity??0),0)??0,D.grandTotal??0,r))};return window.gmtConsentIsSet&&e(),window.addEventListener("consent_is_set",e,!1),()=>{window.removeEventListener("consent_is_set",e,!1)}},[D,r]),(0,s.useEffect)(()=>{if(D&&G)if(D.defaultStore)W(D.defaultStore);else{let e=G?.allStores?.find(e=>e.location_id===eb)?.location_id;e&&W(e)}},[G,eh,eb,D]),(0,s.useEffect)(()=>{let e=setTimeout(async()=>{eg&&R&&""!==R&&G&&(L(!0),ea(!0))},1e3);return()=>clearTimeout(e)},[R,eg,G]),(0,s.useEffect)(()=>{!I.current&&ei&&(_(!0),ea(!1),eV())},[I.current,ei]);let{cart:ev,"checkout-button":ew,"continue-button":eS,"eos-continue-button":ek,"eos-shipping-method":eY,existingCartMergeAPIReponses:eA,header:eC,"print-order-button":ez,"purchase-later":eI,"shipping-method":eN,"your-order":e_}=e[0],{catalogErrorDictionary:eT,itemErrorLabels:eE,taxesErrorLabels:ej,validateErrorLabels:eL}=(0,tP.$5)((0,g.A)("Commerce Settings")[0]),eP=G?.allStores?.find(e=>e.location_id===R),e$=eP?.name,{errorMessages:eq,itemsWithErrors:eR}=(0,tP.SY)(D,C,eE,ej,e$,eT,eL),eW=eq.length>0;console.log("errorMessages :",eq);let eM=D?.lines?.length===0,eO=()=>{let e=new URLSearchParams(Y?.toString());e.delete("previousCartid"),e.delete("contactid");let t=e.toString();p.replace(`${k}${t?`?${t}`:""}`)};function eH(){document.body.style.overflow="hidden",E(!0)}(0,s.useEffect)(()=>
3{if(!D||q.current)return;q.current=!0;let e=Y?.get("previousCartid"),t=Y?.get("contactid");if(null===e&&null===t)return;if(!e||!t){console.log("previousCartid or contactid query string is empty"),eO();return}if(e===D.id){console.log("previousCartid matches current cart doing nothing"),eO();return}let i=D.lines&&D.lines.length>0?D.id:"";(async()=>{let o=await (0,c.mt)({cartId:e,currentCartId:i,ddGuid:t,isStoreRequest:void 0!=(0,n.getCookie)("StoreMode"),locale:r});if(eO(),!o)return;let a=eA?.[String(o.status)];a?$(a):console.log(`Missing message for existingCartMergeAPIResponse status: ${o.status}`),(200===o.status||201===o.status)&&o.cart&&em(o.cart)})()},[D?.id]),(0,s.useEffect)(()=>{let e=eR.length>0&&D?.orderMethod!==m.sK.ShipToStore||ec||D?.messages&&D.messages.some(e=>e.category===m._L.Taxes)||D?.orderMethod==null||j||N||eM||D?.orderMethod===2&&""===R||eh&&""===ep||eW&&eq.some(e=>0===e.errorCategory&&202===e.code);e!=el&&ed(e)},[eR,D,ec,j,N,R,eh,ep]),(0,s.useEffect)(()=>{!I.current&&et&&(er(!1),_(!0),eK())},[I.current,et]);let eK=async()=>{if(""===ep&&(eu(eY["operator-id-missing"]),L(!1),_(!1)),eu(""),!(await u(ep,R)).responseCode.includes(m.AX.Successful)){eu(eY["operator-id-invalid"]),L(!1),_(!1);return}let e={...ey.current,operatorId:ep,customerNumber:0};try{let t=await (0,c.iH)(e,void 0!=(0,n.getCookie)("StoreMode"),r);if((0,c.a4)(t))throw Error("Failed to update cart");em(t),p.push(F)}catch(e){console.error(e),eu("There was an error updating the cart.")}finally{L(!1),_(!1)}},eU=async e=>{let t={...ey.current,orderMethod:e,customerNumber:0};e==m.sK.Email&&(t.coupon={couponCode:""});try{let e=await (0,c.iH)(t,void 0!==(0,n.getCookie)("StoreMode"),r);if((0,c.a4)(e))throw Error("Failed to update cart");em(e)}catch(e){console.error(e),eu("There was an error updating the cart.")}finally{L(!1),_(!1)}};(0,s.useEffect)(()=>{let e=ey.current?.orderMethod,t=ey.current?.lines?.length>0&&ey.current?.lines?.filter(e=>!e.itemNumber.startsWith("05GCE")).length==0;I.current||void 0==e||(t?e!==m.sK.Email&&(_(!0),L(!0),eU(m.sK.Email)):e===m.sK.Email&&(_(!0),L(!0),eU(m.sK.ShipToAddress)))},[I.current,z,D?.orderMethod,r]);let eV=async()=>{try{let e=eX(R,G);if(!e){L(!1),_(!1);return}let t=await eQ();if(!t)throw Error("Failed to update cart");let r=await eZ(e,R,t);if((0,c.a4)(r))throw Error("Failed to update cart party");em(r)}catch(e){console.error("Error updating cart party:",e)}finally{L(!1),_(!1)}},eG=async()=>{(0,y.r8)("begin_checkout",D,D.lines,r),(0,v.zN)(D,r),D?.orderMethod===4?eH():eh?(L(!0),er(!0)):p.push(F)},eX=(e,t)=>e?.location_id?e:t.allStores?.find(t=>t.location_id===e),eQ=async()=>{let e={...ey.current,orderMethod:m.sK.InStorePickup};try{if(!e?.lines||e?.lines?.length===0)throw Error("Cart is empty");let t=await (0,c.iH)(e,void 0!=(0,n.getCookie)("StoreMode"),r);if((0,c.a4)(t))throw Error("Failed to update cart");return em(t),t}catch(e){return console.error("Failed to update cart",e),!1}},eZ=async(e,t,i)=>{let o=e.full_address_info,a="US"===e.full_address_info.country?Q:J,l=a?.find(e=>e.value.toLowerCase()===o.province.toLowerCase())?.label,d=Z.find(e=>e.value.toLowerCase()===o.country.toLowerCase())?.label;L(!0);try{let e={name:"In Store Pickup",firstName:"",lastName:"",companyName:t,streetAddress1:o.address_1??"",streetAddress2:o.address_2??"",city:o.city.trim(),province:l,country:d,provinceCode:o.province,countryCode:o.country,zipCode:o.zip_postal_code,telephoneNumber:"",isDefaultBilling:!1,isDefaultShipping:!1,partyType:m.rQ.Fullfillment},a=void 0!==(0,n.getCookie)("StoreMode"),s=await (0,c.e9)({id:i.id,party:e,partyType:m.rQ.Fullfillment,isStoreRequest:a,version:i.version,locale:r});if((0,c.a4)(s))throw Error("Failed to update cart party");return s}catch(e){return console.error("Error updating cart party:",e),!1}finally{L(!1)}},e0=()=>{(0,n.deleteCookie)("StoreMode"),(0,n.deleteCookie)("MachineName"),ef()};return D?(0,i.FD)(H.A,{children:[(0,i.Y)(X,{message:P,continueLabel:eS}),(0,i.Y)(tL,{dictionary:e,showMap:T,setShowMap:E,checkoutURL:F}),(0,i.Y)(t$,{children:(0,i.FD)(tq,{children:[(0,i.FD)(tZ,{children:[(0,i.FD)(tB,{children:[(0,i.Y)(tO,{children:eC}),(0,i.FD)(tJ,{onClick:()=>{window.print()},children:[(0,i.Y)(l.default,{src:"/static/print-icon.svg",alt:"Print",width:23,height:16}),(0,i.Y)(w.Mf,{children:ex["print-copy"]})]})]}),t&&(0,i.Y)(t0,{children:(0,i.Y)(K.RichTextModule,{rich_text:t,showPadding:!1,styles:b.L.TRANSPARENT_BACK})})]}),(0,i.FD)(tR,{children:[(0,i.FD)(tW,{children:[eW&&(0,i.Y)(U.Z,{errorMessages:eq}),(0,i.Y)(en.k,{locale:r,cartCopy:ev,itemsWithErrors:eR,view:"cart"})]}),(0,i.FD)(tM,{children:[(D?.orderMethod===0||D?.orderMethod===4)&&"en-gb"!==r&&!z&&!eg&&!es&&!eh&&(0,i.Y)(eJ,{dictionary:e}),!M&&(0,i.Y)(tH,{children:(0,i.Y)(eF.k,{locale:r,yourOrderCopy:e_,dictionary:e,view:"cart"})}),!z&&!M&&!eg&&(0,i.Y)(tK,{children:(0,i.Y)(eD,{locale:r,shippingCopy:eh?eY:eN,arrowImage:e[0].dropdownArrowImageUrl,onLoadingChange:e=>{L(e)},selectedStore:R,setSelectedStore:W,errorMessages:eq,triggerSubmit:()=>{el||eG()}})}),(0,i.FD)(tU,{children:[!M&&(0,i.Y)(o.P,{variant:"cart",label:"Buy with Shop Pay",disabled:el}),!M&&(0,i.FD)(tV,{"data-testid":"cart-checkout-button",isLoading:j,disabled:el,onClick:eG,children:[j?(0,i.Y)(O.Ou,{}):null,(0,i.Y)("span",{children:eg?ez:ew})]}),(0,i.Y)(tG,{onClick:()=>{let e=`/${r}${eh?V.generatedPath:""}`;p.push(e)},onKeyDown:e=>{if("Enter"===e.key){let e=`/${r}${eh?V.generatedPath:""}`;p.push(e)}},children:eh?ek:eS})]}),eg&&"PHONE"===(0,n.getCookie)("MachineName")&&(0,i.Y)(i.FK,{children:(0,i.FD)(tX,{
3children:[e[0]?.["mobile-checkout"]?.inStoreLabel," ",(0,i.Y)(tQ,{tabIndex:0,onClick:e0,onKeyDown:e=>{"Enter"===e.key&&e0()},children:e[0]?.["mobile-checkout"]?.exitText})]})})]})]})]})}),!M&&!eg&&!eh&&(0,i.Y)(eo,{}),!M&&!eg&&!eh&&(0,i.Y)(B,{dictionary:e}),!eg&&!eh&&(0,i.Y)(eB,{purchaseLaterLabels:eI,isLoggedIn:!!A,locale:r,storeId:R})]}):null}},12250:(e,t,r)=>{"use strict";r.d(t,{ContentCardContainer:()=>n,SectionHeader:()=>a,SectionHeaderTitle:()=>d,SectionHeaderTitleContent:()=>l});var i=r(90134),o=r(85446);let n=(0,i.A)("div",{target:"e8cszrx0"})(({centered:e})=>({display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gridColumnGap:"1.8rem",gridRowGap:"1.8rem",maxWidth:"39rem",margin:"0 auto",[o.j.tablet]:{display:e?"flex":"grid",justifyContent:e?"center":"unset",gridTemplateColumns:"repeat(2,1fr)",maxWidth:"unset",margin:"unset"},[o.j.desktop]:{alignItems:e?"stretch":"center",display:e?"flex":"grid",gridAutoFlow:"row",gridColumn:"1 / span 12",gridRowGap:"1.8rem",gridTemplateColumns:"repeat(3, 1fr)",gridTemplateRows:"repeat(2, auto)",justifyContent:"center",maxWidth:"unset",margin:"unset"}})),a=(0,i.A)("div",{target:"e8cszrx1"})(()=>({marginTop:"60px",padding:"0 20px",[o.j.desktop]:{display:"block",marginBottom:"18px",gridColumnStart:"1",gridColumnEnd:"span 12",marginTop:"0",padding:"0"}})),l=(0,i.A)("span",{target:"e8cszrx2"})(()=>({maxWidth:"600px",padding:"0 3%"})),d=(0,i.A)("h2",{target:"e8cszrx3"})(({theme:e})=>({alignItems:"center",color:e.color.slateDark,display:"flex",fontFamily:e.font.heading,fontSize:"2.4rem",fontWeight:"400",letterSpacing:".3rem",margin:"1em auto 0.8em",maxWidth:"720px",textAlign:"center",textTransform:"uppercase",width:"100%",span:{maxWidth:"600px",padding:"0 3%"},"&::before":{borderBottom:"1px solid",display:"block",flex:"1",content:"''",height:"1px",minWidth:"1em",boxSizing:"border-box"},"&::after":{borderBottom:"1px solid",display:"block",flex:"1",content:"''",height:"1px",minWidth:"1em",boxSizing:"border-box"}}))},12690:(e,t,r)=>{"use strict";r.d(t,{o:()=>a});var i=r(57090),o=r(74175),n=r(92912);let a=({count:e,item:t,setCount:r,updateCountItem:a})=>{let l=async e=>{r(e);let i={quantity:e,productNumber:t.productNumber,itemNumber:t.itemNumber,itemType:t.itemType};a?.(i)};return(0,i.FD)(o.so,{children:[(0,i.Y)(n.wl,{onClick:()=>l(e-1),disabled:e<=1,children:"-"}),(0,i.Y)(n.ay,{id:`count-${t.itemNumber}`,value:e,onChange:e=>l(parseInt(e.target.value))}),(0,i.Y)("label",{htmlFor:`count-${t.itemNumber}`,children:(0,i.Y)("span",{style:{display:"none"},children:"label"})}),(0,i.Y)(n.wl,{onClick:()=>l(e+1),children:"+"})]})}},12905:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CustomerServiceDetails:()=>N});var i=r(57090),o=r(13720),n=r(85025),a=r(90134),l=r(85446);let d=(0,a.A)("div",{target:"e1vhe1gr0"})({display:"block",marginBottom:"18px",gridColumn:"1 / span 12",padding:"0 20px",[l.j.tablet]:{padding:"0px 0px 0px 0px"}}),s=(0,a.A)("h1",{target:"e1vhe1gr1"})(({theme:e})=>({alignItems:"center",color:e.color.slateDark,display:"flex",fontFamily:e.font.heading,fontSize:"2.4rem",fontWeight:"400",letterSpacing:".3rem",margin:"1em auto .8em",maxWidth:"720px",textAlign:"center",textTransform:"uppercase",width:"100%","&::before":{borderBottom:"1px solid",content:'""',display:"block",flex:"1",height:"1px",minWidth:"1em"},"&::after":{borderBottom:"1px solid",content:'""',display:"block",flex:"1",height:"1px",minWidth:"1em"}})),c=(0,a.A)("span",{target:"e1vhe1gr2"})({maxWidth:"600px",padding:"0 3%"}),p=(0,a.A)("section",{target:"e1vhe1gr3"})({display:"block",[l.j.desktop]:{display:"flex"}}),u=(0,a.A)("div",{target:"e1vhe1gr4"})(({theme:e})=>({background:e.color.white,marginBottom:"30px",padding:"1.8rem",[l.j.desktop]:{flex:"1",marginRight:".9rem"},".grid":{[l.j.desktop]:{display:"flex"},".row1":{[l.j.desktop]:{flex:"1"}},".row2":{whiteSpace:"pre-line",[l.j.desktop]:{flex:"1"}}}})),m=(0,a.A)("h2",{target:"e1vhe1gr5"})(({theme:e})=>({borderBottom:"1px solid"+e.color.border,color:e.color.slateDark,fontSize:"1.8rem",fontWeight:"700",margin:"0 0 1.5rem",padding:"0 0 1.5rem",textTransform:"uppercase"})),h=(0,a.A)("h2",{target:"e1vhe1gr6"})(({theme:e})=>({color:e.color.slateDark,display:"block",fontSize:"1.4rem",fontWeight:"700",margin:"0 0 .5rem",textTransform:"uppercase"})),g=(0,a.A)("p",{target:"e1vhe1gr7"})(({theme:e})=>({margin:"0 0 1.8rem",lineHeight:"1.6",fontSize:"1.4rem",color:e.color.slateDark})),f=(0,a.A)("div",{target:"e1vhe1gr8"})(({theme:e})=>({background:e.color.white,marginBottom:"30px",padding:"1.8rem",[l.j.desktop]:{flex:"1",marginLeft:".9rem",marginRight:"0"},".grid":{[l.j.desktop]:{display:"flex"},".row1":{[l.j.desktop]:{flex:"1"}},".row2":{whiteSpace:"pre-line",[l.j.desktop]:{flex:"1"}}}})),x=(0,a.A)("label",{target:"e1vhe1gr9"})(({theme:e})=>({color:e.color.slateDark,display:"block",fontSize:"1.4rem",fontWeight:"700",margin:"0 0 .5rem",textTransform:"uppercase"})),b=(0,a.A)("select",{target:"e1vhe1gr10"})(({theme:e})=>({appearance:"none",background:"url(/static/select-box-arrow.jpg) no-repeat transparent",backgroundPosition:"right 8px center",display:"block",margin:".8rem 0 1rem",padding:"0 .9rem",width:"100%",border:"1px solid"+e.color.slateDark,borderRadius:"0",color:e.color.slateDark,fontFamily:"inherit",fontSize:"1.4rem",height:"3.5rem",lineHeight:"2rem",maxWidth:"25.06rem","&:focus":{boxShadow:"0 0 0 4px rgba(255, 221, 0, .8)",outline:"none !important"},[l.j.tablet]:{minWidth:"23.6rem"}})),y=(0,a.A)("p",{target:"e1vhe1gr11"})({marginBottom:"1rem",lineHeight:"1.6rem",fontSize:"1.4rem"}),v=(0,a.A)("a",{target:"e1vhe1gr12"})(({theme:e})=>({marginBottom:"1rem",lineHeight:"1.6rem",fontSize:"1.4rem",textDecoration:"underline",color:e.color.link,"&:focus":{textDecoration:"none",outline:"none"}})),w=(0,a.A)("span",{target:"e1vhe1gr13"})({}),S=(0,a.A)("a",{target:"e1vhe1gr14"})(({theme:e})=>({color:e.color.link,textDecoration:"underline","&:focus":{textDecoration:"none",outline:"none"}}));function k({moInfo:e}){let t=(0,n.useLocalizeSpelling)();return(0,i.Y)(i.FK,{children:(0,i.FD)(u,{children:[(0,i.Y)(m,{children:t(e.title)}),(0,i.FD)("div",{className:"grid",children:[(0,i.FD)("div",{className:"row1",children:[(0,i.Y)(h,{children:t(e.phone_title)}),(0,i.FD)(g,{children:[e.orders_line," ",(0,i.Y)("br",{})," ",e.service_line]}),(0,i.Y)(h,{children:t(e.email_title)}),(0,i.Y)(g,{children:(0,i.Y)(S,{href:"mailto:"+e.email,children:e.email})}),(0,i.Y)(h,{children:t(e.fax_title)}),(0,i.Y)(g,{children:e.fax_number})]}),(0,i.FD)("div",{className:"row2",children:[(0,i.Y)(h,{children:t(e.corporate_title)}),(0,i.Y)(g,{children:t(e.corporate_address)}),(0,i.FD)(g,{children:[t(e.weekday_hours)," ",(0,i.Y)("br",{})," ",t(e.weekend_hours)]})]})]})]})})}var Y=r(83109),A=r(12115),C=r(38754),D=r(24088),F=r(68711),z=r(53105);function I({storeInfo:e}){let{allStores:t}=(0,C.A)(),r=(0,o.Ym)(),a=(0,n.useLocalizeSpelling)(),{guest:l,onGuestUpdate:d,onUserUpdate:s,user:c}=(0,A.useContext)(D.R),{cart:p,updateCartContext:u}=(0,z.B)();(0,A.useEffect)(()=>{let e=!!c||void 0!==l.defaultStoreId,t=c?c?.defaultStoreId:l?.defaultStoreId,i=(0,Y.getCookie)("suggested-store");e&&(!t||""==t)&&i&&""!=i&&(0,F.q5)(i,!!c,c||l,c?s:d,p,u,r)},[c,l]);let h=c?(0,F.vT)(c?.defaultStoreId,t):(0,F.vT)(l?.defaultStoreId,t),[g,S]=(0,A.useState)(h),k=[];for(let e=0;e<t.length;e++)if(t[e].store_features?.remove_from_my_store_selection==!0)return;else k.push(t[e]);return k.sort((e,t)=>
3e.name?.localeCompare(t.name)),(0,i.FD)(f,{children:[(0,i.Y)(m,{children:a(e.title)}),(0,i.Y)("div",{className:"grid",children:(0,i.FD)("div",{className:"row1",children:[(0,i.Y)(x,{children:a(e.store_label)}),(0,i.Y)(i.FK,{children:(0,i.FD)(b,{id:"storeSelect",onChange:function(){let e=document.getElementById("storeSelect"),t=e?.value;k.forEach(function(e){e.location_id==t&&S(e)})},children:[(0,i.Y)("option",{disabled:!0,children:a(e.location_placeholder)},"disabled"),k.map(function(e,t){return h?.name&&e?.name&&h.name===e.name?(0,i.Y)("option",{selected:!0,value:e.location_id,children:e.name},t):(0,i.Y)("option",{value:e.location_id,children:e.name},t)})]})}),(0,i.FD)(y,{children:[g?.full_address_info.address_1,g?.full_address_info.address_2&&(0,i.Y)(w,{children:", "}),g?.full_address_info.address_2,g?.full_address_info.province&&(0,i.Y)(w,{children:", "}),g?.full_address_info.province]}),(0,i.Y)(y,{children:g?.phone}),g?.store_page.edges[0].node.url&&(0,i.Y)(y,{children:(0,i.Y)(v,{href:"/storelocations/"+g?.store_page.edges[0].node.url,children:a(e.store_details_label)})}),g?.location.google_maps_link&&(0,i.Y)(y,{children:(0,i.Y)(v,{href:g?.location.google_maps_link,target:"_blank",rel:"noopener noreferrer",children:a(e.information_label)})})]})})]})}function N({...e}){let t=e.main_office,r=e.my_store,a=(0,o.Ym)(),l=(0,n.useLocalizeSpelling)();return(0,i.FD)(i.FK,{children:[(0,i.Y)(d,{children:(0,i.Y)(s,{children:(0,i.Y)(c,{children:e.display_title?l(e.display_title):e.display_title})})}),(0,i.FD)(p,{children:[(0,i.Y)(k,{moInfo:t}),("en-ca"==a||"fr-ca"==a)&&(0,i.Y)(I,{storeInfo:r})]})]})}},14131:(e,t,r)=>{"use strict";r.r(t),r.d(t,{PlaneBuilder:()=>ew,default:()=>eS});var i=r(57090),o=r(83109),n=r(13720),a=r(12115),l=r(9790),d=r(53105),s=r(48301),c=r(25500),p=r(99540),u=r(90134),m=r(85446),h=r(5311),g=r(61606);let f=(0,u.A)("div",{target:"e1qtvd6s0"})(({theme:e})=>({color:e.color.slateMid,display:"block",padding:"10px"})),x=(0,u.A)("div",{target:"e1qtvd6s1"})({display:"flex",flexDirection:"column",alignItems:"center"}),b=(0,u.A)("div",{target:"e1qtvd6s2"})({display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"15px",padding:"10px",paddingX:"150px",backgroundSize:"cover",backgroundColor:"white",minHeight:"600px",width:"100%",height:"100%",position:"relative",backgroundPosition:"center"}),y=(0,u.A)("div",{target:"e1qtvd6s3"})({position:"absolute",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.3)"}),v=(0,u.A)("div",{target:"e1qtvd6s4"})({position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:"white",textAlign:"center"}),w=(0,u.A)("h1",{target:"e1qtvd6s5"})(({theme:e})=>({color:e.color.white,fontWeight:700,fontSize:"30px",marginBottom:"0",textAlign:"center",zIndex:1,[m.j.smallScreen]:{fontSize:"45px"}})),S=(0,u.A)("div",{target:"e1qtvd6s6"})(({theme:e})=>({p:{color:e.color.white,fontSize:e.fontSize.md,padding:0,fontWeight:400,lineHeight:1.6},marginBottom:"25px"})),k=(0,u.A)("p",{target:"e1qtvd6s7"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,padding:0,fontWeight:400,lineHeight:1.6,justifyContent:"space-between",alignItems:"baseline"})),Y=(0,u.A)(g.$,{target:"e1qtvd6s8"})({padding:"15px 25px"}),A=(0,u.A)("div",{target:"e1qtvd6s9"})({display:"grid",gridTemplateColumns:"1fr",gap:"15px",[m.j.smallScreen]:{gridTemplateColumns:"repeat(auto-fill, minmax(500px, 1fr))"}}),C=(0,u.A)("img",{target:"e1qtvd6s10"})({height:"100%",width:"100%",[m.j.largeMobile]:{height:"260px",width:"260px"}}),D=(0,u.A)("div",{target:"e1qtvd6s11"})({display:"flex",flexDirection:"column",gap:"15px",alignItems:"center"}),F=(0,u.A)("div",{target:"e1qtvd6s12"})(({theme:e})=>({background:e.color.white,padding:"15px",width:"100%",display:"flex",flexDirection:"column",alignItems:"start",gap:"15px",[m.j.smallScreen]:{flexDirection:"row",width:"550px",padding:"15px 15px 30px"},[m.j.tablet]:{flexDirection:"row",width:"100%"},"&.card-selected":{outline:`2px solid ${e.color.black}`}})),z=(0,u.A)("div",{target:"e1qtvd6s13"})(({theme:e})=>
3({display:"flex",flexDirection:"column",gap:"15px",background:e.color.border,padding:"30px 25px 50px",position:"relative"})),I=(0,u.A)("div",{target:"e1qtvd6s14"})(({theme:e})=>({background:e.color.white,padding:"10px",display:"flex",flexDirection:"column",gap:"15px",width:"100%",[m.j.largeMobile]:{width:"350px"}})),N=(0,u.A)("h1",{target:"e1qtvd6s15"})(({theme:e})=>({color:e.color.primary1,fontWeight:900,fontSize:"30px",marginBottom:"-50px",marginTop:"60px","&::after":{content:"''",display:"block",borderBottom:`1px solid ${e.color.primary1}`,marginTop:"10px",width:"80%",margin:"10px auto 0px",[m.j.largeMobile]:{margin:"20px auto 0px"}},[m.j.largeMobile]:{fontSize:"45px"}})),_=(0,u.A)("div",{target:"e1qtvd6s16"})(({theme:e})=>({color:e.color.buttonPrimary,fontWeight:900,fontSize:e.fontSize.md,marginBottom:"-50px",border:`1px solid ${e.color.primary1}`,padding:"10px"})),T=(0,u.A)("div",{target:"e1qtvd6s17"})({display:"flex",justifyContent:"space-between",marginTop:"60px",gap:"10px",marginBottom:"20px",[m.j.largeMobile]:{marginBottom:"15px"}}),E=(0,u.A)("span",{target:"e1qtvd6s18"})(({active:e,theme:t})=>({width:"15px",height:"15px",borderRadius:"50%",backgroundColor:e?t.color.buttonPrimary:"transparent",border:`1px solid ${t.color.buttonPrimary}`,display:"flex",justifyContent:"center",alignItems:"center",fontSize:"12px",fontWeight:"bold"})),j=(0,u.A)(k,{target:"e1qtvd6s19"})(({theme:e})=>({color:e.color.buttonPrimary,fontWeight:900,fontSize:e.fontSize.sm,textTransform:"uppercase",position:"relative","&::before":{content:"''",backgroundColor:e.color.buttonPrimary,left:"-25px",top:"8px",position:"absolute",width:"15px",height:"2px"},"&::after":{content:"''",backgroundColor:e.color.buttonPrimary,right:"-25px",top:"8px",position:"absolute",width:"15px",height:"2px"},marginBottom:"15px",[m.j.smallScreen]:{marginBottom:"25px"}})),L=(0,u.A)("div",{target:"e1qtvd6s20"})({width:"100%",marginBottom:"-20px",marginTop:"-50px",[m.j.largeMobile]:{width:"75%",marginBottom:"-45px"}}),P=(0,u.A)(g.$,{target:"e1qtvd6s21"})(({isSelected:e,theme:t})=>({color:e?t.color.positive:"",outline:e?`2px solid ${t.color.positive}`:"",backgroundColor:e?"transparent":""})),$=(0,u.A)(g.$,{target:"e1qtvd6s22"})(({theme:e})=>({backgroundColor:"transparent",border:`1px solid ${e.color.buttonPrimary}`,color:e.color.buttonPrimary,padding:"10px 30px",width:"100%",minWidth:"200px"})),q=(0,u.A)(g.$,{target:"e1qtvd6s23"})(({theme:e})=>({backgroundColor:e.color.white,border:`1px solid ${e.color.white}`,color:e.color.buttonPrimary,padding:"10px 30px",width:"100%",minWidth:"200px",textDecoration:"none"})),R=(0,u.A)(g.$,{target:"e1qtvd6s24"})(({theme:e})=>({padding:"10px 30px",border:`1px solid ${e.color.buttonPrimary}`,width:"100%",minWidth:"250px"})),W=(0,u.A)("h2",{target:"e1qtvd6s25"})(({theme:e})=>({marginTop:"0",fontSize:e.fontSize.lg,color:e.color.darkGrey})),M=(0,u.A)("h1",{target:"e1qtvd6s26"})(({theme:e})=>({color:e.color.black,fontWeight:900,fontSize:e.fontSize.md,paddingBottom:"0px",marginBottom:"0px",textTransform:"uppercase","&::after":{content:"''",display:"block",borderBottom:`1px solid ${e.color.primary1}`,width:"100%",marginTop:"10px"}})),B=(0,u.A)("div",{target:"e1qtvd6s27"})(({theme:e})=>({fontSize:e.fontSize.md,fontWeight:700,color:e.color.slateDark})),O=(0,u.A)(B,{target:"e1qtvd6s28"})(({theme:e})=>({fontSize:e.fontSize.lg,marginBottom:"10px"})),H=(0,u.A)("button",{target:"e1qtvd6s29"})(({theme:e})=>({border:"none",textDecoration:"none !important",backgroundColor:"transparent",backgroundImage:"url(/static/cart-item-sprite.svg)",content:'""',cursor:"pointer",display:"block",height:"50px",minHeight:"50px",width:"30px",minWidth:"30px",position:"absolute",...(0,h.AX)(e)})),K=(0,u.A)(H,{target:"e1qtvd6s30"})({top:"calc(50% - 38px)",right:"0px",height:"50px",backgroundPosition:"-70px -305px"}),U=(0,u.A)(H,{target:"e1qtvd6s31"})({backgroundPosition:"-10px -305px",top:"calc(50% - 38px)",left:"0px"}),V=(0,u.A)("div",{target:"e1qtvd6s32"})(({theme:e})=>({border:`1px solid ${e.color.borderDark}`,width:"45px",height:"45px",overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center"})),G=(0,u.A)("img",{target:"e1qtvd6s33"})(({theme:e})=>
3({cursor:"pointer",border:`1px solid ${e.color.borderDark}`,width:"45px",height:"45px",":hover":{transform:"scale(1.25)"}})),J=(0,u.A)("div",{target:"e1qtvd6s34"})({display:"none",gap:"5px",marginTop:"25px",overflow:"hidden",position:"relative",[m.j.smallScreen]:{display:"flex",alignItems:"center"}}),X=(0,u.A)(H,{target:"e1qtvd6s35"})(({theme:e})=>({display:"none",[m.j.smallScreen]:{display:"block",height:"75px",width:"45px",backgroundColor:e.color.buttonPrimary,position:"absolute",left:"0",top:"85px",backgroundPosition:"-0px -295px"}})),Q=(0,u.A)("input",{target:"e1qtvd6s36"})(({theme:e})=>({cursor:"pointer",...(0,h.Lm)(e)})),Z=(0,u.A)("div",{target:"e1qtvd6s37"})({marginTop:"-20px",ul:{marginLeft:"-25px"}}),ee=(0,u.A)("div",{target:"e1qtvd6s38"})(({theme:e})=>({background:e.color.white,padding:"15px",width:"100%",display:"flex",flexDirection:"column",alignItems:"start",gap:"15px",[m.j.largeMobile]:{flexDirection:"row",width:"550px",padding:"15px 15px 30px"},"&.card-selected":{outline:`2px solid ${e.color.black}`}})),et=(0,u.A)("div",{target:"e1qtvd6s39"})({display:"flex",flexDirection:"column",width:"100%",gap:"10px",[m.j.largeMobile]:{flexDirection:"row",gap:"0px",width:"auto"}}),er=(0,u.A)(g.$,{target:"e1qtvd6s40"})(({theme:e})=>({color:e.color.positive,outline:`2px solid ${e.color.positive}`,backgroundColor:"transparent"})),ei=({actionLabel:e,backgroundImage:t,description:r,handleNext:o,title:n})=>(0,i.FD)(b,{style:{backgroundImage:`url(${t})`},children:[(0,i.Y)(y,{}),(0,i.FD)(v,{children:[(0,i.Y)(w,{children:n}),(0,i.Y)(S,{children:(0,i.Y)(p.RichTextModule,{rich_text:r,styles:c.L.TRANSPARENT_BACK,showPadding:!1})}),(0,i.Y)(Y,{onClick:o,color:"positive",children:e})]})]});var eo=r(40722),en=r(99896),ea=r(58067),el=r(7774);let ed=({content:e,images:t=[],setSelectedImage:r,setSelectedVideo:o,showTitleOnly:n=!1,videos:l=[]})=>{let d=[...t,...l].map((e,t)=>({...e,index:t})),[s,c]=(0,a.useState)(0),p=d.length>4;return(0,i.Y)("div",{children:(0,i.FD)(J,{children:[p&&(0,i.Y)(U,{onClick:()=>{c(0===s?t.length-1:s-1)},style:{position:"relative",backgroundPosition:"-10px -305px"}}),d?.slice(s,s+4)?.map((t,a)=>t?.url?(0,i.Y)(V,{children:(0,i.Y)(G,{src:e.defaultVideoThumbnail,alt:`Image ${a}`,onClick:()=>o(t)})},t.title):(0,i.Y)(V,{children:(0,i.Y)(G,{src:t.title,alt:n?`${t.alt_text?.split("-")[1]}`:`${t.alt_text}`,onClick:()=>r(t.index)})},t.title)),p&&(0,i.Y)(K,{onClick:()=>{c((s+1)%t.length)},style:{position:"relative",backgroundPosition:"-70px -305px"}})]})})};var es=r(24441);let ec=({content:e,currentComponent:t,customPrice:r,customProduct:o,customProductValue:l,handleCustomProduct:d,handleCustomProductValue:s,handleProductSelect:u,isSelected:m,multipleProducts:h,product:g,selectedProduct:f,step:x})=>{let b=g?.images||[],y=b.findIndex(e=>e.caption.includes(g.item_id)),v=(0,n.Ym)(),[w,S]=(0,a.useState)(y>-1?y:0),[Y,A]=(0,a.useState)(o?.[g.item_id]||f?.item_id),C=l?.[g.item_id]||"";return(0,a.useEffect)(()=>{d(g.item_id,g.item_id)},[f?.item_id]),(0,i.FD)(F,{className:m?"card-selected":"",children:[(0,i.FD)("div",{children:[(0,i.Y)(es.F,{image:b?.[w]?{...b?.[w],url:b?.[w]?.title}:e.defaultProductImage,width:260,height:260,sizes:"(max-width: 765px) 50vw, (max-width: 1022px) 33vw, (max-width: 1246px) 25vw, 280px",style:{width:"260px",height:"260px",maxWidth:"none"}}),(0,i.Y)(ed,{images:b,setSelectedImage:S,videos:[],setSelectedVideo:null,content:e,showTitleOnly:!0})]}),(0,i.FD)("div",{children:[(0,i.Y)(W,{children:g.title}),g.custom_input_label&&(0,i.FD)(i.FK,{children:[(0,i.Y)(en.J,{htmlFor:`custom-input-${g.item_id}`,label:g.custom_input_label}),(0,i.Y)(ea.$R,{id:`custom-input-${g.item_id}`,placeholder:g.custom_input_label_placeholder_text,value:C,onChange:e=>{let{value:t}=e.target;s(g.item_id,t)}})]}),h?.length>1&&(0,i.FD)("fieldset",{style:{border:"none",padding:0,margin:0},children:[(0,i.Y)("legend",{children:(0,i.Y)(el.yN,{children:"Choose Size"})}),h.map(({item_id:e,label:t},r)=>(0,i.FD)("div",{style:{display:"flex",gap:"10px"},children:[(0,i.Y)(Q,{id:`size-${e}`,name:g.item_id,type:"radio",onChange:e=>{let{name:t,value:r}=e.target;A(r),d(t,r)},value:e,checked:Y===e}),(0,i.Y)("label",{htmlFor:`size-${e}`,children:(0,i.Y)(k,{children:t})})]},r))]}),(0,i.Y)(Z,{children:(0,i.Y)(p.RichTextModule,{rich_text:g.description,styles:c.L.TRANSPARENT_BACK,showPadding:!1})}),(0,i.Y)(O,{children:g.isMainProduct&&g.price?(0,eo.y)(Number(g.price).toFixed(2),v):r?(0,eo.y)(Number(r).toFixed(2),v):e.n
3oAdditionalCost}),(0,i.Y)(P,{onClick:()=>u(g,t?.name,x,r),color:m?"":"positive",isSelected:m,children:m?e.selected:e.select})]})]},g.item_id)},ep=({label:e,products:t})=>{let r=(0,n.Ym)();return 0===t.length?null:t.map(t=>(0,i.FD)("div",{style:{margin:0,display:"flex",alignItems:"end",gap:"5px"},children:[(0,i.Y)(B,{children:`${e}: `})," ",(0,i.FD)("div",{style:{margin:0,display:"flex",alignItems:"end",gap:"5px",width:"100%",justifyContent:"space-between"},children:[(0,i.Y)(k,{children:`${t.title} - `}),(0,i.Y)(k,{children:(0,eo.y)(Number(t.price||0).toFixed(2),r)})]})]},t.item_id))};function eu(e){let t=0;for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&e[r].forEach(e=>{e.price&&(t+=e.price)});return t}let em=({content:e,selectedProductsList:t})=>{let r=(0,n.Ym)(),o=Object.keys(t);return 0===o.length?null:(0,i.FD)(I,{children:[(0,i.Y)(M,{children:e.myOrder}),(0,i.FD)("div",{children:[o.map(e=>(0,i.Y)(ep,{label:e,products:t[e]},e)),(0,i.Y)("div",{style:{margin:"10px 0px",display:"flex",alignItems:"end",gap:"5px"},children:(0,i.FD)("div",{style:{margin:0,display:"flex",alignItems:"end",gap:"5px",width:"100%",justifyContent:"space-between"},children:[(0,i.Y)("div",{}),(0,i.FD)(B,{children:["Total :"," ",(0,eo.y)(Number(eu(t)||0).toFixed(2),r)]})]})})]})]})},eh=({currentStep:e,totalSteps:t})=>{let r=[];for(let o=1;o<=t;o++)r.push((0,i.Y)(E,{active:o===e},o));return(0,i.Y)(T,{className:"steps",children:r})},eg=({content:e,currentComponent:t,customProduct:r,customProductValue:o,description:n,dictionary:a,handleBack:l,handleCustomProduct:d,handleCustomProductValue:s,handleNext:u,handleProductSelect:m,itemDetails:h,selectedProducts:g,selectedProductsIds:b,selectedProductsList:y,step:v,title:w,totalSteps:S})=>{let k=null,Y=null,C=null;return(()=>{let e=g?.find(e=>e.isMainProduct);if(e)return;let t=Object.values(e?.priceMapper||{});2===v&&(2===t.length&&(k=Math.abs(t[0]-t[1])),C=e?.minBladeType),3===v&&(Y=e?.customFrogPrice)})(),(0,i.Y)(f,{children:(0,i.FD)(z,{children:[(0,i.FD)(x,{children:[(0,i.FD)(_,{children:[" ",`Step ${v} of ${S}`]}),(0,i.FD)(N,{children:[(0,i.Y)(X,{onClick:l,"aria-label":"Go back"}),w]}),(0,i.Y)(eh,{totalSteps:S,currentStep:v}),(0,i.Y)(L,{children:(0,i.Y)(p.RichTextModule,{rich_text:n,styles:c.L.TRANSPARENT_BACK,showPadding:!0})}),(0,i.Y)(j,{children:e?.[h?.length>1?"chooseOptions":"chooseOption"]?.replace("__COUNT__",h?.length?.toString()||"0")})]}),(0,i.Y)(A,{children:h.map(n=>{let l=b.includes(n.item_id),c=null;2===v&&n.type!==C&&(c=k),3===v&&a?.customFrogIds?.includes(n.item_id)&&(c=Y);let p=n.selectedProduct?.item_id??n.item_id;return(0,i.Y)(ec,{handleProductSelect:m,currentComponent:t,product:n,isSelected:l,content:e,multipleProducts:n.multipleProducts,selectedProduct:n.selectedProduct,handleCustomProduct:d,customProduct:r,handleCustomProductValue:s,customProductValue:o,step:v,customPrice:c},p)})}),(0,i.FD)("div",{style:{display:"flex",alignItems:"end",flexDirection:"column",gap:"10px"},children:[!!g?.length&&(0,i.Y)(em,{content:e,selectedProductsList:y}),(0,i.FD)(et,{children:[(0,i.Y)($,{onClick:l,children:e.back}),(0,i.Y)(R,{disabled:!g?.find(e=>e.step===v),onClick:u,children:`${e.next} : ${t?.nextLabel}`})]})]})]})})};var ef=r(92908);let ex=({content:e,customProduct:t,customProductValue:r,description:o,handleBack:a,handleReview:l,handleStep:d,isAddingToCart:s,selectedProducts:u,selectedProductsList:m,title:h})=>{let g=(0,n.Ym)();return(0,i.FD)(z,{children:[(0,i.FD)(x,{children:[(0,i.FD)(N,{style:{marginBottom:"15px"},children:[(0,i.Y)(X,{onClick:a,"aria-label":"Go back"}),h]}),(0,i.Y)(p.RichTextModule,{rich_text:o,styles:c.L.TRANSPARENT_BACK,showPadding:!1})]}),(0,i.Y)(D,{children:u?.map(o=>(0,i.FD)(ee,{children:[(0,i.Y)(C,{src:o?.images?.[0]?.title||e.defaultProductImage,alt:o?.images?.[0]?.alt_text}),(0,i.FD)("div",{children:[(0,i.Y)(W,{children:o.title}),o.custom_input_label&&(0,i.FD)(i.FK,{children:[(0,i.Y)(en.J,{label:o.custom_input_label,htmlFor:`custom-input-${o.item_id}`}),(0,i.Y)(ea.$R,{id:`custom-input-${o.item_id}`,placeholder:o.custom_input_label_placeholder_text,value:r?.[o.item_id]})]}),o.multipleProducts?.length>1&&(0,i.FD)("fieldset",{style:{border:"none",padding:0,margin:0},children:[(0,i.Y)("legend",{children:(0,i.Y)(el.yN,{children:"Choose Size"})}),o.multipleProducts.map(({item_id:e,label:r},n)=>(0,i.FD)("div",{style:{display:"flex",gap:"10px"},children:[(0,i.Y)(Q,{id:`size-${e}`,name:o.item_id,type:"radio",value:e,checked:t?.[o.item_id]===e}),(0,i.Y)("label",{htmlFor:`size-${e}`,children:(0,i.Y)(k,{children:r})})]},n))]}),(0,i.Y)(Z,{children:(0,i.Y)(p.RichTextModule,{rich_text:o.description,styles:c.L.TRANSPARENT_BACK,showPadding:!1})}),(0,i.Y)(er,{color:"positive",onClick:()=>d(o.step),children:e.edit})]})]},o.item_id))}),(0,i.FD)("div",{style:{display:"flex",alignItems:"end",gap:"10px",justifyContent:"space-between"},children:[(0,i.Y)($,{style:{width:"100px"},onClick:a,children:e.back}),(0,i.FD)(et,{children:[(0,i.Y)(q,{children:(0,i.FD)(B,{children:["Total :"," ",(0,eo.y)(Number(eu(m)||0).toFixed(2),g)]})}),(0,i.Y)(R,{onClick:l,children:s?(0,i.Y)(ef.I,{}):(0,i.Y)("span",{children:e.addToCart})})]})]})]})},eb="WELCOME_SCREEN",ey="PRODUCT_SELECTION_SCREEN",ev="REVIEW_SCREEN",ew=({dictionary:e,itemSelectionLists:t,products:r,review:c,title:p,welcome:u})=>{let m=e?.[0],h=(0,n.Ym)(),[g,f]=(0,a.useState)([]),[x,b]=(0,a.useState)(!1),[y,v]=(0,a.useState)(!1),{handleBack:w,handleNext:S,handleStep:k,step:Y}=((e=0)=>{let[t,r]=(0,a.useState)(e),i=()=>{window.scrollTo({top:200,behavior:"smooth"})};return{step:t,handleNext:()=>{i(),r(e=>e+1)},handleBack:()=>{i(),r(e=>e-1)},handleStep:(e=1)=>{i(),r(e)}}})(),{cart:A,updateCartContext:C}=(0,d.B)(),D=(0,a.useRef)(A),[F,z]=(0,a.useState)({}),[I,N]=(0,a.useState)({}),[_,T]=(0,a.useState)({}),E=Object.values(F)?.map(e=>e?.map(e=>e)).flat(),j=E?.map(({item_id:e})=>e),L=(e,t)=>{N(r=>({...r,[e]:t}))},P=(e,t)=>{T(r=>({...r,[e]:t}))},$=async()=>{try{v(!0);let e=E?.[0],t=E?.[2],r=E?.[3],i=E?.[4];if(!e||!t||!r||!i)return void console.error("Missing required selections for custom plane:",{body:e,frog:t,knob:r,handle:i});let n=_?.customFrogAngle??I?.customFrogAngle??"",a=D.current?.id||localStorage.getItem("cartId")||A?.id;if(!a)return void console.error("No cart id available");
3let d=D.current?.version??A?.version??(0,l.xV)(),s=await (0,l.$O)({id:a,bodyPlaneItemId:e.item_id,frogItemId:t.item_id,knobItemId:r.item_id,handleItemId:i.item_id,customFrogAngle:String(n),version:d,isStoreRequest:void 0!=(0,o.getCookie)("StoreMode"),locale:h});if((0,l.a4)(s))throw Error("Failed to update cart");C(s),console.log("Review submitted. Selected products:",E)}catch(e){console.error(e)}finally{v(!1)}},q=async(e,t,r,i)=>{if(console.log("Selected product:",e),e.isMainProduct){let t=g[0].itemDetails,r=t?.find(({item_id:t})=>t===e.item_id),i=r?.steps||[];f([{...g[0],totalSteps:i.length+1},...i])}if(-1!==E.findIndex(t=>t.item_id===e.item_id)){let r=F?.[t],i=r.findIndex(t=>t.item_id===e.item_id);r.splice(i,1),z({...F,[t]:r})}else z({...F,[t]:[{...e,price:i||(e.isMainProduct?e.price:0),step:r}]})},R=async()=>{if(r){let{description:e,name:i,title:o}=t;try{b(!0);let t=r?.[0]?.steps||[],n={type:ey,name:i,nextLabel:`${m.select} ${t[0].name}`,title:o,description:e,itemDetails:r,step:1,totalSteps:t.length+1};f([n,...t])}catch(e){console.error("Error transforming items:",e)}finally{b(!1)}}};if((0,a.useEffect)(()=>{R()},[t]),x)return(0,i.Y)(s.a,{});let W=[{type:eb,step:0,totalSteps:0,title:p||"",description:u.description||"",itemDetails:[],name:"",nextLabel:""},...g,{type:ev,step:0,totalSteps:0,title:c.title||"",description:c.description||"",itemDetails:[],name:"",nextLabel:""}];return(0,i.Y)(i.FK,{children:(()=>{let t=W[Y];switch(t.type){case eb:return(0,i.Y)(ei,{title:p,description:u.description,actionLabel:u.action_label,backgroundImage:u?.background_image?.edges?.[0]?.node?.file?.edges?.[0]?.node?.url,handleNext:S});case ey:return(0,i.Y)(eg,{currentComponent:t,step:t.step,totalSteps:t.totalSteps,title:t.title,description:t.description,itemDetails:t.itemDetails,content:m,handleNext:S,handleBack:w,selectedProductsIds:j,handleProductSelect:q,selectedProducts:E,selectedProductsList:F,handleCustomProduct:L,customProduct:I,handleCustomProductValue:P,customProductValue:_,dictionary:e?.[0]});case ev:return(0,i.Y)(ex,{title:c.title,description:c.description,selectedProducts:E,selectedProductsList:F,handleReview:$,content:m,handleBack:w,isAddingToCart:y,handleStep:k,customProduct:I,customProductValue:_});default:return null}})()})},eS=ew},14257:(e,t,r)=>{"use strict";r.d(t,{ContentContainer:()=>d,ImageContainer:()=>a,ImageContentBlockWrapper:()=>n,NextImageWrapper:()=>l});var i=r(90134),o=r(85446);let n=(0,i.A)("section",{target:"eed1f6j0"})(({backgroundColor:e,imageLocation:t,theme:r})=>({display:"flex",flexDirection:"column",background:r.color[`${e}`],justifyContent:"space-between",[o.j.tablet]:{flexDirection:"top"!==t?"row":"column",gap:"top"!==t?"1.8rem":""}})),a=(0,i.A)("div",{target:"eed1f6j1"})(({alignment:e,imageLocation:t})=>({width:"100%",order:1,[o.j.tablet]:{width:0==e||"top"===t?"100%":"40%",order:"top"!==t?e:1}})),l=(0,i.A)("div",{target:"eed1f6j2"})({display:"flex",height:"100%",maxHeight:"100%",maxWidth:"100%",objectFit:"cover",width:"100%",img:{maxHeight:"100%",maxWidth:"100%",height:"auto",objectFit:"cover"}}),d=(0,i.A)("div",{target:"eed1f6j3"})(({alignment:e,backgroundColor:t,imageLocation:r,theme:i})=>({flex:"1",padding:"2rem",order:2,"&>div":{background:"transparent",marginTop:0},p:{fontSize:"1.4rem",marginBottom:"2rem",lineHeight:"1.4",color:"primary1"===t?i.color.white:i.color.slateDark,textRendering:"optimizeLegibility",MozOsxFontSmoothing:"grayscale",span:{fontFamily:"Open Sans, sans-serif"},a:{color:i.color.link}},"h1, h2, h3, h4, h5, h6":{fontFamily:i.font.heading,fontSize:i.fontSize.title,fontWeight:400,color:"primary1"===t?i.color.white:i.color.slateDark,textRendering:"optimizeLegibility",MozOsxFontSmoothing:"grayscale",margin:"0 0 6px"},li:{"&::marker":{fontSize:"1.4rem",marginBottom:"2rem",lineHeight:"1.4",color:"primary1"===t?i.color.white:i.color.slateDark,textRendering:"optimizeLegibility",MozOsxFontSmoothing:"grayscale"}},ol:{marginTop:0},[o.j.tablet]:{padding:"top"!==r?"4rem":"2rem",order:"top"!==r?e:2}}))},14788:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var i=r(57090),o=r(83098),n=r(99896),a=r(78663);r(12115);var l=r(99003),d=r(77146),s=r(4349);let c=({canadaRegionOptions:e,countryOptions:t,label:r,setProvinceOptions:c,usaRegionOptions:p})=>{let{getValues:u,setValue:m}=(0,l.xW)(),{setIsAutoCompleteOptionSelected:h}=(0,o.d)();return(0,i.FD)(s.zB,{as:"div",children:[(0,i.Y)(n.J,{label:r,htmlFor:"country",required:!0}),(0,i.Y)(a.z,{name:"country",autoComplete:"country",options:t,onChange:t=>{let r=t.target.value,i=u();m("country",r),h(!1);let o=i.province?.trim(),n="";"CA"===r?(c(e),n=(0,d.G)(o,e)):"US"===r?(c(p),n=(0,d.G)(o,p)):(c(void 0),n=o),m("province",n)}})]})}},15704:(e,t,r)=>{"use strict";r.d(t,{StoreHoursSection:()=>D});var i=r(57090),o=r(13720),n=r(12115),a=r(65187),l=r(44199),d=r(19260),s=r(65282),c=r(83622),p=r(38754),u=r(68711),m=r(48127),h=r(90134),g=r(85446);let f=(0,h.A)("section",{target:"e1r4hpmz0"})(({theme:e})=>({display:"grid",backgroundColor:e.color.white,gridColumnGap:"0",gridRowGap:"0",gridTemplateColumns:"repeat(12,1fr)",padding:"2rem",margin:"0",[g.j.tablet]:{marginLeft:0,marginRight:0,width:"100%"},[g.j.desktop]:{}})),x=(0,h.A)("h2",{target:"e1r4hpmz1"})(({theme:e})=>({color:e.color.slateDark,fontSize:"1.6rem",fontWeight:700,gridColumn:"1/span 12",gridRow:"1",lineHeight:"2.1rem",textTransform:"uppercase",margin:0,[g.j.desktop]:{gridColumn:"1/span 6",gridRow:"1"}})),b=(0,h.A)("h3",{target:"e1r4hpmz2"})(({theme:e})=>({color:e.color.primary1,gridColumn:"1/span 12",gridRow:"2",textAlign:"left",fontSize:"1.4rem",lineHeight:"1.3",fontWeight:600,margin:0,marginBottom:"2rem",[g.j.desktop]:{gridColumn:"7/span 6",textAlign:"right",grid
3Row:"1",marginBottom:0}})),y=(0,h.A)("div",{target:"e1r4hpmz3"})(()=>({gridColumn:"1/span 12",gridRow:3,marginBottom:"2rem",[g.j.desktop]:{gridColumn:"1/span 6",gridRow:3,marginBottom:"none"}})),v=(0,h.A)("div",{target:"e1r4hpmz4"})(()=>({gridColumn:"1/span 12",gridRow:4,[g.j.desktop]:{gridColumn:"7/span 6",gridRow:3}})),w=(0,h.A)("div",{target:"e1r4hpmz5"})({overflowY:"auto"}),S=(0,h.A)("table",{target:"e1r4hpmz6"})({width:"95%",float:"none",borderCollapse:"separate",borderSpacing:"0"}),k=(0,h.A)("th",{target:"e1r4hpmz7"})(({theme:e})=>({color:e.color.slateDark,borderRight:`.1rem solid ${e.color.TableHeader}`,borderLeft:`.1rem solid ${e.color.TableHeader}`,borderBottom:`.1rem solid ${e.color.TableHeader}`,borderTop:`.1rem solid ${e.color.TableHeader}`,fontWeight:600,textAlign:"left",textTransform:"uppercase",fontSize:"1.4rem",padding:"8px",lineHeight:"1.4",[g.j.desktop]:{padding:"8px 15px"}})),Y=(0,h.A)("tr",{target:"e1r4hpmz8"})(({index:e,theme:t})=>({backgroundColor:e%2==0?t.color.white:t.color.tableGrey})),A=(0,h.A)("td",{shouldForwardProp:e=>"left"!==e,target:"e1r4hpmz9"})(({left:e,theme:t})=>({fontWeight:400,textAlign:e?"left":"right",padding:"8px 15px",color:t.color.slateDark,fontSize:"1.4rem",lineHeight:"1.4"})),C=(0,h.A)("td",{shouldForwardProp:e=>"left"!==e,target:"e1r4hpmz10"})(({left:e,theme:t})=>({fontWeight:400,textAlign:e?"left":"right",padding:"8px 15px",color:t.color.slateDark,fontSize:"1.4rem",lineHeight:"1.4",width:"33.3%"}));function D({...e}){let{DateTime:t}=r(7322),h=e.dictionary[0],g=(0,o.Ym)(),F={Monday:"lundi",Tuesday:"mardi",Wednesday:"mercredi",Thursday:"jeudi",Friday:"vendredi",Saturday:"samedi",Sunday:"dimanche"},z={friday:"https://schema.org/Friday",monday:"https://schema.org/Monday",saturday:"https://schema.org/Saturday",sunday:"https://schema.org/Sunday",thursday:"https://schema.org/Thursday",tuesday:"https://schema.org/Tuesday",wednesday:"https://schema.org/Wednesday"},{currentStore:I}
3=(0,p.A)(),[N,_]=(0,n.useState)(""),[T,E]=(0,n.useState)(0),{setStoreData:j}=(0,a.o)(),L=(0,s.wd)(I,"image_list"),P=(0,m.C9)(L);(0,n.useEffect)(()=>{E(window.innerWidth),window.addEventListener("resize",()=>{E(window.innerWidth)}),(async()=>{if(I?.location_id)try{let e=await (0,c.U)();if(!1===e.ok)throw Error("Error fetching store hours");let t=e?.find(e=>e.storeId===Number(I.location_id));_(t)}catch(e){console.error("Error fetching store hours:",e)}})()},[I?.location_id]),(0,n.useEffect)(()=>{N&&j&&j({"@type":"Store",name:I?.title||"",image:P?.url||"",telephone:I?.phone||"",openingHoursSpecification:W,address:{"@type":"PostalAddress",streetAddress:I?.full_address_info?.address_1,addressLocality:I?.full_address_info?.city,addressRegion:I?.full_address_info?.province,postalCode:I?.full_address_info?.zip_postal_code}})},[N,I,j]);let $=function(){let e=t.local(),r=e.weekday,i=[],o=e;1!=r&&(o=e.minus({days:r-1}));for(let e=0;e<7;e++){let t=o.plus({days:e});i.push(t)}return i}();function q(e,t){let r=(0,u.nW)(N,g,!0,$[t].toJSDate());return!1===r?h.closedMessage:r}let R=e=>{if(!e||"string"!=typeof e)return null;let t=/^(\d{1,2}):(\d{2})(?::\d{2})?$/.exec(e.trim());if(!t)return null;let r=parseInt(t[1],10),i=parseInt(t[2],10);return isNaN(r)||isNaN(i)||r>23||i>59?null:`${r.toString().padStart(2,"0")}:${i.toString().padStart(2,"0")}`},W=N?.storeTimings?.map(e=>{let t=R(e?.close),r=z["string"==typeof e?.dayName?e.dayName.toLowerCase():""],i=R(e?.start);return r&&i&&t&&i!==t?{"@type":"OpeningHoursSpecification",closes:t,dayOfWeek:r,opens:i}:null}).filter(Boolean)||[];return I&&(0,i.FD)(f,{children:[(0,i.Y)(x,{children:h.storeHours}),I?.is_closed?(0,i.Y)(b,{children:h.currentlyClosed}):(0,i.FD)(i.FK,{children:[""!=N&&(0,i.Y)(b,{children:(0,u.ul)(N,g,"openClosed",!1)?h.currentlyOpen:h.currentlyClosed}),(0,i.Y)(l.SectionDivider,{style:{display:`${T<1024?"none":"block"}`,border:0,gridColumn:"1/span 12",gridRow:2,height:"1px",margin:"10px 0 25px",backgroundColor:"#e3e2e2"}}),(0,i.Y)(y,{children:(0,i.Y)(w,{children:N&&(0,i.FD)(S,{tabIndex:0,children:[(0,i.Y)("thead",{children:(0,i.Y)("tr",{children:(0,i.Y)(k,{colSpan:2,children:h.storeHoursPickup})})}),(0,i.FD)("tbody",{children:[N.storeTimings.slice(1,7).map((e,t)=>(0,i.FD)(Y,{index:t,children:[(0,i.Y)(A,{left:!0,children:"fr-ca"===g?F[String(e.dayName)]:e.dayName}),(0,i.Y)(A,{left:!1,children:I.isClosed?h.closedMessage:q($[t].toJSDate(),t)})]},(0,d.A)())),N.storeTimings.slice(0,1).map((e,t)=>(0,i.FD)(Y,{index:t,children:[(0,i.Y)(A,{left:!0,children:"fr-ca"===g?F[String(e.dayName)]:e.dayName}),(0,i.Y)(A,{left:!1,children:I.isClosed?h.closedMessage:q($[t].toJSDate(),6)})]},(0,d.A)()))]})]})})}),(0,i.Y)(v,{children:(0,i.Y)(w,{children:N&&(0,i.FD)(S,{tabIndex:0,children:[(0,i.Y)("thead",{children:(0,i.Y)("tr",{children:(0,i.Y)(k,{colSpan:3,children:h.holidayHours})})}),(0,i.Y)("tbody",{children:N.storeHolidays.map((e,r)=>{var o;let n;return(0,i.FD)(Y,{index:r,children:[(0,i.Y)(C,{left:!0,children:"fr-ca"===g&&""!=e.nameFr?e.nameFr:e.name}),(0,i.Y)(C,{style:{textAlign:"center"},children:(n=e.date.split("T")[0],t.fromISO(`${n}T12:00:00Z`).toFormat("LLL d, yyyy"))}),(0,i.Y)(C,{left:!1,children:(o=e).isClose?h.closedMessage:o.close&&o.start?"fr-ca"===g?`${o.start} - ${o.close}`:`${(0,u.cO)(o.start)} - ${(0,u.cO)(o.close)}`:""})]},(0,d.A)())})})]})})})]})]})}},18425:(e,t,r)=>{"use strict";r.d(t,{FeatureContentCard:()=>g});var i=r(57090),o=r(97224),n=r(69607),a=r(65282),l=r(85025),d=r(90134),s=r(85446);let c=(0,d.A)("article",{target:"ehc7jjy0"})(({theme:e})=>({padding:"20px",color:e.color.slateDark,display:"block",background:"transparent",border:"0",fontSize:"100%",margin:"0",outline:"0",[s.j.desktop]:{padding:"40px"}})),p=(0,d.A)("h3",{target:"ehc7jjy1"})(({theme:e})=>({borderBottom:"1px solid",borderTop:"1px solid",display:"inline-block",fontFamily:e.font.heading,fontSize:"2.4rem",fontWeight:"400",margin:"0 0 2rem",padding:"1.5rem 2rem",textTransform:"uppercase",lineHeight:"3.12rem"})),u=(0,d.A)("div",{target:"ehc7jjy2"})(({centered:e,theme:t})=>({width:"auto",maxWidth:e?"39rem":void 0,minHeight:"500px",textAlign:"center",backgroundColor:t.color.white,height:e?"auto":"100%",transition:"all .15s linear","&:hover":{transition:"all 0.15s linear",boxShadow:"0 3px 10px hsla(0,0%,53.3%,.5)",transform:"scale(1.05)"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none!important"},a:{display:"flex",flexDirection:"column"},img:{flex:"0 1 310px",objectFit:"cover"}})),m=(0,d.A)("p",{target:"ehc7jjy3"})(()=>({marginBottom:"0",margin:"0 0 1rem",fontSize:"1.4rem"})),h=(0,d.A)("p",{target:"ehc7jjy4"})(({theme:e})=>({marginBottom:"0",margin:"0 0 1rem",fontSize:"1.4rem",color:e.color.error,fontWeight:"700",lineHeight:"1.8rem"}));function g({card:e,centered:t}){let r=(0,l.useLocalizeSpelling)(),d=(0,a.wd)(e,"image")||e.image;return(0,i.Y)(u,{centered:t,children:(0,i.FD)(n.Z,{link:e.link,focusStyles:{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",transition:"all .15s linear",border:"none",outline:"none",display:"flex",flexDirection:"column",height:"100%"},hoverStyles:{border:"none",outline:"none"},children:[(0,i.Y)(o.y,{entry:d,width:0,height:0,sizes:"100%",style:{width:"100%",height:"auto",verticalAlign:"bottom",overflow:"hidden",maxWidth:"100%",outline:"none!important"}}),(0,i.FD)(c,{children:[e.title_content&&(0,i.Y)(p,{children:r(e.title_content)}
3),(0,i.Y)(m,{children:e.subtitle?r(e.subtitle):e.subtitle}),(0,i.Y)(h,{children:e.highlighted_text?r(e.highlighted_text):e.highlighted_text})]})]})})}},19141:(e,t,r)=>{"use strict";r.r(t),r.d(t,{FeatureContentSlider:()=>s});var i=r(57090),o=r(23462),n=r(26190),a=r(72466);r(12115);var l=r(30677),d=r(65282);function s(e){let t=(0,d.sD)(e.slides);return 1===t.length?(0,o.n)(n.Z,{...t[0],sliderType:"feature",key:"feature-content-slide-0",index:0,isStatic:!0}):(0,i.Y)(a.T,{autoplay:!0,children:t.map((e,t)=>(0,i.Y)(l.qr,{tabIndex:-1,children:(0,o.n)(n.Z,{...e,sliderType:"feature",key:`feature-content-slide-${t}`,index:t})},`swiper-slide-${t}`))})}},19297:(e,t,r)=>{"use strict";r.d(t,{A:()=>n,G:()=>o});var i=r(27848);let o=e=>{let t=(0,i.A)("Fulfillment Options")[0];return t&&e?.fulfillments?.[0]?.shipVia&&t[e.fulfillments[0].shipVia]||""},n=o},19577:(e,t,r)=>{"use strict";r.d(t,{T:()=>m});var i=r(57090),o=r(65282),n=r(5759),a=r(48127),l=r(90134),d=r(85446),s=r(5311);let c=e=>!["buttonStyle"].includes(e),p=(0,l.A)("a",{shouldForwardProp:c,target:"ecxsd0m0"})(e=>({backgroundColor:e.theme.color.buttonPrimary,border:"none",borderRadius:0,color:e.theme.color.white,cursor:"pointer",display:"flex",justifyContent:"center",fontFamily:e.theme.font.body,fontSize:e.theme.fontSize.md,fontWeight:700,letterSpacing:`${"spread"===e.buttonStyle?"0.15rem":"normal"}`,margin:"20px 0 0",opacity:1,outline:"none",padding:"0.7rem 2.5rem",textAlign:"center",textTransform:"uppercase",textDecoration:"none",transition:"all 0.25s linear",maxWidth:"45rem",minWidth:"200px","&:hover":{textDecoration:"underline",color:e.theme.color.white},[d.j.tablet]:{flexDirection:"row",letterSpacing:"0.15rem"},...(0,s.AX)(e.theme)})),u=(0,l.A)("section",{shouldForwardProp:c,target:"ecxsd0m1"})(({theme:e})=>({'&>a[data-link-type="internal"]':{backgroundColor:e.color.buttonPrimary,border:"none",borderRadius:0,color:e.color.white,cursor:"pointer",display:"flex",justifyContent:"center",fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:700,letterSpacing:"0.15rem",margin:"0",opacity:1,outline:"none",padding:"0.7rem 2.5rem",marginTop:"20px",textAlign:"center",textTransform:"uppercase",textDecoration:"none",transition:"all 0.25s linear",maxWidth:"45rem",minWidth:"200px","&:hover":{textDecoration:"underline",color:e.color.white},...(0,s.AX)(e)}}));function m(e){if(!e.link)return"";let{link:t,link_attributes:r,link_type:l,override_link_text:d}=e.link,{style:s}=e,c=(0,o.wd)(e.link,"internal");return(0,i.FD)(u,{children:["external"===l&&(0,i.Y)(p,{href:t.href,title:r.title_attribute,target:r.open_in_a_new_tab?"_blank":"",buttonStyle:s,children:t.title}),"internal"===l&&(0,i.Y)(n.InternalLink,{entry:c,"data-link-type":l,children:d||(0,a.do)(c)})]})}},19610:(e,t,r)=>{"use strict";r.d(t,{default:()=>h});var i=r(57090),o=r(12115),n=r(38754),a=r(81387),l=r(90134),d=r(85446);let s=(0,l.A)("div",{target:"e1u1vzi20"})(()=>({display:"flex",justifyContent:"center",padding:"2rem 0"})),c=(0,l.A)("a",{target:"e1u1vzi21"})(({theme:e})=>({alignItems:"center",backgroundColor:e.color.white,border:`1px solid ${e.color.buttonPrimary}`,borderRadius:0,color:e.color.buttonPrimary,cursor:"pointer",display:"inline-flex",fontSize:"1.4rem",fontWeight:700,justifyContent:"center",letterSpacing:".15rem",lineHeight:1.3,minHeight:"3.6rem",padding:"7px 2.5rem",textAlign:"center",textDecoration:"none",textTransform:"uppercase",transition:"all .25s linear","&:hover":{color:e.color.buttonPrimary,textDecoration:"underline"},"&:focus":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,textDecoration:"underline"},[d.j.tablet]:{width:"auto"}})),p=(0,l.A)("div",{target:"e1u1vzi22"})(({theme:e})=>({backgroundColor:e.color.white,padding:"2rem 2rem 0 2rem"})),u=(0,l.A)("div",{target:"e1u1vzi23"})(({theme:e})=>({height:"46rem",minHeight:"46rem",width:"100%",".leaflet-popup-content-wrapper":{borderRadius:0},".leaflet-popup-content":{margin:"1rem"},".lv-leaflet-popup-content":{color:e.color.slateDark,fontFamily:e.font.body,fontSize:"1.4rem",lineHeight:1.4},".lv-leaflet-popup-content h3":{color:e.color.slateDark,fontFamily:e.font.body,fontSize:"1.5rem",fontWeight:700,margin:"0 0 10px 0"},".lv-leaflet-popup-content p":{margin:0},".lv-leaflet-marker":{background:"transparent",border:0},".lv-leaflet-marker span":{backgroundColor:e.color.primary1,border:`2px solid ${e.color.primary1}`,borderRadius:"50% 50% 50% 0",boxShadow:"0 2px 6px rgba(0, 0, 0, .3)",display:"block",height:"28px",transform:"rotate(-45deg)",transformOrigin:"50% 50%",width:"28px"},".lv-leaflet-marker span::after":{backgroundColor:e.color.white,borderRadius:"50%",content:'""',dis
3play:"block",height:"10px",left:"7px",position:"absolute",top:"7px",width:"10px"}}));function m({store:e}){let t=(0,o.useRef)(null),n=(0,o.useRef)(null),a=(0,o.useRef)(null),l=(0,o.useRef)(null),d=(0,o.useMemo)(()=>{let t,r;return t=Number(e?.location?.lat),r=Number(e?.location?.long),Number.isFinite(t)&&Number.isFinite(r)?[t,r]:null},[e]);return((0,o.useEffect)(()=>{let i=!0;return async function(){var o;let s,c,p,u,m,h;if(!d||!t.current)return;let g=await r.e(1761).then(r.t.bind(r,69722,23));if(!i||!t.current)return;n.current?n.current.setView(d,15):(n.current=g.map(t.current).setView(d,15),g.tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',maxZoom:19}).addTo(n.current)),a.current&&a.current.remove();let f=l.current??g.divIcon({className:"lv-leaflet-marker",html:'<span aria-hidden="true"></span>',iconAnchor:[14,38],iconSize:[28,38],popupAnchor:[0,-38]});l.current=f,a.current=g.marker(d,{icon:f,title:e.title}).addTo(n.current).bindPopup(((s=document.createElement("div")).className="lv-leaflet-popup-content",(c=document.createElement("h3")).textContent="Lee Valley",s.append(c),(p=document.createElement("p")).textContent=e.full_address_info?.address_1||"",s.append(p),(u=document.createElement("p")).textContent=[e.full_address_info?.city,e.full_address_info?.zip_postal_code].filter(Boolean).join(", "),s.append(u),(m=document.createElement("p")).textContent=e.full_address_info?.province||"",s.append(m),(h=document.createElement("p")).textContent=("CA"===(o=e.full_address_info?.country)?"Canada":"US"===o?"United States":o)||"",s.append(h),s)),a.current.openPopup(),n.current.invalidateSize()}(),()=>{i=!1}},[d,e]),(0,o.useEffect)(()=>()=>{n.current?.remove(),n.current=null},[]),d)?(0,i.Y)(u,{ref:t}):null}function h({...e}){let{currentStore:t}=(0,n.A)(),r=e.dictionary[0];return t&&(0,i.FD)(p,{id:"lv-map",children:[(0,i.Y)(m,{store:t}),(0,i.Y)(s,{children:(0,i.Y)(c,{href:(0,a.T)(t),rel:"noopener noreferrer",target:"_blank",children:r?.getDirections})})]})}},19755:(e,t,r)=>{"use strict";r.d(t,{u:()=>a});var i=r(57090),o=r(90134);r(12115);let n=(0,o.A)("svg",{target:"e19vgjgv0"})({}),a=()=>(0,i.Y)(n,{width:"17",height:"17",viewBox:"0 0 17 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,i.FD)(i.FK,{children:[(0,i.Y)("rect",{x:"0.668091",y:"0.142578",width:"16",height:"16",rx:"8",fill:"#C6093B"}),(0,i.Y)("path",{d:"M7.87912 4.7832C7.87912 4.52539 7.96897 4.30664 8.14865 4.12695C8.33225 3.94336 8.55295 3.85156 8.81076 3.85156C9.06467 3.85156 9.28147 3.94336 9.46115 4.12695C9.64475 4.30664 9.73654 4.52539 9.73654 4.7832C9.73654 5.04102 9.64475 5.26172 9.46115 5.44531C9.28147 5.625 9.06467 5.71484 8.81076 5.71484C8.55295 5.71484 8.33225 5.625 8.14865 5.44531C7.96897 5.26172 7.87912 5.04102 7.87912 4.7832ZM7.35178 11.8555C7.56272 11.8203 7.70725 11.7676 7.78537 11.6973C7.90256 11.5918 7.96115 11.4023 7.96115 11.1289V7.60156C7.96115 7.35938 7.92014 7.19531 7.83811 7.10938C7.75608 7.01953 7.59397 6.95312 7.35178 6.91016V6.61719H9.65451V11.1758C9.65451 11.4375 9.69358 11.6055 9.7717 11.6797C9.84983 11.7539 9.99631 11.8125 10.2112 11.8555V12.1426H7.35178V11.8555Z",fill:"white"})]})})},21982:(e,t,r)=>{"use strict";r.d(t,{h:()=>n});var i=r(90134),o=r(5311);let n=(0,i.A)("select",{target:"ehx9pw60"})(({theme:e})=>({border:`0.1rem solid ${e.color.borderDark}`,padding:".4rem .9rem",margin:".8rem 0",borderRadius:0,color:e.color.slateDark,display:"block",fontFamily:"inherit",fontSize:e.fontSize.md,transition:"all 0.25s linear",width:"100%",height:"35px",fontWeight:500,...(0,o.nK)(e),appearance:"none",background:"url(/static/select-box-arrow.png) no-repeat right 15px bottom 12px transparent"}))},22472:(e,t,r)=>{"use strict";r.d(t,{B3:()=>c,F5:()=>l,O9:()=>u,Ou:()=>a,am:()=>d,jY:()=>s,nA:()=>n,th:()=>p});var i=r(90134),o=r(5311);let n=(0,i.A)("div",{target:"elj8l0c0"})(({theme:e})=>({backgroundColor:e.color.white,padding:"2rem",alignSelf:"stretch",display:"flex",flexDirection:"column",gap:"3.2rem"})),a=(0,i.A)("div",{target:"elj8l0c7"})({"&:after":{backgroundImage:'url("/static/add-to-cart-loading.png")',backgroundPosition:"50%",backgroundRepeat:"no-repeat",backgroundSize:"contain",content:'""',dis
3play:"inline-block",height:"20px",marginRight:"10px",verticalAlign:"middle",width:"20px"}}),l=(0,i.A)("p",{target:"elj8l0c8"})(({style:e,theme:t})=>({color:t.color.checkoutGrey,fontWeight:400,fontSize:"1.5rem",lineHeight:"17.25px",style:e})),d=(0,i.A)("p",{target:"elj8l0c9"})(({style:e,theme:t})=>({color:t.color.checkoutGrey,fontWeight:400,fontSize:"1.5rem",lineHeight:"17.25px",paddingBottom:"2.4rem",style:e}));(0,i.A)("div",{target:"elj8l0c10"})({padding:0,margin:0,display:"flex",flexDirection:"column",alignItems:"start",gap:"0.8rem"});let s=(0,i.A)("div",{target:"elj8l0c11"})({display:"flex",flexDirection:"column",gap:"1.5rem",marginBottom:"1.5rem"}),c=(0,i.A)("div",{target:"elj8l0c12"})({display:"flex",flexDirection:"row",gap:"0.8rem"}),p=(0,i.A)("input",{target:"elj8l0c13"})(({theme:e})=>({cursor:"pointer","&:focus":{outline:"none"},...(0,o.Lm)(e)})),u=(0,i.A)("label",{target:"elj8l0c14"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.md,lineHeight:"1.96rem",display:"flex",alignItems:"center",gap:"1.6rem","&:hover":{cursor:"pointer"},...(0,o.AX)(e)}));(0,i.A)("div",{target:"elj8l0c15"})({margin:"0 0 1.5rem 1.5rem",position:"relative",width:"100%"})},22634:(e,t,r)=>{"use strict";r.d(t,{LB:()=>d,Oc:()=>a,Sb:()=>l,VT:()=>n});var i=r(90134),o=r(5311);let n=(0,i.A)("div",{target:"e15zqde90"})({margin:"0 0 1.5rem 0",position:"relative",width:"100%"}),a=(0,i.A)("input",{target:"e15zqde91"})(({theme:e})=>({border:0,clip:"rect(1px, 1px, 1px, 1px)",height:"1px",overflow:"hidden",padding:0,position:"absolute",width:"1px","&:focus + label:before, &:focus-visible + label:before":{...(0,o.nK)(e)}})),l=(0,i.A)("label",{target:"e15zqde92"})(({isChecked:e,isFocused:t,theme:r})=>({display:"inline-block",lineHeight:"1.2",fontSize:"1.4rem",fontWeight:400,cursor:"pointer",padding:"0 0 0 2.5rem",color:r.color.slateDark,"&:before":{backgroundPosition:e?"-139px -118px":"-6px -152px",backgroundImage:"url(/static/footer/footer-icons.svg)",content:'""',display:"inline-block",height:"21px",margin:"-2px -25px",position:"absolute",width:"21px",...t?{boxShadow:`0 0 0 4px ${r.color.accessibilityYellow}`,borderColor:r.color.link}:{}}})),d=(0,i.A)("fieldset",{target:"e15zqde93"})({margin:"0 0 1.5rem 0",position:"relative",width:"100%",background:"transparent",border:0,outline:0,padding:0,"& > input":{padding:".4rem .9rem",margin:".8rem 0"},"& > label":{margin:0,lineHeight:"1.2"},"& .error-message-input":{margin:"-6px 0 0",lineHeight:1.1}})},22911:(e,t,r)=>{"use strict";r.d(t,{GiftCard:()=>Y});var i=r(57090),o=r(83109),n=r(13720),a=r(12115),l=r(53105),d=r(6327),s=r(9790),c=r(20108),p=r(77387),u=r(5311),m=r(82495),h=r(55759),g=r(90134),f=r(85446);let x=(0,g.A)("section",{target:"eslnem60"})({display:"flex",gap:"3rem",flexDirection:"column",marginBottom:"2rem",[f.j.desktop]:{flexDirection:"row"}}),b=(0,g.A)("img",{target:"eslnem61"})(()=>({display:"none",width:"100%",maxWidth:"43.8rem",height:"100%",order:2,flex:1,[f.j.tablet]:{display:"block"}})),y=(0,g.A)("img",{target:"eslnem62"})(()=>({margin:"2rem auto 0",display:"block",width:"100%",height:"auto",[f.j.tablet]:{display:"none"}})),v=(0,g.A)("section",{target:"eslnem63"})({display:"flex",gap:"2.3rem",flexDirection:"column",order:1,flex:1}),w=(0,g.A)("input",{target:"eslnem64"})(({theme:e})=>({MozAppearance:"textfield",WebkitAppearance:"none",margin:0,padding:"0 1.2rem",height:"3.5rem",maxWidth:"17.5rem",fontSize:e.fontSize.md,border:`1px solid ${e.color.slateDark}`,...(0,u.nK)(e),zIndex:2}));var S=r(86681),k=r(34566);let Y=({dictionary:e})=>{let{body:t,form:r,header:g,image:f,"submit-button":Y}=e[0],[A,C]=(0,a.useState)(!1),[D,F]=(0,a.useState)(""),[z,I]=(0,a.useState)(""),[N,_]=(0,a.useState)(""),[T,E]=(0,a.useState)(1),[j,L]=(0,a.useState)({format:!1,required:!1}),[P,$]=(0,a.useState)({max:!1,required:!1}),q=(0,n.Ym)(),R=q.split("-")[1],{showCartToaster:W}=(0,d.e)(),{cart:M,updateCartContext:B}=(0,l.B)(),O=(0,a.useRef)(M),H=r.map(e=>"amount"===e.type?{[e.type]:{max:e["validation-max"],required:e["validation-required"]}}:{[e.type]:{format:e["validation-format"],required:e["validation-required"]}}).reduce((e,t)=>
3(e[Object.keys(t)[0]]=t[Object.keys(t)[0]],e),{}),K=(e,t)=>{let r={max:!1,required:!1};switch(t){case"input":var i=e.target.value.replace(/\D/g,""),o=+i;/^[a-zA-Z]$/.test(i)||""===i?_(""):(_(o),o*T>29999.97&&(r.max=!0),$(r));break;case"blur":10>+N&&_(10)}},U=(e,t)=>{let r={format:!1,required:!1},i={max:!1,required:!1};switch(L(r),t){case"input":{let t=e.target.value.replace(/\D/g,"");if(""===t){r.format=!0,L(r),E("");return}let o=+t;E(o),L(r),N*o>29999.97?i.max=!0:i.max=!1,$(i);break}case"blur":{let e=+T;!Number.isFinite(e)||e<1?(29999.97>+N&&(i.max=!1,$(i)),r.required=!0,E(1),L(r),r.required=!1,setTimeout(()=>L(r),2e3)):L(r)}}},V=async()=>{C(!0);let e=!0;if(10>+N?($({max:!1,required:!0}),e=!1):$({max:!1,required:!1}),k.de.test(D)?(I(r[2]["validation-format"]),e=!1):I(""),e){let e="us"==R?"05GCU":"05GCC",t=O.current||M,r=t?.id||localStorage.getItem("cartId"),i=t?.version??(0,s.xV)(),n=t?.lines?.find(t=>t.itemNumber===e),a=n?n.quantity+T:T;if(!(0,p.B)(r,e,a,i))throw(0,c.gS)(),Error("Invalid parameters for adding item to cart");try{let t=await (0,s.hM)({id:r,itemNumber:e,quantity:+T,version:M.version,isStoreRequest:void 0!=(0,o.getCookie)("StoreMode"),locale:q,giftCardFrom:"",giftCardTo:"",giftCardMessage:D,giftCardToEmail:"",giftCardPrice:+N});if((0,s.a4)(t))throw Error("Gift Card - Failed to update cart");B(t),W({imageurl:f,title:g,minpricevariant:e,minprice:+N,quantity:+T,productId:null}),(0,S.Js)(t,52559,e,T,N,q)}catch(e){console.error("Gift Card - Add item to cart: Failed",e)}}C(!1)};return(0,i.FD)(i.FK,{children:[(0,i.Y)(h.hE,{children:g}),(0,i.Y)(h.MO,{children:t}),(0,i.FD)(x,{children:[(0,i.Y)(b,{src:f,alt:"",width:605,height:540}),(0,i.Y)(v,{children:r?.map((e,t)=>(0,i.FD)(m.At,{children:[(0,i.FD)(m.pC,{children:[e.label," ",e.instructions]}),"message"===e.type?(0,i.FD)(i.FK,{children:[(0,i.Y)(m.Ep,{className:`form-${e.type}`,maxLength:250,value:e.message,tabIndex:1,onChange:e=>{F(e.target.value)}}),z&&(0,i.Y)(m.F0,{children:z})]}):(0,i.FD)(i.FK,{children:[(0,i.Y)(w,{type:"text","data-testid":`gc-${e.type}`,inputMode:"numeric",onChange:t=>"amount"===e.type?K(t,"input"):U(t,"input"),onBlur:t=>"amount"===e.type?K(t,"blur"):U(t,"blur"),value:"amount"===e.type?N&&"fr-ca"===q?`${N} $`:`$${N}`:T,tabIndex:1}),(0,i.FD)(m.F0,{children:["amount"===e.type&&(0,i.FD)(i.FK,{children:[P.max&&H.amount.max,P.required&&H.amount.required]}),"quantity"===e.type&&j.required&&H.required]})]})]},`input-${t}`))})]}),(0,i.Y)(h.hD,{disabled:P.max||P.required||j.required||j.format,onClick:()=>V(),tabIndex:1,children:A?(0,i.FD)(u.to,{color:"#fff",isLoading:A,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}):Y}),(0,i.Y)(y,{src:f,alt:"",width:605,height:540})]})}},23829:(e,t,r)=>{"use strict";r.d(t,{R:()=>n,n:()=>o});var i=r(29029);let o=async e=>{let t=await (0,i.s)("https://login.leevalley.com/api/Catalog/CatalogRequest",{method:"POST",mode:"cors",body:JSON.stringify(e),headers:{"Content-Type":"application/json-patch+json"}});if(!t.ok)return console.error(`Failed to fetch: ${t.status} - ${t.statusText}`),null;try{return t}catch(e){return console.error("Failed to parse response JSON:",e),null}},n=async(e,t,r)=>{let i=await fetch(`/api/catalogs?locale=${e}&storeId=${t}&orderType=${r}`);return i.ok?await i.json():[]}},25613:(e,t,r)=>{"use strict";r.d(t,{Content:()=>h,SkillLevelLabel:()=>u,SkillLevelWrapper:()=>p,StarsContainer:()=>m,TextContainer:()=>l,Title:()=>c,TwoThirdsVideoWrapper:()=>a,VideoContainerVimeo:()=>s,VideoContainerYoutube:()=>d});var i=r(90134),o=r(25500),n=r(85446);let a=(0,i.A)("div",{target:"e1kp9g8p0"})(({background:e,theme:t,vidLocation:r})=>({display:"grid",gridTemplateColumns:"repeat(12,1fr)",gridTemplateRows:"repeat(2,auto)",direction:`${"reverse"===r?"rtl":"ltr"}`,gridAutoRows:"min-content",minHeight:"100px",background:t.color[`${function(e){switch(e){case"background-transparent":return{bkGnd:"transparent",clr:"slateDark"};case"background-white":default:return{bkGnd:"white",clr:"slateDark"};case"background-burlap":return{bkGnd:"burlap",clr:"slateDark"};case"background-canvas":return{bkGnd:"canvas",clr:"slateDark"};case"background-wood":return{bkGnd:"wood",clr:"slateDark"};case"background-marble":return{bkGnd:"marble",clr:"slateDark"}}}(e).bkGnd}
3`],backgroundSize:"cover",[n.j.desktop]:{columnGap:"1.8rem"}})),l=(0,i.A)("div",{target:"e1kp9g8p1"})(({theme:e})=>({alignItems:"center",display:"flex",flexDirection:"column",gridColumnStart:"1",gridColumnEnd:"span 12",gridRow:"1",justifyContent:"center",padding:"30px 8%",[n.j.desktop]:{gridColumnStart:"1",gridColumnEnd:"span 5",color:e.color.slateDark,fontSize:e.fontSize.lg}})),d=(0,i.A)("div",{target:"e1kp9g8p2"})(({theme:e})=>({alignItems:"center",backgroundColor:"black",display:"flex",gridColumnStart:"1",gridColumnEnd:"span 12",gridRow:"2",justifyContent:"center",textAlign:"center",verticalAlign:"middle",iframe:{width:"100%",minHeight:"32.8rem",border:"none"},[n.j.desktop]:{gridColumnStart:"6",gridColumnEnd:"span 7",gridRow:"1",color:e.color.slateDark,width:"100%",height:"100%",iframe:{minHeight:"32.8rem",width:"100%",border:"none"}}})),s=(0,i.A)("div",{target:"e1kp9g8p3"})(({theme:e})=>({alignItems:"center",backgroundColor:"black",display:"flex",gridColumnStart:"1",gridColumnEnd:"span 12",gridRow:"2",justifyContent:"center",textAlign:"center",verticalAlign:"middle",iframe:{width:"100%",minHeight:"32.8rem",border:"none"},[n.j.desktop]:{gridColumnStart:"6",gridColumnEnd:"span 7",gridRow:"1",color:e.color.slateDark,width:"100%",height:"100%",iframe:{minHeight:"32.8rem",width:"100%",border:"none"}}})),c=(0,i.A)("h2",{target:"e1kp9g8p4"})(({background:e,theme:t})=>({fontFamily:t.font.heading,fontSize:"2.4rem",padding:"1.5rem 2rem",borderTop:`0.8px solid ${t.color.slateDark}`,borderBottom:`0.8px solid ${t.color.slateDark}`,textTransform:"uppercase",textAlign:"center",margin:"0px",fontWeight:"400",maxWidth:"100%",lineHeight:"1.2",borderColor:e===o.L.BLUE_BACK?t.color.white:t.color.slateDark,color:e===o.L.BLUE_BACK?t.color.white:t.color.slateDark,[n.j.desktop]:{fontSize:t.fontSize.xl2}})),p=(0,i.A)("div",{target:"e1kp9g8p5"})(({background:e,theme:t})=>({alignItems:"center",display:"flex",flexWrap:"wrap",gap:"0.8rem",justifyContent:"center",marginTop:"2rem",textAlign:"center",color:e===o.L.BLUE_BACK?t.color.white:t.color.slateDark})),u=(0,i.A)("span",{target:"e1kp9g8p6"})({fontSize:"1.4rem",fontWeight:600,letterSpacing:"0.05em",textAlign:"center",textTransform:"uppercase"}),m=(0,i.A)("div",{target:"e1kp9g8p7"})({display:"flex",alignItems:"center",gap:"2px"}),h=(0,i.A)("div",{target:"e1kp9g8p8"})(({background:e,theme:t})=>({marginTop:"2rem",direction:"ltr",color:t.color.slateDark,textAlign:"center","& > *":{fontSize:"1.6rem !important",lineHeight:1.4,maxWidth:"100%",color:e===o.L.BLUE_BACK?t.color.white:t.color.slateDark}}))},26190:(e,t,r)=>{"use strict";r.d(t,{Z:()=>z});var i=r(57090),o=r(5772),n=r(25712),a=r(90134),l=r(85446);let d=(0,a.A)("span",{target:"e1m30tu00"})({width:"100%",height:"100%",display:"block",overflowY:"hidden"}),s=(0,a.A)("img",{target:"e1m30tu01"})({width:"100%",height:"auto",objectFit:"cover",maxHeight:"380px",[l.j.smallScreen]:{maxHeight:"unset"}}),c=e=>"string"==typeof e&&/\.avif(?:$|\?)/i.test(e);function p({desktopEntry:e,height:t=500,mobileEntry:r,priority:a=!1,sizes:l,style:u={},width:m=500}){let h=(0,n.u3)({entry:e,sections:[]}),g=(0,n.u3)({entry:r,sections:[]}),f={sizes:l,alt:e?.alt_text||e?.caption||"image",style:u},{props:{src:x,srcSet:b}}=(0,o.getImageProps)({...f,width:m,height:t,src:h,priority:a,unoptimized:c(h)}),y=c(h)?x:b,{props:{src:v,srcSet:w}}=(0,o.getImageProps)({...f,width:m,height:t,src:g,priority:a,unoptimized:c(g)}),S=c(g)?v:w;return g&&"/"!==g?(0,i.Y)(i.FK,{children:(0,i.Y)(d,{children:(0,i.FD)("picture",{children:[(0,i.Y)("source",{media:"(min-width: 766px)",srcSet:y}),(0,i.Y)("source",{srcSet:S}),(0,i.Y)(s,{style:{width:"100%",height:"auto",objectFit:"cover",...u},sizes:l,alt:f.alt,fetchPriority:a?"high":"low",loading:a?"eager":"lazy"})]})})}):(0,i.Y)(i.FK,{children:(0,i.Y)(d,{children:(0,i.FD)("picture",{children:[(0,i.Y)("source",{srcSet:y}),(0,i.Y)(s,{style:{width:"100%",height:"auto",objectFit:"cover",...u},sizes:l,alt:f.alt,fetchPriority:a?"high":"low",loading:a?"eager":"lazy"})]})})})}var u=r(65282),m=r(25500),h=r(55669),g=r(85025),f=r(10875),x=r(69607),b=r(14281),y=r(99079),v=r(12115),w=r(50716);r(43839);var S=r(45507),k=r(50064);let Y={...S.A,isSticky:!1};function A({parentContext:e,richText:t,styles:r}){let o=t?.html;if(!o)return null;if("string"!=typeof o){let e=Array.isArray(o)?o:[o];return(0,i.Y)(i.FK,{children:e.map((e,t)=>v.isValidElement(e)?v.cloneElement(e,{key:t}):e)})}return(0,i.Y)(i.FK,{children:(0,w.Ay)(t.html,{replace:t=>(0,k.p)(t,{isActiveSlide:!1,theme:Y,styles:r,parentContext:e})})})}function C(e){let{className:t,id:r,parentContext:o,properties:n,rich_text:a,show_more_text:l,showPadding:d=!0,styles:s=m.L.WHITE_BACK}=e,c=(0,h.fb)(e.properties,"uniqueid");return((0,v.useEffect)(()=>{let e=()=>{let e=Array.from(document.querySelectorAll("iframe")).filter(e=>e.src.includes("eventbrite"));if(e.length>1)for(let t=1;t<e.length;t++)e[t].remove()},t=new MutationObserver(()=>{e(),document.querySelectorAll('[id*="eventbrite-widget"]').forEach(e
3=>{if(0===e.querySelectorAll("iframe").length){let e=document.getElementById("script-bottom");e&&Function(e.innerText)()}})});return e(),t.observe(document.body,{childList:!0,subtree:!0}),()=>{t.disconnect()}},[]),a?.html)?(0,i.FD)(y.t2,{styles:s,id:r,showPadding:d,parentContext:o,...c,className:t,children:[(0,i.Y)(y.sM,{id:n?.uniqueid,children:(0,i.Y)(A,{richText:a,styles:s,parentContext:o})}),l&&(0,i.FD)("details",{children:[(0,i.Y)(y.ub,{children:l}),(0,i.Y)(b.A,{...e})]})]}):null}var D=r(72466),F=r(95658);function z(e){var t,r;let o=(0,g.useLocalizeSpelling)(),n=(0,h.fb)(e.link,"link_type"),{index:a,isStatic:l,link:d,mobile_overrides:s,slide_content:c,sliderType:b,styles:y}=e,{button_list:v,description:w,slide_title:S,subtitle:k}=c||{button_list:void 0,description:{...e.description},slide_title:e.display_title,subtitle:void 0},{content_horizontal_position:Y,content_vertical_position:A,disable_content_shadow:z}=y||{},I=!w?.html,N=(0,u.sD)(v),_=(0,u.wd)(e,"secondary_button"),T=s?.override_description,E=Y?Y.split("-")[1]:"center",j=(0,u.wd)(e,"image"),L=(0,u.wd)(s,"override_image"),P=(t=A,(r=Y)&&t||(r="content-center",t="content-middle-align"),`${({"content-top-align":"top","content-middle-align":"middle","content-bottom-align":"bottom"})[t]}-${({"content-left":"left","content-center":"center","content-right":"right"})[r]}`),{activeIndex:$}
3=(0,D.s)(),q=a===$,R=l?F.Xt:F.D0,W=(0,i.Y)(p,{desktopEntry:j,mobileEntry:L,sizes:"(max-width: 765px) 100vw, (max-width: 1022px) 100vw, 100vw",width:1440,height:741,style:{...R,maxHeight:e.forcedHeight?"unset":void 0},priority:0===a});return(0,i.FD)(F.mc,{sliderType:b,...n,forcedHeight:e.forcedHeight,children:[(0,i.Y)(x.Z,{link:d,tabIndex:-1,children:W}),(!(e=>{if(!e)return!0;let t=e.description?.html,r=!1;t?"string"==typeof t&&(r=""===t.replace(/<[^>]+>/g,"").trim()):r=!0;let i=!e.slide_title||!e.slide_title.trim(),o=!e.subtitle||!e.subtitle.trim();return r&&i&&o})(c)||w)&&(0,i.Y)(F.HD,{customPosition:P,backgroundShadowColor:z?"transparent":"rgba(0,0,0,.6)",children:(0,i.FD)(F.ny,{textAlign:E,children:[S&&(0,i.Y)(F.hE,{children:o(S)}),k&&(0,i.Y)(F.Pd,{children:o(k)}),!I&&(0,i.FD)(i.FK,{children:[(0,i.Y)(F.X8,{children:(0,i.Y)(C,{rich_text:w,properties:{uniqueid:"featured-content-slide"},styles:m.L.BLACK_BACK,showPadding:!1,isActiveSlide:q,parentContext:m.w.SLIDER})}),(0,i.Y)(F.fq,{children:(0,i.Y)(C,{rich_text:T||w,properties:{uniqueid:"featured-content-slide"},styles:m.L.BLACK_BACK,showPadding:!1,isActiveSlide:q,parentContext:m.w.SLIDER})})]}),(0,i.FD)(F.Ef,{position:P,children:[N.map((e,t)=>e.link&&(0,i.Y)(f.w,{button:e,isActiveSlide:q},`generic-button-feature-content-slide-${t}`)),_?.link&&(0,i.Y)(f.w,{button:_,isActiveSlide:q})]})]})})]})}},27543:(e,t,r)=>{"use strict";r.r(t),r.d(t,{SimpleMap:()=>a});var i=r(57090),o=r(13720);r(12115);var n=r(41463);function a({...e}){let t=(0,o.Ym)(),{address:r,latcoord_optional:l,longcoord_optional:d}=e,s=""!=d&&""!=l?`${Number(l)},${Number(d)}`:null;return null===r?(0,i.Y)("p",{children:"No Address Provided"}):(0,i.Y)("iframe",{width:"100%",height:"460px",style:{border:"none"},src:`https://www.google.com/maps/embed/v1/place?key=${n.env.NEXT_PUBLIC_GOOGLE_MAPS_API_KEY}&q=${r}&language=${t}&zoom=17${s?`&center=${s}`:""}`,allowFullScreen:!0,referrerPolicy:"no-referrer-when-downgrade"})}},27784:(e,t,r)=>{"use strict";r.d(t,{RegistrationForm:()=>W});var i=r(57090),o=r(54242),n=r(49584),a=r(13720),l=r(73321),d=r(12115),s=r(19585),c=r(99003),p=r(42399),u=r(54754),m=r(75949),h=r(90134),g=r(98500),f=r.n(g);let x=(0,h.A)("footer",{target:"e1irw50i0"})({textAlign:"center",width:"100%"}),b=(0,h.A)("ul",{target:"e1irw50i1"})(({theme:e})=>({fontSize:e.fontSize.md,listStyle:"none",margin:"5px 0 15px",padding:0})),y=(0,h.A)("li",{target:"e1irw50i2"})({display:"inline","& + li:before":{content:'"|"',margin:"0 0.9rem"}}),v=(0,h.A)(f(),{target:"e1irw50i3"})(({theme:e})=>({textDecoration:"underline",color:e.color.darkGrey,fontSize:e.fontSize.md,"&:hover, &:focus, &:focus-visible":{textDecoration:"none",outline:"none"}})),w=({links:e})=>{let t=(0,a.Ym)();return(0,i.Y)(x,{children:(0,i.Y)(b,{children:e.map(e=>(0,i.Y)(y,{children:(0,i.Y)(v,{href:`/${t}${e.path}`,children:e.label})},e.label))})})};var S=r(99896),k=r(38856),Y=r(22634);let A=({checkboxRef:e,checkboxState:t,emailErrorMessage:r,handleCheckboxClick:o,input:n,isCheckboxFocused:a,setIsCheckboxFocused:l})=>{let d,s;return"checkbox"===n.type?(0,i.FD)(Y.VT,{onClick:e=>{o&&(e.stopPropagation(),e.preventDefault(),o())},children:[(0,i.Y)(Y.Oc,{ref:e,type:"checkbox",checked:t,readOnly:!0,tabIndex:0,onFocus:()=>l(!0),onBlur:()=>l(!1)}),(0,i.Y)(Y.Sb,{isFocused:a,isChecked:t,children:n.label})]}):(0,i.FD)(Y.LB,{children:[(0,i.Y)(S.J,{label:n.label,noSuffix:!0,required:n.required}),(0,i.Y)(k.A,{...n,"aria-label":(d=n.label,s=n.required,`${d.toUpperCase()}${s?"*":""}`),onBlur:n.onBlur,emailErrorMessage:r})]},n.name)};var C=r(85446),D=r(5311);let F=(0,h.A)("section",{target:"edl864u0"})({display:"block"}),z=(0,h.A)("h2",{target:"edl864u1"})(({theme:e})=>({borderBottom:`1px solid ${e.color.border}`,color:e.color.slateDark,display:"block",fontSize:e.fontSize.lg,fontWeight:700,lineHeight:"1.9rem",margin:`0 0 ${e.fontSize.sm} 0`,padding:`0 0 ${e.fontSize.sm} 0`,textTransform:"uppercase",width:"100%"})),I=(0,h.A)("p",{target:"edl864u2"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,padding:0,fontWeight:400,textTransform:"none",lineHeight:e.fontSize.xl,margin:"0 0 1.5rem",justifyContent:"space-between",alignItems:"baseline"})),N=(0,h.A)(I,{target:"edl864u3"})(({color:e})=>({color:e,fontWeight:700}));(0,h.A)("fieldset",{target:"edl864u5"})({margin:"0 0 1.5rem 0",position:"relative",width:"100%",background:"transparent",border:0,outline:0,padding:0});let _=(0,h.A)("form",{target:"edl864u6"})({display:"flex",flexWrap:"wrap"}),T=(0,h.A)("div",{target:"edl864u8"})({padding:"2rem"}),E=(0,h.A)("button",{target:"edl864u10"})(({theme:e})=>({alignSelf:"flex-start",backgroundColor:e.color.positive,border:"none",borderRadius:0,color:e.color.white,cursor:"pointer",display:"inline-block",fontSize:e.fontSize.md,fontWeight:700,opacity:1,outline:"none",textTransform:"uppercase",transition:"all 0.25s linear",margin:0,padding:e.fontSize.sm,textAlign:"center",width:"100%","&:hover":{textDecoration:"underline"},[C.j.tablet]:{letterSpacing:"1.5px"},...(0,D.AX)(e)})),j=(0,h.A)("div",{target:"edl864u11"})(()=>({width:"100%",display:"flex",margin:"0 0 2rem 0"}));var L=r(86681),P=r(97686),$=r(29197),q=r(76380),R=r(41463);let W=({dictionary:e})=>{let t=(0,l.useRouter)(),[r,h]=(0,d.useState)(!1),[g,f]=(0,d.useState)(!1),[x,b]=(0,d.useState)(!1),[y,v]=(0,d.useState)(""),[S,k]=(0,d.useState)(""),[Y,C]=(0,d.useState)(""),D=(0,d.useRef)(null),[W,M]=(0,d.useState)(""),[B,O]=(0,d.useState)(!1),H=(0,o.u)(),K=(0,d.useRef)(null),U=(0,a.Ym)(),V=e[0].fields,G=(0,p.Ik)({f
3irstName:(0,p.Yj)().required(V.firstName.validation),lastName:(0,p.Yj)().required(V.lastName.validation),email:(0,p.Yj)().required(V.email.validation),subscribe:(0,p.Yj)(),password:(0,p.Yj)().required(V.password.validation).test("password-complexity",V.password.passwordValidationMessaging,e=>/[a-zA-Z]/.test(e)&&/[0-9]/.test(e)&&/[a-z]/.test(e)&&/[A-Z]/.test(e)&&/[\s~`!@#$%^&*()_\-+={[}\]|:;"'<,>.?/]/.test(e)&&e&&e.length>=8),confirmPassword:(0,p.Yj)().required(V.confirmPassword.validation).oneOf([(0,p.KR)("password")],V.confirmPassword.formattingValidation)}).required(),J={firstName:V.firstName.label,lastName:V.lastName.label,email:V.email.label,subscribe:V.subscribe.label,password:V.password.label,confirmPassword:V.confirmPassword.label},X=async e=>{let t=e.target.value,r={...V.email};if(""===t)return void C(V.email.validation);let{isValid:i,message:o}=await (0,u.DT)(t,r);i?C(""):C(o)},Q=(e,t)=>""!=e&&e in t[0].messages?t[0].messages[e]:t[0].messages.error,Z=[{label:J.firstName,name:"firstName",type:"text",required:!0,maxLength:V.firstName.maxLength},{label:J.lastName,name:"lastName",type:"text",required:!0,maxLength:V.lastName.maxLength},{label:J.email,name:"email",type:"email",required:!0,maxLength:V.email.maxLength,onBlur:X},{label:J.subscribe,name:"subscribe",type:"checkbox"},{label:J.password,name:"password",type:"password",required:!0,minLength:V.password.minLength},{label:J.confirmPassword,name:"confirmPassword",type:"password",required:!0}],ee=(0,c.mN)({resolver:(0,n.t)(G),defaultValues:{subscribe:"false"}}),et=async r=>{try{if(Y)return;if(!B)return void k(e[0].messages["error-recaptcha-confirm"]);if(h(!0),!await (0,m.p)(W)){k(e[0].messages["error-recaptcha-failed"]),D.current?.reset(),h(!1);return}let{confirmPassword:i,email:o,...n}=r,a=o?.split("@"),l=a?a[0]:"",d="";if(U&&U.includes("-")){let e=U.split("-");e.length>1&&(d=e[1].toUpperCase())}let s={...n,email:o,locale:U,countryCode:d,username:l,company:"",customerNumber:"0",customerNumberValid:!1,dotDigitalId:"",active:!0};if("true"==r.subscribe){let e={email:r.email,language:U,firstName:r.firstName,lastName:r.lastName},t=await (0,$.Q)(),i=await fetch("/api/dotdigital",{method:"POST",body:JSON.stringify(e),headers:{[q.LJ]:t}});if(i?.status===403&&(t=await (0,$.Q)(!0),i=await fetch("/api/dotdigital",{method:"POST",body:JSON.stringify(e),headers:{[q.LJ]:t}})),i&&i.ok){let e=await i.json();e?.data?.Success&&(s.dotDigitalId=e?.data?.ContactId?`${e?.data?.ContactId}`:"")}}let c=await (0,u.DY)(s);if(!1===c.successful&&(v(""),k(Q(c?.errors?.[0]?.errorCode,e)),D.current?.reset(),h(!1)),!0===c.successful){v(e[0].messages.success),k("");let{loginToken:i}=c;(0,L.BN)(r.email);let n="fr-ca"===U?"mon-compte":"my-account",a=new URLSearchParams(window.location.search),l=(0,u.fx)(`https://www.veritastools.ca/${U}/${n}`,U,a),d=new URLSearchParams({login_hint:o,t:(e=>{try{return decodeURIComponent(e)}catch{return e}})(i)}),s=l.includes("?")?"&":"?";t.push(`${l}${s}${d.toString()}`)}}catch{k(Q("",e)),v(""),D.current?.reset(),h(!1)}},er=()=>{let e=!g;f(e),ee.setValue("subscribe",e.toString()),K.current?.focus()},ei=e[0].content.body,eo=e[0].content.links,en=(0,d.useCallback)(e=>{ee.handleSubmit(et)(e)},[ee,et]);return(0,i.FD)(T,{children:[(0,i.Y)(z,{children:e[0].content.header}),(0,i.Y)(c.Op,{...ee,children:(0,i.FD)(_,{onSubmit:en,noValidate:!0,children:[(0,i.Y)(F,{children:Z.map(e=>(0,i.Y)(A,{input:e,emailErrorMessage:Y,checkboxState:g,setIsCheckboxFocused:b,handleCheckboxClick:er,checkboxRef:K,isCheckboxFocused:x},e.name))}),(0,i.FD)(F,{children:[(0,i.Y)(j,{children:(0,i.Y)(s.A,{size:"normal",sitekey:`${R.env.NEXT_PUBLIC_Recaptcha_Site_Key}
3`,onChange:e=>{e?(M(e),O(!0),k("")):(M(""),O(!1))},hl:"fr-ca"===U?"fr-CA":"en",ref:D})}),S&&(0,i.Y)(N,{color:H.color.error,children:S}),y&&(0,i.Y)(N,{color:H.color.positive,children:y}),(0,i.Y)(I,{children:ei}),(0,i.Y)(w,{links:eo}),(0,i.FD)(E,{type:"submit",children:[r?(0,i.Y)(P.Ou,{}):null,(0,i.Y)("span",{children:e[0].content.button})]})]})]})})]})}},32405:(e,t,r)=>{"use strict";r.d(t,{V:()=>n});var i=r(83109),o=r(29029);let n=async(e,t)=>{let r={giftCardNumber:e.giftCardNumber,currCode:t.endsWith("ca")?"CAD":"USD",shopperId:(0,i.hasCookie)("coveo_visitorId")?(0,i.getCookie)("coveo_visitorId"):"NOTSET",ipAddress:""};return await (0,o.s)("https://login.leevalley.com/api/giftcard/Balance",{method:"POST",body:JSON.stringify(r),headers:{"Content-Type":"application/json"}})}},34566:(e,t,r)=>{"use strict";r.d(t,{Jg:()=>a,de:()=>i,iR:()=>l});let i=RegExp(/[^a-zA-Z0-9 .!,'"]/,"m");var o,n,a=((o={})[o.TO=0]="TO",o[o.RECIPIENT_EMAIL=1]="RECIPIENT_EMAIL",o[o.FROM=2]="FROM",o[o.MESSAGE=3]="MESSAGE",o),l=((n={})[n.TO=0]="TO",n[n.FROM=1]="FROM",n[n.MESSAGE=2]="MESSAGE",n)},36524:(e,t,r)=>{"use strict";r.d(t,{default:()=>d});var i=r(57090),o=r(90134);r(12115);var n=r(85446);let a=(0,o.A)("div",{target:"e59wi880"})({flex:"1 0 auto",overflow:"hidden"}),l=(0,o.A)("main",{target:"e59wi881"})(e=>({display:"block",margin:"100px auto",maxWidth:e.theme.spacing.maxWidthStandard,padding:"0 2rem",[n.j.desktop]:{padding:"0 2rem 10rem 2rem",margin:"0 auto"}})),d=({component:e})=>(0,i.Y)(a,{children:(0,i.Y)(l,{id:"maincontent",children:e})})},37258:(e,t,r)=>{"use strict";r.d(t,{Search:()=>m});var i=r(57090),o=r(37426),n=r(86638),a=r(7118),l=r(73321),d=r(13720),s=r(12115),c=r(93236),p=r(80361);let u=e=>e?e.toLowerCase().replace(/\/+$/,"")||"/":"",m=({forceUseCase:e,...t})=>{let[r,m]=(0,s.useState)(!1),[h,g]=(0,s.useState)(!1),[f,x]=(0,s.use
3State)(25),b=(0,o.Vo)(),y=(0,d.Ym)(),v=(0,l.usePathname)(),w=(0,n.A)("search_page"),{applyOnLoad:S,queryString:k,replaceOnlyWhenHashMissing:Y}=(e=>{let t=e?.[0]?.presetSearchState||{},r=(t.queryString||t.fragment||"").trim().replace(/^#/,"").replace(/^&/,""),i=(e?.[0]?.presetSort?.expression??"").trim();if(i){let e=`sortCriteria=${encodeURIComponent(i)}`;r=r?`${r}&${e}`:e}return{applyOnLoad:!1!==t.applyOnLoad,queryString:r,replaceOnlyWhenHashMissing:!1!==t.replaceOnlyWhenHashMissing}})(t.dictionary),A=e??(({locale:e,pathname:t,searchPagePath:r})=>{if(!r)return"search";let i=u(`/${e}${r}`);return u(t)===i?"search":"pageComponent"})({locale:y,pathname:v,searchPagePath:w?.generatedPath});return(0,s.useEffect)(()=>{m(!0)},[]),(0,s.useEffect)(()=>{if(!r)return;let e=window.location.hash.replace(/^#/,"");if(S&&k&&(!Y||0===e.length)&&(window.location.hash=k),"pageComponent"===A&&b?.headlessEngine){let e=window.location.hash.replace(/^#/,""),{deserialize:t}=(0,a.Vj)(),r=t(e);(0,a.Ze)(b.headlessEngine,{initialState:{parameters:{}}}).synchronize(r)}let t=window.setTimeout(()=>{g(!0)},0);return()=>{window.clearTimeout(t)}},[S,r,k,Y,A,b?.headlessEngine]),(0,s.useEffect)(()=>{b?.resultsPerPage&&x(b?.resultsPerPage?.state.numberOfResults)},[b?.resultsPerPage]),(0,i.Y)("div",{style:{minHeight:`${508.7*Math.ceil(f/3)+425}px`},children:r&&h?(0,i.Y)(c.i,{...t,useCase:A,defaultNumberOfResults:parseInt("25")}):(0,i.Y)(p._,{children:(0,i.Y)(p.kt,{})})})}},38856:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var i=r(57090);r(12115);var o=r(99003),n=r(8303),a=r(58067);let l=({emailErrorMessage:e,helperText:t,name:r,onBlur:l,onFocus:d,required:s=!1,reserveMessageSpace:c=!1,type:p="text",...u})=>{let{formState:{errors:m},register:h}=(0,o.xW)(),g=!!(m&&m[r]),f=h(r,{required:s}),x=g?m[r]?.message:("email"===r||"pickupEmail"===r)&&e?e:"",b=x?(0,i.Y)(n.K,{id:`${r}-help`,className:"error-message-input",children:x}):t?(0,i.Y)(a.st,{id:`${r}-help`,children:t}):null;return(0,i.FD)(i.FK,{children:[(0,i.Y)(a.$R,{type:p,hasError:g,autoComplete:"password"===p?"new-password":"email"===p?"email":void 0,id:r,"aria-describedby":x||t?`${r}-help`:void 0,...f,...u,onBlur:e=>{f.onBlur(e),l?.(e)},onFocus:d}),c?(0,i.Y)(a.sw,{"data-testid":"field-message",children:b}):b]})}},39375:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ContentWithSideMenu:()=>S});var i=r(57090),o=r(5759),n=r(37206),a=r(65282),l=r(85025),d=r(55759),s=r(90134),c=r(85446),p=r(5311);let u=(0,s.A)("div",{target:"e1h51y8z0"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"start",overflow:"hidden",gap:"1.8rem",padding:0,margin:0,background:e.color.backgroundPrimary,[c.j.tablet]:{flexDirection:"row"}})),m=(0,s.A)("div",{target:"e1h51y8z1"})(({theme:e})=>({display:"flex",flexDirection:"column",padding:"16px",margin:0,background:e.color.white,width:"100%",marginTop:"2rem",[c.j.tablet]:{flex:"0 0 25%",width:"30.1rem",margin:0}})),h=(0,s.A)("ul",{target:"e1h51y8z2"})({display:"flex",flexDirection:"column",margin:"2.2rem 0 0",padding:0,listStyle:"none"}),g=(0,s.A)("p",{target:"e1h51y8z3"})(({theme:e})=>({padding:0,margin:0,color:e.color.slateDark,fontSize:e.fontSize.xl,fontWeight:700,lineHeight:"21.6px",width:"100%",paddingBottom:"1.8rem",borderBottom:`1px solid ${e.color.border}`,textTransform:"uppercase"})),f=(0,s.A)("li",{target:"e1h51y8z4"})(({selected:e,theme:t})=>({color:e?t.color.link:t.color.slateDark,fontWeight:e?700:400,fontSize:t.fontSize.md,lineHeight:"3.4rem",letterSpacing:"1.5px",textDecoration:e?"underline":void 0,fontFamily:t.font.body,...(0,p.AX)(t)})),x=(0,s.A)("main",{target:"e1h51y8z5"})(({theme:e})=>({display:"flex",flexDirection:"column",margin:"0 auto",width:"100%",maxWidth:e.spacing.maxWidthStandard,background:e.color.white,padding:"16px 20px"})),b=(0,s.A)("section",{target:"e1h51y8z6"})(({styleOverrides:e})=>({width:"100%",...e,"&>div":{padding:0}})),y=(0,n.default)(()=>r.e(1905).then(r.bind(r,1905)).then(e=>e.AppFeature),{loadableGenerated:{webpack:()=>[1905]}}),v=(0,n.default)(()=>Promise.resolve().then(r.bind(r,99540)).then(e=>
3e.RichTextModule),{loadableGenerated:{webpack:()=>[99540]}}),w={AppFeature:y,HeaderTitleSectionWithCaption:(0,n.default)(()=>Promise.resolve().then(r.bind(r,92468)).then(e=>e.HeaderTitleSectionWithCaption),{loadableGenerated:{webpack:()=>[92468]}}),RichTextModule:v};function S({components:e,side_nav_bar:t}){let r=(0,l.useLocalizeSpelling)(),n=window.location.pathname,s=(0,a.sD)(e),c=(0,a.sD)(t),p=s.map(e=>{let t=w[e.__typename];return t?(0,i.Y)(t,{...e},`component-${e.system.uid}`):null}),y=e=>{(13===e.keyCode||32===e.keyCode)&&(e.preventDefault(),e.target.children[0].click())};return(0,i.Y)(i.FK,{children:(0,i.FD)(u,{children:[c.length>0&&(0,i.FD)(m,{children:[(0,i.Y)(g,{children:c[0].display_title?r(c[0].display_title):c[0].display_title}),(0,i.Y)(h,{children:c[0].navigation_items.map((e,t)=>{let l=(0,a.wd)(e.internal_link,"internal"),d=e.internal_link.override_link_text,s=n.split("/").pop(),c=e.generatedPath.split("/").pop();return(0,i.Y)(f,{selected:s===c,onKeyDown:y,tabIndex:1,children:(0,i.Y)(o.InternalLink,{entry:{...l,generatedPath:e.generatedPath},children:d?r(d):d})},`sideMenuItem-${t}`)})})]}),(0,i.Y)(x,{id:"maincontent",children:p.map((e,t)=>e?"section_divider"===e.props._content_type_uid?(0,i.Y)(i.FK,{children:e}):"HeaderTitleSectionWithCaption"===e.props.__typename?(0,i.Y)(d.hE,{children:e.props.display_title?r(e.props.display_title):e.props.display_title},`${t}-section-${e.key}`):(0,i.Y)(b,{styleOverrides:"RichTextModule"===e.props.__typename?{margin:0}:{},children:e},`${t}-section-${e.key}`):null)})]})})}},40161:(e,t,r)=>{"use strict";r.d(t,{r:()=>i});let i=(e,t)=>(e??[]).filter(e=>("en-us"===t||"en-gb"===t?2===e.offer:1===e.offer)&&e.quantity>0)},40722:(e,t,r)=>{"use strict";r.d(t,{c:()=>i,y:()=>o});let i=e=>{let t=Math.ceil(e.length/2);return[e.slice(0,t),e.slice(t)]},o=(e="",t="",r="$")=>"fr-ca"===t?`${e?.toString()?.replace(".",",")} ${r}`:`${r}${e}`},40838:(e,t,r)=>{"use strict";r.r(t),r.d(t,{DiscoverFeatureContentBlock:()=>$});var i=r(57090),o=r(12115),n=r(65282),a=r(85025),l=r(97224),d=r(69607),s=r(85446),c=r(90134);let p=(0,c.A)("article",{target:"emcttzl0"})({padding:"20px",textAlign:"center"}),u=(0,c.A)("article",{target:"emcttzl1"})({backgroundColor:"hsla(0, 0%, 100%, .83)",bottom:"0",textAlign:"center",position:"absolute",width:"100%",padding:"20px",display:"block",boxSizing:"border-box"}),m=(0,c.A)("h3",{target:"emcttzl2"})(()=>({borderBottom:"1px solid",borderTop:"1px solid",fontSize:"1.6rem",fontWeight:"600",margin:"0 0 10px",padding:"10px 0",color:"#4A4A4A"})),h=(0,c.A)("p",{target:"emcttzl3"})(()=>({margin:"0",fontSize:"1.4rem"})),g=(0,c.A)("p",{target:"emcttzl4"})(()=>({margin:"0",fontSize:"1.4rem",color:"#444444"})),f=(0,c.A)("h3",{target:"emcttzl5"})(()=>({borderBottom:"1px solid #4d4d4d",borderTop:"1px solid #4d4d4d",fontSize:"2.2rem",fontWeight:"600",margin:"0 0 10px",padding:"10px 0",color:"#4A4A4A"})),x=(0,c.A)("picture",{target:"emcttzl6"})(()=>({overflow:"hidden",height:"100%"})),b=(0,c.A)("picture",{target:"emcttzl7"})(()=>({overflow:"hidden"})),y=(0,c.A)("a",{target:"emcttzl8"})(({theme:e})=>({margin:"9px",backgroundColor:e.color.white,position:"relative",width:"100%",transition:"all .15s linear",[s.j.tablet]:{maxWidth:"calc(33.3333% - 10px)"},[s.j.desktop]:{maxWidth:"calc(20% - 18px)"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)","&:focus-visible":{boxShadow:"0 0 0 4px rgba(255,221,0,.8) !important",outline:"none !important"}},"&:hover":{boxShadow:"0 3px 10px hsla(0, 0%, 53.3%, .5)",transform:"scale(1.05)"}}));function v({card:e,smallCards:t}){let r=(0,a.useLocalizeSpelling)(),o=(0,n.wd)(e,"image")||e.image;if(!0==t)if(e?.link?.internal.edges.length>0||e?.link?.link_type=="external"&&e?.link?.link_type)return(0,i.FD)(d.Z,{link:e.link,tabIndex:0,id:"slide",styleOverrides:{margin:"9px",maxWidth:"calc(50% - 10px)",backgroundColor:"#fff",flex:"0 0 auto",position:"relative",width:"100%",transition:"all .15s linear",[s.j.tablet]:{maxWidth:"calc(33.3333% - 10px)"},[s.j.desktop]:{maxWidth:"calc(20% - 18px)"}},focusStyles:{boxShadow:"0 0 0 4px rgba(255,221,0,.8)","&:focus-visible":{boxShadow:"0 0 0 4px rgba(255,221,0,.8) !important",outline:"none !important"}},hoverStyles:{boxShadow:"0 3px 10px hsla(0, 0%, 53.3%, .5)",transform:"scale(1.05)"},children:[(0,i.Y)(x,{children:(0,i.Y)(l.y,{entry:o,width:0,height:0,sizes:"100%",style:{display:"block",width:"100%",height:"auto",minHeight:"230px",verticalAlign:"bottom",maxWidth:"100%",objectFit:"cover"}})}),(0,i.FD)(p,{children:[e.title_content&&(0,i.Y)(m,{children:r(e.title_content)}
3),(0,i.Y)(g,{children:e.subtitle?r(e.subtitle):e.subtitle})]})]});else return(0,i.FD)(y,{href:"#",tabIndex:0,className:"slide-link",id:"slide",children:[(0,i.Y)(x,{children:(0,i.Y)(l.y,{entry:o,width:0,height:0,sizes:"100%",style:{display:"block",width:"100%",height:"auto",minHeight:"230px",verticalAlign:"bottom",maxWidth:"100%",objectFit:"cover"}})}),(0,i.FD)(p,{children:[e.title_content&&(0,i.Y)(m,{children:r(e.title_content)}),(0,i.Y)(g,{children:e.subtitle?r(e.subtitle):e.subtitle})]})]});return e?.link?.internal.edges.length>0||e?.link?.link_type=="external"&&e?.link?.link_type?(0,i.FD)(d.Z,{link:e.link,tabIndex:0,id:"slide",className:"largeCardSlide",styleOverrides:{margin:"9px",maxWidth:"calc(50% - 10px)",backgroundColor:"#fff",flex:"0 0 auto",position:"relative",width:"100%",transition:"all .15s linear",overflow:"hidden",[s.j.tablet]:{maxWidth:"calc(50% - 10px)"},[s.j.desktop]:{maxWidth:"calc(33.3333% - 18px)"}},focusStyles:{boxShadow:"0 0 0 4px rgba(255,221,0,.8)","&:focus-visible":{boxShadow:"0 0 0 4px rgba(255,221,0,.8) !important",outline:"none !important"}},hoverStyles:{boxShadow:"0 3px 10px hsla(0, 0%, 53.3%, .5)",transform:"scale(1.05)"},children:[(0,i.Y)(b,{children:(0,i.Y)(l.y,{entry:o,width:0,height:0,sizes:"100%",style:{display:"block",width:"100%",height:"auto",minHeight:"230px",verticalAlign:"bottom",maxWidth:"100%",objectFit:"cover"}})}),(0,i.FD)(u,{children:[e.title_content&&(0,i.Y)(f,{children:r(e.title_content)}
3),(0,i.Y)(h,{children:e.subtitle?r(e.subtitle):e.subtitle})]})]}):(0,i.FD)("a",{href:"#",tabIndex:0,className:"slide-link",id:"slide",style:{margin:"9px",backgroundColor:"#fff",position:"relative",width:"100%",transition:"all .15s linear",overflow:"hidden"},children:[(0,i.Y)(b,{children:(0,i.Y)(l.y,{entry:o,width:0,height:0,sizes:"100%",style:{backgroundColor:"#fff",position:"relative",width:"100%",transition:"all .15s linear",overflow:"hidden"}})}),(0,i.FD)(u,{children:[e.title_content&&(0,i.Y)(f,{children:r(e.title_content)}),(0,i.Y)(h,{children:e.subtitle?r(e.subtitle):e.subtitle})]})]})}var w=r(30677),S=r(27848);let k=(0,c.A)("div",{target:"e474xs20"})(()=>({".swiper-slide":{height:"auto",[s.j.tablet]:{maxWidth:"calc(33.3333% - 10px)"},[s.j.desktop]:{maxWidth:"100%"},"&:hover":{boxShadow:"0 3px 10px hsla(0, 0%, 53.3%, .5)",transform:"scale(1.05)"}},"#slide":{display:"block",maxWidth:"100%",height:"100%","&:focus":{boxShadow:"0 0 0 4px rgba(255, 221, 0, .8)"},"&:hover":{boxShadow:"0 3px 10px hsla(0, 0%, 53.3%, .5)",transform:"scale(1.05)"}}})),Y=(0,c.A)("div",{target:"e474xs21"})({"#slide":{display:"block !important",maxWidth:"100% !important",position:"relative"}}),A=(0,c.A)("button",{target:"e474xs22"})(e=>
3e.right?{right:0,border:"none",background:"50% no-repeat url(/../static/button-styles/product-card-right-arrow.png)",backgroundSize:"13px 23px",bottom:0,cursor:"pointer",opacity:"1",padding:0,position:"absolute",top:"0",transition:"opacity .25s linear",width:"30px",overflow:"visible",zIndex:"2","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"},"&:focus-visible":{boxShadow:"0 0 0 4px rgba(255,221,0,.8) !important",outline:"none !important"}}:{left:0,border:"none",background:"50% no-repeat url(/../static/button-styles/product-card-left-arrow.png)",backgroundSize:"13px 23px",bottom:0,cursor:"pointer",opacity:"1",padding:0,position:"absolute",top:"0",transition:"opacity .25s linear",width:"30px",overflow:"visible",zIndex:"1000","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}});function C({productSlides:e,smallCards:t}){let r,[n,a]=(0,o.useState)(),[l,d]=(0,o.useState)(4),[s,c]=(0,o.useState)(0);r=!0==t?5:3;let p=()=>{n&&n?.slideNext(650),c(l+1)},u=()=>{n&&n.slidePrev(650),c(0)},m=(0,S.A)("Common Dictionary")[0],{slideshow:h={}}=m&&m.Accessibility||{},g=(0,o.useRef)(null),f=(0,o.useRef)(null),x=(0,o.useRef)(null),b=(0,o.useRef)(null),y=(0,o.useRef)(null),v=e=>{let{activeIndex:t}=e,r=t+e.params.slidesPerView-1,i=e.slides.length,o=r>=i?r%i:r;o=o<0?i-1:o,f.current=e.slides[t>=i?t%i:t],x.current=e.slides[o]},D=e=>{("Enter"===e.key||" "===e.key)&&u(),9===e.keyCode&&(e.shiftKey||(e.preventDefault(),null!=f.current&&null!=f.current.querySelector("#slide")&&(f.current.querySelector("#slide")?.focus(),c(s+1))))},F=e=>{if("Enter"===e.key){let e=document.activeElement;e&&"function"==typeof e.click&&e.click()}9===e.keyCode&&(e.shiftKey?(c(s-1),1===s&&null!=b.current&&(e.preventDefault(),b.current.focus())):(c(s+1),s===l&&null!=y.current&&(e.preventDefault(),y.current.focus())))},z=e=>{("Enter"===e.key||" "===e.key)&&p(),9===e.keyCode&&e.shiftKey&&(e.preventDefault(),null!=x.current&&null!=x.current.querySelector("#slide")&&(x.current.querySelector("#slide")?.focus(),c(s-1)))},I=()=>{c(0)},N=()=>{c(l+1)},_=e.length,T=Math.ceil(2*l/_),E=_===l?0:T*l-_;(0,o.useEffect)(()=>{let e=()=>{let e=window.innerWidth;e<767?(d(2),c(0)):e<1024?(d(3),c(1)):(d(5),c(0)),null!=n&&v(n)};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]);let j=e.map(e=>(0,i.Y)(w.qr,{onKeyDown:F,style:{width:"200px !important",fontSize:"inherit"},children:e},e.key));return!0==t?(0,i.FD)(k,{children:[(0,i.Y)(A,{"aria-label":h.previous,onKeyDown:D,onClick:u,right:!1,ref:b,onFocus:I}),(0,i.FD)(w.RC,{className:"discover-swiper",ref:g,onSlideChange:e=>v(e),slidesPerView:2,spaceBetween:10,simulateTouch:!1,observer:!0,loop:!0,breakpoints:{766:{spaceBetween:10,slidesPerView:3},1023:{spaceBetween:18,slidesPerView:r}},onSwiper:e=>{a(e),v(e),d(Number(e.params.slidesPerView))},children:[j,E>0&&Array.from({length:E}).map(()=>e.map((e,t)=>(0,i.Y)(w.qr,{onKeyDown:F,style:{width:"200px !important",fontSize:"inherit"},children:e},e.key+t)))]}),(0,i.Y)(A,{"aria-label":h.next,onKeyDown:z,onClick:p,right:!0,ref:y,onFocus:N})]}):(0,i.FD)(Y,{children:[(0,i.Y)(A,{"aria-label":h.previous,onKeyDown:D,onClick:u,right:!1,ref:b,onFocus:I}),(0,i.FD)(w.RC,{ref:g,onSlideChange:e=>v(e),slidesPerView:2,spaceBetween:10,simulateTouch:!1,observer:!0,loop:!0,breakpoints:{766:{spaceBetween:10,slidesPerView:3},1023:{spaceBetween:18,slidesPerView:r}},onSwiper:e=>{a(e),v(e),d(Number(e.params.slidesPerView))},children:[j,E>0&&Array.from({length:E}).map(()=>e.map((e,t)=>(0,i.Y)(w.qr,{onKeyDown:F,style:{width:"200px !important",fontSize:"inherit"},children:e},e.key+t)))]}),(0,i.Y)(A,{"aria-label":h.next,onKeyDown:z,onClick:p,right:!0,ref:y,onFocus:N})]})}let D=(0,c.A)("div",{target:"e1ts5ar30"})(()=>({justifyContent:"center",marginLeft:"0px",display:"flex",transition:"margin .5s ease-in-out",width:"100%"})),F=(0,c.A)("div",{target:"e1ts5ar31"})(()=>({justifyContent:"center",transition:"margin 0.5s ease-in-out",width:"100%",display:"flex"})),z=(0,c.A)("div",{target:"e1ts5ar32"})(()=>({overflow:"hidden",[s.j.desktop]:{margin:"-30px 0",padding:"30px 0 40px 0"}})),I=(0,c.A)("div",{target:"e1ts5ar33"})(()=>({overflow:"hidden",margin:"0 auto",width:"100%",[s.j.tablet]:{margin:"-30px 0",padding:"30px 0"}})),N=(0,c.A)("section",{target:"e1ts5ar34"})({display:"block",padding:"0 24px",position:"relative",width:"auto",minHeight:"100px",[s.j.tablet]:{marginLeft:"-20px",marginRight:"-20px"},[s.j.desktop]:{marginLeft:"0",marginRight:"0"}}),_=(0,c.A)("section",{target:"e1ts5ar35"})({gridAutoRows:"min-content",gridColumn:"1 / span 12",gridTemplateColumns:"repeat(12, 1fr)",gridColumnGap:"1.8rem",padding:"0 24px",display:"block",position:"relative",width:"auto",margin:"0 -20px",minHeight:"100px",[s.j.desktop]:{margin:"0px"},[s.j.tablet]:{}}),T=(0,c.A)("button",{target:"e1ts5ar36"})({cursor:"pointer",display:"none",left:"0",background:"50% no-repeat transparent",backgroundSize:"13px 23px",bottom:"0",opacity:"1",padding:"0",position:"absolute",top:"0",transition:"opacity .25s linear",width:"30px"}),E=(0,c.A)("button",{target:"e1ts5ar37"})({cursor:"pointer",display:"none",left:"0",background:"50% no-repeat transparent",backgroundSize:"13px 23px",bottom:"0",opacity:"1",padding:"0",position:"absolute",top:"0",transition:"opacity .25s linear",width:"30px"}),j=(0,c.A)("span",{target:"e1ts5ar38"})({border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),L=(0,c.A)("span",{target:"e1ts5ar39"})(()=>({maxWidth:"600px",padding:"0 3%"})),P=(0,c.A)("h2",{target:"e1ts5ar310"})(({theme:e})=>({alignItems:"center",color:e.color.slateDark,display:"flex",fontFamily:e.font.heading,fontSize:"2.4rem",fontWeight:"400",letterSpacing:".3rem",margin:"0 auto 0.8em",maxWidth:"720px",textAlign:"center",textTransform:"uppercase",width:"100%",span:{maxWidth:"600px",padding:"0 3%"},"&::before":{borderBottom:"1px solid",display:"block",flex:"1",content:"''",height:"1px",minWidth:"1em",boxSizing:"border-box"},"&::after":{borderBottom:"1px solid",display:"block",flex:"1",content:"''",height:"1px",minWidth:"1em",boxSizing:"border-box"}}));function $({...e}){let t=(0,a.useLocalizeSpelling)(),r=(0,n.sD)(e.cards),[l,d]=(0,o.useState)(null);if((0,o.useEffect)(()=>{let e=()=>{d({width:window.innerWidth})};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),!l)return null;let{width:s}=l,c=r.map(t=>(0,i.Y)(v,{card:t,smallCards:e.small_cards},t.system.uid)),p=!1;return!0==e.small_cards?((c.length>5||s<1023&&c.length>3||s<768&&c.length>2)&&(p=!0),(0,i.Y)("div",{children:(0,i.FD)(_,{children:[e.title_content&&(0,i.Y)(P,{children:(0,i.Y)(L,{children:t(e.title_content)})}),(0,i.Y)(T,{children:(0,i.Y)(j,{children:"Previous"})}),(0,i.Y)(z,{children:p?(0,i.Y)(C,{productSlides:c,smallCards:e.small_cards}
3):(0,i.Y)(D,{children:c})}),(0,i.Y)(E,{children:(0,i.Y)(j,{children:"Next"})})]})})):((c.length>=4||s<1023)&&(p=!0),(0,i.Y)("div",{children:(0,i.FD)(N,{children:[e.title_content&&(0,i.Y)(P,{children:(0,i.Y)(L,{children:t(e.title_content)})}),(0,i.Y)(T,{children:(0,i.Y)(j,{children:"Previous"})}),(0,i.Y)(I,{children:p?(0,i.Y)(C,{productSlides:c,smallCards:e.small_cards}):(0,i.Y)(F,{children:c})}),(0,i.Y)(E,{children:(0,i.Y)(j,{children:"Next"})})]})}))}},40872:(e,t,r)=>{"use strict";r.d(t,{LivePreviewWrapper:()=>n});var i=r(57090),o=r(58806);function n({children:e,entry:t}){let r=(0,o.o)(t);return r?(0,i.Y)("div",{"data-pageref":r.system.uid,"data-contenttype":r.system.content_type_uid,"data-locale":r.system.locale,children:e}):null}},41141:(e,t,r)=>{"use strict";r.d(t,{EP:()=>f,Kw:()=>Y,O9:()=>u,WL:()=>g,YM:()=>w,Z5:()=>h,aB:()=>x,jY:()=>c,ln:()=>k,ne:()=>d,pY:()=>s,th:()=>p,to:()=>S,vX:()=>m,wT:()=>l});var i=r(23462),o=r(90134),n=r(85446),a=r(5311);let l=(0,o.A)("div",{target:"e9281710"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.lg,fontWeight:700,lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase"})),d=(0,o.A)("fieldset",{target:"e9281711"})({position:"relative",border:"none",padding:0,margin:0,display:"flex",flexDirection:"column",alignItems:"start",gap:"0.8rem",width:"100%","@media print":{display:"none"}}),s=(0,o.A)("div",{target:"e9281712"})({padding:0,margin:0,display:"flex",flexDirection:"column",alignItems:"start",gap:"0.8rem"}),c=(0,o.A)("div",{target:"e9281713"})(()=>({display:"flex",alignItems:"center",gap:"0.8rem"})),p=(0,o.A)("input",{target:"e9281714"})(({theme:e})=>({cursor:"pointer",...(0,a.Lm)(e)})),u=(0,o.A)("label",{target:"e9281715"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.md,lineHeight:"1.96rem",display:"flex",alignItems:"center",gap:"1.6rem","&:hover":{cursor:"pointer"},...(0,a.AX)(e)})),m=(0,o.A)("p",{target:"e9281716"})(({theme:e})=>({color:e.color.white,fontFamily:e.font.heading,fontSize:e.fontSize.sm,fontWeight:700,backgroundColor:e.color.error,width:e.fontSize.md,height:e.fontSize.md,borderRadius:e.fontSize.md,display:"flex",alignItems:"center",justifyContent:"center"})),h=(0,o.A)("p",{target:"e9281717"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.md,paddingLeft:"2.2rem"})),g=(0,o.A)("div",{target:"e9281718"})(({color:e,theme:t})=>({color:e||t.color.positive,fontFamily:t.font.body,fontSize:t.fontSize.md,paddingLeft:"2.2rem"})),f=(0,o.A)("fieldset",{target:"e9281719"})({flex:"1 0 100%",height:"3.5rem",padding:0,width:"100%",position:"relative",border:"none",[n.j.desktop]:{flexBasis:"0"}}),x=(0,o.A)("select",{target:"e92817110"})(({theme:e})=>({border:"1px solid #4d4d4d",fontSize:"15px",height:"35px",lineHeight:"1.2em",margin:"0",padding:"7px 10px",transition:"border-color .5s ease",width:"100%",outline:"none",appearance:"none",backgroundColor:"transparent",borderRadius:"0%",cursor:"pointer",display:"inline-block",[n.j.tablet]:{minWidth:"23.6rem"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"},...(0,a.nK)(e)})),b=(0,i.i7)({"0%":{transform:"scale(0)"},"100%":{transform:"scale(1)"}}),y=(0,i.i7)({"0%":{transform:"translate(0, 0)"},"100%":{transform:"translate(19px, 0)"}}),v=(0,i.i7)({"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)"}}),w=(0,o.A)("div",{target:"e92817111"})(({theme:e})=>({position:"absolute",top:"-1rem",left:"-0.5rem",width:"calc(100% + 1rem)",height:"calc(100% + 2rem)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:9999,background:e.color.white})),S=(0,o.A)("div",{target:"e92817112"})(({isLoading:e})=>({display:e?"inline-block":"none",position:"relative",width:"64px",height:"15px",zIndex:2,"& div":{position:"absolute",top:"5px",width:"11px",height:"11px",borderRadius:"50%",background:"#00467e",animationTimingFunction:"cubic-bezier(0, 1, 1, 0)"},"& div:nth-of-type(1)":{left:"6px",animation:`${b} 0.6s infinite`},"& div:nth-of-type(2), & div:nth-of-type(3)":{left:"6px",animation:`${y} 0.6s infinite`},"& div:nth-of-type(3)":{left:"26px"},"& div:nth-of-type(4)":{left:"45px",animation:`${v} 0.6s infinite`}})),k=(0,o.A)("input",{target:"e92817113"})(({theme:e})=>({display:"flex",height:"35px",padding:"0px 12px",alignItems:"center",gap:"10px",alignSelf:"stretch",fontSize:"1.5rem",fontStyle:"normal",fontWeight:400,lineHeight:"normal",color:e.color.checkoutGrey,boxSizing:"border-box",...(0,a.nK)(e)})),Y=(0,o.A)("span",{target:"e92817114"})(({theme:e})=>({display:"block",color:e.color.error,fontSize:e.fontSize.md,fontWeight:700,lineHeight:"1.8rem",marginTop:"5px",border:`1px solid ${e.color.error}`,padding:"1rem"}))},41239:(e,t,r)=>{"use strict";r.d(t,{Eventbright:()=>a});var i=r(57090),o=r(6849),n=r(73321);function a(e){let t=(0,n.usePathname)(),r=e.iframeAttr?.eventId,a=e.dictionary?.length>0?e.dictionary[0]:{},l={"data-automation":`checkout-widget-iframe-${r}`,width:"100%",height:"100%",allowTransparency:"true"},d=(0,o.p)(a,l);return(0,i.Y)(i.FK,{children:r&&(0,i.Y)("iframe",{src:`https://www.eventbrite.ca/checkout-external?eid=${r}&amp;parent=${t}`,...d})})}},41680:(e,t,r)=>{"use strict";r.r(t),r.d(t,{UPSReturnLabelForm:()=>y});var i=r(57090),o=r(49584),n=r(13720),a=r(12115),l=r(99003),d=r(42399),s=r(29197),c=r(76380);let p=async e=>{let t=await (0,s.Q)();try{let r=await fetch("/api/ups/get-label",{method:"POST",body:JSON.stringify(e),headers:{[c.LJ]:t}});return r?.status===403&&(t=await (0,s.Q)(!0),r=await fetch("/api/ups/get-label",{method:"POST",body:JSON.stringify(e),headers:{[c.LJ]:t}})),await r.json()}catch(e){throw console.error(e),e}};var u=r(61606),m=r(8303),h=r(99896),g=r(78663),f=r(38856);let x={CA:[{value:"",label:"---"},{value:"AB",label:"Alberta"},{value:"BC",label:"British Columbia"},{value:"MB",label:"Manitoba"},{value:"NB",label:"New Brunswick"},{value:"NL",label:"Newfoundland Labrador"},{value:"NT",label:"Northwest Territories"},{value:"NS",label:"Nova Scotia"},{value:"NU",label:"Nunavut"},{value:"ON",label:"Ontario"},{value:"PE",label:"Prince Edward Island"},{value:"QC",label:"Quebec"},{value:"SK",label:"Saskatchewan"},{value:"YT",label:"Yukon"}],US:[{value:"",label:"---"},{value:"AL",label:"Alabama"},{value:"AK",label:"Alaska"},{value:"AS",label:"American Samoa"},{value:"AZ",label:"Arizona"},{value:"AR",label:"Arkansas"},{value:"AP",label:"Armed Forces - Pacific"},{value:"AA",label:"Armed Forces Americas"},{value:"AE",label:"Armed Forces Europe"},{value:"CA",label:"California"},{value:"CO",label:"Colorado"},{value:"CT",label:"Connecticut"},{value:"DE",label:"Delaware"},{value:"DC",label:"District Of Columbia"},{value:"FM",label:"Federated States Of Micronesia"},{value:"FL",label:"Florida"},{value:"GA",label:"Georgia"},{value:"GU",label:"Guam"},{value:"HI",label:"Hawaii"},{value:"ID",label:"Idaho"},{value:"IL",label:"Illinois"},{value:"IN",label:"Indiana"},{value:"IA",label:"Iowa"},{value:"KS",label:"Kansas"},{value:"KY",label:"Kentucky"},{value:"LA",label:"Louisiana"},{value:"ME",label:"Maine"},{value:"MH",label:"Marshall Islands"},{value:"MD",label:"Maryland"},{value:"MA",label:"Massachusetts"},{value:"MI",label:"Michigan"},{value:"MN",label:"Minnesota"},{value:"MS",label:"Mississippi"},{value:"MO",label:"Missouri"},{value:"MT",label:"Montana"},{value:"NE",label:"Nebraska"},{value:"NV",label:"Nevada"},{value:"NH",label:"New Hampshire"},{value:"NJ",label:"New Jersey"},{value:"NM",label:"New Mexico"},{value:"NY",label:"New York"},{value:"NC",label:"North Carolina"},{value:"ND",label:"North Dakota"},{value:"MP",label:"Northern Mariana Islands"},{value:"OH",label:"Ohio"},{value:"OK",label:"Oklahoma"},{value:"OR",label:"Oregon"},{value:"PW",label:"Palau"},{value:"PA",label:"Pennsylvania"},{value:"PR",label:"Puerto Rico"},{value:"RI",label:"Rhode Island"},{value:"SC",label:"South Carolina"},{value:"SD",label:"South Dakota"},{value:"TN",label:"Tennessee"},{value:"TX",label:"Texas"},{value:"UT",label:"Utah"},{value:"VT",label:"Vermont"},{value:"VI",label:"Virgin Islands"},{value:"VA",label:"Virginia"},{value:"WA",label:"Washington"},{value:"WV",label:"West Virginia"},{value:"WI",label:"Wisconsin"},{value:"WY",label:"Wyoming"}]};var b=r(7774);let y=({dictionary:e=[],formfields:t={}})=>{let{AccountNumberCA:r,AccountNumberUS:s,ShipmentRequest:c,codeErrors:y=[],commonErrorMsg:v,formErrors:w={}}=e?.[0]||{},S=(0,n.Ym)(),[k,Y]=(0,a.useState)(void 0),[A,C]=(0,a.useState)(!1),D="en-us"===S?"US":"CA",F=[{label:t.name,required:!1,field:(0,i.Y)(f.A,{name:"Name"}),name:"Name"},{label:t.phone,required:!0,field:(0,i.Y)(f.A,{name:"Phone",required:!0}),name:"Phone"},{label:t.address,required:!0,field:(0,i.Y)(f.A,{name:"Address",required:!0}),name:"Address"},{label:t.city,required:!0,field:(0,i.Y)(f.A,{name:"City",required:!0}),name:"City"},{label:t.stateprov,required:!0,field:(0,i.Y)(g.z,{name:"StateProv",options:x[D],required:!0}),name:"StateProv"},{required:!0,field:(0,i.Y)(b.yN,{children:D}),labelComponent:(0,i.Y)(b.yN,{children:`${t.country}*:`})},{label:t.postalcode,required:!0,field:(0,i.Y)(f.A,{name:"PostalCode",required:!0}),name:"PostalCode"},{label:t.weightinlbs,required:!1,field:(0,i.Y)(f.A,{type:"number",name:"WeightInLbs",required:!0}),name:"WeightInLbs"},{label:t.ordernumber,required:!1,field:(0,i.Y)(f.A,{type:"text",name:"orderNumber",maxLength:9,required:!0}),name:"orderNumber"}],z=(0,d.Ik)({Name:(0,d.Yj)().nullable().required(w.Name),Phone:(0,d.Yj)().required(w.Phone),Address:(0,d.Yj)().required(w.Address),City:(0,d.Yj)().required(w.City),StateProv:(0,d.Yj)().required(w.StateProv),Country:(0,d.Yj)().required(w.Country),PostalCode:(0,d.Yj)().required(w.PostalCode),WeightInLbs:(0,d.ai)().required(w.WeightInLbsReq).min(1,w.WeightInLbs).max(500,w.WeightInLbs)}).required(),I=(0,l.mN)({defaultValues:{Name:"",Phone:"",Address:"",City:"",StateProv:"",PostalCode:"",WeightInLbs:0,Country:D},resolver:(0,o.t)(z)}),N=async e=>
3{let{Address:t,City:i,Country:o,Name:n,Phone:a,PostalCode:l,StateProv:d,WeightInLbs:u,orderNumber:m=""}=e;try{C(!0),Y(void 0);let e=t=>{if("object"==typeof t&&null!==t)for(let r in t)"$"===r?delete t[r]:t[r]=e(t[r]);return t},h=e(c.Shipment.Shipper),g=e(c.Shipment.ShipTo),f=e(c.Shipment.Service),x=e(c.LabelSpecification),b={ShipmentRequest:{Shipment:{Shipper:{...h,AttentionName:h.AttentionName?.replace("<OrderNumber>",m)},ShipTo:g,ShipFrom:{Name:n,AttentionName:"",Phone:{Number:a},Address:{AddressLine:t,City:i,StateProvinceCode:d,PostalCode:l,CountryCode:o}},PaymentInformation:{ShipmentCharge:{Type:"01",BillShipper:{AccountNumber:"en-us"===S?s:r}}},Service:f,Package:{Packaging:{Code:"02",Description:"Customer Supplied Package"},PackageWeight:{UnitOfMeasurement:{Code:"LBS"},Weight:u.toString()},PackageServiceOptions:""},ItemizedChargesRequestedIndicator:"",RatingMethodRequestedIndicator:"",TaxInformationIndicator:"",ShipmentRatingOptions:{NegotiatedRatesIndicator:""}},LabelSpecification:x}},y=await p(b),v=y?.response?.errors;if(v)throw Y(v),Error(JSON.stringify(v));let w=y?.ShipmentResponse?.ShipmentResults?.PackageResults?.ShippingLabel?.GraphicImage;if(w){let e=atob(w),t=[];for(let r=0;r<e.length;r+=512){let i=e.slice(r,r+512),o=Array(i.length);for(let e=0;e<i.length;e++)o[e]=i.charCodeAt(e);let n=new Uint8Array(o);t.push(n)}let r=new Blob(t,{type:"image/jpeg"}),i=URL.createObjectURL(r),o=await _(i),n=`
4          <html>
5            <head>
6              <title>UPS Return Label</title>
7              <style>
8                body { margin: 0; text-align: center; }
9                img { max-width: 100%; max-height: 100vh; }
10                .print-button {
11                  position: absolute;
12                  bottom: 3rem;
13                  display: inline-flex;
14                  align-items: center;
15                  gap: 0.5rem;
16                  padding: 0.75rem 1.5rem;
17                  font-size: 1rem;
18                  font-weight: 500;
19                  background-color: #1f2937; /* slate-800 */
20                  color: #fff;
21                  border: none;
22                  border-radius: 6px;
23                  cursor: pointer;
24                  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
25                  transition: background-color 0.2s ease, transform 0.1s ease;
26                }
27
28                .print-button:hover {
29                  background-color: #111827; /* darker slate */
30                }
31
32                .print-button:active {
33                  transform: scale(0.98);
34                }
35
36                .print-button:focus {
37                  outline: 2px solid #2563eb; /* blue-600 */
38                  outline-offset: 2px;
39                }
40                @media print {
41                  button { display: none; }
42                }
43              </style>
44            </head>
45            <body>
46              <img src="${o}" />
47              <br />
48              <button class="print-button" onclick="window.print()">Print</button>
49            </body>
50          </html>
51        `,a=new Blob([n],{type:"text/html"}),l=URL.createObjectURL(a),d=document.createElement("a");d.href=l,setTimeout(()=>{document.body.appendChild(d),d.click(),document.body.removeChild(d)},50)}}catch(e){Y(e=>e||[{code:"custom",message:w.failure}]),console.error(e)}finally{C(!1)}},_=e=>new Promise(t=>{let r=new Image;r.crossOrigin="anonymous",r.src=e,r.onload=function(){try{let e=document.createElement("canvas"),i=e.getContext("2d");if(!i)throw Error("Canvas context not available");r.width>r.height?(e.width=r.height,e.height=r.width,i.translate(e.width/2,e.height/2),i.rotate(90*Math.PI/180),i.drawImage(r,-r.width/2,-r.height/2)):(e.width=r.width,e.height=r.height,i.drawImage(r,0,0));let o=e.toDataURL("image/jpeg");t(o)}catch{t(e)}},r.onerror=function(){t(e)}});return(0,i.Y)(b.mc,{children:(0,i.Y)(l.Op,{...I,children:(0,i.FD)(b.lV,{onSubmit:I.handleSubmit(N),children:[F.map(({field:e,label:t,labelComponent:r,name:o,required:n})=>(0,i.FD)(b.LB,{children:[r||(0,i.Y)(h.J,{label:t,required:n,htmlFor:o}),e]},t)),k?.map(({code:e})=>{let t;return(0,i.FD)(i.FK,{children:[(0,i.Y)(m.K,{children:(t=e.toString(),y?.find(({errorCode:e})=>e===t)?.description||v)},`error-message-${e}`),(0,i.Y)("br",{})]})}),(0,i.Y)(u.$,{type:"submit",color:"positive",style:{width:"100%"},children:A?(0,i.Y)(b.aH,{}):t.submit})]})})})}},42179:(e,t,r)=>{"use strict";r.d(t,{$D:()=>c,Cn:()=>x,EP:()=>u,JU:()=>m,Nt:()=>f,Pd:()=>s,WU:()=>h,Wo:()=>a,b7:()=>b,hE:()=>d,lZ:()=>n,t_:()=>g,vT:()=>p,xI:()=>l});var i=r(90134),o=r(85446);let n=(0,i.A)("div",{target:"e1fffr7l0"})({maxHeight:"640px",minHeight:"380px",height:"30vw",objectFit:"cover",objectPosition:"center",minWidth:"100%",verticalAlign:"bottom",position:"relative"}),a=(0,i.A)("div",{target:"e1fffr7l1"})(()=>({width:"100%",height:"30vw",maxHeight:"640px",minHeight:"380px"})),l=(0,i.A)("div",{target:"e1fffr7l2"})({backgroundColor:"rgba(0,0,0,.6)",bottom:"10px",display:"flex",flexDirection:"column",left:"0",margin:"0 25px",padding:"20px",position:"absolute",right:"0",textAlign:"center",justifyContent:"center",alignItems:"center",[o.j.desktop]:{bottom:"25px",margin:"0 auto",maxWidth:"1024px",padding:"40px 20px",width:"80%"}}
51),d=(0,i.A)("h1",{target:"e1fffr7l3"})(({theme:e})=>({margin:0,textAlign:"center",fontFamily:e.font.heading,color:e.color.white,padding:"5px 3% 8px 3%",fontWeight:"400",maxWidth:"600px",lineHeight:"1",marginBottom:"15px",borderTop:"1px solid white",borderBottom:"1px solid white",fontSize:"3.2rem",width:"100%",[o.j.tablet]:{paddingLeft:"30px",paddingRight:"30px",fontSize:"4rem"},[o.j.desktop]:{fontSize:"6rem",lineHeight:"6.4rem"}})),s=(0,i.A)("p",{target:"e1fffr7l4"})(({theme:e})=>({margin:"0 0 0 0",padding:"none",color:e.color.white,lineHeight:"2rem",fontSize:"1.4rem",display:"block",[o.j.tablet]:{},[o.j.desktop]:{fontSize:"1.6rem",margin:"0 auto",maxWidth:"80%"}})),c=(0,i.A)("p",{target:"e1fffr7l6"})(({theme:e})=>({color:e.color.error,margin:"0 0 15px 0",padding:"none",fontWeight:700,lineHeight:"2rem",fontSize:"1.4rem",display:"block"})),p=(0,i.A)("form",{target:"e1fffr7l7"})({display:"flex",flexWrap:"wrap",gridColumnGap:0,margin:"0 auto",maxWidth:"280px",textAlign:"center",width:"100%",justifyContent:"center",[o.j.desktop]:{maxWidth:"550px"}}),u=(0,i.A)("fieldset",{target:"e1fffr7l8"})({flex:"1 0 100%",height:"3.5rem",margin:"15px 0 0 0",padding:0,width:"50px",position:"relative",border:"none",[o.j.desktop]:{flexBasis:"0",padding:"0 15px 0 0"}}),m=(0,i.A)("label",{target:"e1fffr7l9"})({fontSize:"1.4rem",fontWeight:"700",lineHeight:"1.2",textTransform:"uppercase",border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),h=(0,i.A)("div",{shouldForwardProp:e=>"arrow"!==e,target:"e1fffr7l10"})(({arrow:e,theme:t})=>({margin:"0",width:"100%",backgroundColor:t.color.white,display:"block",position:"relative",[o.j.tablet]:{minWidth:"23.6rem"},"&::after":{background:`url(${e}) no-repeat 0 0 transparent`,border:"none",content:'""',display:"block",height:"1.3rem",marginTop:"-4px",pointerEvents:"none",position:"absolute",right:".8rem",top:"50%",transform:" rotate(0)",transformOrigin:".6rem .4rem",width:"1.3rem",zIndex:"10"}})),g=(0,i.A)("select",{target:"e1fffr7l11"})({border:"1px solid #4d4d4d",fontSize:"15px",height:"35px",lineHeight:"1.2em",margin:"0",padding:"7px 10px",transition:"border-color .5s ease",width:"100%",outline:"none",appearance:"none",backgroundColor:"transparent",borderRadius:"0%",cursor:"pointer",display:"inline-block",[o.j.tablet]:{minWidth:"23.6rem"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}}),f=(0,i.A)("fieldset",{target:"e1fffr7l12"})({flex:"1 1",height:"3.5rem",margin:"15px 0 0",padding:0,position:"relative",width:"100%",background:"transparent",fontSize:"100%",border:"none",outline:"none"}),x=(0,i.A)("input",{target:"e1fffr7l13"})(({theme:e})=>({border:"none",borderRadius:"0",color:e.color.slateDark,fontSize:"1.4rem",height:"3.5rem",padding:"0 0.9rem",width:"100%",display:"inline-block","&:focus":{outline:"none"}})),b=(0,i.A)("button",{target:"e1fffr7l14"})({height:"3.5rem",width:"4.5rem",margin:"15px 0 0",alignSelf:"flex-start",backgroundColor:"#347187",border:"none",borderRadius:0,color:"#fff",cursor:"pointer",display:"inline-block",fontSize:"1.4rem",fontWeight:"700",opacity:"1",outline:"none",textAlign:"center",textTransform:"uppercase",transition:"all .25s linear",paddingTop:"4.5px","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}})},45561:(e,t,r)=>{"use strict";r.d(t,{k:()=>em});var i=r(57090),o=r(83109),n=r(12115),a=r(53105),l=r(9790),d=r(86681),s=r(20313),c=r(5311),p=r(49058),u=r(54242),m=r(73321),h=r(27848),g=r(22472),f=r(97686);let x=({handleClearCart:e,isLoading:t,onClose:r})=>{let{ModalClearCart:o}=(0,h.A)("Common Layout Items")?.[0]||{};return(0,i.FD)(f.mc,{children:[(0,i.Y)(f.lH,{children:(0,i.Y)(f.hE,{children:o?.header})}),(0,i.FD)(f.Ef,{children:[(0,i.FD)(f.jn,{onClick:e,backgroundColor:"primary",isLoading:t,children:[t?(0,i.Y)(g.Ou,{}):null,(0,i.Y)("span",{children:o?.["yes-copy"]})]}),(0,i.Y)(f.jn,{onClick:r,backgroundColor:"secondary",children:o?.["no-copy"]})]})]})};var b=r(64336),y=r(54754),v=r(41874),w=r(76797),S=r(90134),k=r(85446);let Y=(0,S.A)("div",{target:"eq99b1g0"})({display:"flex",justifyContent:"space-between",alignItems:"flex-start",alignSelf:"stretch",flexDirection:"column",gap:"15p
51x",[k.j.desktop]:{flexDirection:"row",gap:"0"}}),A=(0,S.A)("div",{target:"eq99b1g1"})(({theme:e})=>({display:"flex",justifyContent:"center",fontSize:e.fontSize.md,alignItems:"center"})),C=(0,S.A)("div",{target:"eq99b1g2"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:700,lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase"})),D=(0,S.A)("div",{target:"eq99b1g3"})({display:"flex",alignItems:"flex-start",gap:"15px",cursor:"pointer"}),F=(0,S.A)("div",{target:"eq99b1g4"})(({color:e})=>({color:e,fontSize:"14px",fontStyle:"normal",fontWeight:400,lineHeight:"normal",textDecorationLine:"underline",cursor:"pointer","&:focus, &:focus-visible":{textDecoration:"none",outline:"none"},"@media print":{display:"none"}}));var z=r(46225);let I=({cartCopy:e,handleClearCart:t,isLoading:r,locale:o})=>{let[l,d]=(0,n.useState)(!1),{cart:s}=(0,a.B)(),c=(0,u.u)(),p=e.header.replace("{CARTLINES}",s?.lines?.length||0),m=async()=>{await t(),d(!1)};return s?.lines?.length!==0&&s?.lines?(0,i.FD)(Y,{children:[(0,i.Y)(C,{children:p}),(0,i.FD)(D,{children:[(0,i.Y)(N,{cartCopy:e,theme:c,locale:o}),(0,i.Y)(F,{color:c.color.error,tabIndex:0,onClick:()=>d(!0),children:e["clear-cart"]})]}),l&&(0,i.Y)(b.V,{onClose:()=>d(!1),isOpen:l,contentContainerWidth:"100%",customWidth:"740px",customWidthMobile:"90%",children:(0,i.Y)(x,{isLoading:r,onClose:()=>d(!1),handleClearCart:m})})]}):(0,i.FD)(i.FK,{children:[(0,i.Y)(A,{children:e["no-cart-items-copy"]}),(0,i.Y)(N,{cartCopy:e,theme:c,locale:o})]})},N=({cartCopy:e,locale:t,theme:r})=>{let o=(0,v.A)("user"),n=(0,m.useRouter)(),a=(0,z.F)((0,w.bp)(t))||"";return(0,i.Y)(F,{"data-testid":"cart-view-wishlists",color:r.color.link,tabIndex:0,onClick:()=>{o?n.push(a):(0,y.OO)(a||"/",t,n)},children:e?.wishlist?.["view-wish-lists"]})};var _=r(5772),T=r(98500),E=r.n(T),j=r(44199),L=r(19755),P=r(94537),$=r(65282),q=r(91040),R=r(70075),W=r(93237),M=r(35565),B=r(40161),O=r(68167);let H=(0,S.A)("svg",{target:"etz3br10"})({}),K=()=>(0,i.Y)(H,{width:"12.8",height:"12.8",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,i.Y)("path",{d:"M6 7 H18 L16 21 H8 Z M19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z",fill:"currentColor"})}),U=(0,S.A)("div",{target:"e1shw4pp0"})({marginRight:"2rem"}),V=(0,S.A)("div",{target:"e1shw4pp1"})({display:"flex",width:"103px",height:"30px",justifyContent:"center",alignItems:"flex-start",gap:"-0.16px",flexShrink:0}),G=(0,S.A)("button",{target:"e1shw4pp2"})(({theme:e})=>({display:"flex",width:"28px",height:"28px",padding:"3px 0px",flexDirection:"column",justifyContent:"center",alignItems:"center",flexShrink:0,border:"none",color:"#003055",textAlign:"center",fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:700,lineHeight:"normal",background:"rgba(0, 48, 85, 0.15)",...(0,c.AX)(e),"&:focus, &:focus-visible":{textDecoration:"none",zIndex:1,position:"relative"}})),J=(0,S.A)("div",{target:"e1shw4pp3"})(({theme:e})=>({display:"flex",width:"47.5px",height:"28px",padding:"5px 0px",justifyContent:"center",alignItems:"center",flexShrink:0,background:e.color.white,border:"1px solid rgba(0, 48, 85, 0.15)"})),X=(0,S.A)("input",{target:"e1shw4pp4"})(({theme:e})=>({display:"flex",width:"100%",flexDirection:"column",justifyContent:"center",flexShrink:0,color:e.color.black,textAlign:"center",fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:400,lineHeight:"normal",border:"none",...(0,c.nK)(e)})),Q=({isBusy:e,onDecrement:t,onIncrement:r,onQuantityChange:o,onRemove:a,quantity:l,removeLabel:d})=>{let[s,c]=(0,n.useState)(l?.toString()),{product:p}=(0,h.A)("Commerce Settings")[0];return(0,n.useEffect)(()=>{c(l.toString())},[l]),(0,i.Y)(U,{children:(0,i.FD)(V,{children:[a&&l<=1?(0,i.Y)(G,{"data-testid":"cart-qty-remove","aria-label":d||p["quantity-minus"],onClick:a,children:(0,i.Y)(K,{})}):(0,i.Y)(G,{"data-testid":"cart-qty-decrement","aria-label":p["quantity-minus"],onClick:t,children:"-"}),(0,i.Y)(J,{children:(0,i.Y)(X,{"data-testid":"cart-qty-input","aria-label":p.quantity,value:s,disabled:e,onChange:e=>{let t=e.target.value;t&&isNaN(t)||(c(t?Number(t).toString():""),o(e))}})}),(0,i.Y)(G,{"data-testid":"cart-qty-increment","aria-label":p["quantity-add"],onClick:r,children:"+"})]})})};var Z=r(17380),ee=r(4087),et=r(13720),er=r(93109);let ei=(0,S.A)("select",{target:"epztsl10"})(({theme:e})=>
51({appearance:"none",MozAppearance:"none",WebkitAppearance:"none",background:"url(/static/select-box-arrow.png) no-repeat right 16px center",backgroundColor:e.color.white,margin:0,width:"100%",fontSize:e.fontSize.md,border:`1px solid ${e.color.slateDark}`,borderRadius:"0",cursor:"pointer",color:e.color.black,display:"flex",height:"37px",padding:"8px",alignItems:"center",lineHeight:"1.5rem",minWidth:"23.6rem","&:focus":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}})),eo=(0,S.A)("option",{target:"epztsl11"})({}),en=(0,S.A)("input",{target:"epztsl12"})(({theme:e})=>({fontSize:e.fontSize.md,fontWeight:"bold",maxWidth:"160px",...(0,c.nK)(e)})),ea=(0,S.A)("button",{target:"epztsl13"})(({theme:e})=>({cursor:"pointer",margin:0,padding:"2px 5px",fontWeight:"bold",fontSize:e.fontSize.md,border:"none",color:e.color.white,background:e.color.buttonPrimary,textTransform:"uppercase",...(0,c.AX)(e)})),el=(0,S.A)("button",{target:"epztsl14"})(({theme:e})=>({cursor:"pointer",margin:0,padding:"2px 5px",fontWeight:"bold",fontSize:e.fontSize.md,background:e.color.borderDark,color:e.color.white,border:"none",textTransform:"uppercase",...(0,c.AX)(e)})),ed=(0,S.A)("div",{target:"epztsl15"})({display:"flex",alignItems:"center",justifyContent:"center",gap:"4px",width:"100%"}),es=({cart:e,cartCopy:t,product:r,setIsLoading:o})=>{let[l,d]=(0,n.useState)(""),[s,c]=(0,n.useState)(""),[p,u]=(0,n.use
51State)(!1),{handleAddNewWishlist:h,handleUpdateWishlist:g,isLoadingWishlists:f,wishlists:x}=(0,er.i)(),{isUpdatingCartRef:b,setIsUpdatingCartContext:y,updateCartContext:v}=(0,a.B)(),S=(0,et.Ym)(),k=(0,m.useRouter)(),[Y,A]=(0,n.useState)(!1),[C,D]=(0,n.useState)(!1);(0,n.useEffect)(()=>{!b.current&&Y&&(A(!1),y(!0),F())},[b.current,Y]);let F=async()=>{try{let t=await g(l,r,e,S);t&&(v(t),d(""))}catch(e){console.error("Error updating wishlist:",e),alert("Error updating wishlist")}finally{o(!1),y(!1)}},z=()=>{o(!0),D(!0)};(0,n.useEffect)(()=>{!b.current&&C&&(D(!1),y(!0),I())},[b.current,C]);let I=async()=>{try{let{updatedCart:t}=await h(s,r,e,S);t&&(v(t),u(!1),c(""),d(""))}catch(e){console.error("Error creating wishlist:",e)}finally{o(!1),y(!1)}},{cancel:N,create:_,"move-items":T,ok:E,view:j}=t.wishlist;return(0,i.Y)(i.FK,{children:p?(0,i.FD)(ed,{children:[(0,i.Y)(en,{"data-testid":"wishlist-new-name-input",type:"text",value:s,onChange:e=>c(e.target.value),placeholder:_,onKeyDown:e=>{"Enter"===e.key&&z()}}),(0,i.Y)(ea,{onClick:z,onKeyDown:e=>{"Enter"===e.key&&z()},children:E}),(0,i.Y)(el,{onClick:()=>u(!1),onKeyDown:e=>{"Enter"===e.key&&u(!1)},children:N})]}):(0,i.FD)(ei,{"data-testid":"wishlist-select",value:l,onChange:e=>{let t=e.target.value;d(t),"add"===t?u(!0):"view"===t?k.push((0,w.bp)(S)):(o(!0),A(!0))},disabled:f,children:[(0,i.Y)(eo,{value:"",disabled:!0,children:T}),x.map(e=>(0,i.Y)(eo,{value:e.id,children:e.name},e.id)),(0,i.Y)(eo,{value:"add",children:_}),(0,i.Y)(eo,{value:"view",children:j})]})})};var ec=r(73680);let ep=({cartCopy:e,hasErrors:t,index:r,item:p,language:h,locale:g,view:f})=>{let{cart:x,isGiftCard:b,isUpdatingCartRef:w,purchaseLaterId:S,setIsUpdatingCartContext:k,setPurchaseLaterId:Y,setPurchaseLaterItems:A,updateCartContext:C}=(0,a.B)(),{guest:D,user:F}=(0,v.A)(["user","guest"]),I=F?.defaultStoreId||D.defaultStoreId,N=(0,m.usePathname)(),T=(0,m.useRouter)(),H=(0,u.u)(),K=b(p),{aboveBreakPoint:U}=(0,P.x)("desktopXL"),[V,G]=(0,n.useState)(!1),[J,X]=(0,n.useState)(""),[et,er]=(0,n.useState)(!1),{isEos:ei,isSos:eo}=(0,W.A)(),[en,ea]=(0,n.useState)(null),el=(0,n.useRef)(),[ed,ep]=(0,n.useState)(!1),[em,eh]=(0,n.useState)({newQuantity:0,errorMsg:"",action:"string"}),[eg,ef]=(0,n.useState)(!1),ex=p.itemData?.freight_Code_Required==="Y"&&x?.orderMethod!==R.sK.InStorePickup&&x?.orderMethod!==R.sK.ShipToStore,eb=p?.surcharge>0;(0,n.useEffect)(()=>{X((0,z.F)(N)||"")},[]);let{"default-image":ey,line:{item:ev="","not-available-label":ew="",price:eS="","purchase-later":ek="",qty:eY="","quote-required":eA="","quote-required-msg":eC="","remove-item":eD="","shipping-surcharge":eF="",total:ez=""}={}}=e;(0,n.useEffect)(()=>{if(!e2)return;if(e2&&1===e2.length)return void ea(e2[0]);let e=[...e2].sort((e,t)=>e.quantity-t.quantity),t=e[0];for(let r of e)if(p.quantity>=r.quantity)t=r;else break;ea(t)},[p.quantity]),(0,n.useEffect)(()=>{let e=p.itemData?.offers[0];p.itemData?.offers.length===1&&ea(e)},[p.itemData?.offers]);let eI=async(e,t)=>{let r=e.quantity;ea(e),t&&await eT(r,"Updating cart failed","add")},eN=()=>{ef(!0),G(!0)};(0,n.useEffect)(()=>{!w.current&&eg&&(k(!0),ef(!1),e_())},[w.current,eg]);let e_=async()=>{try{let e=await (0,l.Nk)({cartId:x?.id,lineItemId:p.id,version:x.version,isStoreRequest:void 0!=(0,o.getCookie)("StoreMode"),locale:g});if((0,l.a4)(e))throw Error("Failed to update cart");C(e),G(!1),k(!1),(0,d.x_)(e,p,p.itemNumber,p.quantity,p.unitPrice,g,(0,d.Bv)(p.itemData,g)),(0,s.d$)(p.itemNumber??"",p.itemDetails?.website_item_description??p.itemDetails?.title??p.itemData?.itemNameEN??p.itemNumber??"",p.quantity??0,p.total??0,g)}catch(e){console.error("Failed to remove item from cart",e),(0,s.DD)(s.jL.cartItemRemoveFailed,{cartId:x?.id,lineItemId:p.id}),G(!1),k(!1)}},eT=(e,t,r)=>{G(!0),ep(!0),eh({newQuantity:e,errorMsg:t,action:r})};(0,n.useEffect)(()=>{!w.current&&ed&&(k(!0),ep(!1),eE())},[w.current,ed]);let eE=async()=>{let{action:e,errorMsg:t,newQuantity:r}=em;try{let t=await (0,l.RJ)({id:x?.id||localStorage.getItem("cartId"),itemType:p.itemType,itemNumber:p.itemNumber,notes:"",quantity:r,version:x?.version,isStoreRequest:void 0!=(0,o.getCookie)("StoreMode"),locale:g,cartLineId:p.id});if((0,l.a4)(t))throw Error("Failed to update cart");return C(t),G(!1),k(!1),"add"===e?((0,d.f5)(t,p,p.itemNumber,r,p.unitPrice,g,(0,d.Bv)(p.itemData,g),d._s.CART_LINE_ITEM),(0,s.Gc)(p.itemNumber??"",p.itemDetails?.website_item_description??p.itemDetails?.title??p.itemData?.itemNameEN??p.itemNumber??"",r,"number"==typeof p.unitPrice?p.unitPrice*r:0,g)):"remove"===e&&(0,d.x_)(t,p,p.itemNumber,r,p.unitPrice,g,(0,d.Bv)(p.itemData,g)),t}catch(e){console.error(t||"Error updating cart quantity",e),(0,s.DD)(s.jL.cartItemQuantityUpdateFailed,{cartId:x?.id,itemNumber:p.itemNumber}),G(!1),k(!1)}},ej=async()=>{let e=p.quantity+1;await eT(e,"handleIncrementQuantity: Failed","add")},eL=async()=>{let e=Math.max(1,p.quantity-1);await eT(e,"handleDecrementQuantity: Failed","remove")},eP=async e=>{let t=Number(e);(isNaN(t)||t<1)&&(p.quantity=0,t=1),t!==p.quantity&&await eT(t,"Failed to update quantity",t>p.quantity?"add":"remove")},e$=(e,t)=>{clearTimeout(el.current),el.current=setTimeout(()=>e(t),300)},eq=p.unitPrice,eR=p.total,eW=p.itemType===R.SP.Catalog||null===p.unitPrice||0===p.unitPrice,eM=p.itemType===R.SP.Catalog&&p.unitPrice&&p.unitPrice>0,eB=(0,M.X)({locale:g,price:eW&&!eM?0:eq}),eO=(0,M.X)({locale:g,price:eW&&!eM?0:eR}),eH=(0,$.wd)(p.primaryImage,"fileConnection")?.url,eK=p.primaryImage?.alt_text,eU=p.itemDetails?.website_item_description?p.itemDetails?.website_item_description:"fr"===h?p.itemData?.itemNameFR:p.itemData?.itemNameEN,eV=ev.replace("{ITEMNUMBER}",p.itemNumber),eG=p.originalPrice,eJ=eG>eq,eX=eJ?(0,M.X)({locale:g,price:eG}):null,eQ=eJ&&eX?`<span style="text-decoration: line-through; color: red; margin-right: 6px;">${eX}</span><span>${eB}</span>`:eB,eZ=eS?.replace("{PRICE}",eQ||ew),e0=ez?.replace("{TOTAL}",eQ&&eO?eO:ew),e1=eY?.replace("{QTY}",p.quantity),e2=(0,B.r)(p?.itemData?.offers,g),e5=async()=>{G(!0);try{let{giftCardFrom:e,giftCardMessage:t,giftCardTo:r,giftCardToEmail:i,itemNumber:o,itemType:n,quantity:a,unitPrice:l}=p,d=null==F,s=await (0,q.iq)(d?""===S&&d?null:S:null,!d,"",o,a,I,g,n,e,r,l,t,i);if(!s||!s.ok)throw Error("Failed to add item to Purchase Later");A(s.purchaseLater.items),Y(s.purchaseLater.id),ef(!0)}catch(e){console.error("Error adding item to Purchase Later:",e),G(!1)}},e4=(0,i.FD)(n.Fragment,{children:[(0,i.Y)(ec.wv,{}),(0,i.FD)(ec.HH,{hasError:t,children:[(0,i.Y)(ec.p8,{isLoading:V}),p.productUrl?(0,i.Y)(ec.yf,{href:p.productUrl,children:(0,i.Y)(_.default,{alt:eK||"default product image",width:100,height:108.04,src:eH||ey})}):(0,i.Y)(_.default,{alt:eK||"default product image",width:100,height:108.04,src:eH||ey}),(0,i.FD)(ec.kd,{children:[(0,i.FD)(ec.oE,{children:[(0,i.FD)(ec.fy,{children:[(0,i.Y)(ec.Et,{children:(0,i.Y)(ec.w3,{href:p.productUrl,children:eU})}),(0,i.Y)(ec.qX,{children:eV})]}),"checkout"!==f&&(0,i.Y)(O.e,{locale:g,unitPrice:p.unitPrice,offers:e2,onSelectOffer:(e,t)=>{eI(e,t)},selectedOffer:en}),"checkout"===f&&(!eW||eM)&&(0,i.Y)(ec.i3,{children:e1}),(0,i.FD)(ec.Mz,{children:["checkout"!==f&&(!eW||eM)?(0,i.Y)(Q,{isBusy:V,quantity:p.quantity,onDecrement:eL,onIncrement:ej,onQuantityChange:e=>e$(eP,e.target.value),onRemove:eN,removeLabel:eD}):null,(0,i.FD)(ec.p,{view:f,children:[(0,i.Y)(ec.gm,{isOnSale:eJ,children:(0,i.Y)(ec.MN,{"data-testid":"cart-item-unit-price",dangerouslySetInnerHTML:{__html:eZ}})}),(0,i.Y)(ec.gm,{children:(0,i.Y)(ec.nJ,{children:e0})})]})]}),(0,i.FD)(c.to,{isLoading:V,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}),(0,i.FD)(ec.PJ,{children:["checkout"!==f&&(0,i.Y)(Z.n,{availabilities:eu(p,I)}),(ex||eb)&&(0,i.FD)(i.FK,{children:["checkout"===f&&(0,i.Y)(j.SectionDivider,{style:{opacity:"0.2",margin:"0"}}),(0,i.FD)(ec.PJ,{children:[ex&&(0,i.FD)(ee.b0,{children:[(0,i.Y)(L.u,{}),(0,i.Y)(ee.jb,{children:eA+". "+eC})]}),eb&&x?.orderMethod!==R.sK.InStorePickup&&(0,i.FD)(ee.b0,{children:[(0,i.Y)(L.u,{}),(0,i.Y)(ee.jb,{children:eF})]})]})]})]})]}),K&&(""!=p.giftCardTo||""!=p.giftCardFrom||""!=p.giftCardToEmail)&&(0,i.Y)(ec.$_,{onClick:()=>er(!et),children:et?"View Less":"View More"}),K&&et&&(0,i.FD)(ec.Ow,{children:[""!=p.giftCardTo&&(0,i.FD)(ec.Ss,{children:["To: ",p.giftCardTo]}),""!=p.giftCardToEmail&&(0,i.FD)(ec.Ss,{children:["Email: ",p.giftCardToEmail]}),""!=p.giftCardFrom&&(0,i.FD)(ec.Ss,{children:["From: ",p.giftCardFrom]})]}),"checkout"!==f&&(0,i.FD)(ec.ub,{children:[!ei&&!eo&&(0,i.Y)(ec.lF,{"data-testid":"cart-item-purchase-later",color:H.color.link,tabIndex:0,role:"button",onClick:e5,children:ek}),!ei&&p.itemType==R.SP.Item&&(F?(0,i.Y)(es,{cartCopy:e,setIsLoading:G,product:{productNumber:"",itemNumber:p.itemNumber,quantity:p.quantity,id:p.id,itemType:p.itemType},cart:x}):(0,i.Y)(ec.lF,{"data-testid":"cart-move-to-wishlist",color:H.color.link,tabIndex:0,role:"button",onClick:()=>{(0,y.OO)(J||"/",g,T)},children:e?.wishlist?.["move-items"]})),(0,i.Y)(ec.lF,{"data-testid":"cart-item-remove",color:H.color.error,onClick:()=>eN(),tabIndex:0,role:"button",children:eD})]})]})]})]},r),e3=(0,i.FD)(n.Fragment,{children:[r>0&&(0,i.Y)(ec.wv,{}),(0,i.FD)(ec.mL,{hasError:t,children:[(0,i.Y)(ec.p8,{isLoading:V}),(0,i.FD)(ec.HH,{children:[p.productUrl?(0,i.Y)(E(),{href:p.productUrl,children:(0,i.Y)(_.default,{alt:eK||"default product image",width:100,height:108.04,src:eH||ey})}):(0,i.Y)(_.default,{alt:eK||"default product image",width:100,height:108.04,src:eH||ey}),(0,i.Y)(ec.kd,{children:(0,i.Y)(ec.oE,{children:(0,i.FD)(ec.fy,{children:[(0,i.Y)(ec.w3,{href:p.productUrl,children:(0,i.Y)(ec.Et,{children:eU})}),(0,i.Y)(ec.qX,{children:eV})]})})})]}),(0,i.FD)(i.FK,{children:[("checkout"===f||K||eW)&&(0,i.Y)(ec.i3,{children:e1}),"checkout"!==f&&!K&&!eW&&(0,i.Y)(ec.Mz,{children:(0,i.FD)(i.FK,{children:[(0,i.Y)(Q,{isBusy:V,quantity:p.quantity,onDecrement:eL,onIncrement:ej,onQuantityChange:e=>e$(eP,e.target.value),onRemove:eN,removeLabel:eD}),(0,i.Y)(O.e,{locale:g,unitPrice:p.unitPrice,offers:e2,onSelectOffer:(e,t)=>{eI(e,t)},selectedOffer:en})]})}),(0,i.FD)(ec.p,{view:f,children:[(0,i.Y)(ec.gm,{isOnSale:eJ,children:(0,i.Y)(ec.MN,{"data-testid":"cart-item-unit-price",dangerouslySetInnerHTML:{__html:eZ}})}),(0,i.Y)(ec.gm,{children:(0,i.Y)(ec.nJ,{children:e0})})]}),K&&(""!=p.giftCardTo||""!=p.giftCardFrom||""!=p.giftCardToEmail)&&(0,i.Y)(ec.$_,{onClick:()=>er(!et),children:et?"View Less":"View More"}),K&&et&&(0,i.FD)(ec.Ow,{children:[""!=p.giftCardTo&&(0,i.FD)(ec.Ss,{children:["To: ",p.giftCardTo]}),""!=p.giftCardToEmail&&(0,i.FD)(ec.Ss,{children:["Email: ",p.giftCardToEmail]}),""!=p.giftCardFrom&&(0,i.FD)(ec.Ss,{children:["From: ",p.giftCardFrom]})]}),(0,i.FD)(ec.dO,{children:["checkout"!==f&&!!I&&(0,i.FD)(i.FK,{children:[(0,i.FD)(c.to,{isLoading:V,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}),(0,i.Y)(ec.PJ,{children:(0,i.Y)(Z.n,{availabilities:eu(p,I)})})]}),(eb||ex)&&(0,i.FD)(i.FK,{children:["checkout"===f&&(0,i.Y)(j.SectionDivider,{style:{opacity:"0.2",margin:"0"}}),(0,i.Y)(ec.uL,{children:(0,i.FD)(ec.PJ,{children:[ex&&(0,i.FD)(ee.b0,{children:[(0,i.Y)(L.u,{}),(0,i.Y)(ee.jb,{children:eA+". "+eC})]}),eb&&x?.orderMethod!==R.sK.InStorePickup&&(0,i.FD)(ee.b0,{children:[(0,i.Y)(L.u,{}),(0,i.Y)(ee.jb,{children:eF})]})]})})]})]}),"checkout"!==f&&(0,i.FD)(ec.ub,{children:[!ei&&!eo&&(0,i.Y)(ec.lF,{"data-testid":"cart-item-purchase-later",color:H.color.link,tabIndex:0,role:"button",onClick:e5,children:ek}),!ei&&p.itemType==R.SP.Item&&(F?(0,i.Y)(es,{cartCopy:e,setIsLoading:G,product:{productNumber:"",itemNumber:p.itemNumber,quantity:p.quantity,id:p.id,itemType:p.itemType},cart:x}):(0,i.Y)(ec.lF,{"data-testid":"cart-move-to-wishlist",color:H.color.link,tabIndex:0,role:"button",onClick:()=>{(0,y.OO)(J||"/",g,T)},children:e?.wishlist?.["move-items"]})),(0,i.Y)(ec.lF,{"data-testid":"cart-item-remove",color:H.color.error,onClick:()=>eN(),tabIndex:0,role:"button",children:eD})]})]})]})]},r);return U?e4:e3},eu=(e,t)=>
51{if(e)return Array.isArray(e.availabilities)?t?e.availabilities:e.availabilities.filter(e=>1==+e.warehouse):[]},em=({cartCopy:e,errorMessages:t,itemsWithErrors:r,locale:u,view:m})=>{let h=u.split("-")[0],{cart:g,isUpdatingCartRef:f,setIsUpdatingCartContext:x,updateCartContext:b}=(0,a.B)(),[y,v]=(0,n.useState)(!1),[w,S]=(0,n.useState)(!1);(0,n.useEffect)(()=>{!f.current&&w&&(S(!1),x(!0),k())},[f.current,w]);let k=async()=>{try{let e=await (0,l.F3)({id:g?.id,isStoreRequest:void 0!=(0,o.getCookie)("StoreMode"),version:g?.version,locale:u});if((0,l.a4)(e))throw Error("Failed to update cart");(0,d.r8)("remove_from_cart",e,g.lines,u),g.lines?.forEach(e=>{(0,s.d$)(e.itemNumber??"",e.itemDetails?.website_item_description??e.itemDetails?.title??e.itemData?.itemNameEN??e.itemNumber??"",e.quantity??0,e.total??0,u)}),b(e),x(!1)}catch(e){console.error("Failed to clear cart",e),(0,s.DD)(s.jL.cartClearFailed,{cartId:g?.id}),x(!1)}v(!1)},Y=t&&t.length>0;return g?(0,i.FD)(i.FK,{children:[(0,i.Y)(I,{cartCopy:e,handleClearCart:()=>{v(!0),S(!0)},isLoading:y,locale:u}),!y&&Y&&(0,i.Y)(p.Z,{errorMessages:t}),y?(0,i.FD)(c.to,{isLoading:!0,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}):g?.lines?.map((t,o)=>{let n=r?.includes(t.itemNumber)||!1;if(null==t.parentItemNumber)return(0,i.Y)(ep,{cartCopy:e,item:t,
51index:o,language:h,locale:u,hasErrors:n,view:m},`cart-line-item-${o}`)})]}):null}},48301:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});let i=(0,r(90134).A)("div",{target:"e1p66nj70"})({border:"5px solid #f3f3f3",borderRadius:"50%",borderTop:"5px solid #3498db",width:"60px",height:"60px",position:"absolute",animation:"spin 2s linear infinite",top:"50%",left:"50%",transform:"translate(-50%, -50%)"})},48878:(e,t,r)=>{"use strict";r.d(t,{F0:()=>p,Jn:()=>a,Rq:()=>s,Uq:()=>u,XJ:()=>m,Ye:()=>l,i2:()=>d,pY:()=>c,xf:()=>n});var i=r(90134),o=r(85446);let n=(0,i.A)("div",{target:"e8fc70w0"})(()=>({height:"100%",display:"none",[o.j.tablet]:{display:"unset",width:"50%"},[o.j.desktop]:{width:"67%"}})),a=(0,i.A)("button",{target:"e8fc70w1"})(({theme:e})=>({width:"31px",height:"31px",background:e.color.white,fontSize:"18px",fontWeight:"700",borderRadius:"50%",position:"absolute",border:"none",top:0,right:0,transform:"translate(17px, -17px)",zIndex:"100","&:hover":{background:e.color.UPSPickupSelected},transition:"all .15s linear","&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}})),l=(0,i.A)("div",{target:"e8fc70w2"})({display:"flex",flexDirection:"column",gap:"10px"}),d=(0,i.A)("div",{target:"e8fc70w3"})({display:"flex",flexDirection:"column",gap:"4px"}),s=(0,i.A)("h2",{target:"e8fc70w4"})(()=>({fontSize:"15px",margin:"0px"})),c=(0,i.A)("p",{target:"e8fc70w5"})(()=>({})),p=(0,i.A)("ul",{target:"e8fc70w6"})(()=>({padding:"0px",margin:"0px",listStyleType:"none"})),u=(0,i.A)("li",{target:"e8fc70w7"})(()=>({})),m=(0,i.A)("span",{target:"e8fc70w8"})(()=>({fontWeight:"700"}))},49058:(e,t,r)=>{"use strict";r.d(t,{Z:()=>b});var i=r(57090),o=r(12115),n=r(90134),a=r(5311);let l=(0,n.A)("div",{target:"e70n97f0"})(({theme:e})=>({background:e.color.white,display:"flex",padding:"20px",flexDirection:"column",alignItems:"flex-start",gap:"10px",alignSelf:"stretch",border:`2px solid ${e.color.error}`})),d=(0,n.A)("div",{target:"e70n97f1"})({display:"flex",alignItems:"flex-start",gap:"15px",flexDirection:"column"}),s=(0,n.A)("div",{target:"e70n97f2"})({display:"flex",flexDirection:"row",alignItems:"flex-start",gap:"15px"}),c=(0,n.A)("div",{target:"e70n97f3"})(({theme:e})=>({display:"flex",width:"16px",height:"16px",padding:"1px 5.18px 1px 5.5px",justifyContent:"center",alignItems:"center",flexShrink:"0",borderRadius:"25px",background:e.color.error})),p=(0,n.A)("div",{target:"e70n97f4"})(({theme:e})=>({color:e.color.white,textAlign:"center",fontFamily:e.font.heading,fontSize:e.fontSize.sm,fontStyle:"normal",fontWeight:"700",lineHeight:"normal"})),u=(0,n.A)("div",{target:"e70n97f5"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"15px"}),m=(0,n.A)("div",{target:"e70n97f6"})(({theme:e})=>({color:e.color.error,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"400",lineHeight:"normal",a:{fontWeight:700,textDecoration:"underline",...(0,a._K)(e),"&:hover":{textDecoration:"none"}}})),h=(0,n.A)("li",{target:"e70n97f7"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"400",lineHeight:"19.6px"})),g=(0,n.A)("div",{target:"e70n97f8"})({display:"flex",flexDirection:"column",alignItems:"flex-start",marginLeft:"3rem"}),f=(0,n.A)("div",{target:"e70n97f9"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"700",lineHeight:"normal"})),x=(0,n.A)("div",{target:"e70n97f10"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"400",lineHeight:"normal"})),b=({errorMessages:e})=>{let t=e?.map(e=>({...e,showAdditionalMessage:!1})),r=!1;for(let e=0;e<t.length;e++)t[e].showAdditionalMessage=!r&&(205===t[e].code||206===t[e].code),t[e].showAdditionalMessage&&(r=!0);return(0,i.Y)(l,{children:(0,i.Y)(d,{"data-testid":"messaging-container",children:t.map((e,t)=>(0,i.FD)(o.Fragment,{children:[(0,i.FD)(s,{children:[(0,i.Y)(c,{children:(0,i.Y)(p,{children:"i"})}),(0,i.FD)(u,{children:[e.isHtml?(0,i.Y)(m,{dangerouslySetInnerHTML:{__html:e.label}}):(0,i.Y)(m,{children:e.label}),e.titles.map((e,t)=>(0,i.Y)(h,{children:e},t))]})]}
51),e.showAdditionalMessage&&(0,i.FD)(g,{children:[(0,i.Y)(f,{children:e?.additionalMessaging?.bold}),(0,i.Y)(x,{children:e?.additionalMessaging?.line1}),(0,i.Y)(x,{children:e?.additionalMessaging?.line2})]})]},`error-message-${t}-${e.label}`))})})}},50335:(e,t,r)=>{"use strict";r.d(t,{OrderInquiry:()=>U});var i=r(57090),o=r(73321),n=r(12115),a=r(87995),l=r(48301),d=r(78618),s=r(92085),c=r(49584),p=r(13720),u=r(99003),m=r(19585),h=r(92908),g=r(8303),f=r(99896),x=r(8657),b=r(21982),y=r(58067),v=r(42399),w=r(70713),S=r(75949),k=r(90134),Y=r(85446),A=r(61606);let C=(0,k.A)("div",{target:"e1objjm90"})(({theme:e})=>({display:"block",background:e.color.white,padding:"1.8rem",marginTop:"25px",[Y.j.tablet]:{marginTop:"20px"},[Y.j.smallScreen]:{marginTop:"10px"}})),D=(0,k.A)("div",{target:"e1objjm91"})({display:"flex",flexDirection:"column",marginBottom:"25px",[Y.j.smallScreen]:{flexDirection:"row",justifyContent:"space-between",marginBottom:"10px"}}),F=(0,k.A)("form",{target:"e1objjm92"})({display:"flex",justifyContent:"space-between",flexDirection:"column",gap:"10px",marginBottom:"10px",[Y.j.smallScreen]:{flexDirection:"row",justifyContent:"space-between",gap:"5px"}}),z=(0,k.A)("h2",{target:"e1objjm93"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.xl,fontWeight:700,padding:"0 0 1.5rem",textTransform:"uppercase",display:"flex",justifyContent:"space-between",alignItems:"baseline",marginTop:0})),I=(0,k.A)(A.$,{target:"e1objjm94"})({height:"35px",alignSelf:"start",marginBottom:"-20px",[Y.j.smallScreen]:{alignSelf:"center"}}),N=(0,k.A)("div",{target:"e1objjm95"})(({theme:e})=>({display:"flex",gap:"5px",borderBottom:`1px solid ${e.color.slateLight}`,marginBottom:"20px"})),_=(0,k.A)("button",{target:"e1objjm96"})(({isActive:e,theme:t})=>({background:e?t.color.white:"transparent",border:"none",borderBottom:e?`3px solid ${t.color.slateDark}`:"3px solid transparent",color:t.color.slateDark,cursor:"pointer",fontSize:t.fontSize.md,fontWeight:e?700:400,padding:"10px 15px","&:focus-visible":{outline:`2px solid ${t.color.accessibilityYellow}`,outlineOffset:"2px"}})),T=(0,k.A)("div",{target:"e1objjm97"})({margin:"15px 0"}),E=(0,k.A)("form",{target:"e1objjm98"})({display:"flex",flexDirection:"column",gap:"20px",marginBottom:"10px"}),j=(0,k.A)("div",{target:"e1objjm99"})({display:"flex",flexDirection:"column",gap:"10px",[Y.j.smallScreen]:{flexDirection:"row",gap:"20px"}}),L=(0,k.A)("div",{target:"e1objjm910"})({display:"flex",flexDirection:"column",gap:"15px",[Y.j.smallScreen]:{flexDirection:"row",alignItems:"center",gap:"20px"}}),P=(0,k.A)(A.$,{target:"e1objjm911"})({height:"35px",alignSelf:"start",[Y.j.smallScreen]:{alignSelf:"center"}});var $=r(41463);let q=({captchaEnabled:e=!0,content:t,isLoading:r,setCustomerNumber:l,setData:d,setIsLoading:s,setLastName:k})=>{let{formFields:Y={},orderListResponse:A={},sortOptions:C={}}=t??{},z=t?.messages??{},N=(0,o.useSearchParams)(),_=(0,p.Ym)(),[E,j]=(0,n.useState)(""),[L,P]=(0,n.useState)(""),[q,R]=(0,n.useState)(!1),W=(0,n.useRef)(null),M=N?.get("customerNumber")||"",B=N?.get("lastName")||"",O=v.Ik({customerNumber:v.Yj().required(Y.customerNumberError),lastName:v.Yj().required(Y.lastNameError),viewOrdersFrom:v.Yj().required()}),{formState:{errors:H},handleSubmit:K,register:U}=(0,u.mN)({defaultValues:{customerNumber:M,lastName:B,viewOrdersFrom:"lastYear"},resolver:(0,c.t)(O)}),V=async t=>{if(e&&!q)return void j(z["error-recaptcha-confirm"]);try{if(s(!0),d([]),j(""),e&&!await (0,S.p)(L)){W.current?.reset(),R(!1),j(z["error-recaptcha-failed"]),s(!1);return}let{orderList:r,responseCode:i}=await (0,w.EG)(+t.customerNumber,t.lastName);l(t.customerNumber),k(t.lastName);let o=i?.[0];100!=o?(W.current?.reset(),R(!1),j(A[o]||A.defaultMessage)):(W.current?.reset(),R(!1),d((0,x.B)(r,t.viewOrdersFrom)))}catch(e){console.error(e),W.current?.reset(),R(!1),j(A.defaultMessage)}finally{s(!1)}};return(0,i.FD)(i.FK,{children:[(0,i.FD)(D,{children:[(0,i.FD)(F,{onSubmit:K(V),children:[Object.entries(Y).map(([e,t])=>"viewOrdersFrom"===e?(0,i.FD)("div",{children:[(0,i.Y)(f.J,{htmlFor:e,label:t}),(0,i.FD)(b.h,{...U(e),id:e,style:{margin:"0px",width:"200px"},children:[(0,i.Y)("option",{value:"all",children:C.viewAll}),(0,i.Y)("option",{value:"lastYear",children:C.lastYear}),(0,i.Y)("option",{value:"lastMonth",children:C.lastMonth}),(0,i.Y)("option",{value:"lastWeek",children:C.lastWeek}),(0,i.Y)("option",{value:"today",children:C.today})]}),H.viewOrdersFrom&&(0,i.Y)("p",{children:H.viewOrdersFrom.message})]},e):"customerNumber"===e||"lastName"===e?(0,i.FD)("div",{children:[(0,i.Y)(f.J,{htmlFor:e,label:t}),(0,i.Y)(y.$R,{type:"text",id:e,placeholder:t,...U(e)}),H[e]&&(0,i.Y)("p",{children:H[e]?.message})]},e):null),(0,i.Y)(I,{type:"submit",children:r?(0,i.Y)(h.I,{}):(0,i.Y)("span",{children:Y.submit})})]}),e&&(0,i.Y)(T,{children:(0,i.Y)(m.A,{size:"normal",sitekey:`${$.env.NEXT_PUBLIC_Recaptcha_Site_Key}
51`,onChange:e=>{e?(P(e),R(!0),j("")):(P(""),R(!1))},hl:"fr-ca"===_?"fr-CA":"en",ref:W})})]}),(0,i.Y)(a.o,{role:"status","aria-live":"polite",style:{margin:"20px 0px"},children:(0,i.Y)(g.K,{children:E})})]})};var R=r(41463);let W=({content:e,isLoading:t,setDetail:r,setIsLoading:o})=>{let{messages:l,orderDetailResponses:d={},orderNumberForm:s}=e,x=(0,p.Ym)(),[b,S]=(0,n.useState)(""),[k,Y]=(0,n.useState)(""),[A,C]=(0,n.useState)(!1),D=(0,n.useRef)(null),F=v.Ik({orderNumber:v.Yj().required(s.orderNumberError).matches(/^\d+$/,s.orderNumberFormatError),email:v.Yj().required(s.emailError).email(s.emailFormatError)}),{formState:{errors:z},handleSubmit:I,register:N}=(0,u.mN)({defaultValues:{orderNumber:"",email:""},resolver:(0,c.t)(F)}),_=async e=>{if(!A)return void S(l["error-recaptcha-confirm"]);S(""),o(!0);try{let t=await (0,w.$O)({orderNumber:+e.orderNumber,email:e.email.trim(),language:"fr-ca"===x?"FR":"EN",captchaToken:k}),i=t?.responseCode?.[0],o=100!=i&&(t?.responseCode?.length??0)>0;if(!t||o){D.current?.reset(),C(!1),Y(""),S(d?.[i]||d?.defaultMessage),r(null);return}D.current?.reset(),C(!1),Y(""),r(t)}catch(e){console.error(e),D.current?.reset(),C(!1),Y(""),S(d?.defaultMessage),r(null)}finally{o(!1)}};return(0,i.FD)(i.FK,{children:[(0,i.FD)(E,{"data-testid":"order-inquiry-order-number-form",onSubmit:I(_),children:[(0,i.FD)(j,{children:[(0,i.FD)("div",{children:[(0,i.Y)(f.J,{htmlFor:"orderNumber",label:s.orderNumber}),(0,i.Y)(y.$R,{type:"text",inputMode:"numeric",id:"orderNumber","data-testid":"order-inquiry-order-number-input",placeholder:s.orderNumber,...N("orderNumber")}),z.orderNumber&&(0,i.Y)("p",{"data-testid":"order-inquiry-order-number-error",children:z.orderNumber.message})]}),(0,i.FD)("div",{children:[(0,i.Y)(f.J,{htmlFor:"email",label:s.email}),(0,i.Y)(y.$R,{type:"text",id:"email","data-testid":"order-inquiry-email-input",placeholder:s.email,...N("email")}),z.email&&(0,i.Y)("p",{"data-testid":"order-inquiry-email-error",children:z.email.message})]})]}),(0,i.FD)(L,{children:[(0,i.Y)(P,{type:"submit","data-testid":"order-inquiry-order-number-submit",children:t?(0,i.Y)(h.I,{}):(0,i.Y)("span",{children:s.submit})}),(0,i.Y)("div",{children:(0,i.Y)(m.A,{size:"normal",sitekey:`${R.env.NEXT_PUBLIC_Recaptcha_Site_Key}
51`,onChange:e=>{e?(Y(e),C(!0),S("")):(Y(""),C(!1))},hl:"fr-ca"===x?"fr-CA":"en",ref:D})})]})]}),(0,i.Y)(a.o,{role:"status","aria-live":"polite",style:{margin:"20px 0px"},children:b&&(0,i.Y)(g.K,{"data-testid":"order-inquiry-order-number-form-error",children:b})})]})},M=["customer","order"],B="order-inquiry-tab-customer",O="order-inquiry-tab-order",H="order-inquiry-panel-customer",K="order-inquiry-panel-order",U=({dictionary:e})=>{let t=e?.[0]??{},r=!!(t?.tabs?.byCustomerNumber&&t?.tabs?.byOrderNumber&&t?.orderNumberForm?.submit&&t?.messages?.["error-recaptcha-confirm"]),c=(0,o.useSearchParams)(),p=(0,o.useRouter)(),u=(0,o.usePathname)(),[m,h]=(0,n.useState)("customer"),[g,f]=(0,n.useState)([]),[x,b]=(0,n.useState)(!1),[y,v]=(0,n.useState)(""),[w,S]=(0,n.useState)(""),[k,Y]=(0,n.useState)(null),A=c?.get("id"),D=(0,n.useRef)(null),F=(0,n.useRef)(null),I={customer:D,order:F};(0,n.useEffect)(()=>{(A||k)&&(()=>{let e=document.getElementById("orderDetail");if(e){let t=e.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:t-100,behavior:"smooth"})}})()},[A,k]);let T=e=>{e!==m&&(h(e),f([]),v(""),S(""),Y(null),p.replace(`${u}`))};return r?(0,i.FD)(i.FK,{children:[(0,i.FD)(C,{children:[(0,i.Y)(z,{children:t.title}),(0,i.FD)(N,{role:"tablist","aria-label":t.tabs.groupLabel,onKeyDown:e=>{let t=M.indexOf(m),r=null;switch(e.key){case"ArrowRight":r=(t+1)%M.length;break;case"ArrowLeft":r=(t-1+M.length)%M.length;break;case"Home":r=0;break;case"End":r=M.length-1;break;default:return}e.preventDefault();let i=M[r];T(i),I[i].current?.focus()},children:[(0,i.Y)(_,{type:"button",role:"tab",id:B,"data-testid":"order-inquiry-tab-customer","aria-controls":H,"aria-selected":"customer"===m,isActive:"customer"===m,tabIndex:"customer"===m?0:-1,ref:D,onClick:()=>T("customer"),children:t.tabs.byCustomerNumber}),(0,i.Y)(_,{type:"button",role:"tab",id:O,"data-testid":"order-inquiry-tab-order","aria-controls":K,"aria-selected":"order"===m,isActive:"order"===m,tabIndex:"order"===m?0:-1,ref:F,onClick:()=>T("order"),children:t.tabs.byOrderNumber})]}),"customer"===m?(0,i.FD)("div",{role:"tabpanel",id:H,"data-testid":"order-inquiry-panel-customer","aria-labelledby":B,children:[(0,i.Y)(q,{isLoading:x,content:t,setData:f,setCustomerNumber:v,setLastName:S,setIsLoading:b}),x?(0,i.Y)(a.o,{style:{position:"relative",height:"100px",marginBottom:"50px"},children:(0,i.Y)(l.a,{})}):y&&(0,i.Y)(s.l,{data:g,dataFields:t.headers,types:t.orderType,statuses:t.orderStatus,customerNumber:y,lastName:w,emptyMessage:t.noDataFound})]}):(0,i.FD)("div",{role:"tabpanel",id:K,"data-testid":"order-inquiry-panel-order","aria-labelledby":O,children:[(0,i.Y)(W,{content:t,isLoading:x,setIsLoading:b,setDetail:Y}),x&&(0,i.Y)(a.o,{style:{position:"relative",height:"100px",marginBottom:"50px"},children:(0,i.Y)(l.a,{})})]})]}),"customer"===m&&A&&(0,i.Y)("div",{style:{marginTop:"10px"},id:"orderDetail",children:(0,i.Y)(d.A,{data:t})}),"order"===m&&k&&(0,i.Y)("div",{style:{marginTop:"10px"},id:"orderDetail",children:(0,i.Y)(d.A,{data:t,detail:k})})]}):(0,i.FD)(i.FK,{children:[(0,i.FD)(C,{children:[(0,i.Y)(z,{children:t.title}),(0,i.Y)(q,{isLoading:x,content:t,setData:f,setCustomerNumber:v,setLastName:S,setIsLoading:b,captchaEnabled:!1}),x?(0,i.Y)(a.o,{style:{position:"relative",height:"100px",marginBottom:"50px"},children:(0,i.Y)(l.a,{})}):y&&(0,i.Y)(s.l,{data:g,dataFields:t.headers,types:t.orderType,statuses:t.orderStatus,customerNumber:y,lastName:w,emptyMessage:t.noDataFound})]}),A&&(0,i.Y)("div",{style:{marginTop:"10px"},id:"orderDetail",children:(0,i.Y)(d.A,{data:t})})]})}},50378:(e,t,r)=>{"use strict";r.d(t,{ProductListColumns:()=>n});var i=r(90134),o=r(85446);let n=(0,i.A)("div",{target:"e1dev7pi0"})({display:"grid",gridTemplateColumns:"auto",gridTemplateRows:"auto auto auto",gap:"1.8rem",[o.j.desktop]:{gridTemplateColumns:"repeat(3, minmax(0, 1fr))",gridTemplateRows:"auto"}})},50392:(e,t,r)=>{"use strict";r.d(t,{$5:()=>n,SY:()=>a});var i=r(70075);let o=e=>e.length>0&&e.every(e=>2==e.itemType&&!e.unitPrice),n=e=>{let{errors:{item:{201:t,202:r,203:i,204:o,205:n,206:a,207:l},taxes:{208:d,209:s,303:c},validation:{201:p,202:u}}}
51=e,{errors:{"cart-catalog":m}}=e;return{catalogErrorDictionary:m,itemErrorLabels:{201:t,202:r,203:i,204:o,205:n,206:a,207:l},taxesErrorLabels:{208:d,209:s,303:c},validateErrorLabels:{201:p,202:u}}},a=(e,t,r,n,a,l,d)=>{if(e&&!e.messages){if(!e.lines)return{errorMessages:[],itemsWithErrors:[]};else if(!o(e?.lines))return{errorMessages:[],itemsWithErrors:[]}}else if(!e||!e.lines)return{errorMessages:[],itemsWithErrors:[]};let s=[],c=[];for(let t=0;t<e?.messages?.length;t++){let r=e?.messages[t];r.category===i._L.Item&&(205===r.code||206===r.code)?c.push(r):s.push(r)}let p=s?.reduce((e,t)=>{let r=`${t.type}-${t.code}`;return t.type!==i.Ie.Error||t.category!==i._L.Item&&t.category!==i._L.Taxes&&t.category!==i._L.Validation||(e[r]||(e[r]={...t,effectedItem:[]}),t.effectedItem?.forEach(t=>{e[r].effectedItem.includes(t)||e[r].effectedItem.push(t)})),e},{}),u=Object.values(p).flatMap(e=>e.effectedItem);c.forEach(e=>{if(e.effectedItem)if(1===e.effectedItem.length)u.includes(e.effectedItem[0])||(p={...p,[e.code]:e},u.push(e.effectedItem[0]));else{let t=[];e.effectedItem.forEach(e=>{u.includes(e)||(t.push(e),u.push(e))}),t.length>0&&(p={...p,[e.code]:{...e,effectedItem:t}})}});let m=Object.values(p).map(o=>{let l=o.effectedItem.map(r=>{let i=e.lines.find(e=>e.itemNumber===r);return i?.itemData?"fr"===t?i.itemData.itemNameFR:i.itemData.itemNameEN:null}).filter(e=>null!==e);return o.category===i._L.Item?{label:r[o.code]?.replace("{STORE}",a),titles:l,code:o.code,additionalMessaging:null,isHtml:!1}:o.category===i._L.Taxes?{label:n[o.code],titles:l,code:o.code,additionalMessaging:null,isHtml:!1}:o.category===i._L.Validation?{errorCategory:i._L.Validation,label:d[o.code],titles:l,code:o.code,additionalMessaging:null,isHtml:!1}:{label:o.code,titles:l,code:o.code,additionalMessaging:null,isHtml:!1}}).filter(e=>null!=e);if(o(e.lines)){let t=[];e.lines.forEach(e=>{2===e.itemType&&t.push(e.itemDetails.website_item_description)}),m.push({label:l.message.replace("{LINK}",`<a href="${l.link.url}">${l.link.label}</a>`),titles:t,code:2,additionalMessaging:null,isHtml:!0})}return{errorMessages:m,itemsWithErrors:u}}},51310:(e,t,r)=>{"use strict";r.d(t,{MainContentMarginWrapper:()=>s});var i=r(57090),o=r(85446),n=r(90134),a=r(73321),l=r(76797);let d=(0,n.A)("div",{target:"e17kduye0"})(e=>({margin:e.mainContentMargin?e.mainContentMargin:"60px auto",width:"100%",[o.j.desktop]:{margin:"0 auto"}}));function s({children:e,disableMargin:t=!1,locale:r}){let o=(0,a.usePathname)(),n=!!o&&(0,l.MC)(o,r),c=!!o&&(0,l.Eh)(o,r),p=(({disableMargin:e,setSmallMargin:t})=>t?"20px auto":e?"0 auto":"60px auto")({setSmallMargin:n||c,disableMargin:t});return(0,i.Y)(d,{mainContentMargin:p,children:e})}},51690:(e,t,r)=>{"use strict";r.d(t,{TL:()=>m,y8:()=>p});var i=r(76810);r(51995),r(6495),r(25712),r(65282),r(71159),r(72321),r(78073),r(86681),r(16639);let{locales:o}=i.i18n,n=async({getChildAssociations:e,locale:t="en-ca",previewHash:r,product:i,skipRelatedProducts:o})=>{let n=RedisHelper.getInstance(),l=!!r,d=i?.system?.uid,p=d?(({getChildAssociations:e,locale:t,productUid:r,redisHelper:i,skipRelatedProducts:o})=>i.createKey(`${i.baseKeys.productAssociations}_${r}_${o?"skip-related":"with-related"}_${e?"child-associations":"direct-associations"}`,t))({getChildAssociations:e,locale:t,productUid:d,redisHelper:n,skipRelatedProducts:o}):"";if(!l&&p){let e=await n.checkRedis(p);if(e)return i.associatedProducts=e.associatedProducts,i.items=e.items,i.product_item=e.product_item,i.primaryAsset=e.primaryAsset,i}let u=i.associatedProducts?.edges?.map(e=>e.node?.system?.uid),m=i.items?.edges?.map(e=>e.node?.system?.uid);if(!u&&!m)return i;if(o){i.associatedProducts=[],i.items=await c({ids:m,locale:t,previewHash:r});for(let e=0;e<i.items.length;e++)i.items[e].primaryAsset=a(i.items[e],t);i.product_item=i.items}else{let[o,n]=await Promise.all([s({ids:u,getAssociations:e,locale:t,previewHash:r}),c({ids:m,locale:t,previewHash:r})]);i.associatedProducts=u.map(e=>o.find(t=>t.system.uid==e))?.filter(e=>e&&"Live"==e.product_status&&e.items&&e.items.length>0);for(let e=0;e<i.associatedProducts.length;e++){i.associatedProducts[e].primaryAsset=a(i.associatedProducts[e],t);for(let r=0;r<i.associatedProducts[e].items.length;r++)i.associatedProducts[e].items[r].primaryAsset=a(i.associatedProducts[e].items[r],t)}i.primaryAsset=a(i,t);for(let e=0;e<n.length;e++)n[e].primaryAsset=a(n[e],t);i.items=n,i.product_item=n}return!l&&p&&await n.writeToRedis(p,{associatedProducts:i.associatedProducts,items:i.items,product_item:i.product_item,primaryAsset:i.primaryAsset},getExpirationForProductData()),i},a=(e,t)=>l(fitlerProductImages(getReferencedEntries(e.assets),"veritas",t)),l=e=>
51{let t=["In use","Display","Float"];if(!e||0==e.length)return null;for(let r=0;r<t.length;r++){let i=e.filter(e=>e.image_type===t[r]);if(i.length>0)return i[0]}return e[0]},d=e=>{if(!e)return e;for(let t of null)delete e[t];return e},s=async({getAssociations:e,ids:t,locale:r="en-ca",previewHash:i})=>{if(!t?.length)return[];let o=await getAllCategories({locale:r}),a=`query($COND: [ProductWhere] = {uid_in: ["${t.join('","')}"], null}) {
52        products: all_product(where: { AND:$COND }, limit: ${t.length}, locale: "${r.toLocaleLowerCase()}", fallback_locale: true) {
53            items {
54                ...productFragment
55            }
56        }
57    }`,l=await getGraphQlJsonResponse(addFragmentsToQuery(a,[productFragment]),i),s=l?.data?.products?.items;if(s?.forEach(e=>{e.generatedPath=getEntryPath({entry:e,sections:o});let t=getEntryPath({entry:e,sections:o,returnBreadcrumbs:!0});e.categoriesGtm=parseBreadCrumbForCategories(t)}),!s)return[];let p=s.map(e=>e.items?.edges?.map(e=>e.node?.system?.uid))?.flat(1),u=await c({ids:p,locale:r,previewHash:i});if(u&&u.length>0)for(let e=0;e<s.length;e++){let t=s[e];t.items=getReferencedEntries(t.items),t.items=t.items.map(e=>{let t=e.system?.uid,r=u.find(e=>e.system.uid==t);return r||e})}return e&&(s=await Promise.all(s.map(e=>n({product:e,getChildAssociations:!1,skipRelatedProducts:!0,locale:r,previewHash:i})))),s?.forEach(d),s},c=async({ids:e,locale:t="en-ca",previewHash:r})=>{if(!e?.length)return[];let i=`query($COND: [ItemWhere] = {uid_in: ["${e.join('","')}"], null}) {
58        items: all_item(where: { AND:$COND }, limit: ${e.length}, locale: "${t.toLocaleLowerCase()}", fallback_locale: true) {
59            items {
60                ...itemFragment
61            }
62        }
63    }`,o=await getGraphQlJsonResponse(addFragmentsToQuery(i,[itemFragment]),r),n=o?.data?.items?.items;return n?.length?(n=e.map(e=>{let t=n.find(t=>t.system.uid==e);return t?{...t,display_title:t.website_item_description}:void 0}).filter(e=>void 0!=e),await hydrateItemsWithLVTApiData(n,t)):[]};function p(e,t){let r;if(e.products){let i=e.products?.map(e=>e.product_item?.map(e=>u(e,t)).filter(e=>null!=e));r=i?.flat()}else r=e.product_item?e.product_item?.map(e=>u(e,t)).filter(e=>null!=e):e.offers;if(null==r||r.length<1)return{hasMultiple:!1,price:0,originalPrice:0};r=r.sort((e,t)=>e.price>t.price?1:e.price<t.price?-1:0);let i=m(t),o=r.filter(e=>e.offer==i&&0!=e.quantity),n=o.length>1,a=n?o.find(e=>1==e.quantity):o[0]??r[0],l=e.product_item?.map(e=>(function(e,t){let r=m(t);if(null!=e.original_Price){let t=e.original_Price.filter(e=>e.offer==r)[0];if(null!=t)return t}return null})(e,t)).filter(e=>null!=e);return{hasMultiple:n,price:a?.price,originalPrice:null!=l&&l.length>0?l[0].original_Price:0}}function u(e,t){let r=m(t);if(null!=e.offers){let t=e.offers.filter(e=>e.offer==r&&0!=e.quantity)?.sort((e,t)=>e.quantity<t.quantity)[0];if(null!=t)return t}return null}function m(e){let t=1;switch(e){case"en-us":case"en-gb":t=2}return t}},52193:(e,t,r)=>{"use strict";r.d(t,{HeroSection:()=>n,MainContent:()=>l,PageComponentContainer:()=>s,Section:()=>d,SiteContainer:()=>a});var i=r(90134),o=r(85446);let n=(0,i.A)("section",{target:"e2xh7yg0"})(({aspectRatio:e="unset",showMinHeight:t=!1,showSmallerHeight:r,styleOverrides:i,theme:n})=>({width:"100%",flex:"1 0 auto",maxWidth:r?n.spacing.maxWidthBannerSection:"unset",maxHeight:r?"unset":n.spacing.maxHeightBannerWrapperSection,margin:r?"45px auto 0":"0 auto",".swiper-wrapper":{maxHeight:r?"unset":n.spacing.maxHeightBannerSection},[o.j.desktop]:{margin:r?"15px auto 0":"0 auto"},[o.j.smallScreen]:{aspectRatio:e},minHeight:t?"380px":"unset",...i})),a=(0,i.A)("div",{target:"e2xh7yg1"})(({theme:e})=>({display:"flex",flexDirection:"column",flex:"1 0 auto",overflow:"hidden",padding:0,margin:0,background:e.color?.backgroundPrimary})),l=(0,i.A)("main",{target:"e2xh7yg2"})(e=>({display:"flex",flexDirection:"column",maxWidth:e.theme.spacing?.maxWidthStandard,width:"100%",padding:"0 20px",minHeight:"500px",[o.j.desktop]:{margin:"0 auto"}})),d=(0,i.A)("section",{target:"e2xh7yg3"})(({styleOverrides:e})=>({marginLeft:"0",marginRight:"0",width:"100%",margin:"20px auto 20px",...e})),s=(0,i.A)("div",{target:"e2xh7yg4"})({})},55759:(e,t,r)=>{"use strict";r.d(t,{MO:()=>l,hD:()=>d,hE:()=>a});var i=r(90134),o=r(85446),n=r(5311);let a=(0,i.A)("h1",{target:"e1u6sazv0"})(({theme:e})=>({padding:0,margin:0,color:e.color.slateDark,fontSize:e.fontSize.xl,fontWeight:700,lineHeight:"21.6px",width:"100%",paddingBottom:"1.8rem",borderBottom:`1px solid ${e.color.border}`,textTransform:"uppercase"})),l=(0,i.A)("p",{target:"e1u6sazv1"})(({theme:e})=>({padding:"1.8rem 0 2rem",margin:0,color:e.color.slateDark,fontSize:e.fontSize.md,lineHeight:"22.4px"})),d=(0,i.A)("button",{target:"e1u6sazv2"})(({disabled:e,theme:t})=>({display:"flex",justifyContent:"center",alignItems:"center",width:"100%",paddingBlock:"1.3rem",border:"none",background:e?t.color.disabledGrey:t.color.positive,color:t.color.white,fontFamily:t.font.body,fontSize:t.fontSize.md,letterSpacing:"1.5px",fontWeight:700,textTransform:"uppercase",div:{transform:"translateY(-3px)"},...(0,n.AX)(t),[o.j.largeMobile]:{maxWidth:"22.8rem"}}))},56670:(e,t,r)=>{"use strict";r.r(t),r.d(t,{FullVideo:()=>s});var i=r(57090);r(12115);var o=r(30439),n=r(55669),a=r(90134);let l=(0,a.A)("div",{target:"esfj8t40"})({width:"100%",position:"relative"}),d=(0,a.A)("div",{target:"esfj8t41"})({width:"100%",paddingTop:"56.25%",position:"relative",iframe:{position:"absolute",top:0,left:0,width:"100%",height:"100%",border:0}});function s(e){let{video_source:t,vimeo_video_hash:r,vimeo_video_id:a,youtube_video_id:s}=e,c=(0,n.fb)(e,"video_source");return(0,i.Y)(l,{...c,children:(0,i.FD)(d,{children:["youtube"===t&&s&&(0,i.Y)(o.VideoEmbed,{videoId:s,type:"youtube",options:"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"}),"vimeo"===t&&a&&(0,i.Y)(o.VideoEmbed,{videoId:a,videoHash:r,type:"vimeo",options:"autoplay; fullscreen; picture-in-picture"})]})})}},56784:(e,t,r)=>{"use strict";r.d(t,{GiftCardLanding:()=>x});var i=r(57090),o=r(13720),n=r(93237),a=r(55759),l=r(90134),d=r(85446),s=r(5311);let c=(0,l.A)("section",{target:"et7o03d0"})({display:"flex",gap:"3rem",flexDirection:"column",[d.j.desktop]:{flexDirection:"row"}}),p=(0,l.A)("div",{target:"et7o03d1"})(({theme:e})=>({display:"flex",flexDirection:"column",border:`1px solid ${e.color.border}`,flex:1})),u=(0,l.A)("img",{target:"et7o03d2"})(()=>({display:"flex",width:"100%",height:"auto"})),m=(0,l.A)("div",{target:"et7o03d3"}
63)({display:"flex",flexDirection:"column",alignItems:"start",gap:"1rem",padding:"1.8rem"}),h=(0,l.A)("p",{target:"et7o03d4"})(({theme:e})=>({display:"flex",fontSize:e.fontSize.title,color:e.color.slateDark,fontWeight:400,lineHeight:1.2,fontFamily:e.font.heading})),g=(0,l.A)("p",{target:"et7o03d5"})(({theme:e})=>({display:"flex",fontSize:e.fontSize.md,color:e.color.slateDark,fontWeight:400,lineHeight:1.6,fontFamily:e.font.body})),f=(0,l.A)("a",{target:"et7o03d6"})(({theme:e})=>({display:"flex",marginTop:"1rem",backgroundColor:e.color.buttonPrimary,color:e.color.white,padding:"7px 25px",fontSize:e.fontSize.md,fontFamily:e.font.body,textTransform:"uppercase",fontWeight:700,...s.AX})),x=({dictionary:e})=>{let{isEos:t,isSos:r,loadingStoreMode:l}=(0,n.A)(),d=(0,o.Ym)(),{body:s,cards:x,header:b}=e[0];return l?null:(0,i.FD)(i.FK,{children:[(0,i.Y)(a.hE,{children:b}),(0,i.Y)(a.MO,{children:s}),(0,i.Y)(c,{children:x&&x.map((e,o)=>{let n=(t||r)&&e["store-override"],a=d?`/${d}${e.url}`:e.url;return n?(0,i.FD)(p,{children:[(0,i.Y)(u,{src:n.image,alt:n["image-alt"],width:293,height:262}),(0,i.FD)(m,{children:[(0,i.Y)(h,{children:n.header}),(0,i.Y)(g,{children:n.body})]})]},`card-${o}`):(0,i.FD)(p,{children:[(0,i.Y)(u,{src:e.image,alt:e["image-alt"],width:293,height:262}),(0,i.FD)(m,{children:[(0,i.Y)(h,{children:e.header}),(0,i.Y)(g,{children:e.body}),(0,i.Y)(f,{href:a,children:e.button})]})]},`card-${o}`)})})]})}},57071:(e,t,r)=>{"use strict";r.r(t),r.d(t,{HeroFeatureBlock:()=>C});var i=r(57090),o=r(23462);r(12115);var n=r(65282),a=r(64149),l=r(70681),d=r(97224),s=r(69607),c=r(99540),p=r(54242),u=r(25500),m=r(85446),h=r(90134);let g=(0,h.A)("div",{target:"ek7r0wj0"})({overflow:"hidden"}),f=(0,h.A)("div",{target:"ek7r0wj1"})({transition:"margin-left 0.5s ease-in-out 0s",marginLeft:"0px",display:"flex",width:"100%"}),x=(0,h.A)("article",{target:"ek7r0wj2"})(({theme:e})=>({background:e.color.white,flex:"0 0 auto",textAlign:"center",width:"100%",[m.j.tablet]:{alignItems:"center",minHeight:"460px",display:"flex",flexDirection:"row"}})),b=(0,h.A)("article",{target:"ek7r0wj3"})(({theme:e})=>({background:e.color.white,flex:"0 0 auto",textAlign:"center",width:"100%",[m.j.tablet]:{flexDirection:"row-reverse",alignItems:"center",minHeight:"460px",display:"flex"}})),y=(0,h.A)("section",{target:"ek7r0wj4"})({display:"block",position:"relative",overflow:"hidden",[m.j.tablet]:{marginLeft:"0",marginRight:"0",width:"100%"},[m.j.desktop]:{gridColumnGap:"1.8rem"}}),v=(0,h.A)("div",{target:"ek7r0wj6"})(({style:e,theme:t})=>({padding:"30px 8%",[m.j.tablet]:{backgroundColor:"opaque-background"==e.background_style?t.color.black:"rgba(0, 0, 0, .75)",color:t.color.white,flex:"0 0 45%",margin:"20px 5%",padding:"40px",position:"relative",zIndex:"2",alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"}}));(0,h.A)("div",{target:"ek7r0wj7"})({display:"flex",flexDirection:"column"});let w=(0,h.A)("p",{target:"ek7r0wj9"})(({theme:e})=>({marginTop:"2rem",fontSize:"1.6rem",maxWidth:"100%","#heroFeatureFull":{p:{[m.j.tablet]:{color:e.color.white,fontSize:"1.6rem"}}}})),S=(0,h.A)("h2",{target:"ek7r0wj10"})(({theme:e})=>({borderBottom:"1px solid",borderTop:"1px solid",color:e.color.slateDark,display:"inline-block",fontFamily:e.font.heading,fontSize:"2.4rem",fontWeight:"400",margin:"0",maxWidth:"100%",padding:"1.5rem 2rem",textTransform:"uppercase",[m.j.tablet]:{color:"inherit"},[m.j.desktop]:{fontSize:"36px"}})),k=(0,h.A)("picture",{target:"ek7r0wj11"})({[m.j.tablet]:{height:"100%",left:"0",position:"absolute",top:"0",width:"100%",flex:"0 0 40%",img:{height:"100% !important"}}});function Y({headingTag:e="h2",...t}
63){let{button_text:r,description:o,display_title:a,link:l,styles:h}=t?.attrs||{},A=h||{},{show_button:C,show_text_on:D}=A,F=(0,n.wd)(t.attrs,"image"),z=(0,p.u)(),I=(0,i.Y)(k,{children:(0,i.Y)(d.y,{entry:F,width:0,height:0,sizes:"100%",style:{width:"100%",height:"auto",verticalAlign:"bottom",objectFit:"cover",maxWidth:"100%",[m.j.tablet]:{height:"100%",fontFamily:"object-fit: cover; object-position: center"}}})});return"reverse"==D?(0,i.Y)(y,{children:(0,i.Y)(g,{children:(0,i.Y)(f,{children:(0,i.FD)(x,{children:[I,(0,i.FD)(v,{style:A,children:[a&&(0,i.Y)(S,{as:e,children:a}),(0,i.FD)(w,{children:[(0,i.Y)(c.RichTextModule,{properties:{uniqueid:"heroFeatureFull"},rich_text:o,styles:u.L.TRANSPARENT_BACK,showPadding:!1,parentContext:u.w.SLIDER}),C&&(0,i.Y)(s.Z,{link:l,styleOverrides:{alignSelf:"auto",margin:"1rem 0 0",minWidth:"200px",letterSpacing:".15rem",backgroundColor:z.color.buttonPrimary,border:"none",borderRadius:"0",color:"#fff",cursor:"pointer",display:"inline-block",fontSize:"1.4rem",fontWeight:"700",opacity:"1",outline:"none",padding:"7px 25px",textAlign:"center",textTransform:"uppercase",transition:"all .25s linear"},children:r||l.override_link_text})]})]})]})})})}):(0,i.Y)(y,{children:(0,i.Y)(g,{children:(0,i.Y)(f,{children:(0,i.FD)(b,{children:[I,(0,i.FD)(v,{style:A,children:[a&&(0,i.Y)(S,{as:e,children:a}),(0,i.FD)(w,{children:[(0,i.Y)(c.RichTextModule,{properties:{uniqueid:"heroFeatureFull"},rich_text:o,styles:u.L.TRANSPARENT_BACK,showPadding:!1,parentContext:u.w.SLIDER}),C&&(0,i.Y)(s.Z,{link:l,styleOverrides:{alignSelf:"auto",margin:"1rem 0 0",minWidth:"200px",letterSpacing:".15rem",backgroundColor:z.color.buttonPrimary,border:"none",borderRadius:"0",color:z.color.white,cursor:"pointer",display:"inline-block",fontSize:"1.4rem",fontWeight:"700",opacity:"1",outline:"none",padding:"7px 25px",textAlign:"center",textTransform:"uppercase",transition:"all .25s linear"},children:r||l.override_link_text})]})]})]})})})})}let A=(0,h.A)("div",{target:"e1duxas90"})({width:"100%",height:"100%"});function C({primaryHeadingHeroUid:e=null,...t}){let r=(0,n.sD)(t.heroFeatures).map(t=>{let{__typename:r}=t,n=t.system?.uid===e?"h1":"h2";switch(r){case"HeroFeatureOneHalf":return(0,o.n)(a.HeroFeatureOneHalf,{...t,headingTag:n,key:t.system.uid});case"HeroFeatureOneThird":return(0,i.Y)(l.HeroFeatureOneThird,{attrs:t,headingTag:n},t.system.uid);case"HeroFeatureFullWidth":return(0,i.Y)(Y,{attrs:t,headingTag:n},t.system.uid);default:return console.error("Unexpected hero type:",r),null}});return(0,i.Y)(A,{children:r})}},57631:(e,t,r)=>{"use strict";r.d(t,{k:()=>D});var i=r(57090),o=r(9496),n=r(92908),a=r(53105),l=r(19297),d=r(93237),s=r(49232),c=r(35565),p=r(73680),u=r(90134);let m=(0,u.A)("div",{target:"e1aknvh00"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"30px",alignSelf:"stretch"}),h=(0,u.A)("div",{target:"e1aknvh01"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"15px",alignSelf:"stretch"}),g=(0,u.A)("div",{target:"e1aknvh02"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.lg,fontWeight:700,lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase"})),f=(0,u.A)("div",{target:"e1aknvh03"})({display:"flex",flexDirection:"column",width:"100%",gap:4}),x=(0,u.A)("div",{target:"e1aknvh04"})({padding:0,width:"100%",justifyContent:"space-between",display:"flex"}),b=(0,u.A)("p",{target:"e1aknvh05"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:600,lineHeight:"18.2px"})),y=(0,u.A)("p",{target:"e1aknvh06"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:400,lineHeight:"18.2px"})),v=(0,u.A)("p",{target:"e1aknvh07"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:700,lineHeight:"18.2px"})),w=(0,u.A)("div",{target:"e1aknvh08"})({width:"100%",display:"flex",alignItems:"center",justifyContent:"space-between"}),S=(0,u.A)("p",{target:"e1aknvh09"})(({theme:e})=>({color:e.color.black,fontFamily:e.font.body,fontSize:e.fontSize.lg,fontWeight:700,lineHeight:"20.8px"})),k=(0,u.A)("div",{target:"e1aknvh010"})(({theme:e})=>({color:e.color.black,fontFamily:e.font.body,fontSize:e.fontSize.lg,fontWeight:700,lineHeight:"18.2px",textTransform:"uppercase"})),Y=(0,u.A)("span",{target:"e1aknvh011"})(({theme:e})=>({color:e.color.positive,fontSize:"15px",fontStyle:"normal",fontWeight:700,lineHeight:"normal"}));function A({cart:e,giftCardLabels:t,locale:r}){return(0,i.FD)(f,{children:[(0,i.FD)(b,{children:[t?.header,":"]}),e?.payments?.filter(e=>0===e.type)?.map(e=>(0,i.FD)(x,{children:[(0,i.Y)(y,{children:e.cardNumber}),(0,i.FD)(v,{children:["-"," ",(0,c.X)({price:e.amount,locale:r})]})]},e.id))]})}var C=r(27848);let D=({dictionary:e,locale:t,view:r="cart",yourOrderCopy:u})=>{let{cart:D,gcPayments:F,hasSurcharge:z}=(0,a.B)(),{promoDetails:I}=(0,a.B)(),N=(0,C.A)("Fulfillment Options")[0].CUSTCONQUOTE,_=D?.lines?.filter(e=>e.itemData?.freight_Code_Required==="Y")?.length>0,{isSos:T}=(0,d.A)(),E=D?.adjustments?D?.adjustments.find(e=>3===e.type)?.total:null,{fulfillments:j,taxes:L}=D,P=(0,l.G)(D),$=j&&j.length>0,q=L&&L.length>0,R=D?.fulfillments!=null&&D?.fulfillments.length>0,W=(0,c.X)({price:D?.subTotal,locale:t}),M=(0,c.X)({price:E,locale:t}),B=D?.grandTotal??D?.subTotal??0,O=e[0]?.["gift-card"],H=e[0]?.shipping?.contactInfo["shipping-options"],K=e[0]?.commonItems?.["promo-code"]??e[0]?.["promo-code"],U=D&&(D?.coupon?.couponCode!=null||""!=I.code)&&!D?.coupon?.hasError&&!I.hasError&&(Number(B)>=D?.coupon?.minMerch||Number(B)>=I.promotionMinMerch)&&!R?D?.coupon?.discount?D?.coupon?.discount:I.responseCode?.[0]==="100"?I.promotionDiscount:0:0,V=Math.max(Number((B-(F?.amtPaidByGCs??0)-U).toFixed(2)),0),G=(0,c.X)({price:V,locale:t}),J=e[0]?.commonItems?.["your-order"]?.pending??e[0]?.cart?.line?.pending,X=e[0]?.commonItems?.["your-order"]?.na??e[0]?.cart?.line?.na,Q=e[0]?.commonItems?.["your-order"]?.["shipping-surcharge"]??e[0]?.["your-order"]?.["shipping-surcharge"],Z=e[0]?.commonItems?.["your-order"]?.["surcharge-subtitle"]??e[0]?.["your-order"]?.["surcharge-subtitle"],ee=j?j.map(e=>({label:P,cost:(0,c.X)({price:e.price,locale:t})})):[],et=L?.map(e=>({label:e.label,cost:(0,c.X)({price:e.total,locale:t})})),er=(0,s.Fe)(D);if(!D||!D.lines)return null;let ei=H?.free;return(0,i.FD)(m,{children:[(0,i.FD)(h,{children:[(0,i.Y)(g,{children:u.header}),(0,i.Y)(p.wv,{}),(0,i.Y)(f,{children:(0,i.FD)(x,{children:[(0,i.Y)(b,{children:u["sub-total"]}),(0,i.Y)(v,{children:W})]})}),F.amtPaidByGCs>0&&void 0!==D&&(0,i.Y)(A,{cart:D,giftCardLabels:O,locale:t}),$&&(0,i.FD)(f,{children:[(0,i.Y)(b,{children:u.shipping}),ee.map((e,t)=>(0,i.FD)("div",{children:[(0,i.FD)(x,{children:[(0,i.Y)(y,{children:"CUSTCON"===D.fulfillments[0].shipVia&&_?N:e.label}),e.cost?"CUSTCON"===D.fulfillments[0].shipVia&&_?(0,i.Y)(v,{children:J}):"CUSTCON"!==D.fulfillments[0].shipVia||_?(0,i.Y)(v,{children:e.cost}):(0,i.Y)(v,{children:X}):(0,i.Y)(Y,{children:H?.free?.toUpperCase()})]}),z&&(0,i.FD)(i.FK,{children:[(0,i.FD)(x,{children:[(0,i.Y)(y,{children:Q}),(0,i.Y)(v,{children:M})]}),(0,i.Y)("p",{style:{fontSize:"11px",fontWeight:"400",lineHeight:"18.2px"},children:Z})]})]},`shipping-${t}`))]}),(D?.orderMethod===2||D?.orderMethod===5)&&ei&&!T&&(0,i.FD)(f,{children:[(0,i.Y)(b,{children:D?.orderMethod===5?H?.["hold-order"]:H?.["express-pickup"]}),(0,i.FD)(x,{children:[(0,i.Y)(y,{children:er?.city}),(0,i.Y)(Y,{children:ei.toUpperCase()})]})]}),q&&(0,i.FD)(f,{children:[(0,i.Y)(b,{children:u.taxes}),et.map((e,t)=>(0,i.FD)(x,{children:[(0,i.Y)(y,{children:e.label}),(0,i.Y)(v,{children:e.cost})]},t))]}),D&&D?.coupon?.couponCode!=null&&D?.coupon?.couponCode!=""&&!D?.coupon?.hasError&&K&&(0,i.FD)(f,{children:[(0,i.FD)(b,{children:[K.header,":"]}),(0,i.FD)(x,{children:[(0,i.Y)(y,{children:D.coupon.couponCode}),(0,i.FD)(v,{children:["-",(0,c.X)({price:D.coupon.discount,locale:t})]})]})]}),(0,i.FD)(w,{children:[(0,i.Y)(S,{children:u.total}),(0,i.Y)(k,{children:G?(0,i.Y)("span",{children:`${G} ${(0,c.a)(t)}`}):(0,i.Y)(n.I,{})})]})]}),(0,i.Y)(o.l,{pageType:"checkout"===r?"checkout":"cart"})]})}},58067:(e,t,r)=>{"use strict";r.d(t,{$R:()=>n,st:()=>l,sw:()=>a});var i=r(90134),o=r(5311);let n=(0,i.A)("input",{target:"e1mrap3i0"})(({hasError:e,readOnly:t,theme:r})=>({border:`0.1rem solid ${r.color.borderDark}`,borderRadius:0,color:r.color.slateDark,display:"block",fontFamily:"inherit",fontSize:r.fontSize.md,transition:"all 0.25s linear",width:" 100%",height:"3.5rem",margin:0,padding:"5px 14.4px",background:e?"#fee5eb":t?r.color.backgroundPrimary:"",borderColor:e?r.color.error:r.color.borderDark,cursor:"text",...(0,o.nK)(r)})),a=(0,i.A)("div",{target:"e1mrap3i1"})({minHeight:"calc(1.8rem + 5px)","& > span[class], & >
63 span[class].error-message-input":{display:"block",lineHeight:1.1,margin:"5px 0 0"}}),l=(0,i.A)("span",{target:"e1mrap3i2"})(({theme:e})=>({color:e.color.slateDark,display:"block",fontSize:"1.4rem",lineHeight:"1.8rem",marginTop:"5px"}))},58574:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ProductCardsBlock:()=>eS});var i=r(57090),o=r(53105),n=r(6327),a=r(92468),l=r(24441),d=r(77531),s=r(87410),c=r(94537),p=r(90134),u=r(13720),m=r(5772),h=r(98500),g=r.n(h),f=r(12115),x=r(88286),b=r(35565),y=r(48127),v=r(86681),w=r(85025),S=r(55205);let k=new Set(["S"]),Y=e=>`${e?.itemNumber||e?.item_id||e?.itemId||""}`.trim(),A=e=>e?e.system?.content_type_uid==="collection"?(e.products||[]).flatMap(e=>A(e)):Array.isArray(e.items)?e.items:Array.isArray(e.product_item)?e.product_item:[]:[],C=e=>Array.from(new Set(A(e).map(Y).filter(Boolean))),D=({availabilities:e,itemNumbers:t,warehouse:r})=>{let i=e.filter(e=>e.warehouse===r&&t.includes(e.itemId));if(!i.length)return null;let o=i.filter(S.BX);return o.length?o.some(e=>"2"===e.availabilityFlag)?"available":"limited":"out-of-stock"},F=({availabilities:e,itemNumbers:t,warehouse:r})=>{let i=e.filter(e=>e.warehouse===r&&t.includes(e.itemId)&&(0,S.BX)(e));return(0,x.G$)(i)};function z({finishToneOptions:e={},handleAddCartLineItem:t,missingImage:r,myStoreId:o,myStoreName:n,priceRangeLabel:a="",product:p,slide:h=!1,tileLabels:g}){let S=(0,u.Ym)(),k=(0,w.useLocalizeSpelling)(),{aboveBreakPoint:R}=(0,c.x)("smallScreen"),[M,B]=(0,f.useState)(!1),O="more-details",H=A(p),K=C(p),U=H[0],V=Y(U),G=p?.system?.content_type_uid==="catalog"?p?.published_year:p?.product_sub_title,J=(0,y.do)(p),X=`/${S}${p.generatedPath}`,Q=R?6:3,Z=p.availability||[],{addToCartLabel:ee,availableLabel:et,expectedLabel:er,fromLabel:ei,limitedLabel:eo,monthsLabels:en,moreDetailsLabel:ea,moreOptionsLabel:el,onlineLabel:ed,soldOutLabel:es,tagLabels:ec}=g,ep=D({availabilities:Z,itemNumbers:K,warehouse:"1"}),eu=o?D({availabilities:Z,itemNumbers:K,warehouse:o}):null,em=(0,x.q9)(er,F({availabilities:Z,itemNumbers:K,warehouse:"1"})||void 0,S,en),eh=o?(0,x.q9)(er,F({availabilities:Z,itemNumbers:K,warehouse:o})||void 0,S,en):"",eg=([ep&&"out-of-stock"!==ep?{className:em||"available"!==ep?"warning":"available",label:ed,status:em||("available"===ep?et:eo),type:"online"}:null,n&&eu&&"out-of-stock"!==eu?{className:eh||"available"!==eu?"warning":"available",label:n,status:eh||("available"===eu?et:eo),type:"myStore"}:null].filter(Boolean),H.flatMap(e=>e?.decorativeHardwareMeasurements?.map(e=>e.finishToneCode)||[]).reduce((t,r)=>{let i=e[r];return!i||t.find(e=>e.finishToneCode===r)||t.push({finishToneCode:r,image:i.image,label:i.label}),t},[])),ef=(p.offer?.originalPrice&&p.offer?.price&&(p.offer.originalPrice,p.offer.price),p.offer?.price&&(0,b.X)({locale:S,price:p.offer.price}),p.offer?.originalPrice&&(0,b.X)({locale:S,price:p.offer.originalPrice}),p?.is_cyber_monday?{label:ec?.cyberMonday??"",...s.a}:p?.is_flagged_as_new_on_web?{label:ec?.new??""}:p?.system?.content_type_uid==="collection"?{label:ec?.collection??""}:null),ex=()=>{(0,v.k1)(p,V,p.offer?.price,S,p.offer?.originalPrice)};return(0,i.FD)(I,{slide:h,children:[(0,i.FD)(N,{href:X,id:h?"slide":void 0,onClick:ex,children:[(0,i.FD)(_,{children:[(0,i.Y)(d.A,{badge:ef,isVeritasSite:!0}),p?.primary_image?.url?(0,i.Y)(l.F,{image:p.primary_image,width:300,height:306,sizes:"(max-width: 765px) 50vw, (max-width: 1022px) 33vw, (max-width: 1246px) 25vw, 280px",style:{aspectRatio:"300 / 306"}}):r?(0,i.Y)(m.default,{src:r,alt:`image of ${J}`,width:300,height:306,style:{width:"100%",height:"100%",objectFit:"cover"}}):null,!1]}),(0,i.FD)(T,{children:[(0,i.Y)(E,{children:J?k(J):J}),G?(0,i.Y)(j,{children:k(G)}):(0,i.Y)(L,{}),eg.length>0&&(0,i.Y)(P,{children:eg.map((e,t,r)=>{if(!e.image)return null;if(t===Q){let t=r.length-Q;return t>0?(0,i.Y)(q,{children:`+${t} more`},`finish-extra-${e.finishToneCode}`):null}return t>Q?null:(0,i.Y)($,{src:e.image,alt:e.label||`Finish ${t+1}`,width:24,height:24},e.finishToneCode)})}),p?.system?.content_type_uid!=="catalog"&&!1,!1]})]}),(0,i.Y)(W,{href:X,onClick:ex,soldOut:p.SoldOut,children:(0,i.Y)("span",{children:(p.SoldOut,"more-details"===O?ea:"more-options"===O?el:ee)})})]})}let I=(0,p.A)("article",{shouldForwardProp:e=>"slide"!==e,target:"e1ygvk900"})(({theme:e})=>({alignSelf:"stretch",background:e.color.white,display:"flex",flexDirection:"column",height:"100%",minWidth:0,overflow:"hidden",textAlign:"left",width:"100%"})),N=(0,p.A)(g(),{target:"e1ygvk901"})(({theme:e})=>({color:"inherit",display:"flex",flex:1,flexDirection:"column",minWidth:0,textAlign:"left",textDecoration:"none","&:focus-visible":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}})),_=(0,p.A)("div",{target:"e1ygvk902"})({aspectRatio:"300 / 306",overflow:"hidden",position:"relative",width:"100%"}),T=(0,p.A)("div",{target:"e1ygvk903"})(({theme:e})=>({alignItems:"flex-start",background:e.color.white,display:"flex",flex:1,flexDirection:"column",minWidth:0,paddingTop:"1.5rem"})),E=(0,p.A)("h2",{target:"e1ygvk904"})(({theme:e})=>({WebkitBoxOrient:"vertical",WebkitLineClamp:2,boxSizing:"border-box",color:e.color.slateDark,display:"-webkit-box",fontFamily:e.font.heading,fontSize:"2.4rem",fontWeight:400,lineHeight:"2.88rem",margin:0,minHeight:"5.76rem",overflow:"hidden",overflowWrap:"break-word",padding:"0 2rem",textAlign:"left",width:"100%",wordBreak:"break-word",wordWrap:"break-word"})),j=(0,p.A)("p",{target:"e1ygvk905"})(({theme:e})=>({boxSizing:"border-box",color:e.color.slateDark,fontFamily:e.font.heading,fontSize:e.fontSize.md,lineHeight:"2rem",margin:0,padding:"0 2rem",textAlign:"left",width:"100%"})),L=(0,p.A)("div",{target:"e1ygvk906"})({minHeight:"2rem"}),P=((0,p.A)("p",{target:"e1ygvk907"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.lg,fontWeight:600,lineHeight:"2rem",margin:0,padding:"1.5rem 2rem",textAlign:"left"})),(0,p.A)("span",{target:"e1ygvk908"})({marginRight:"8px",textDecoration:"line-through"}),(0,p.A)("span",{target:"e1ygvk909"})(({isOnSale:e,theme:t})=>({color:e?t.color.error:t.color.slateDark})),(0,p.A)("div",{target:"e1ygvk9010"})({alignItems:"center",display:"flex",flexWrap:"wrap",gap:"0.8rem",marginTop:"0.8rem",padding:"0 2rem"})),$=(0,p.A)(m.default,{target:"e1ygvk9011"})({"&&":{height:"2.4rem",width:"2.4rem"}}),q=(0,p.A)("p",{target:"e1ygvk9012"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.sm,fontWeight:600,margin:0,textAlign:"left"})),R=((0,p.A)("div",{target:"e1ygvk9013"})({boxSizing:"border-box",display:"flex",flexDirection:"column",gap:"0.8rem",marginTop:"auto",padding:"0 2rem 1.5rem",width:"100%"}),(0,p.A)("p",{target:"e1ygvk9014"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.body,fontSize:e.fontSize.sm,fontWeight:600,lineHeight:"1.8rem",margin:0,paddingLeft:"2.4rem",position:"relative",textAlign:"left","&::before":{backgroundRepeat:"no-repeat",backgroundSize:"contain",content:'""',dis
63play:"inline-block",height:"1.6rem",left:0,position:"absolute",top:0,width:"1.6rem"},"&.myStore":{paddingTop:"0.8rem"},"&.online.available::before":{backgroundImage:'url("/static/checkmark_availability.svg")'},"&.online.warning::before":{backgroundImage:'url("/static/warning_availability.svg")'},"&.myStore.available::before":{backgroundImage:'url("/static/checkbox_filled_availability.svg")',top:"0.8rem"},"&.myStore.warning::before":{backgroundImage:'url("/static/warning_availability.svg")',top:"0.8rem"}})),({isLoading:e,soldOut:t,theme:r,unavailable:i})=>({alignItems:"center",background:t?r.color.error:i||e?r.color.slateDark:r.color.positive,border:"none",color:r.color.white,cursor:t||i||e?"not-allowed":"pointer",display:"flex",fontFamily:r.font.body,fontSize:r.fontSize.md,fontWeight:700,gap:"1rem",height:"3.2rem",justifyContent:"center",textDecoration:"none",width:"100%","&:focus-visible":{boxShadow:`0 0 0 4px ${r.color.accessibilityYellow}`,outline:"none"}})),W=((0,p.A)("button",{target:"e1ygvk9015"})(R),(0,p.A)(g(),{shouldForwardProp:e=>"soldOut"!==e,target:"e1ygvk9016"})(({soldOut:e,theme:t})=>({...R({soldOut:e,theme:t}),cursor:"pointer"})));(0,p.A)("div",{target:"e1ygvk9017"})(({theme:e})=>({alignItems:"center",background:e.color.error,color:e.color.white,display:"flex",fontSize:"1.6rem",fontWeight:700,justifyContent:"center",left:"50%",padding:"2px 0",position:"absolute",textAlign:"center",textTransform:"uppercase",top:"35%",transform:"translate(-50%, -50%)",width:"70%",zIndex:1})),(0,p.A)("span",{target:"e1ygvk9018"})({backgroundImage:'url("/static/add-to-cart-loading.png")',backgroundPosition:"50%",backgroundRepeat:"no-repeat",backgroundSize:"contain",display:"inline-block",height:"20px",width:"20px"});var M=r(83109),B=r(73321),O=r(65282),H=r(51690),K=r(51995),U=r(38754),V=r(27848),G=r(93237),J=r(24088),X=r(25500),Q=r(20313),Z=r(55669),ee=r(19260),et=r(85446);let er=(0,p.A)("section",{target:"e1jg5xzm0"})(()=>({display:"block",margin:"0",minHeight:"100px",[et.j.tablet]:{width:"100%"}})),ei=(0,p.A)("nav",{target:"e1jg5xzm1"})({margin:"20px 0",position:"relative",zIndex:"2",display:"block"}),eo=(0,p.A)("ul",{target:"e1jg5xzm2"})({flexDirection:"row",display:"flex",flex:"1",justifyContent:"center",listStyle:"none",margin:"0",padding:"0",fontSize:"1.4rem",lineHeight:"1.4"}),en=(0,p.A)("li",{target:"e1jg5xzm3"})({backgroundColor:"transparent",borderBottom:"none",margin:"2rem 0 0",fontSize:"1.6rem",fontWeight:"700",opacity:"1",padding:".98rem 2rem",position:"relative",textAlign:"center",textTransform:"uppercase","& .active":{borderBottom:"2px solid #013056 !important",color:"#013056"},[et.j.tablet]:{margin:"2rem 1rem 0",textAlign:"left"}}),ea=(0,p.A)("a",{target:"e1jg5xzm4"})(()=>({color:"#686868",textDecoration:"none","&:hover":{color:"#013056",boxShadow:"none",outline:"none",textDecoration:"none",cursor:"pointer"},"&:focus":{color:"#013056",boxShadow:"none",outline:"none",textDecoration:"none"}})),el=(0,p.A)("div",{target:"e1jg5xzm5"})({display:"grid",gap:"1rem",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",width:"100%",[et.j.tablet]:{gridTemplateColumns:"repeat(3, minmax(0, 1fr))"},[et.j.desktop]:{gap:"1.8rem",gridTemplateColumns:"repeat(4, minmax(0, 1fr))"}}),ed=(0,p.A)("div",{target:"e1jg5xzm6"})({padding:"0",position:"relative",display:"block",[et.j.tablet]:{marginTop:"-25x",padding:"0px 24px"},[et.j.desktop]:{marginTop:"-50px"}}),es=(0,p.A)("div",{target:"e1jg5xzm7"})(()=>({overflow:"hidden",WebkitTapHighlightColor:"transparent",[et.j.desktop]:{margin:"-30px 0px",padding:"30px 0px 20px"}})),ec=(0,p.A)("ul",{target:"e1jg5xzm8"})(()=>({listStyle:"none",margin:0,padding:0,lineHeight:"1.4",paddingTop:"20px"})),ep=(0,p.A)("li",{target:"e1jg5xzm9"})(()=>({display:"inline-block",fontSize:"1.6rem","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}})),eu=(0,p.A)("a",{target:"e1jg5xzm10"})(({active:e,theme:t})=>({cursor:"pointer",padding:"5px 10px",textDecoration:"none",fontWeight:e?"700":"300",color:t.color.pageNumbers,"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}})),em=(0,p.A)("a",{target:"e1jg5xzm11"})(({currentPage:e,lastPage:t})=>({padding:"5px 10px",cursor:t===e?"default":"pointer",border:"1px solid #ccc",opacity:t===e?"0":"1",display:"block","&::after":{background:"url(/../static/button-styles/back_arrow.svg) no-repeat 0 0 transparent",backgroundSize:"80%",content:"''",display:"inline-block",height:"18px",left:"0",position:"relative",right:"8px",top:"4px",transform:"rotate(180deg)",width:"13px"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}})),eh=(0,p.A)("a",{target:"e1jg5xzm12"})(({currentPage:e})=>({padding:"5px 10px",cursor:1===e?"default":"pointer",border:"1px solid #ccc",opacity:1===e?"0":"1",display:"block","&::after":{background:"url(/../static/button-styles/back_arrow.svg) no-repeat 0 0 transparent",backgroundSize:"80%",content:"''",display:"inline-block",height:"18px",left:"0",position:"relative",right:"8px",top:"4px",transform:"rotate(0)",width:"13px"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}})),eg=(0,p.A)("div",{target:"e1jg5xzm13"})({display:"flex",flexDirection:"row",cursor:"pointer"}),ef=(0,p.A)("button",{target:"e1jg5xzm14"})(e=>e.right?{right:"-2rem",border:"none",background:"50% no-repeat url(
63/../static/button-styles/product-card-right-arrow.png)",backgroundSize:"13px 23px",bottom:0,cursor:"pointer",opacity:"1",padding:0,position:"absolute",top:"0",transition:"opacity .25s linear",width:"30px",overflow:"visible",zIndex:"2","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"},[et.j.tablet]:{right:0}}:{left:"-2rem",border:"none",background:"50% no-repeat url(/../static/button-styles/product-card-left-arrow.png)",backgroundSize:"13px 23px",bottom:0,cursor:"pointer",opacity:"1",padding:0,position:"absolute",top:"0",transition:"opacity .25s linear",width:"30px",overflow:"visible",zIndex:"1000","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"},[et.j.tablet]:{left:0}}),ex=(0,p.A)("div",{target:"e1jg5xzm15"})({textAlign:"center",[et.j.desktop]:{textAlign:"right"}});function eb({buttonArray:e,changePage:t,currentPage:r,lastPage:o}){let n=(0,f.useRef)(null),a=(0,f.useRef)(null);return(0,i.Y)(ex,{children:(0,i.FD)(ec,{children:[(0,i.Y)(ep,{children:(0,i.Y)(eh,{onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(t(Number(r)-1),null!=n.current&&n.current.focus())},tabIndex:1!=r?0:-1,currentPage:Number(r),onClick:()=>t(Number(r)-1)})}),e.map(e=>{let r;return(0,i.Y)(ep,{children:(0,i.Y)(eu,{tabIndex:0,onKeyDown:(r=e.number,e=>{("Enter"===e.key||" "===e.key)&&t(r)}),onClick:()=>t(e.number),active:e.active,pageNum:e.number,ref:1===e.number?n:e.number===o?a:null,children:e.number})},(0,ee.A)())}),(0,i.Y)(ep,{children:(0,i.Y)(em,{tabIndex:r!=o?0:-1,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(t(Number(r)+1),null!=a.current&&a.current.focus())},lastPage:o,currentPage:Number(r),onClick:o!=r?()=>t(Number(r)+1):()=>null})})]})})}var ey=r(30677),ev=r(2300);function ew({productSlides:e}){let[t,r]=(0,f.useState)(),[o,n]=(0,f.useState)(4),[a,l]=(0,f.useState)(0),[d,s]=(0,f.useState)(0),c=(0,ev.V)(e),p=()=>{t&&t?.slideTo(d===c-o?0:d+1),l(o+1)},u=()=>{t&&t?.slideTo(0===d?c-o:d-1),l(0)},m=(0,V.A)("Common Dictionary")[0],{slideshow:h={}}=m&&m.Accessibility||{},g=(0,f.useRef)(null),x=(0,f.useRef)(null),b=(0,f.useRef)(null),y=(0,f.useRef)(null),v=(0,f.useRef)(null),w=e=>{s(e.realIndex);let{activeIndex:t}=e,r=t+e.params.slidesPerView-1,i=e.slides.length,o=r>=i?r%i:r;o=o<0?i-1:o,x.current=e.slides[t>=i?t%i:t],b.current=e.slides[o]},S=e=>{if("Enter"===e.key){let e=document.activeElement;e&&"function"==typeof e.click&&e.click()}9===e.keyCode&&(e.shiftKey?(l(a-1),1===a&&null!=y.current&&(e.preventDefault(),y.current.focus())):(l(a+1),a===o&&null!=v.current&&(e.preventDefault(),v.current.focus())))};(0,f.useEffect)(()=>{let e=()=>{let e=window.innerWidth;e<767?n(2):e<1024?n(3):n(4),l(0),null!=t&&w(t)};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]);let k=e.map(e=>(0,i.Y)(ey.qr,{style:{alignSelf:"stretch",display:"block",height:"100%",textAlign:"left",width:"50%"},onKeyDown:S,children:e},e.key));return(0,i.FD)(eg,{children:[(0,i.Y)(ef,{"aria-label":h.previous,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&u(),9===e.keyCode&&(e.shiftKey||(e.preventDefault(),null!=x.current&&null!=x.current.querySelector("#slide")&&(x.current.querySelector("#slide")?.focus(),l(a+1))))},onClick:u,right:!1,ref:y,onFocus:()=>{l(0)}}),(0,i.FD)(ey.RC,{ref:g,onSlideChange:e=>w(e),slidesPerView:2,spaceBetween:10,simulateTouch:!1,observer:!0,loop:!0,style:{padding:"15px 8px 20px 8px",transitionTimingFunction:"ease-in-out"},breakpoints:{766:{spaceBetween:10,slidesPerView:3},1023:{spaceBetween:18,slidesPerView:4}},onSwiper:e=>{r(e),w(e),n(Number(e.params.slidesPerView))},children:[k,e.length<7&&k,e.length<4&&k]}),(0,i.Y)(ef,{"aria-label":h.next,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&p(),9===e.keyCode&&e.shiftKey&&(e.preventDefault(),null!=b.current&&null!=b.current.querySelector("#slide")&&(b.current.querySelector("#slide")?.focus(),l(a-1)))},onClick:p,right:!0,ref:v,onFocus:()=>{l(o+1)}})]})}function eS(e){let t,r,l,d=(0,B.useSearchParams)(),s=Number(d?.get("page")),c=(0,u.Ym)(),p=(0,w.useLocalizeSpelling)(),m=(0,f.useRef)(!1),{addItemToCart:h,cart:g}=(0,o.B)(),{showCartToaster:x}=(0,n.e)(),b=(0,f.useRef)(g),{allStores:y}=(0,U.A)(),{guest:S,user:k}=(0,f.useContext)(J.R),Y=(0,V.A)("Commerce Settings")?.[0]||{},A=(0,V.A)("Common Layout Items")?.[0]||{},C={addToCartLabel:Y?.results?.["add-to-cart"]||"",availableLabel:Y?.availability?.status?.available||"",expectedLabel:Y?.availability?.status?.expected||"",fromLabel:Y?.results?.from||"",limitedLabel:Y?.availability?.status?.["limited-stock"]||"",monthsLabels:Y?.["months-labels"]||[],moreDetailsLabel:Y?.results?.["more-details"]||"",moreOptionsLabel:Y?.results?.["more-options"]||"",onlineLabel:Y?.availability?.online||Y?.["availability-labels"]?.online||"",soldOutLabel:Y?.results?.["sold-out"]||"",tagLabels:Y?.results?.labels||{}},D=A?.Header?.searchbar?.["price-range-label"]||"",F=`${(0,M.getCookie)("StoreId")||k?.defaultStoreId||S?.defaultStoreId||""}`,I=y?.find(e=>`${e?.location_id}`===F),N=I?.name||I?.title||"",[_,T]=(0,f.useState)(Number.isFinite(s)&&s>0?s:1),[E,j]=(0,f.useState)([]),{system:L}=e,{uid:P}=L,{display_title:$,styles:q,tabs:R}=e;R||(R=[]);let{display_type:W,enable_pagination:H,number_of_results_per_page:K,render_title_as_a_h1:ee}=q??{},[et,ec]=(0,f.useState)(!R||R.length<1?[]:R[0].tab_products),[ep,eu]=(0,f.useState)("tab-0"),{isEos:em,isSos:eh}=(0,G.A)(),[eg,ef]=(0,f.useTransition)();(0,f.useEffect)(()=>{b.current=g},[g]),(0,f.useEffect)(()=>{let e=(0,O.sD)(et),t=()=>{m.current||((0,v.dU)(e,c,P,$,!1),m.current=!0)};return window.gmtConsentIsSet&&t(),window.addEventListener("consent_is_set",t,!1),()=>{window.removeEventListener("consent_is_set",t,!1)}},[$,c,et,P]),(0,f.useEffect)(()=>{var e;e=async()=>{let e=await ek(et,c,eh||em,F);ef(()=>{j(e)})},"function"==typeof window.requestIdleCallback?window.requestIdleCallback(e):setTimeout(e,200)},[em,eh,c,ef,F,et]);let ex=async(e,t,r)=>{let i=t?.itemNumber||t?.item_id,o=b.current||g;if(i)try{let n=await h({cart:o,itemNumber:i,quantity:r});if(!n||n?.responseStatusCode!=200)throw Error("Failed to update cart");x({...t,generatedPath:e.generatedPath,minprice:e.offer?.price,minpricevariant:i,originalprice:e.offer?.originalPrice,productId:e.product_id??null,quantity:r,title:e.product_title}),(0,v.f5)(n,e,i,r,e.offer?.price,c,e.offer?.originalPrice,v._s.PRODUCT_BLOCK),(0,Q.Gc)(i,e.product_title,r,(e.offer?.price??0)*r,c)}catch(e){console.error("Add item to cart: Failed",e)}},ey=(e,t=!1)=>e.map(e=>(0,i.Y)(z,{finishToneOptions:Y?.["finish-tones"],handleAddCartLineItem:ex,missingImage:Y?.["default-image"],myStoreId:F,myStoreName:N,priceRangeLabel:D,product:e,slide:t,tileLabels:C},`${e.system?.uid||e.product_id}-${t?"slide":"card"}`)),ev=K||E.length||1,eS=[],eY=Math.ceil(E.length/ev);for(let e=1;e<=eY;e++)eS.push({number:e,active:_===e,id:E[e-1]?.generatedPath});return(0,i.FD)(er,{...(0,Z.fb)(e,"display_title"),children:[$&&""!==$&&(0,i.Y)(a.HeaderTitleSectionWithCaption,{display_title:$,style:{background_colour:X.L.TRANSPARENT_BACK},renderAsH1:ee}),R.length>1&&(0,i.FD)(i.FK,{children:[(0,i.Y)(ei,{children:(0,i.Y)(eo,{children:R.map((e,t)=>(0,i.Y)(en,{children:(0,i.Y)(ea,{onClick:()=>{var e;e={index:t},eu("tab-"+e?.index?.toString()),ec(R[e.index]?.tab_products)},className:ep===`tab-${t}`?"active":"",children:e.tab_title?p(e.tab_title):e.tab_title})},t))})}),(0,i.Y)(ed,{children:(0,i.Y)(es,{children:"scroll-container"===W&&E.length>4?(0,i.Y)(ew,{productSlides:ey(E,!0)}):(0,i.Y)(el,{children:ey(E)})})})]}),R.length<=1&&(0,i.Y)(ed,{children:(0,i.Y)(es,{children:"list-container"===W&&!1===H?(0,i.Y)(el,{children:ey(E)}):"list-container"===W&&!0===H?(0,i.Y)(el,{children:ey(((l=(r=(_-1)*(t=K||E.length||1))+t)>E.length&&0!==E.length&&(l=E.length),E.slice(r,l)))}):E.length>4?(0,i.Y)(ew,{productSlides:ey(E,!0)}):(0,i.Y)(el,{children:ey(E)})})}),H&&eS.length>1&&(0,i.Y)(eb,{changePage:e=>{T(e);let t=new URLSearchParams(window.location.search);t.set("page",e);let r=`${window.location.pathname}?${t.toString()}`;window.history.pushState({},"",r)},currentPage:_,lastPage:eY,buttonArray:eS})]})}let ek=async(e,t,r,i)=>{let o=e?.products?.length===void 0?(0,O.sD)(e):e.products.slice(100);
63o.forEach(e=>{"product"===e.system.content_type_uid&&e.product_item?(e.product_item=(0,O.cE)(e.product_item?.filter(e=>"Live"===e.item_status),t,!1,r),e.itemIds=C(e),e.offer=(0,H.y8)(e,t),delete e.categories):"collection"===e.system.content_type_uid&&(e.products=(0,O.sD)(e.products),e.products=(0,O.V6)(e.products.filter(e=>"Live"===e.product_status),t,!1,r),e.itemIds=C(e),e.offer=(0,H.y8)(e,t))});let n=(0,O.uJ)(o,!0,"veritas");return n.forEach(e=>{if("product"===e.system.content_type_uid&&e.product_assets&&!e.primary_image){let r=(0,O.sD)(e.product_assets);e.primary_image=(0,O.mG)(r,"veritas",t),delete e.product_assets}else if("collection"===e.system.content_type_uid&&e.assets){let r=(0,O.sD)(e.assets);e.primary_image=(0,O.mG)(r,"veritas",t,"Display"),delete e.assets}else if("catalog"===e.system.content_type_uid&&e.catalog_assets){let r=(0,O.sD)(e.catalog_assets);e.primary_image=(0,O.mG)(r,"veritas",t,"Display"),delete e.catalog_assets,e.generatedPath=`/onlinecatalog?did=${e.dirixion_id}&lang=${t}`}}),n}},64149:(e,t,r)=>{"use strict";r.r(t),r.d(t,{HeroFeatureOneHalf:()=>y});var i=r(57090),o=r(97224),n=r(99540);r(12115);var a=r(65282),l=r(25500),d=r(55669),s=r(85025),c=r(19577),p=r(90134),u=r(85446);function m(e){switch(e){case l.L.TRANSPARENT_BACK:return{bkGnd:"transparent",clr:"slateDark"};case l.L.WHITE_BACK:return{bkGnd:"white",clr:"slateDark"};case l.L.BLUE_BACK:return{bkGnd:"primary1",clr:"white"};case l.L.YELLOW_BACK:return{bkGnd:"primary3",clr:"slateDark"};default:return{bkGnd:"white",clr:"slateDark"}}}let h=(0,p.A)("section",{target:"e3anq880"})(e=>({backgroundColor:e.theme.color[`${m(e.background).bkGnd}`],width:"100%",display:"flex",flexDirection:"column",fontFamily:e.theme.font.body,[u.j.tablet]:{flexDirection:"row"}})),g=(0,p.A)("div",{target:"e3anq881"})(e=>({padding:"30px 8% 30px 8%",width:"100%",height:"auto",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",fontFamily:e.theme.font.body,fontSize:e.theme.fontSize.lg,[u.j.tablet]:{width:"50%"}})),f=(0,p.A)("div",{target:"e3anq882"})(e=>({width:"100%",margin:0,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",fontFamily:e.theme.font.body,fontSize:e.theme.fontSize.lg,lineHeight:1.2,color:e.theme.color[`${m(e.background).clr}`],"& > *":{lineHeight:1.4},p:{paddingTop:"2rem"}})),x=(0,p.A)("h2",{target:"e3anq883"})(e=>({borderTop:"1px solid ",borderBottom:`1px solid ${e.background===l.L.BLUE_BACK?e.theme.color.white:e.theme.color.slateDark}`,paddingTop:"1.5rem",paddingRight:"2rem",paddingBottom:"1.5rem",paddingLeft:"2rem",margin:0,width:"fit-content",maxWidth:"100%",textAlign:"center",fontFamily:e.theme.font.heading,color:e.theme.color[`${m(e.background).clr}`],fontWeight:"400",fontSize:"2.4rem",textTransform:"uppercase",lineHeight:1.2,[u.j.desktop]:{fontSize:e.theme.fontSize.xl2}})),b=(0,p.A)("div",{target:"e3anq884"})({width:"100%",[u.j.tablet]:{width:"50%"}});function y({headingTag:e="h2",...t}){let r=(0,s.useLocalizeSpelling)(),{image_location:p,show_button:u,styles:m}=t?.styles_group||{},{display_title:v,link:w,rich_text:S}=t||{},k=(0,a.wd)(t,"image")||t.image,Y=(0,d.fb)(t.attrs,"display_title"),A=(0,i.Y)(b,{children:(0,i.Y)(o.y,{entry:k,width:0,height:0,sizes:"100%",style:{objectFit:"cover",width:"100%",height:"100%",objectPosition:"center"}})}),C=(0,i.FD)(g,{children:[v&&(0,i.Y)(x,{as:e,background:m,children:r(v)}),(0,i.Y)(f,{background:m,children:!!S&&("string"==typeof S?S.trim().length>0:Array.isArray(S)?S.some(e=>e.text?.trim()):"object"==typeof S&&null!==S&&"html"in S&&S?.html)&&(0,i.Y)(n.RichTextModule,{rich_text:S,styles:m,showPadding:!1,parentContext:l.w.THICK_TITLE})}),u?(0,i.Y)(c.T,{link:w,style:"spread"}):""]});return(0,i.FD)(h,{...Y,background:m,children:["normal"===p?C:A,"normal"===p?A:C]})}},65087:e=>{e.exports={eventSection:"StoreEventbriteEvents_eventSection__ldvTc",heading:"StoreEventbriteEvents_heading__oURuj",eventList:"StoreEventbriteEvents_eventList__DWSFf",eventCard:"StoreEventbriteEvents_eventCard__d_P9x",eventImage:"StoreEventbriteEvents_eventImage__vFEYw",eventContent:"StoreEventbriteEvents_eventContent__3O9mz",eventTitle:"StoreEventbriteEvents_eventTitle__nATE_",eventDate:"StoreEventbriteEvents_eventDate__oqqnK",eventSummary:"StoreEventbriteEvents_eventSummary__Lyoqh",eventMeta:"StoreEventbriteEvents_eventMeta__xCgs8",soldOutStatus:"StoreEventbriteEvents_soldOutStatus__i4Juz",availableStatus:"StoreEventbriteEvents_availableStatus__a5__0",eventLink:"StoreEventbriteEvents_eventLink__80hUh"}},67573:(e,t,r)=>{"use strict";r.d(t,{Sq:()=>i,ZQ:()=>n,h_:()=>o,oQ:()=>a});let i=(e,t)=>
63!!e?.some(e=>!!e?.cardNumber&&e.cardNumber.trim()===t.trim()),o=e=>e.replace(/\D/g,""),n=(e,t)=>e*t>29999.97,a=e=>{let t=+e;return Number.isFinite(t)&&t>=1}},68082:(e,t,r)=>{"use strict";r.r(t),r.d(t,{HelpInfoBlock:()=>D});var i=r(57090),o=r(99540),n=r(12115),a=r(65282),l=r(85025),d=r(90134),s=r(85446);let c=(0,d.A)("section",{target:"e12x76xv0"})({marginBottom:"5rem",[s.j.desktop]:{display:"flex"}}),p=(0,d.A)("nav",{target:"e12x76xv1"})({[s.j.desktop]:{marginRight:"1.8rem",width:"40%"}}),u=(0,d.A)("ul",{target:"e12x76xv2"})({listStyle:"none",margin:"0",padding:"0",fontSize:"1.4rem"}),m=(0,d.A)("ul",{target:"e12x76xv3"})({listStyle:"none",margin:"0",padding:"0",fontSize:"1.4rem"}),h=(0,d.A)("li",{target:"e12x76xv4"})(({theme:e})=>({display:"block",backgroundColor:e.color.white,color:e.color.slateDark,gridAutoRows:"min-content",gridGap:"0",gridTemplateColumns:"repeat(2, 1fr)",marginBottom:"1.8rem",marginTop:"0",padding:"1.8rem"})),g=(0,d.A)("h3",{target:"e12x76xv5"})(({theme:e})=>({textTransform:"uppercase",position:"relative",gridColumn:"1 / span 2",fontSize:"1.4rem",color:e.color.slateDark,margin:"0"})),f=(0,d.A)("button",{target:"e12x76xv6"})(({isOpen:e})=>({textAlign:"left",width:"100%",background:"transparent",border:"none",fontWeight:"600",cursor:"pointer",margin:"0",overflow:"visible",padding:"0",textTransform:"uppercase",":focus":{boxShadow:"0 0 0 4px rgba(255, 221, 0, .8)",outline:"none !important"},"::after":{background:"url(/static/background-styles/cart-item-sprite.svg)",backgroundPosition:e?"-6px -163px":"-6px -131px",content:'""',cursor:"pointer",height:"14px",position:"absolute",right:"0",top:".2em",width:"14px"}})),x=(0,d.A)("div",{target:"e12x76xv7"})(({isOpen:e})=>({maxHeight:e?"unset":"0",paddingTop:"20px",display:"block",margin:"0",overflow:"hidden",[s.j.desktop]:{padding:"0"}})),b=(0,d.A)("a",{target:"e12x76xv8"})(()=>({display:"block",lineHeight:"1.4",margin:"0",padding:"10px 0",gridColumn:"1 / span 2",textDecoration:"none",":hover":{color:"#003c71",textDecoration:"underline"},":focus":{outline:"none !important",color:"#003c71",textDecoration:"underline"}})),y=(0,d.A)("li",{target:"e12x76xv9"})({background:"transparent",border:"0",fontSize:"100%",margin:"0",outline:"0",padding:"0"});(0,d.A)("a",{target:"e12x76xv10"})({display:"block",lineHeight:"1.4rem",margin:"0",padding:"10px 0"});let v=(0,d.A)("div",{target:"e12x76xv11"})(({hasContent:e,theme:t})=>({background:t.color.white,padding:"1.8rem",gridAutoColumns:"min-content",gridAutoRows:"min-content",gridTemplateColumns:"repeat(12, 1fr)",maxHeight:e?"calc(100%)":"90vh",display:e?"block":"none",height:"100vh",left:"0",margin:"0",maxWidth:"100%",position:"fixed",top:"0px",width:"100vw",zIndex:"50000",overflowY:"auto",animationDirection:"normal",animationDuration:".5s",animationFillMode:"forwards",animationIterationCount:"ease-in-out",animationName:"closeModal",[s.j.desktop]:{flex:"1",display:e?"block":"grid",height:e?"auto":"362px",marginLeft:e?"0":"-375px",marginTop:e?"0":"-179px",width:e?"auto":"750px",left:e?"0":"50%",top:"-100%",overflowX:"hidden",overflowY:"scroll",position:e?"relative":"fixed",zIndex:e?"auto":"50000",animationDuration:"0s",maxHeight:"90vh"}})),w=(0,d.A)("button",{target:"e12x76xv12"})({display:"block",float:"right",cursor:"pointer",height:"19px",background:"none",border:"none",borderRadius:"50%",gridColumn:"12 / span 1",gridRow:"1",justifySelf:"end",margin:"0",overflow:"visible",padding:"0",width:"auto","::before":{background:"url(/static/background-styles/cart-item-sprite.svg)",backgroundPosition:"-3px -199px",display:"block",content:'""',height:"19px",width:"19px"},[s.j.desktop]:{display:"none"},":focus":{boxShadow:"0 0 0 4px rgba(255, 221, 0, .8)",outline:"none !important"}}),S=(0,d.A)("dl",{target:"e12x76xv13"})({fontSize:"1.4rem"}),k=(0,d.A)("div",{target:"e12x76xv14"})(({isActive:e})=>({gridColumn:"1 / span 12",display:e?"block":"none"})),Y=(0,d.A)("dt",{target:"e12x76xv15"})(({theme:e})=>({color:e.color.slateDark,fontSize:"1.8rem",fontWeight:"700",lineHeight:"1.4",marginBottom:"1.4rem"})),A=(0,d.A)("dd",{target:"e12x76xv16"})(({theme:e})=>({color:e.color.slateDark,fontSize:"1.4rem",lineHeight:"1.6",marginBottom:"1.4rem",marginLeft:"0"}));var C=r(94537);function D({...e}){let t=(0,l.useLocalizeSpelling)(),r=(0,a.sD)(e.sections.edges),[d,s]=(0,n.use
63State)([]),[F,z]=(0,n.useState)(!1),[I,N]=(0,n.useState)(""),{aboveBreakPoint:_}=(0,C.x)("desktop"),T=(0,n.createRef)(),E=function(e){s(t=>t.includes(e)?t.filter(t=>t!=e):[...t,e])};return(0,n.useEffect)(()=>{F&&!_?(document.body.style.overflow="hidden",document.body.style.position="fixed",document.body.style.width="100%"):(document.body.style.overflow="",document.body.style.position="",document.body.style.width="")},[F]),(0,i.Y)(i.FK,{children:(0,i.FD)(c,{children:[(0,i.Y)(p,{"aria-label":"FAQ questions",children:(0,i.Y)(u,{children:r.map((e,r)=>{var o;return e.node.questions&&e.node.questions.edges?(0,i.FD)(h,{children:[(0,i.Y)(g,{children:(0,i.Y)(f,{isOpen:d.includes(r),id:"mobile-closed"+r,onClick:()=>E(r),children:e.node.display_title?t(e.node.display_title):e.node.display_title})}),(0,i.Y)(x,{isOpen:d.includes(r),children:(0,i.Y)(m,{children:(o=e.node.questions.edges)?(0,i.Y)(i.FK,{children:o.map(function(e){return(0,i.Y)(y,{className:"sublist",children:(0,i.FD)(b,{href:"#"+e.node.answer?.json?.uid,onClick:t=>{t.preventDefault(),z(!0),N(e.node.answer?.json?.uid),T?.current&&(T.current.scrollTo({top:0}),_&&window.scroll({top:T.current.offsetTop-80,behavior:"smooth"}))},className:"lv-anchors",children:[e.node.question?t(e.node.question):e.node.question," "]})})})}):(console.error("Error: questions is null"),null)})})]},r):(console.error("Error: section.node.questions.edges is null"),null)})})}),(0,i.FD)(v,{hasContent:F,role:"dialog",ref:T,children:[(0,i.Y)(w,{onClick:()=>z(!1)}),r.map((e,r)=>{let n=(0,a.sD)(e.node.questions);return(0,i.Y)(S,{children:n.map((e,r)=>(0,i.FD)(k,{id:e.answer?.json?.uid,isActive:I===e.answer?.json?.uid,children:[(0,i.Y)(Y,{children:e.question?t(e.question):e.question}),(0,i.Y)(A,{children:(0,i.Y)(o.RichTextModule,{rich_text:e.answer,showPadding:!1})})]},r))},r)})]})]})})}},68167:(e,t,r)=>{"use strict";r.d(t,{e:()=>s});var i=r(57090),o=r(12115),n=r(35565),a=r(90134);let l=(0,a.A)("div",{target:"ef1ez1m0"})({display:"flex",alignItems:"center",gap:"16px"}),d=(0,a.A)("div",{target:"ef1ez1m1"})(({isActive:e,theme:t})=>({cursor:"pointer",display:"flex",alignItems:"center",color:e?t.color.buttonPrimary:"#808080",textAlign:"right",fontSize:t.fontSize.md,fontStyle:"normal",fontWeight:700,lineHeight:"normal",textDecorationLine:"underline"})),s=({locale:e,offers:t,onSelectOffer:r,selectedOffer:a,unitPrice:s})=>((0,o.useEffect)(()=>{if(t?.length>=1&&!a){let e=t.find(e=>e.price===s);e&&r(e,!1)}},[t,r,a]),t?.length<=1||!t)?null:(0,i.Y)(l,{children:t.map((t,o)=>(0,i.Y)(d,{"data-testid":`cart-offer-${t.quantity}`,isActive:a?.offer===t.offer&&a?.quantity===t.quantity,onClick:()=>r(t,!0),children:`${t.quantity}+ ${(0,n.X)({locale:e,price:t.price})}`},`offer-${o}`))})},69387:(e,t,r)=>{"use strict";r.d(t,{D:()=>l});var i=r(57090),o=r(22434),n=r(12115),a=r(41463);function l({center:e,customControls:t,disableUI:r,gestures:d,infoBoxes:s,markers:c,setZoom:p,style:u,zoom:m}){let h=(0,n.useRef)(null);return(0,i.Y)("div",{style:u,children:(0,i.FD)(o.T5,{disableDefaultUI:!!r,onZoomChanged:e=>{h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{p(e.detail.zoom)},400)},mapId:a.env.NEXT_PUBLIC_GOOGLE_MAPS_MAP_ID,style:{minHeight:"46rem",height:"46rem"},id:"MAP",zoom:m,zoomControl:!0,defaultCenter:e,gestureHandling:d||"auto",children:[t,c,s]})})}},70681:(e,t,r)=>{"use strict";r.r(t),r.d(t,{HeroFeatureOneThird:()=>F});var i=r(57090),o=r(97224),n=r(99540),a=r(30439);r(12115);var l=r(65282),d=r(25500),s=r(55669),c=r(85025),p=r(19577),u=r(25613),m=r(90134),h=r(85446);function g(e){switch(e){case"background-transparent":return{bkGnd:"transparent",clr:"slateDark"};case"background-white":default:return{bkGnd:"white",clr:"slateDark"};case"background-burlap":return{bkGnd:"burlap",clr:"slateDark"};case"background-canvas":return{bkGnd:"canvas",clr:"slateDark"};case"background-wood":return{bkGnd:"wood",clr:"slateDark"};case"background-marble":return{bkGnd:"marble",clr:"slateDark"}}}let f=(0,m.A)("section",{target:"efh21en0"})(e=>({background:e.theme.color[`${g(e.background).bkGnd}`],backgroundSize:"cover",width:"100%",display:"flex",flexDirection:"app"===e.type?"column-reverse":"column",fontFamily:e.theme.font.body,[h.j.tablet]:{flexDirection:"normal"===e.display?"row":"row-reverse"}})),x=(0,m.A)("div",{target:"efh21en1"})(({theme:e})=>({padding:"30px 8% 30px 8%",width:"100%",height:"auto",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",fontFamily:e.font.body,fontSize:e.fontSize.lg})),b=(0,m.A)("div",{target:"efh21en2"})({display:"flex",flexDirection:"column"}),y=(0,m.A)("div",{target:"efh21en3"})(({theme:e})=>({padding:"30px 8% 30px 8%",width:"100%",height:"100%",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",fontFamily:e.font.body,fontSize:"16px !important"})),v=(0,m.A)("div",{target:"efh21en4"})(e=>({marginTop:"20px",marginBottom:"20px",width:"100%",height:"auto",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",fontFamily:e.theme.font.body,lineHeight:1.2,fontSize:"16px !important",color:e.theme.color[`${g(e.background).clr}`],"& > *":{fontSize:`${e.theme.fontSize.lg} !important`,lineHeight:1.4},[h.j.tablet]:{marginBottom:"0px"}})),w=(0,m.A)("h2",{target:"efh21en5"})(e=>({borderTop:"1px solid ",borderBottom:`1px solid ${e.background===d.L.BLUE_BACK?e.theme.color.white:e.theme.color.slateDark}`,padding:"1.5rem 2rem",margin:0,width:"fit-content",maxWidth:"100%",textAlign:"center",fontFamily:e.theme.font.heading,color:e.theme.color[`${g(e.background).clr}`],fontWeight:"400",fontSize:"2.4rem",textTransform:"uppercase",lineHeight:1.2,[h.j.desktop]:{fontSize:e.theme.fontSize.xl2}})),S=(0,m.A)("div",{target:"efh21en6"})({flex:"0 0 40%",maxHeight:"100%",maxWidth:"100%"}),k=(0,m.A)("div",{target:"efh21en7"})({flex:"0 0 40%"}),Y=(0,m.A)("br",{target:"efh21en8"})({display:"none",[h.j.tablet]:{display:"block"}}),A=(0,m.A)("div",{target:"efh21en9"})({display:"flex",flexDirection:"row",marginTop:"20px",width:"100%",justifyContent:"center"}),C=(0,m.A)("a",{target:"efh21en10"})(()=>({padding:"10px"})),D=(0,m.A)("div",{shouldForwardProp:e=>"background"!==e,target:"efh21en11"})(({background:e,theme:t})=>({justifySelf:"flex-end",textAlign:"center",fontFamily:t.font.body,lineHeight:1.2,fontSize:t.fontSize.md,marginBottom:"5px",color:t.color[`${g(e).clr}`]}));function F({headingTag:e="h2",...t}){let r=(0,c.useLocalizeSpelling)(),{display_title:m,link:h,styles:g,subtitle:z}=t?.attrs||{},{background_colour:I,show_button:N,show_text_on:_}=g||{},T=(0,s.fb)(t.attrs,"display_title"),E=(0,l.wd)(t?.attrs?.focus,"imageConnection"),{video_type:j,vimeo_video_hash:L,vimeo_video_id:P,youtube_video_id:$}=t.attrs.focus.video||{video_type:null,vimeo_video_id:null,vimeo_video_hash:null,youtube_video_id:null},{display_type:q}=t.attrs.focus,R="image"===q||"app"===q?(0,i.Y)(S,{children:(0,i.Y)(o.y,{entry:E,width:0,height:0,sizes:"100%",style:{objectFit:"cover",width:"100%",height:"100%",objectPosition:"center",verticalAlign:"bottom"}})}):(0,i.FD)(k,{children:["youtube"===j&&(0,i.Y)(u.VideoContainerYoutube,{children:(0,i.Y)(a.VideoEmbed,{videoId:$,type:"youtube",options:"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"})}),"vimeo"===j&&(0,i.Y)(u.VideoContainerVimeo,{children:(0,i.Y)(a.VideoEmbed,{videoId:P,videoHash:L,type:"vimeo",options:"autoplay; fullscreen; picture-in-picture"})})]});return(0,i.FD)(f,{...T,display:_,type:q,background:I,children:[R,"app"===q?(0,i.FD)(b,{children:[(0,i.FD)(y,{children:[m&&(0,i.Y)(w,{as:e,background:I,children:r(m)}),(0,i.Y)(v,{background:I,children:(0,i.Y)(n.RichTextModule,{properties:{uniqueid:"heroFeature"},rich_text:z,styles:d.L.TRANSPARENT_BACK,showPadding:!1,parentContext:d.w.HEADER_TIT
63LE_SECTION})}),function(e,r){let{open_in_a_new_tab:n}=t?.attrs?.link?.link_attributes||!0;return(0,i.FD)(A,{children:[(0,i.Y)(C,{target:n?"_blank":"_self",href:e?.link?.href,title:e?.title_attribute,children:(0,i.Y)(o.y,{entry:(0,l.wd)(t?.attrs?.focus?.app,"ios_image"),width:0,height:0,sizes:"100%",style:{objectFit:"cover",width:"100%",height:"32px",objectPosition:"center",verticalAlign:"bottom"}})}),(0,i.Y)(C,{target:"_blank",rel:"noopener noreferrer",href:r?.link?.href,title:r?.title_attribute,children:(0,i.Y)(o.y,{entry:(0,l.wd)(t?.attrs?.focus?.app,"android_image"),width:0,height:0,sizes:"100%",style:{objectFit:"cover",width:"100%",height:"32px",objectPosition:"center",verticalAlign:"bottom"}})})]})}(t?.attrs?.focus?.app?.ios_link,t?.attrs?.focus?.app?.android_link)]}),"app"===q&&(0,i.Y)(D,{background:I,children:t?.attrs?.focus?.app?.disclaimer?r(t?.attrs?.focus?.app?.disclaimer):t?.attrs?.focus?.app?.disclaimer})]}):(0,i.FD)(x,{children:[m&&(0,i.Y)(w,{as:e,background:I,children:r(m)}),(0,i.Y)(Y,{}),(0,i.Y)(v,{background:I,children:(0,i.Y)(n.RichTextModule,{properties:{uniqueid:"heroFeature"},rich_text:z,styles:d.L.TRANSPARENT_BACK,showPadding:!1,parentContext:d.w.HEADER_TITLE_SECTION})}),N?(0,i.Y)(p.T,{link:h,style:"squish"}):""]})]})}},70713:(e,t,r)=>{"use strict";r.d(t,{$O:()=>d,EG:()=>a,KU:()=>l});var i=r(29029);let o="https://login.leevalley.com/api/",n={credentials:"include",cache:"no-store"},a=async(e,t)=>{let{orderList:r=[],responseCode:a=[]}=await (0,i.s)(`${o}OrderInquiry/list`,{method:"POST",body:JSON.stringify({customerNumber:e,lastName:t}),headers:{"Content-Type":"application/json"},...n});return{orderList:r.filter(({order:e})=>e),responseCode:a}},l=async e=>await (0,i.s)(`${o}OrderInquiry/detail`,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"},...n}),d=async e=>await (0,i.s)(`${o}OrderInquiry/detailByEmail`,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"},...n,noTimeout:!0})},73680:(e,t,r)=>{"use strict";r.d(t,{$_:()=>C,Et:()=>h,HH:()=>s,MN:()=>b,Mz:()=>S,Ow:()=>F,PJ:()=>v,Ss:()=>D,dO:()=>I,fy:()=>m,gm:()=>x,i3:()=>A,kd:()=>p,lF:()=>k,mL:()=>c,nJ:()=>y,oE:()=>u,p:()=>f,p8:()=>Y,qX:()=>g,uL:()=>z,ub:()=>w,w3:()=>N,wv:()=>d,yf:()=>_}),r(23462);var i=r(90134),o=r(98500),n=r.n(o),a=r(85446),l=r(5311);let d=(0,i.A)("div",{target:"e1kkyrfv0"})(({theme:e})=>({width:"100%",height:"1px",background:e.color.border,"@media print":{colorAdjust:"exact"}})),s=(0,i.A)("div",{target:"e1kkyrfv1"})(({hasError:e,theme:t})=>({display:"flex",flexDirection:"row",alignItems:"flex-start",gap:"20px",alignSelf:"stretch",background:e?"#F7F1EF":"none",border:e?`2px solid ${t.color.error}`:"none",position:"relative",[a.j.desktopXL]:{padding:"20px"}})),c=(0,i.A)("div",{target:"e1kkyrfv2"})(({hasError:e,theme:t})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch",gap:"20px",background:e?"#F7F1EF":"none",border:e?`2px solid ${t.color.error}`:"none",position:"relative",padding:"15px"})),p=(0,i.A)("div",{target:"e1kkyrfv3"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"20px",width:"100%"}),u=(0,i.A)("div",{target:"e1kkyrfv4"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"16px",alignSelf:"stretch"}),m=(0,i.A)("div",{target:"e1kkyrfv5"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"4px",alignSelf:"stretch",[a.j.tablet]:{gap:"12px"},[a.j.desktop]:{gap:"4px"}}),h=(0,i.A)("h2",{target:"e1kkyrfv6"})(({theme:e})=>({padding:0,margin:0,display:"inline-flex",flexDirection:"column",justifyContent:"center",color:e.color.pageNumbers,fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:700,lineHeight:"normal"})),g=(0,i.A)("div",{target:"e1kkyrfv7"})(({theme:e})=>({display:"flex",flexDirection:"column",justifyContent:"center",color:e.color.slateDark,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:400,lineHeight:"19.6px"})),f=(0,i.A)("div",{target:"e1kkyrfv8"})(({view:e})=>({justifyContent:"space-between",display:"flex",alignItems:"center",width:"100%",[a.j.desktopXL]:{justifyContent:"cart"===e?"flex-end":"space-between",gap:"60px"}})),x=(0,i.A)("div",{target:"e1kkyrfv9"})(({isOnSale:e,theme:t})=>({color:e?t.color.error:t.color.slateDark,display:"flex",alignItems:"flex-start",ga
63p:"4px"})),b=(0,i.A)("div",{target:"e1kkyrfv10"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"600",lineHeight:"20px"})),y=(0,i.A)("div",{target:"e1kkyrfv11"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"700",lineHeight:"20px"})),v=(0,i.A)("div",{target:"e1kkyrfv12"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"8px",alignSelf:"stretch"}),w=(0,i.A)("div",{target:"e1kkyrfv13"})({display:"flex",flexDirection:"column",gap:"15px",alignItems:"flex-start","@media (min-width: 1190px)":{alignItems:"center",flexDirection:"row",justifyContent:"space-between"},"@media print":{display:"none"}}),S=(0,i.A)("div",{target:"e1kkyrfv14"})({display:"flex",justifyContent:"space-between",alignItems:"center",alignSelf:"stretch"}),k=(0,i.A)("div",{target:"e1kkyrfv15"})(({color:e,theme:t})=>({color:e,cursor:"pointer",textAlign:"center",fontSize:t.fontSize.md,fontStyle:"normal",fontWeight:400,lineHeight:"normal",textDecorationLine:"underline",display:"flex",flexDirection:"column",justifyContent:"center",flexShrink:0,"&:focus, &:focus-visible":{textDecoration:"none",outline:"none"}})),Y=(0,i.A)("div",{target:"e1kkyrfv17"})(({isLoading:e})=>({display:e?"flex":"none",position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"rgba(255, 255, 255, 0.5)",zIndex:1})),A=(0,i.A)("div",{target:"e1kkyrfv18"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:600,lineHeight:"20px"})),C=(0,i.A)("a",{target:"e1kkyrfv19"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.slateDark,cursor:"pointer",textDecoration:"underline","&:hover":{textDecoration:"none"}})),D=(0,i.A)("p",{target:"e1kkyrfv20"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md})),F=(0,i.A)("div",{target:"e1kkyrfv21"})({display:"flex",flexDirection:"column"}),z=(0,i.A)("div",{target:"e1kkyrfv22"})(()=>({marginTop:"8px"})),I=(0,i.A)("div",{target:"e1kkyrfv23"})(()=>({width:"100%"})),N=(0,i.A)(n(),{target:"e1kkyrfv24"})(({theme:e})=>({...(0,l.fw)(e)})),_=(0,i.A)(n(),{target:"e1kkyrfv25"})(({theme:e})=>({...(0,l.fw)(e)}))},74488:(e,t,r)=>{"use strict";r.d(t,{t:()=>g,A:()=>f});var i=r(57090),o=r(13720),n=r(12115),a=r(99003),l=r(83098),d=r(38856),s=r(22434);let c=function(e){let t=(0,o.Ym)(),[r,i]=(0,n.useState)([]),[a,l]=(0,n.use
63State)(null),d=(0,s.ST)("places"),c=e||({"en-us":"US","en-ca":"CA","fr-ca":"CA"})[t]||"GB",p=["US","CA"].includes(c),u=(0,n.useRef)(null);return(0,n.useEffect)(()=>{d&&(u.current||(u.current=new d.AutocompleteService,l(new d.AutocompleteSessionToken)))},[d]),{suggestions:r,fetchSuggestions:(0,n.useCallback)(async e=>{if(!e.trim())return void i([]);if(p){let t={US:"USA",CA:"CAN"}[c];if(!t)return void console.error("Invalid or unsupported country code");let r="60727cf8-0fe9-4cdd-9720-9bf12cc268a4";if(!r)return void console.error("Auth token is not set");try{let o=new Headers({"Content-Type":"application/json","Auth-Token":r,"Timeout-Seconds":"10"}),n=await fetch("https://api.experianaperture.io//address/search/v1",{method:"POST",headers:o,body:JSON.stringify({country_iso:t,max_suggestions:5,components:{unspecified:[e]}})});if(!n.ok)throw Error(`Failed to fetch address suggestions: ${n.statusText}`);let a=await n.json();i(a.result?.suggestions?.map(e=>({description:e.text})))}catch(e){console.error(e)}}else{if(!u.current)return void console.error("Autocomplete service is not initialized");i((await u?.current?.getPlacePredictions({input:e,sessionToken:a})).predictions)}},[u,a,c,p]),setSuggestions:i}};var p=r(90134);let u=(0,p.A)("a",{target:"e46n9cg0"})(({theme:e})=>({padding:"5px",background:e.color.border,color:e.color.slateMid,borderBottom:`1px solid ${e.color.slateMid}`,fontSize:e.fontSize.md,cursor:"pointer",display:"block","&:focus, &:focus-visible ":{outline:"none",border:`4px solid ${e.color.accessibilityYellow}`}})),m=(0,p.A)("div",{target:"e46n9cg1"})({padding:"5px 0px",marginBottom:"-10px"}),h=function(e){let{country:t}=e,{getValues:r,setValue:o}=(0,a.xW)(),p=(0,s.ko)("map-international-address-field"),h=(0,s.ST)("places"),[g,f]=(0,n.useState)(),x=(0,n.useRef)(null),{fetchSuggestions:b,setSuggestions:y,suggestions:v}=c(t),{setIsAutoCompleteOptionSelected:w}=(0,l.d)(),S=(0,n.useMemo)(()=>{if(h&&p)return new h.PlacesService(p)},[p,h]),k=(0,n.useCallback)(async e=>{h&&(S?.getDetails({placeId:e,fields:["geometry","name","formatted_address","address_components"],sessionToken:g},e=>{let t=(t,r)=>e?.address_components?.find(e=>e.types.includes(t))?.[r]||"";o("streetAddress1",e.name),o("city",t("postal_town","long_name")||t("administrative_area_level_2","long_name")||t("locality","long_name")),o("zipCode",t("postal_code","long_name")),o("province",t("administrative_area_level_1","long_name")),o("country",t("country","short_name")),o("countryCode",t("country","short_name")),f(new h.AutocompleteSessionToken)}),y([]))},[h,S,g,y,o]),Y=()=>{x.current=setTimeout(()=>{y([])},1e3)},A=e=>{"streetAddress1"===e.target.id&&(b(r().streetAddress1),w(!1),x.current&&(clearTimeout(x.current),x.current=null))};return(0,i.FD)(i.FK,{children:[(0,i.Y)(s.T5,{id:"map-international-address-field",zoom:1,center:{lat:45.3467597,lng:-75.7889696}}),(0,i.Y)(d.A,{...e,onChange:e=>{let t=e.currentTarget.value;o("streetAddress1",t),x.current&&clearTimeout(x.current),x.current=setTimeout(()=>{b(t)},500)},onBlur:Y,onFocus:A,autoComplete:"off"}),!!v?.length&&(0,i.Y)(m,{children:v.map(({description:e,place_id:t},r)=>(0,i.Y)(u,{href:"#",onClick:e=>{e.preventDefault(),k(t)},onFocus:A,onBlur:Y,children:e},r))})]})},g=({input:e,placeholder:t})=>{let{getValues:r,setValue:s}=(0,a.xW)(),p=(0,n.useRef)(null),g=(0,o.Ym)(),f=r().country,{fetchSuggestions:x,setSuggestions:b,suggestions:y}=c(f),{setIsAutoCompleteOptionSelected:v}=(0,l.d)(),w=()=>{p.current=setTimeout(()=>{b([])},1e3)},S=e=>{"streetAddress1"===e.target.id&&(x(r().streetAddress1),v(!1),p.current&&(clearTimeout(p.current),p.current=null))},k={name:"streetAddress1",id:"streetAddress1",type:"text",maxLength:e?.maxLength||30,placeholder:t},Y=("CA"===f||"US"===f||""===f)&&"en-gb"!==g;return(0,i.Y)(i.FK,{children:Y?(0,i.FD)(i.FK,{children:[(0,i.Y)(d.A,{...k,onChange:e=>{s("streetAddress1",e.target.value),p.current&&clearTimeout(p.current),p.current=setTimeout(()=>{x(e.target.value)},500)},onBlur:w,onFocus:S,autoComplete:"off"}),!!y?.length&&(0,i.Y)(m,{children:y.map((e,t)=>(0,i.FD)(u,{href:"#",onFocus:S,onBlur:w,onClick:t=>{t.preventDefault(),(e=>{let t=f||({"en-us":"US","en-ca":"CA","fr-ca":"CA"})[g]||"GB";if("US"===t){let t=e.split(", "),r=t[0],i=t[1].split(" "),o=i.pop(),n=i.pop(),a=i.join(" ");s("streetAddress1",r.trim()),s("city",a.trim()),s("zipCode",o.trim()),s("province",n.trim()),s("country","US"),b([]),v(!0)}else if("CA"===t){let t=e.split(", "),r=t[0],i=t[1],o=t[2],n=t[3];s("streetAddress1",r.trim()),s("city",i.trim()),s("province",o.trim()),s("zipCode",n.trim()),s("country","CA"),b([]),v(!0)}})(e.description)},children:[(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64","aria-labelledby":"title","aria-describedby":"desc",role:"img",style:{width:"14px",height:"14px",marginBottom:"-2px"},children:(0,i.Y)("path",{"data-name":"layer1",d:"M32 2a18 18 0 0 0-18 18 18.1 18.1 0 0 0 .2 2.2C15.7 36.8 32 44.9 32 62c0-17.1 16.3-25.2 17.8-39.7A17.9 17.9 0 0 0 32 2zm0 24a6 6 0 1 1 6-6 6 6 0 0 1-6 6z",fill:"#6D6D6D"})}),e.description]},t))})]}):(0,i.Y)(h,{...k,country:f})})},f=g},74992:(e,t,r)=>{"use strict";r.d(t,{MergedCart:()=>x});var i=r(57090),o=r(13720),n=r(12115),a=r(76797),l=r(90134),d=r(85446),s=r(5311);let c=(0,l.A)("div",{target:"e19t42b50"})({display:"flex",flexDirection:"column",alignItems:"center",padding:"12rem 2rem 4rem",[d.j.tablet]:{padding:"12rem 0 4rem"},[d.j.desktop]:{padding:"8rem 0"}}),p=(0,l.A)("div",{target:"e19t42b51"})(()=>({margin:"0 auto",maxWidth:"402px",padding:"2rem !important",background:"white"})),u=(0,l.A)("h1",{target:"e19t42b52"})(()=>({borderBottom:"1px solid #e3e2e2",paddingBottom:"1rem",fontSize:"1.6rem",fontWeight:700,lineHeight:"1.9rem",marginTop:0,textTransform:"uppercase"})),m=(0,l.A)("p",{target:"e19t42b53"})(()=>({color:"#4a4a4a",fontSize:"1.4rem",fontWeight:400,lineHeight:"2.1rem",marginBottom:"15px"})),h=(0,l.A)("div",{target:"e19t42b54"})({marginTop:"20px",display:"flex",flexDirection:"column",gap:"2rem"}),g=(0,l.A)("a",{target:"e19t42b55"})(({theme:e})=>({display:"block",textDecoration:"none",cursor:"pointer",backgroundColor:e.color.positive,color:e.color.white,fontSize:e.fontSize.md,fontWeight:700,textTransform:"uppercase",letterSpacing:"2px",padding:"7px 25px",textAlign:"center",border:"none",borderRadius:0,outline:"none",transition:"all 0.25s linear",width:"100%",zIndex:200,"&:hover":{textDecoration:"underline"},"&:focus":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`},"&:active":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`},...(0,s.AX)(e)})),f=(0,l.A)("a",{target:"e19t42b56"})(({theme:e})=>({display:"block",textDecoration:"none",cursor:"pointer",backgroundColor:e.color.buttonPrimary,color:e.color.white,fontSize:e.fontSize.md,fontWeight:700,textTransform:"uppercase",letterSpacing:"2px",padding:"7px 25px",textAlign:"center",border:"none",borderRadius:0,outline:"none",transition:"all 0.25s linear",width:"100%",zIndex:200,"&:hover":{textDecoration:"underline"},"&:focus":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`},"&:active":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`},...(0,s.AX)(e)})),x=({...e})=>
63{let t=(0,o.Ym)(),r=e?.dictionary[0],[l,d]=(0,n.useState)(`/${t}`);return(0,n.useEffect)(()=>{let e;d((e=`/${t}`,new URLSearchParams(window.location.search).get("continueUrl")??e))},[t]),(0,i.Y)(c,{children:(0,i.FD)(p,{children:[(0,i.Y)(u,{children:r?.header}),(0,i.Y)(m,{children:r?.subtitle}),(0,i.FD)(h,{className:"buttons",children:[(0,i.Y)(g,{href:(0,a._B)(t),children:r?.["button-cart"]}),(0,i.Y)(f,{href:l,children:r?.["button-continue"]})]})]})})}},75548:(e,t,r)=>{"use strict";r.d(t,{EGiftCard:()=>v});var i=r(57090),o=r(83109),n=r(13720),a=r(12115),l=r(9790),d=r(20108),s=r(54754),c=r(94537),p=r(77387),u=r(5311),m=r(53105),h=r(6327),g=r(55759),f=r(82495),x=r(86681),b=r(67573),y=r(34566);let v=({dictionary:e})=>{let t,r=(0,n.Ym)(),[v,w]=(0,a.useState)(10),[S,k]=(0,a.useState)(void 0),[Y,A]=(0,a.useState)(""),[C,D]=(0,a.useState)(!1),[F,z]=(0,a.useState)(1),[I,N]=(0,a.useState)(!1),[_,T]=(0,a.useState)(!1),[E,j]=(0,a.useState)({"for-a-gift":!0,"for-me":!1}),[L,P]=(0,a.useState)(!1),[$,q]=(0,a.useState)(!1),[R,W]=(0,a.useState)(""),[M,B]=(0,a.useState)(""),[O,H]=(0,a.useState)(""),[K,U]=(0,a.useState)(""),[V,G]=(0,a.useState)(""),[J,X]=(0,a.useState)(!1),[Q,Z]=(0,a.useState)({"for-a-gift":{to:"",from:"",recipient:"",confirm:"",message:""},"for-me":{to:"",from:"",message:""}}),{aboveBreakPoint:ee}=(0,c.x)("tablet"),{showCartToaster:et}=(0,h.e)(),{cart:er,updateCartContext:ei}=(0,m.B)(),eo=(0,a.useRef)(er),en=(0,a.useRef)(void 0),{body:ea,"for-a-gift":el,"for-me":ed,form:es,"form-header":ec,header:ep,image:eu,"submit-button":em,toggles:eh}=e[0],eg=(e,t)=>{switch(t){case"input":var r=e.target.value.replace(/\D/g,""),i=+r;v&&(k(v),en.current=v),/^[a-zA-Z]$/.test(r)||""===r?A(""):(A(i),v&&k(v),w(void 0),i*F>29999.97?D(!0):D(!1));break;case"blur":X(!0),v&&(k(v),en.current=v),10>+Y&&(A(""),w(en.current||S));break;case"button":w(+e.target.value),A("");break;case"focus":X(!1)}},ef=(e,t)=>{switch(t){case"input":{let t=(0,b.h_)(e.target.value);if(""===t){z(""),N(!0),D(!1);return}let r=+t;z(r),N(!1),T(!1),D((0,b.ZQ)((v??+Y)||0,r));break}case"blur":(0,b.oQ)(F)?T(!1):(z(""),N(!1),T(!0),setTimeout(()=>T(!1),2e3))}},ex=e=>{let t=e.target.dataset.type||e.target.type,r={...{"for-a-gift":!1,"for-me":!1},[t]:!0};eb(),j(r)},eb=()=>{G(""),H(""),U(""),B("")},ey=async(e,t,r,i,o)=>{let n=!0;if(E["for-a-gift"])if(""===t?(G(el.form[y.Jg.FROM]["validation-required"]),n=!1):y.de.test(t)?(G(el.form[y.Jg.FROM]["validation-format"]),n=!1):G(""),""===e?(H(el.form[y.Jg.TO]["validation-required"]),n=!1):y.de.test(e)?(H(el.form[y.Jg.TO]["validation-format"]),n=!1):H(""),y.de.test(o)?(B(el.form[y.Jg.MESSAGE]["validation-format"]),n=!1):B(""),""===r)U(el.form[y.Jg.RECIPIENT_EMAIL]["validation-required"]),n=!1;else{let e=el.form[y.Jg.RECIPIENT_EMAIL]["validation-format"];(await (0,s.DT)(r,{formattingValidation:e,serverError:e,suggestionMessage:e},!0)).isValid?i===r?U(""):(W(el.form[y.Jg.RECIPIENT_EMAIL]["validation-confirm"]),n=!1):(U(e),n=!1)}else y.de.test(t)?(G(el.form[y.iR.FROM]["validation-format"]),n=!1):G(""),y.de.test(e)?(H(el.form[y.iR.TO]["validation-format"]),n=!1):H(""),y.de.test(o)?(B(el.form[y.iR.MESSAGE]["validation-format"]),n=!1):B("");return n},ev=async()=>{P(!0);let e=document.querySelector(".form-from")?.value,t=document.querySelector(".form-to")?.value,i=document.querySelector(".form-message")?.value,n=E["for-a-gift"]?document.querySelector(".form-recipient")?.value:"",a=E["for-a-gift"]?document.querySelector(".form-confirm")?.value:"";if(await ey(t,e,n,a,i)){let a="05GCE",s=eo.current||er,c=s?.id||localStorage.getItem("cartId"),u=s?.version??(0,l.xV)(),m=s?.lines?.find(e=>e.itemNumber===a),h=v||+Y,g=m?m.quantity+F:F;if(!(0,p.B)(c,a,g,u))throw(0,d.gS)(),Error("Invalid parameters for adding item to cart");try{let d=await (0,l.hM)({id:c,itemNumber:a,quantity:+F,version:er.version,isStoreRequest:void 0!=(0,o.getCookie)("StoreMode"),locale:r,giftCardFrom:e,giftCardTo:t,giftCardMessage:i,giftCardToEmail:n,giftCardPrice:h});if((0,l.a4)(d))throw Error("Gift Card - failed to update cart");ei(d),et({imageurl:eu,title:ep,minpricevariant:a,minprice:h,quantity:+F,productId:null}),(0,x.Js)(d,102424,a,F,h,r)}catch(e){console.error("Gift Card - Add item to cart: Failed",e)}}P(!1)},ew=(e,t,r)=>{let i=e.target.value,o={...Q};switch(o[r][t]=i,Z(o),t){case"to":H("");break;case"from":G("");break;case"message":B("");break;
63case"recipient":U(""),q(!0);break;case"confirm":W("")}};return(0,i.FD)(i.FK,{children:[(0,i.Y)(g.hE,{children:ep}),(0,i.Y)(g.MO,{children:ea}),(0,i.FD)(f.U3,{children:[(0,i.FD)(f.fA,{children:[(0,i.Y)(f.TA,{children:es[0].label}),(0,i.Y)(f.dO,{children:es[0].options.map((e,t)=>(0,i.Y)(f.UF,{selected:e.value===v,value:e.value,onClick:e=>eg(e,"button"),onKeyDown:e=>{"Enter"===e.key&&eg(e,"button")},tabIndex:1,children:e.label},`amount-${t}`))}),(0,i.Y)(f.hA,{children:es[0]["alt-amount"].label}),(0,i.Y)(f.J$,{"data-testid":"gc-amount",type:"text",placeholder:es[0]["alt-amount"].placeholder,inputMode:"numeric",onChange:e=>eg(e,"input"),onBlur:e=>eg(e,"blur"),onFocus:e=>eg(e,"focus"),value:(t="fr-ca"===r,Y&&`${J&&!t?"$":""}${Y}${J&&t?" $":""}`),tabIndex:1}),(0,i.Y)(f.hA,{children:es[1].label}),(0,i.Y)(f.M1,{"data-testid":"gc-quantity",type:"text",placeholder:"",inputMode:"numeric",onChange:e=>ef(e,"input"),onBlur:e=>ef(e,"blur"),value:F,tabIndex:1}),(0,i.FD)(f.mO,{children:[I&&es[1]["validation-format"],_&&es[1]["validation-required"],C&&es[0].maximum]})]}),ee&&(0,i.Y)(f.D6,{src:eu,width:293,height:262})]}),(0,i.FD)(f.y9,{children:[(0,i.FD)(f.TA,{children:[ec,":"]}),(0,i.FD)(f.Zt,{children:[(0,i.Y)(f.i7,{type:"for-a-gift",selected:E["for-a-gift"],onClick:ex,tabIndex:1,children:(0,i.Y)("span",{children:eh["for-a-gift"]})}),(0,i.Y)(f.i7,{type:"for-me",selected:E["for-me"],onClick:ex,tabIndex:1,children:(0,i.Y)("span",{children:eh["for-me"]})})]}),(0,i.FD)(f.Rr,{children:[E["for-a-gift"]&&el.body,E["for-me"]&&ed.body]}),(0,i.Y)(f.g2,{children:(()=>{for(let t in E)if(E[t])return e[0][t].form})().map((e,t)=>{let r=E["for-a-gift"]?Q["for-a-gift"]:Q["for-me"],o=E["for-a-gift"]?"for-a-gift":"for-me";return"message"===e.type?(0,i.FD)(f.At,{children:[(0,i.FD)(f.pC,{children:[e.label," ",e.instructions]}),(0,i.Y)(f.Ep,{className:`form-${e.type}`,maxLength:250,value:r.message,tabIndex:1,onChange:t=>ew(t,e.type,o)}),M&&(0,i.Y)(f.F0,{children:M})]},`${o}-item-${t}`):(0,i.FD)(i.FK,{children:[(0,i.FD)(f.At,{children:[(0,i.Y)(f.pC,{children:e.label}),(0,i.Y)(f.ZQ,{placeholder:e.helper?e.helper:"",defaultValue:"",value:e.helper&&""===r[e.type]?void 0:r[e.type],type:"text",className:`form-${e.type}`,tabIndex:1,onChange:t=>ew(t,e.type,o)}),"to"===e.type&&O&&(0,i.Y)(f.F0,{children:O}),"from"===e.type&&V&&(0,i.Y)(f.F0,{children:V}),"recipient"===e.type&&K&&(0,i.Y)(f.F0,{children:K})]},`${o}-item-${t}`),"recipient"===e.type&&$?(0,i.FD)(f.At,{children:[(0,i.Y)(f.pC,{children:e.confirmLabel}),(0,i.Y)(f.ZQ,{placeholder:e.helper?e.helper:"",defaultValue:"",value:e.helper&&""===r.confirm?void 0:r.confirm,type:"text",className:"form-confirm",tabIndex:1,onChange:e=>ew(e,"confirm",o)}),R&&(0,i.Y)(f.F0,{children:R})]}):""]})})})]}),(0,i.Y)(g.hD,{disabled:C||I||_||""!==R||""!==O||""!==V,onClick:()=>ev(),tabIndex:1,children:L?(0,i.FD)(u.to,{color:"#fff",isLoading:L,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}):em}),!ee&&(0,i.Y)(f.Lu,{src:eu,width:293,height:262})]})}},75949:(e,t,r)=>{"use strict";r.d(t,{p:()=>n});var i=r(29197),o=r(76380);let n=async e=>{let t=await (0,i.Q)(),r=await fetch("/api/recaptcha",{method:"POST",body:JSON.stringify({token:e}),headers:{[o.LJ]:t}});return r?.status===403&&(t=await (0,i.Q)(!0),r=await fetch("/api/recaptcha",{method:"POST",body:JSON.stringify({token:e}),headers:{[o.LJ]:t}})),r.ok}},77146:(e,t,r)=>{"use strict";r.d(t,{G:()=>i});let i=(e,t)=>{let r="";if(e&&""!==e){let i=t?.find(t=>t.label?.toLocaleLowerCase()===e.toLocaleLowerCase()||t.value?.toLocaleLowerCase()===e.toLocaleLowerCase());i&&(r=i.value)}return""===r&&t&&t.length>0&&(r=t[0].value),r}},78618:(e,t,r)=>{"use strict";r.d(t,{A:()=>$});var i=r(57090),o=r(13720),n=r(73321),a=r(12115),l=r(87995),d=r(8303),s=r(48301),c=r(70713),p=r(41874),u=r(74175),m=r(90134),h=r(85446);let g=(0,m.A)("div",{target:"eoeq2u0"})(({theme:e})=>({display:"flex",gap:"15px",flexDirection:"column",background:e.color.transparent,[h.j.desktop]:{flexDirection:"row",background:e.color.white}})),f=(0,m.A)("div",{target:"eoeq2u1"})(({theme:e})=>({display:"flex",gap:"5px",flexDirection:"column",background:e.color.transparent,width:"100%",float:"none",marginTop:"15p
63x",[h.j.desktop]:{width:"280px",float:"right"}})),x=(0,m.A)("div",{target:"eoeq2u2"})({display:"flex",gap:"15px",justifyContent:"space-between"}),b=(0,m.A)(x,{target:"eoeq2u3"})(({theme:e})=>({borderTop:`1px solid ${e.color.border}`})),y=(0,m.A)("span",{target:"eoeq2u4"})(e=>({color:e.theme.color.slateDark,fontSize:e.theme.fontSize.md,fontWeight:700,lineHeight:"2.4rem"})),v=(0,m.A)(u.hE,{target:"eoeq2u7"})(({isBorder:e,theme:t})=>({display:"grid",gridTemplateColumns:"3fr repeat(3, minmax(0, 1fr))",gap:"15px",textAlign:"end",borderBottom:e?`1px solid ${t.color.border}`:"0"})),w=(0,m.A)(y,{target:"eoeq2u8"})({display:"none",[h.j.smallScreen]:{display:"block"}}),S=(0,m.A)(y,{target:"eoeq2u9"})({display:"block",[h.j.smallScreen]:{display:"none"}}),k=(0,m.A)("div",{target:"eoeq2u10"})({textAlign:"start"}),Y=(0,m.A)(y,{target:"eoeq2u11"})({display:"flex",justifyContent:"space-between",[h.j.smallScreen]:{display:"block"}}),A=(0,m.A)("div",{target:"eoeq2u12"})(({theme:e})=>({borderBottom:`1px solid ${e.color.border}`,paddingBottom:"15px"})),C=(0,m.A)("div",{target:"eoeq2u13"})(({theme:e})=>({display:"flex",flexDirection:"column",gap:"10px","&:not(:last-child)":{borderBottom:`1px solid ${e.color.border}`,paddingBottom:"15px"},"&:not(:first-child)":{paddingTop:"15px"},[h.j.smallScreen]:{display:"grid",gridTemplateColumns:"3fr repeat(3, minmax(0, 1fr))",gap:"15px",textAlign:"end"}})),D=(0,m.A)("div",{target:"eoeq2u14"})({width:"100%",display:"block"}),F=(0,m.A)("input",{target:"eoeq2u15"})({background:"none",border:"0",padding:"0",letterSpacing:"1.5px",textDecoration:"underline",":hover":{textDecoration:"none"}}),z=(0,m.A)("div",{target:"eoeq2u16"})({flexDirection:"column",display:"grid",gridTemplateColumns:"repeat(3, 1fr)",width:"auto"}),I=(0,m.A)("div",{target:"eoeq2u17"})(({theme:e})=>({flexDirection:"column","&:not(:last-child)":{borderBottom:`1px solid ${e.color.border}`},padding:"10px 0",display:"grid",gridTemplateColumns:"repeat(3, 1fr)",width:"100%",textAlign:"start",gap:"0px"})),N=(0,m.A)(u.hE,{target:"eoeq2u18"})(({margin:e,theme:t,transform:r})=>({fontSize:"16px",textTransform:r,marginBottom:e||"1rem",borderBottom:`1px solid ${t.color.border}`})),_=({defaultImage:e,item:t,orderDetail:r,productDetail:o})=>(0,i.FD)(u.so,{gap:"15px",style:{textAlign:"start"},children:[(0,i.Y)("img",{src:o?.mainImage??e,alt:`${t?.itemId} - ${o?.productTitle}`,width:"100px"}),(0,i.FD)("div",{children:[(0,i.Y)(y,{children:o?.productTitle}),(0,i.FD)(u.fz,{children:[r?.product," ",t?.itemId]}),(0,i.Y)(y,{children:t?.status})]})]});var T=r(7195);let E=(e="",t="",r="$")=>"fr-ca"===t?`${e?.toString()?.replace(".",",")} ${r}`:`${r}${e}`,j=({data:e={},detail:t={}})=>{let r=(0,o.Ym)();return(0,i.FD)(f,{children:[(0,i.FD)(x,{children:[(0,i.Y)(y,{children:e.subtotal}),(0,i.FD)(y,{children:[E(t.subTotal,r)," "]})]}),(0,i.FD)(x,{children:[(0,i.Y)(u.fz,{children:e.shipping}),(0,i.FD)(u.fz,{children:[E(t.shipping,r)," "]})]}),(0,i.FD)(x,{children:[(0,i.Y)(u.fz,{children:e.tax}),(0,i.FD)(u.fz,{children:[E(t.tax,r)," "]})]}),(0,i.FD)(b,{children:[(0,i.Y)(y,{children:e.total}),(0,i.Y)(y,{children:(0,T.$)(t.orderTotal,r,t.currency)})]})]})};var L=r(83302),P=r(46950);let $=({data:e={},detail:t})=>{let{orderDetail:r,orderDetailResponses:m,orderStatus:h,paymentMethods:f}=e,x=(0,o.Ym)(),b=(0,n.useSearchParams)(),T=(0,p.A)("user"),[$,q]=(0,a.useState)(t??{}),R=T?.customerNumber||+(b?.get("customerNumber")??""),[W,M]=(0,a.useState)(""),[B,O]=(0,a.useState)(!1),[H,K]=(0,a.useState)([]);(0,a.useEffect)(()=>{if(!t)return;let e=t.responseCode?.[0];100!=e&&t.responseCode?.length>0?(M(m?.[e]||m.defaultMessage),q({})):(M(""),q(t))},[t]);let U=e=>{for(let t in r?.shippingInfo){let i=r?.shippingInfo?.[t];if(i?.includes(e))return t}};return((0,a.useEffect)(()=>{if($?.orderDetail){let e=$?.orderDetail.map(e=>({itemNumber:e.itemId}));e?.length>0&&(0,P.GE)(e,x).then(e=>{K(e)}).catch(e=>{M(e.message||"Please try again later")})}},[$]),(0,a.useEffect)(()=>{t||!R||(async()=>{await Promise.resolve();try{O(!0);let e={customerNumber:R,ordernumber:+(b?.get("id")??""),ordertype:b?.get("orderType"),steponly:b?.get("ste")??"",storenumber:Number.isNaN(Number.parseInt(b?.get("store")??""))?1:b?.get("store"),language:"fr-ca"===x?"fr":"en"},t=await (0,c.KU)(e),r=t.responseCode?.[0];100!=r&&t.responseCode?.length>0?M(m?.[r]||m.defaultMessage):q(t)}catch(e){console.log(e),M(m.defaultMessage)}finally{O(!1)}})()},[b,R,t]),B)?(0,i.FD)(u.tu,{style:{width:"100%"},children:[(0,i.Y)(u.hE,{children:r.title}),(0,i.Y)(l.o,{style:{margin:"10px 0px",position:"relative",height:"150px"},children:(0,i.Y)(s.a,{})})]}
63):$?.orderDetail?.length?(0,i.FD)(u.so,{gap:"15px",direction:"column",width:"100%",children:[(0,i.FD)(u.tu,{width:"100%",children:[(0,i.Y)(u.hE,{isBorder:!0,children:`${r.title}: ${$?.orderNumber}`}),(0,i.Y)(u.fz,{transform:"uppercase",children:r.status}),(0,i.Y)(y,{children:h[$.orderStatus]}),(0,i.Y)("br",{}),(0,i.Y)("br",{}),(0,i.Y)(u.fz,{children:r.date}),(0,i.Y)(y,{children:(0,L.Y)(x,$.datePlaced)}),(0,i.Y)("br",{}),!$.orderStatus&&(0,i.Y)(u.fz,{children:r.noInfo}),(0,i.Y)("br",{}),$?.trackingInfo?.length>0&&(0,i.FD)(i.FK,{children:[(0,i.Y)(N,{children:r?.trackingInfo?.title}),(0,i.FD)(D,{children:[(0,i.FD)(z,{children:[(0,i.Y)(N,{transform:"uppercase",margin:"0",children:r?.trackingInfo?.dateShipped}),(0,i.Y)(N,{transform:"uppercase",margin:"0",children:r?.trackingInfo?.courier}),(0,i.Y)(N,{transform:"uppercase",margin:"0",children:r?.trackingInfo?.trackingId})]}),$?.trackingInfo?.map((e,t)=>(0,i.FD)(I,{children:[(0,i.Y)(u.fz,{children:(0,L.Y)(x,e?.dateShipped)}),(0,i.Y)(u.fz,{transform:"uppercase",children:U(parseInt(e?.shipVia))}),(0,i.Y)(u.fz,{transform:"underline",children:((e,t,o)=>{let n=r?.trackingInfo?.trackingUrl?.[e];switch(e){case"UPS":return(0,i.FD)("form",{target:"_blank",name:"frmTrace1",action:n,method:"get",children:[(0,i.Y)("input",{type:"hidden",name:"loc",value:`${o}`}),(0,i.Y)("input",{type:"hidden",name:"tracknum",value:`${t}`}),(0,i.Y)(F,{type:"submit",className:"lv-button lv-view-button",value:`${t}`})]});case"Canada Post":return(0,i.FD)("form",{target:"_blank",name:"frmTrace1",action:n?.replace("{LanguageCode}",o).replace("{TrackingNumber}",t),method:"post",encType:"application/x-www-form-urlencoded",children:[(0,i.Y)("input",{type:"hidden",name:"trackingType",value:"Personal"}),(0,i.Y)(F,{type:"submit",className:"lv-button lv-view-button",value:`${t}`})]});case"Fedex":return(0,i.FD)("form",{target:"_blank",name:"frmTrace1",action:n,children:[(0,i.Y)("input",{type:"hidden",name:"tracknumbers",value:`${t}`}),(0,i.Y)("input",{type:"hidden",name:"action",value:"track"}),(0,i.Y)("input",{type:"hidden",name:"language",value:"english"}),(0,i.Y)("input",{type:"hidden",name:"cntry_code",value:"us"}),(0,i.Y)(F,{type:"submit",className:"lv-button lv-view-button",value:`${t}`})]});case"USPS":return(0,i.Y)("form",{target:"_blank",name:"frmTrace1",action:n?.replace("{TrackingNumber}",t),method:"post",children:(0,i.Y)(F,{type:"submit",className:"lv-button lv-view-button",value:`${t}`})})}})(U(parseInt(e?.shipVia))||"",e?.tracking||"",x||"")})]},e?.dateShipped+t))]})]})]}),(0,i.FD)(u.tu,{children:[(0,i.FD)(v,{isBorder:!0,children:[(0,i.Y)(k,{children:r.yourItems}),(0,i.Y)(w,{children:r.qty}),(0,i.Y)(w,{children:r.price}),(0,i.Y)(w,{children:r.itemTotal})]}),(0,i.Y)(A,{children:$?.orderDetail?.map((e,t)=>(0,i.FD)(C,{children:[(0,i.Y)(_,{item:e,orderDetail:r,defaultImage:r.defaultImage,productDetail:H[e.itemId]}),(0,i.FD)(Y,{children:[(0,i.Y)(S,{children:r.qty}),e.quantity]}),(0,i.FD)(Y,{children:[(0,i.Y)(S,{children:r.price}),E(e.price,x)]}),(0,i.FD)(Y,{children:[(0,i.Y)(S,{children:r.itemTotal}),E(e.total,x)]})]},t))}),(0,i.Y)(j,{data:r.total,detail:$})]}),(0,i.FD)(g,{children:[(0,i.FD)(u.tu,{style:{flex:"1"},children:[(0,i.Y)(u.hE,{size:"lg",isBorder:!0,children:r.shippingAddress}),(0,i.Y)(u.fz,{children:`${$.shipToFirstName||""} ${$.shipToLastName||""}${$.shipToCompany?", "+$.shipToCompany:""}`}),(0,i.Y)(u.fz,{children:$.shipToAddress1}),$.shipToAddress2&&(0,i.Y)(u.fz,{children:$.shipToAddress2}),(0,i.Y)(u.fz,{children:`${$.shipToCity}, ${$.shipToState}, ${$.shipToCountry}`}),(0,i.FD)(u.fz,{children:[" ",$.shipToZip]}),(0,i.FD)(u.fz,{children:[" ",$.shipToPhone]}),(0,i.Y)(u.fz,{children:$.shipToEMail})]}),(0,i.FD)(u.tu,{style:{flex:"1"},children:[(0,i.Y)(u.hE,{size:"lg",isBorder:!0,children:r.customerAddress}),(0,i.Y)(u.fz,{children:`${$.billToFirstName} ${$.billToLastName}${$.billToCompany?", "+$.billToCompany:""}`}),(0,i.Y)(u.fz,{children:$.billToAddress1}),$.billToAddress2&&(0,i.Y)(u.fz,{children:$.billToAddress2}),(0,i.Y)(u.fz,{children:`${$.billToCity}, ${$.billToState}, ${$.billToCountry}`}),(0,i.Y)(u.fz,{children:$.billToZip}),(0,i.Y)(u.fz,{children:$.billToAddress2}),(0,i.Y)(u.fz,{children:$.billToEMail}),(0,i.Y)("br",{}),(0,i.Y)(u.hE,{size:"lg",isBorder:!0,children:r.payment}),$?.payments&&!!$?.payments.length&&(0,i.FD)(u.fz,{children:[f[$?.payments[0]?.paymentCategory],":",$?.payments[0]?.cardNumber]})]})]})]}):(0,i.FD)(u.tu,{children:[(0,i.Y)(u.hE,{children:r.title}),(0,i.Y)(l.o,{style:{margin:"20px 0px"},children:(0,i.Y)(d.K,{children:W||e.noDataFound})})]})}},78663:(e,t,r)=>{"use strict";r.d(t,{z:()=>l});var i=r(57090);r(12115);var o=r(99003),n=r(8303),a=r(21982);let l=({label:e="",name:t,onChange:r=()=>{},options:l,required:d=!1,...s})=>{let{formState:{errors:c},register:p}=(0,o.xW)(),u=c?.[t];return(0,i.FD)(i.FK,{children:[(0,i.Y)(a.h,{id:t,"aria-describedby":u?`${t}-help`:void 0,...p(t,{required:d}),...s,onChange:r,children:l.map((t,r)=>(0,i.Y)("option",{value:t.value,disabled:t.disabled,children:t.label||t[e]},`${t.value}-${r}`))}),u?(0,i.FD)(n.K,{id:`${t}
63-help`,children:[c[t]?.message," "]}):null]})}},79504:(e,t,r)=>{"use strict";r.d(t,{Kw:()=>g,Lu:()=>c,RU:()=>a,aK:()=>p,dx:()=>f,g5:()=>m,in:()=>h,lV:()=>o,md:()=>l,nA:()=>d,nk:()=>u,vy:()=>s,y9:()=>n});var i=r(90134);r(85446);let o=(0,i.A)("form",{target:"ezq0lwr0"})({display:"flex",flexDirection:"column"}),n=(0,i.A)("section",{target:"ezq0lwr1"})({display:"block"}),a=(0,i.A)("div",{target:"ezq0lwr2"})({display:"flex",justifyContent:"space-between",width:"100%","& > fieldset":{display:"flex",flexDirection:"column",justifyContent:"space-between",flex:"1 1 auto",marginRight:"1rem","&:last-child":{marginRight:0}}}),l=(0,i.A)("section",{target:"ezq0lwr3"})({display:"flex",flexDirection:"row",columnGap:"10px"}),d=(0,i.A)("div",{target:"ezq0lwr4"})(({theme:e})=>({backgroundColor:e.color.white,padding:"2rem",alignSelf:"stretch",display:"flex",flexDirection:"column",gap:"3.2rem"})),s=(0,i.A)("p",{target:"ezq0lwr5"})(({style:e,theme:t})=>({color:t.color.slateDark,fontWeight:400,fontSize:"1.5rem",lineHeight:"19px",style:e})),c=(0,i.A)("ul",{target:"ezq0lwr6"})(()=>({padding:"0",marginLeft:"20px"})),p=(0,i.A)("li",{target:"ezq0lwr7"})(({theme:e})=>({color:e.color.slateDark,fontWeight:400,fontSize:"1.5rem",lineHeight:"19px"})),u=(0,i.A)("div",{target:"ezq0lwr9"})(({theme:e})=>({fontFamily:e.font.heading,color:e.color.slateDark,fontSize:"3.2rem",fontStyle:"normal",fontWeight:"400",lineHeight:"40px"})),m=(0,i.A)("div",{target:"ezq0lwr10"})({display:"flex",flexDirection:"row",alignItems:"center",gap:"8px",padding:"0 0 1.5rem 0"}),h=(0,i.A)("p",{target:"ezq0lwr11"})(({theme:e})=>({margin:0,fontSize:"15px",fontStyle:"normal",fontWeight:"400",lineHeight:"normal",color:e.color.slateDark})),g=(0,i.A)("span",{target:"ezq0lwr12"})(e=>({display:"block",color:e.theme.color.error,fontSize:e.theme.fontSize.md,fontWeight:700,lineHeight:"1.8rem",margin:"1.6rem 0",border:"1px solid #C6093B",padding:"1rem"})),f=(0,i.A)("h2",{target:"ezq0lwr13"})(({styleOverride:e,theme:t})=>({fontWeight:700,fontSize:"1.4rem",letterSpacing:"1.5px",lineHeight:"19.2px",margin:"0",padding:"0",color:t.color.slateDark,styleOverride:e}))},80340:(e,t,r)=>{"use strict";r.d(t,{QuickShop:()=>es});var i=r(57090),o=r(13720),n=r(12115),a=r(65282),l=r(51690),d=r(38754),s=r(24088),c=r(25712),p=r(92908),u=r(53105),m=r(6327),h=r(92468),g=r(44199),f=r(97224),x=r(68167),b=r(35565),y=r(40161),v=r(90134),w=r(85446);let S=(0,v.A)("div",{target:"ek7aqqj0"})(()=>({display:"grid",gridTemplateColumns:"repeat(12, 1fr)",gridTemplateRows:"repeat(12, auto)",margin:"20px 0",gridRowGap:"6px",[w.j.tablet]:{gridColumnGap:"6px"}})),k=(0,v.A)("section",{target:"ek7aqqj1"})(()=>({gridColumn:"1 / span 12",gridRow:"1 / span 1",[w.j.tablet]:{gridColumn:"1 / span 7",gridRow:"1 / span 12"},[w.j.desktop]:{gridColumn:"1 / span 9"}})),Y=(0,v.A)("div",{target:"ek7aqqj3"})(()=>({display:"grid",gridColumnGap:"6px",gridRowGap:"6px",gridTemplateColumns:"repeat(1, 1fr)",[w.j.desktop]:{gridTemplateColumns:"repeat(2, 1fr)"}})),A=(0,v.A)("div",{target:"ek7aqqj4"})(()=>({gridColumn:"1 / span 1",width:"100%"})),C=(0,v.A)("button",{target:"ek7aqqj5"})(({isLoading:e,theme:t})=>({backgroundColor:e?t.color.searchGrey:t.color.buttonPrimary,border:"none",color:t.color.white,display:"inline-block",fontSize:"1.4rem",fontWeight:700,padding:"15px 0",width:"100%","&:hover":{textDecoration:"underline"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none !important"}})),D=(0,v.A)("section",{target:"ek7aqqj8"})(({error:e,populated:t,theme:r})=>e&&t?{border:`2px solid ${r.color.error}`,backgroundColor:"#F7F1EF",padding:"20px",display:"grid",minHeight:"140px",gridTemplateColumns:"90px 1fr",gridColumnGap:"10px"}:t?{backgroundColor:r.color.white,padding:"20px",display:"grid",minHeight:"140px",gridTemplateColumns:"90px 1fr",gridColumnGap:"10px"}:e?{border:`2px solid ${r.color.error}`,backgroundColor:"#F7F1EF",padding:"20px",display:"grid",minHeight:"140px",alignItmes:"center"}:{backgroundColor:r.color.white,padding:"20px",display:"grid",minHeight:"140px",alignItmes:"center"}),F=(0,v.A)("div",{target:"ek7aqqj9"})(()=>({gridColumn:"2 / span 1",marginBottom:"20px"})),z=(0,v.A)("div",{target:"ek7aqqj10"})(({theme:e})=>({color:e.color.slateDark,fontSize:"1.5rem",fontWeight:700})),I=(0,v.A)("div",{target:"ek7aqqj11"})(({theme:e})=>({color:e.color.slateDark,fontSize:"1.4rem",fontWeight:700,lineHeight:"19.6px"})),N=(0,v.A)("div",{target:"ek7aqqj12"})(({theme:e})=>({color:e.color.slateDark,fontSize:"1.4rem",lineHeight:"19.6px"})),_=(0,v.A)("div",{shouldForwardProp:e=>"populated"!==e,target:"ek7aqqj13"})(({populated:e})=>e?{display:"flex",flexDirection:"row",gap:2,maxHeight:"28px",width:e?"auto":"50%",gridColumn:"2 / span 1"}:{display:"flex",flexDirection:"column",gap:10,justifyContent:"center"}),T=(0,v.A)("div",{shouldForwardProp:e=>"populated"!==e,target:"ek7aqqj14"})(({populated:e})=>({display:"flex",flexDirection:"row",gap:10*!e})),E=(0,v.A)("label",{shouldForwardProp:e=>"populated"!==e,target:"ek7aqqj15"})(({populated:e,theme:t})=>({textTransform:"uppercase",fontWeight:"700",gridColumn:"1 / span 1",lineHeight:"22px",textAlign:e?"left"
63:"right",fontSize:"14px",color:t.color.slateDark,width:e?"auto":"50%",marginRight:e?"10px":"0px"})),j=(0,v.A)("input",{target:"ek7aqqj16"})(({theme:e})=>({display:"inline-block",gridColumn:"2 / span 1",height:"28px",fontSize:e.fontSize.lg,verticalAlign:"top",width:"50%","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none !important"}})),L=(0,v.A)("div",{target:"ek7aqqj17"})({display:"flex",flexDirection:"row",gap:2,maxHeight:"28px",width:"50%"}),P=(0,v.A)("input",{target:"ek7aqqj18"})(({theme:e})=>({display:"inline-block",maxHeight:"28px",width:"5.8rem",height:"28px",fontSize:e.fontSize.lg,border:`1px solid ${e.color.slateDark}`,borderRadius:"5%",textAlign:"center",margin:"0","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none !important"}})),$=(0,v.A)("button",{target:"ek7aqqj19"})(({theme:e})=>({minWidth:"28px",fontSize:e.fontSize.md,minHeight:"28px",background:e.color.white,border:`1px solid ${e.color.slateDark}`,borderRadius:"5%","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none !important"}})),q=(0,v.A)("a",{target:"ek7aqqj20"})(({theme:e})=>({textDecoration:"underline",cursor:"pointer",color:e.color.error,fontSize:"1.4rem","&:hover":{textDecoration:"none"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none !important"}})),R=(0,v.A)("div",{shouldForwardProp:e=>"error"!==e,target:"ek7aqqj21"})(({error:e})=>e?{display:"flex",flexDirection:"row"}:{gridColumn:"2 / span 1"}),W=(0,v.A)("div",{target:"ek7aqqj22"})(({theme:e})=>({display:"flex",justifyContent:"center",backgroundColor:e.color.white,minHeight:"140px"})),M=(0,v.A)("button",{target:"ek7aqqj23"})(({theme:e})=>({color:e.color.slateDark,border:"none",backgroundColor:"transparent",fontWeight:700,fontSize:"14px","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none !important"}})),B=(0,v.A)("div",{target:"ek7aqqj24"})({display:"flex",flexDirection:"column",gap:6,gridColumn:"1 / span 12",[w.j.tablet]:{gridColumn:"8 / span 5",gridRow:"1 / span 3"},[w.j.desktop]:{gridColumn:"10 / span 3"}}),O=(0,v.A)("div",{target:"ek7aqqj25"})(({theme:e})=>({backgroundColor:e.color.white,padding:"20px",width:"100%"})),H=(0,v.A)("div",{target:"ek7aqqj26"})({display:"flex",flexDirection:"row",justifyContent:"space-between"}),K=(0,v.A)("p",{target:"ek7aqqj27"})(({theme:e})=>({fontWeight:700,color:e.color.slateDark,fontSize:e.fontSize.md})),U=(0,v.A)("a",{target:"ek7aqqj28"})(({theme:e})=>({fontSize:"14px",textDecoration:"underline",color:e.color.error,"&:hover":{textDecoration:"none"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none !important"}})),V=(0,v.A)("div",{target:"ek7aqqj29"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"center",backgroundColor:e.color.white,padding:"20px"})),G=(0,v.A)("button",{target:"ek7aqqj30"})(({loading:e,theme:t})=>({backgroundColor:e?t.color.searchGrey:t.color.positive,color:t.color.white,fontSize:t.fontSize.md,padding:"15px 0px",fontWeight:700,border:"none",width:"100%",marginBottom:"10px","&:hover":{textDecoration:"underline"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none !important"}})),J=(0,v.A)("p",{target:"ek7aqqj31"})(({theme:e})=>({fontWeight:700,color:e.color.error,fontSize:e.fontSize.md,margin:"15px 0"})),X=(0,v.A)("p",{target:"ek7aqqj32"})(({theme:e})=>({width:"80%",margin:"2rem auto 0",fontSize:e.fontSize.md,color:e.color.slateDark,textAlign:"center"})),Q=(0,v.A)("span",{target:"ek7aqqj33"})(e=>({display:"block",color:e.theme.color.error,fontSize:e.theme.fontSize.md,fontWeight:700,lineHeight:"1.8rem",marginTop:"5px",padding:"1rem"})),Z=(0,v.A)("div",{target:"ek7aqqj34"})(()=>({paddingTop:"10px"})),ee=({getItemPrice:e,index:t,item:r,locale:o,selectedOffer:n,terms:a,updateItemValue:l})=>{if(!r.item_name)return null;let d=(0,y.r)(r?.offers,o),s="fr-ca"===o?r?.itemNameFR??r?.display_title:r?.itemNameEN??r?.display_title;return(0,i.FD)(F,{children:[(0,i.Y)(z,{children:s}),(0,i.FD)(N,{"data-testid":"qs-item-num",children:[a?.["item-label"],": ",r.itemNumber]}),(0,i.Y)(I,{children:(0,b.X)({price:e(r,o),locale:o})}),(0,i.Y)(x.e,{locale:o,unitPrice:r.unitPrice,offers:d,onSelectOffer:e=>{let i;(i=document.getElementById(`QSInputBottom${t}`))&&(i.value=String(e.quantity),l({...r,quantity:Number(e.quantity)}))},selectedOffer:n}
63)]})};var et=r(17380);let er=({item:e})=>(0,i.Y)(Z,{children:(0,i.Y)(et.n,{availabilities:e.availability})});function ei({index:e,item:t,locale:r,onItemChange:o,terms:a}){let[d,s]=(0,n.useState)(t||{itemNumber:"",itemText:"",quantity:1}),[c,p]=(0,n.useState)(null),[u,m]=(0,n.useState)(!1),h=(e=5)=>Array(e).fill({itemNumber:"",itemText:"",quantity:1},0,e);(0,n.useEffect)(()=>{s(t),m("Live"===t.item_status)},[t]);let g=t=>{(t.itemNumber!==d.itemNumber||t.itemText!==d.itemText||t.quantity!==d.quantity)&&s(t),o(t,e)};return(0,i.FD)(D,{"data-testid":"qs-item-row",error:t?.error,populated:u,children:[t?.assets&&(0,i.FD)(i.FK,{children:[(0,i.Y)(A,{children:(0,i.Y)(f.y,{entry:t.assets?.edges&&t.assets.edges.length>0?t.assets.edges[0].node:null,width:0,height:0,sizes:"100%",style:{objectFit:"cover",width:"100%",height:"100%",verticalAlign:"bottom",aspectRatio:"auto",cursor:"pointer",maxWidth:"100%"}})}),(0,i.Y)(ee,{terms:a,item:d,updateItemValue:g,locale:r,getItemPrice:(e,t)=>{let r,i=(0,l.TL)(t);if(null!=e.offers){let{quantity:t}=e;if(r=e.offers.filter(e=>e.offer==i&&e.quantity<=t)?.sort((e,t)=>e.quantity<t.quantity)?.pop())return p(r),r.price}},selectedOffer:c,index:e})]}),(0,i.FD)(_,{populated:u,children:[!u&&(0,i.FD)(T,{children:[(0,i.FD)(E,{htmlFor:`QSInputTop${e}`,children:[a?.["item-label"],":"]}),(0,i.Y)(j,{"data-testid":`qs-item-input-${e}`,id:`QSInputTop${e}`,value:d.itemText,onBlur:e=>g({...d,itemText:e.target.value?.trim(),itemNumber:e.target.value?.trim().toLocaleUpperCase()}),onChange:e=>s({...d,itemText:e.target.value?.trim(),itemNumber:e.target.value?.trim().toLocaleUpperCase()})})]}),(0,i.FD)(T,{populated:u,children:[(0,i.FD)(E,{populated:u,htmlFor:`QSInputBottom${e}`,children:[a?.["quantity-label"],":"]}),(0,i.FD)(L,{children:[(0,i.Y)($,{"data-testid":`qs-qty-decrement-${e}`,onClick:()=>{var t=`QSInputBottom${e}`;let r=document.getElementById(t);if(Number(r.value)>1){let e=Number(r.value)-1;s({...d,quantity:Number(e)}),g({...d,quantity:Number(r.value)-1}),"number"===r.type&&r.stepDown()}},children:"-"}),(0,i.Y)(P,{"data-testid":`qs-qty-input-${e}`,id:`QSInputBottom${e}`,value:d.quantity,type:"text",onBlur:e=>g({...d,quantity:+e.target.value}),onChange:e=>(e=>{let t=e.target.value;if(t&&isNaN(t)||""===e.target.value){e.target.value="1",s({...d,quantity:"1"});return}if(t>9999){e.target.value="9999",s({...d,quantity:"9999"});return}s({...d,quantity:+e.target.value})})(e)}),(0,i.Y)($,{"data-testid":`qs-qty-increment-${e}`,onClick:()=>(function(e){let t=document.getElementById(e);if(9999>Number(t.value)){let e=Number(t.value)+1;s({...d,quantity:Number(e)}),g({...d,quantity:Number(t.value)+1}),"number"===t.type&&t.stepUp()}})(`QSInputBottom${e}`),children:"+"})]})]})]}),(d.item_name||d.error)&&(0,i.FD)(R,{error:"notFound"===d.error||"notForQuickShop"===d.error,children:[d.error&&(0,i.Y)("div",{style:{width:"50%"}}),(0,i.FD)("div",{children:[(0,i.Y)(q,{"data-testid":"qs-remove-item",tabIndex:0,onClick:()=>{g(h(1).pop())},onKeyDown:e=>{"Enter"===e.key&&g(h(1).pop())},children:a["remove-item"]}),d.error&&(0,i.Y)(J,{"data-testid":"qs-item-error",children:a.errors?.[d.error]}),d.item_name&&(0,i.Y)(er,{item:d})]})]})]})}var eo=r(58505);let en=({getItemPrice:e,items:t,locale:r,terms:o})=>{let n=t.filter(e=>e.item_name).reduce((t,i)=>t+e(i,r)*i.quantity,0);return n?(0,i.FD)(O,{children:[(0,i.Y)(eo.A,{title:o["items-heading"],headingOverride:{fontSize:"1.4rem"}}),(0,i.FD)(H,{children:[(0,i.FD)(K,{children:[o.subtotal,":"]}),(0,i.Y)(K,{children:(0,b.X)({price:n,locale:r})})]})]}):null};var ea=r(29197),el=r(76380);let ed=(e=5)=>Array(e).fill({itemNumber:"",itemText:"",quantity:1},0,e);function es({dictionary:e}){let[t,r]=(0,n.useState)(ed()),[f,x]=(0,n.useState)(!1),[b,y]=(0,n.useState)(!1),[v,w]=(0,n.useState)(!1),[A,D]=(0,n.useState)(!1),[F,z]=(0,n.useState)(""),{showCartToaster:I}=(0,m.e)(),{addItemToCart:N,cart:_}=(0,u.B)(),T=(0,n.useRef)(_),E=(0,o.Ym)(),{guest:j,user:L}=(0,n.useContext)(s.R),{allStores:P}=(0,d.A)(),$=L||j,q=P.find(e=>$.defaultStoreId===e.location_id)||P[0].location_id;(0,n.useEffect)(()=>{T.current=_},[_]);let R=e?.[0]||{},O=async()=>{x(!0);let e=await J(),i=[...t],o=!1;i.some(e=>""!==e.itemNumber)?z(""):z(R["no-items-error"]);let n=[];
63i.forEach(e=>{if(e.itemNumber){let t=n.findIndex(t=>t.itemNumber===e.itemNumber);-1!==t?n[t].quantity+=e.quantity||1:n.push({...e,quantity:e.quantity||1})}else n.push({...e,quantity:e.quantity||1})}),(i=n).forEach((t,r)=>{let n=e?.find(e=>e.itemNumber===t.itemNumber);if(R.itemsNotForQuickShop.indexOf(t.itemNumber)>-1)o=!0,i[r]={...t,quantity:t.quantity||1,error:"notForQuickShop"};else if(n){let e=K(n).error;i[r]={...n,quantity:t.quantity||1,error:e?"AvailError":null}}else t.itemNumber?(o=!0,i[r]={...t,quantity:t.quantity||1,error:"notFound"}):i[r]={...t,quantity:t.quantity||1,error:null}}),o?D(!0):D(!1),r(i),w(!!e?.length),x(!1)},H=async()=>{if(!t?.length)return;y(!0);let e=await J();if(!(e=e.filter(e=>!!e.item_name)).length){console.log("no valid items in cart"),y(!1);return}let i=[];t.forEach(e=>{if(e.itemNumber&&void 0!=e.item_id){let t=i.findIndex(t=>t.itemNumber===e.itemNumber);-1!==t?i[t].quantity+=e.quantity||1:i.push({...e,quantity:e.quantity||1})}});let o=T.current||_;for(let e of i){let{itemNumber:t,quantity:r}=e;try{let e=await N({cart:o,itemNumber:t,quantity:r});if(!e||e?.responseStatusCode!=200)throw y(!1),Error("Failed to update cart");o=e}catch(e){console.error("Add item to cart: Failed",e)}}I(i.map(e=>Z(e,E))),r(ed(Math.max(i.length,5))),w(!1),y(!1)},K=e=>{let t="";return e?.availability?.forEach(e=>{let{availabilityStatus:r,warehouse:i}=e;""===r.trim()&&(r="U"),"1"===i?t=r+t:t+=r}),1===t.length&&(t+=t),{availPair:t,error:!!new Set(["XT","XS","XU","XX","TX","TS","TU","TT","SX","ST","SU","SS","UU","UT","US","UX"]).has(t)&&(D(!0),!0)}},J=async()=>{let e=t?.map(e=>e.itemNumber).filter(e=>!!e);if(!e?.length)return;let r=await (0,ea.Q)(),i=await fetch(`/api/quick-shop?locale=${E}&storeId=${q.location_id}&itemNumbers=${e.join(",")}`,{method:"POST",headers:{[el.LJ]:r}});i?.status===403&&(r=await (0,ea.Q)(!0),i=await fetch(`/api/quick-shop?locale=${E}&storeId=${q.location_id}&itemNumbers=${e.join(",")}`,{method:"POST",headers:{[el.LJ]:r}}));let o=await i.json();return o?.forEach((e,r)=>{let i=t.find(t=>t.itemNumber===e.title),{availPair:n,error:a}=K(e),l=e?.error??a;o[r]={...e,...i,availableQuantity:e.quantity,availPair:n,error:l}}),o},Z=(e,t)=>{let r=ee(e,t),i=(0,c.u3)({entry:(0,a.wd)(e,"assets"),sections:[]});return{...e,minprice:r,imageurl:i,minpricevariant:e.itemNumber,title:e.item_name,productId:e.itemNumber??null}},ee=(e,t)=>{let r,i=(0,l.TL)(t);if(null!=e.offers){let{quantity:t}=e;if(r=e.offers.filter(e=>e.offer==i&&e.quantity<=t)?.sort((e,t)=>e.quantity<t.quantity)?.pop())return r.price}};return(0,n.useEffect)(()=>{let e,r;e=!1,r=!1,t.every(t=>(!r&&t?.display_title&&(r=!0),t?.error==null||(e=!0,!1))),e?D(!0):D(!1),w(r)},[t]),(0,i.FD)(i.FK,{children:[(0,i.Y)(h.HeaderTitleSectionWithCaption,{display_title:R["quickshop-title"]}),(0,i.Y)(X,{style:{fontSize:"14px",textAlign:"center"},children:R?.quickshopMessage}),(0,i.FD)(S,{children:[(0,i.Y)(k,{children:(0,i.FD)(Y,{children:[t.map((e,o)=>(0,i.Y)(ei,{item:e,index:o,locale:E,store:q,terms:R,setIsError:D,onItemChange:(e,i)=>{let o;return o=[...t],void(o[i]?.itemNumber!==e.itemNumber&&o[i].item_name?(o[i]={itemNumber:e.itemNumber,itemText:e.itemText,quantity:+e.quantity},r([...o]),w(!1)):o[i]=e,r(o))}},`item${o}`)),(0,i.Y)(W,{children:(0,i.FD)(M,{"data-testid":"qs-add-more-items",onClick:()=>r(t.concat(ed(1))),children:["+ ",R["add-more-items"]]})})]})}),(0,i.FD)(B,{children:[(0,i.Y)(en,{getItemPrice:ee,items:t,locale:E,terms:R}),(0,i.FD)(V,{children:[v&&!A&&(0,i.Y)(G,{"data-testid":"qs-add-to-cart",isLoading:b,onClick:H,children:b?(0,i.Y)(p.I,{}):(0,i.Y)("span",{children:R["add-to-cart"]})}),(0,i.Y)(C,{"data-testid":"qs-check-availability",isLoading:f,onClick:O,children:f?(0,i.Y)(p.I,{}):(0,i.Y)("span",{children:R["check-availabilities"]})}),""!==F&&(0,i.Y)(Q,{className:"error-message-input",children:F}),v&&(0,i.FD)(i.FK,{children:[(0,i.Y)(g.SectionDivider,{style:Object.assign({},{margin:"15px 0px",backgroundColor:"#e3e3e2",height:"1.7px"})}),(0,i.Y)(U,{"data-testid":"qs-clear-items",href:"#",onClick:e=>{e.preventDefault(),r(ed(t.length)),w(!1)},children:R["clear-items"]})]})]})]})]})]})}},81387:(e,t,r)=>{"use strict";function i(e){if(e?.location?.google_maps_link)return e.location.google_maps_link;let t=Number(e?.location?.lat),r=Number(e?.location?.long);
63if(Number.isFinite(t)&&Number.isFinite(r))return`https://www.google.com/maps/dir/?api=1&destination=${t},${r}`;let i=[e?.full_address_info?.address_1,e?.full_address_info?.city,e?.full_address_info?.province,e?.full_address_info?.zip_postal_code,e?.full_address_info?.country].filter(Boolean).join(", ");return`https://www.google.com/maps/dir/?api=1&destination=${encodeURIComponent(i)}`}r.d(t,{T:()=>i})},82495:(e,t,r)=>{"use strict";r.d(t,{At:()=>S,D6:()=>g,Ep:()=>Y,F0:()=>C,J$:()=>u,Lu:()=>f,M1:()=>m,Rr:()=>v,TA:()=>l,U3:()=>a,UF:()=>c,ZQ:()=>A,Zt:()=>b,dO:()=>s,fA:()=>d,g2:()=>w,hA:()=>p,i7:()=>y,mO:()=>h,pC:()=>k,y9:()=>x});var i=r(90134),o=r(85446),n=r(5311);let a=(0,i.A)("section",{target:"esf77pd0"})(({theme:e})=>({display:"flex",alignItems:"start",gap:"1.4rem",maxWidth:"76.9rem",justifyContent:"space-between",paddingBottom:"2.1rem",borderBottom:`1px solid ${e.color.border}`})),l=(0,i.A)("h3",{target:"esf77pd1"})(({theme:e})=>({padding:0,margin:0,color:e.color.slateDark,fontSize:e.fontSize.md,fontWeight:700,lineHeight:"19.6px",width:"100%",textTransform:"uppercase"})),d=(0,i.A)("div",{target:"esf77pd2"})({display:"flex",flexDirection:"column",gap:"1.4rem"}),s=(0,i.A)("ul",{target:"esf77pd3"})({display:"flex",flexWrap:"wrap",listStyle:"none",gap:"1.2rem",margin:0,padding:0}),c=(0,i.A)("li",{target:"esf77pd4"})(({selected:e,theme:t})=>({display:"flex",width:"5.2rem",height:"4.9rem",padding:"1.5rem 0.2rem",color:e?t.color.white:t.color.black,border:`1px solid ${t.color.black}`,background:e?t.color.link:t.color.white,fontSize:t.fontSize.md,fontFamily:t.font.body,fontWeight:e?700:400,alignItems:"center",justifyContent:"center",cursor:"pointer",...(0,n.AX)(t)})),p=(0,i.A)("p",{target:"esf77pd5"})(({theme:e})=>({margin:0,color:e.color.slateDark,fontSize:e.fontSize.sm,lineHeight:"19.6px",fontWeight:700,textTransform:"uppercase"})),u=(0,i.A)("input",{target:"esf77pd6"})(({theme:e})=>({MozAppearance:"textfield",WebkitAppearance:"none",margin:0,padding:"0 1.2rem",height:"3.5rem",maxWidth:"17.5rem",fontSize:e.fontSize.md,border:`1px solid ${e.color.slateDark}`,...(0,n.nK)(e),zIndex:2})),m=(0,i.A)("input",{target:"esf77pd7"})(({theme:e})=>({MozAppearance:"textfield",WebkitAppearance:"none",margin:0,padding:"0 1.2rem",height:"3.5rem",maxWidth:"17.5rem",fontSize:e.fontSize.md,border:`1px solid ${e.color.slateDark}`,...(0,n.nK)(e),zIndex:2})),h=(0,i.A)("p",{target:"esf77pd8"})(({theme:e})=>({display:"flex",flexDirection:"column",color:e.color.error,fontFamily:e.font.body,fontSize:e.fontSize.md,lineHeight:"19.6px",fontWeight:600,gap:"1.2rem"})),g=(0,i.A)("img",{target:"esf77pd9"})(()=>({margin:"2rem auto 0",display:"none",width:"100%",height:"auto",[o.j.tablet]:{display:"block",marginTop:"0",width:"293px",height:"262"}})),f=(0,i.A)("img",{target:"esf77pd10"})(()=>({margin:"2rem auto 0",display:"block",width:"100%",height:"auto",[o.j.desktop]:{display:"none"}})),x=(0,i.A)("section",{target:"esf77pd11"})({display:"flex",flexDirection:"column",alignItems:"start",gap:"1.4rem",maxWidth:"76.9rem",padding:"2rem 0 4rem"}),b=(0,i.A)("ul",{target:"esf77pd12"})(()=>({display:"flex",gap:"1rem",padding:0,listStyle:"none",justifyContent:"stretch",width:"100%",margin:0})),y=(0,i.A)("li",{target:"esf77pd13"})(({selected:e,theme:t})=>({listStyle:"none",position:"relative",flex:"1",display:"flex",justifyContent:"center",padding:"1.5rem 0",border:`1px solid ${t.color.black}`,background:e?t.color.link:t.color.white,span:{display:"block",color:e?t.color.white:t.color.slateDark,fontFamily:t.font.body,fontSize:t.fontSize.md,fontWeight:700,letterSpacing:"1.5px",textTransform:"uppercase",pointerEvents:"none",textDecoration:e?"underline":void 0},"&:hover":{cursor:"pointer"},...(0,n.AX)(t)})),v=(0,i.A)("p",{target:"esf77pd14"})(({theme:e})=>({margin:0,color:e.color.slateDark,fontSize:e.fontSize.md,lineHeight:"22.4px"})),w=(0,i.A)("div",{target:"esf77pd15"})({width:"100%",maxWidth:"609px",display:"flex",flexDirection:"column",gap:"1.5rem"}),S=(0,i.A)("div",{target:"esf77pd16"})({width:"100%",display:"flex",flexDirection:"column",gap:"8px"}),k=(0,i.A)("p",{target:"esf77pd17"})(({theme:e})=>({margin:0,color:e.color.slateDark,fontSize:e.fontSize.md,lineHeight:"16.8px",fontWeight:700,textTransform:"uppercase"})),Y=(0,i.A)("textarea",{target:"esf77pd18"})(({theme:e})=>({width:"100%",padding:"1rem",minHeight:"13.8rem",fontSize:e.fontSize.md,...(0,n.nK)(e)})),A=(0,i.A)("input",{target:"esf77pd19"})(({theme:e})=>({width:"100%",paddingInline:"1.2rem",height:"3.5rem",fontSize:e.fontSize.md,...(0,n.nK)(e)})),C=(0,i.A)("p",{target:"esf77pd20"})(({theme:e})=>({display:"flex",flexDirection:"column",color:e.color.error,fontFamily:e.font.body,fontSize:e.fontSize.md,lineHeight:"19.6px",fontWeight:600,gap:"1.2rem"}))},82882:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CatalogRequest:()=>en});var i=r(57090),o=r(49584),n=r(13720),a=r(12115),l=r(99003),d=r(65282),s=r(85025),c=r(88697),p=r(83098),u=r(61606),m=r(97224),h=r(90134),g=r(85446);let f=(0,h.A)("h3",{target:"e1ctte9c0"})(()=>({color:"inherit",flexGrow:"1",fontFamily:"times new roman, times, serif",fontSize:"1.8rem",fontWeight:"400",lineHeight:"1.2",margin:"15px 0",overflow:"hidden",[g.j.desktop]:{fontSize:"2.4rem"}})),x=(0,h.A)("div",{target:"e1ctte9c1"})({backgroundColor:"#fff",color:"#4a4a4a",display:"flex",flex:"0 0 auto",flexDirection:"column",margin:"5px",maxWidth:"calc(50% - 10px
63)",padding:"0 10px 10px",position:"relative",width:"100%",[g.j.tablet]:{maxWidth:"calc(33.333% - 10px)"},[g.j.desktop]:{margin:"9px",maxWidth:"calc(25% - 18px)",padding:"0 20px 20px"}}),b=(0,h.A)("picture",{target:"e1ctte9c2"})(()=>({margin:"0 -10px",overflow:"hidden",[g.j.desktop]:{margin:"0 -20px"}})),y=(0,h.A)("div",{target:"e1ctte9c3"})({justifyContent:"center",minHeight:"32px",textAlign:"center",display:"flex",flexWrap:"wrap"}),v=(0,h.A)("span",{target:"e1ctte9c4"})({fontWeight:"400",textTransform:"none",border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px","&::before":{content:'""',margin:"-2px -25px",height:"21px",position:"absolute",width:"21px"}}),w=(0,h.A)("input",{target:"e1ctte9c5"})({border:"0",clip:"rect(1px, 1px, 1px, 1px)",height:"1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),S=(0,h.A)("label",{target:"e1ctte9c6"})({color:"#4a4a4a",cursor:"pointer",display:"inline-block",fontSize:"1.4rem",fontWeight:"400",position:"relative",textTransform:"none",lineHeight:"1.2"}),k=(0,h.A)("div",{target:"e1ctte9c7"})(({isChecked:e,theme:t})=>({display:"flex",alignItems:"center",justifyContent:"center",width:"22px",height:"22px",margin:"3px",marginBottom:"3px",backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundColor:"transparent",backgroundImage:e?"url('/static/checkbox_filled.svg')":"url('/static/checkbox_empty.svg')","&:focus-visible":{outline:"none",boxShadow:`0 0 0 4px ${t.color.accessibilityYellow}`,backgroundImage:e?"url('/static/checkbox_filled.svg')":"url('/static/checkbox_filled_white background.svg')"},"&:active":{outline:"none",boxShadow:`0 0 0 4px ${t.color.accessibilityYellow}`}}));function Y({card:e,selectedCatalogIds:t,setSelectedCatalogIds:r}){let o=(0,d.wd)(e,"catalog_assets")||e.image,[n,l]=(0,a.useState)(!1);return t.indexOf(e.item_id)>-1&&!n?l(!0):0>t.indexOf(e.item_id)&&n&&l(!1),(0,i.FD)(x,{children:[(0,i.Y)(b,{children:(0,i.Y)(m.y,{entry:o,width:0,height:0,sizes:"100%",style:{width:"100%",height:"100%",objectFit:"cover",maxWidth:"100%",verticalAlign:"bottom"}})}),(0,i.Y)(f,{children:e.catalog_name}),(0,i.FD)(y,{children:[(0,i.Y)(w,{type:"checkbox",value:e.item_id,id:e.product_id,name:e.product_id}),(0,i.FD)(S,{htmlFor:e.product_id,onClick:()=>{n?(l(!1),e.item_id&&r(t=>t.filter(t=>t!==e.item_id))):(l(!0),e.item_id&&r(t=>[...t,e.item_id]))},children:[(0,i.FD)(v,{children:["Check if you want to request the ",e.catalog_name," catalog"]}),(0,i.Y)(k,{tabIndex:0,isChecked:n,onKeyDown:t=>{"Enter"===t.key&&(n?(l(!1),e.item_id&&r(t=>t.filter(t=>t!==e.item_id))):(l(!0),e.item_id&&r(t=>[...t,e.item_id])))},"aria-pressed":n})]})]})]})}var A=r(54242),C=r(23829),D=r(27848),F=r(73532),z=r(14788),I=r(92882),N=r(74488),_=r(99896),T=r(38856),E=r(5311);let j=(0,h.A)("div",{target:"e1yll08b0"})({margin:"0 0 1.5rem 0",position:"relative",width:"100%"}),L=(0,h.A)("input",{target:"e1yll08b1"})(({theme:e})=>({border:0,clip:"rect(1px, 1px, 1px, 1px)",height:"1px",overflow:"hidden",padding:0,position:"absolute",width:"1px","&:focus + label:before, &:focus-visible + label:before":{...(0,E.nK)(e)}})),P=(0,h.A)("label",{target:"e1yll08b2"})(({isChecked:e,isFocused:t,theme:r})=>({display:"inline-block",lineHeight:"1.2",fontSize:"1.4rem",fontWeight:400,cursor:"pointer",padding:"0 0 0 2.5rem",color:r.color.slateDark,"&:before":{backgroundPosition:e?"-139px -118px":"-6px -152px",backgroundImage:"url(/static/footer/footer-icons.svg)",content:'""',display:"inline-block",height:"21px",margin:"-2px -25px",position:"absolute",width:"21px",...t?{boxShadow:`0 0 0 4px ${r.color.accessibilityYellow}`,borderColor:r.color.link}:{}}})),$=(0,h.A)("fieldset",{target:"e1yll08b3"})(({isLastItem:e})=>({margin:e?"0":"0 0 1.5rem 0",position:"relative",width:"100%",background:"transparent",border:0,outline:0,padding:0,"& > input":{padding:".4rem .9rem",margin:".8rem 0"},"& > label":{margin:0,lineHeight:"1.2"},"& .error-message-input":{margin:"-6px 0 0",lineHeight:1.1}}));(0,h.A)("div",{target:"e1yll08b4"})({display:"flex",justifyContent:"space-between",width:"100%","& > fieldset":{display:"flex",flexDirection:"column",justifyContent:"space-between",flex:"1 1 auto",marginRight:"1rem","&:last-child":{marginRight:0}}});let q=({canadaRegionOptions:e,checkboxRef:t,checkboxState:r,countryOptions:o,emailErrorMessage:n,handleCheckboxClick:a,input:d,isCheckboxFocused:s,isLastItem:c,provinceOptions:u,selectedProvince:m,setIsCheckboxFocused:h,setProvinceOptions:g,usaRegionOptions:f})=>{let{setValue:x}=(0,l.xW)(),{setIsAutoCompleteOptionSelected:b}=(0,p.d)(),y=(e,t)=>e?`${e.toUpperCase()}${t?"*":""}`:"",v=()=>{b(!1)};return"checkbox"===d.type?(0,i.FD)(j,{onClick:e=>{a&&(e.stopPropagation(),e.preventDefault(),a())},children:[(0,i.Y)(L,{ref:t,type:"checkbox",checked:r,readOnly:!0,onKeyDown:e=>{"Enter"===e.key&&a&&a()},tabIndex:0,onFocus:()=>h&&h(!0),onBlur:()=>h&&h(!1)}),(0,i.Y)(P,{isFocused:s,isChecked:r,children:d.label})]}):"streetAddress1"===d.name?(0,i.FD)($,{isLastItem:c,children:[(0,i.Y)(_.J,{label:d.label,htmlFor:"streetAddress1",required:!0}),(0,i.Y)(N.A,{placeholder:d.placeholder,input:d})]},d.name):"phoneNumber"===d.name?(0,i.FD)($,{isLastItem:c,children:[(0,i.Y)(_.J,{label:d.label,htmlFor:"phoneNumber",required:d.required}),(0,i.Y)(T.A,{...d,onChange:e=>{let{value:t}=e.target;x("phoneNumber",(0,F.rn)(t))},"aria-label":y(d.label,d.required)})]},d.name):"country"===d.name&&o&&e&&f&&g?(0,i.Y)($,{isLastItem:c,children:(0,i.Y)(z.A,{label:d.label,countryOptions:o,canadaRegionOptions:e,usaRegionOptions:f,setProvinceOptions:g})},d.name):"province"===d.name?(0,i.Y)($,{isLastItem:c,children:(0,i.Y)(I.A,{label:d.label,provinceOptions:u,selectedProvince:m,required:!0})},d.name):"email"===d.name||"pickupEmail"===d.name?(0,i.FD)($,{isLastItem:c,children:[(0,i.Y)(_.J,{label:d.label,noSuffix:!0,required:d.required}),(0,i.Y)(T.A,{...d,"aria-label":y(d.label,d.required),onBlur:d.onBlur,emailErrorMessage:n,onFocus:v})]},d.name):(0,i.FD)($,{isLastItem:c,children:[(0,i.Y)(_.J,{label:d.label,noSuffix:!0,required:d.required}),(0,i.Y)(T.A,{...d,"aria-label":y(d.label,d.required),onBlur:d.onBlur,onFocus:v,emailErrorMessage:n})]},d.name)};(0,h.A)("form",{target:"eyda54n0"})({display:"flex",flexDirection:"column"}),(0,h.A)("section",{target:"eyda54n1"})({display:"block"}),(0,h.A)("div",{target:"eyda54n2"})({display:"flex",justifyContent:"space-between",width:"100%","& > fieldset":{display:"flex",flexDirection:"column",justifyContent:"space-between",flex:"1 1 auto",marginRight:"1rem","&:last-child":{marginRight:0}}}),(0,h.A)("div",{target:"eyda54n10"})({display:"flex",flexDirection:"row",alignItems:"center",gap:"8px",padding:"0 0 2rem 0"});let R=(0,h.A)("span",{target:"eyda54n12"})(e=>({display:"block",color:e.theme.color.error,fontSize:"1.4rem",fontWeight:700,lineHeight:"1.8rem",marginTop:"5px"}));var W=r(42399);let M=(0,h.A)("section",{target:"eejpn5j0"})({display:"block"}),B=(0,h.A)("form",{target:"eejpn5j2"})({display:"flex",flexDirection:"column"}),O=(0,h.A)("div",{target:"eejpn5j3"})(({theme:e})=>({display:"flex",flexDirection:"column",padding:"2rem",background:e.color.white,alignSelf:"stretch"})),H=(0,h.A)("span",{target:"eejpn5j4"})(({theme:e})=>({display:"block",color:e.color.positive,fontSize:e.fontSize.md,fontWeight:700,lineHeight:e.fontSize.xl,margin:"5px 0 0 0"})),K=(0,h.A)("div",{target:"eejpn5j5"})({display:"flex",justifyContent:"space-between",width:"100%","& > fieldset":{display:"flex",flexDirection:"column",justifyContent:"space-between",flex:"1 1 auto",marginRight:"1rem","&:last-child":{marginRight:0}}}),U=(0,h.A)("div",{target:"eejpn5j6"})({display:"flex",flexDirection:"column",alignItems:"flex-start",ga
63p:"15px",alignSelf:"stretch"});(0,h.A)("div",{target:"eejpn5j9"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"4px"}),(0,h.A)("div",{target:"eejpn5j11"})({display:"flex",alignItems:"flex-start",gap:"16px"});let V=(0,h.A)("div",{target:"eejpn5j12"})({"&:after":{backgroundImage:'url("/static/add-to-cart-loading.png")',backgroundPosition:"50%",backgroundRepeat:"no-repeat",backgroundSize:"contain",content:'""',display:"inline-block",height:"20px",marginRight:"10px",verticalAlign:"middle",width:"20px"}}),G=({dictionary:e,onClose:t,selectedCatalogIds:r})=>{let o,d=e[0].fields,s=(0,A.u)(),c=[{label:(o={firstName:d.firstName.label,lastName:d.lastName.label,company:d.company.label,streetAddress1:d.streetAddress1.label,address2:d.address2.label,city:d.city.label,province:d.province.label,country:d.country.label,zipCode:d.zipCode.label}).firstName,name:"firstName",type:"text",required:!0,maxLength:d.firstName.maxLength,placeholder:d.firstName.placeholder},{label:o.lastName,name:"lastName",type:"text",required:!0,maxLength:d.lastName.maxLength,placeholder:d.lastName.placeholder},{label:o.company,name:"company",type:"text",required:!1,maxLength:d.company.maxLength,placeholder:d.company.placeholder},{label:o.streetAddress1,name:"streetAddress1",type:"text",required:!0,maxLength:d.streetAddress1.maxLength,placeholder:d.streetAddress1.placeholder},{label:o.address2,name:"address2",type:"text",required:!1,maxLength:d.address2.maxLength,placeholder:d.address2.placeholder},{label:o.city,name:"city",type:"text",required:!0,maxLength:d.city.maxLength,placeholder:d.city.placeholder},{label:o.province,name:"province",type:"text",required:!0,maxLength:d.province.maxLength},{label:o.country,name:"country",type:"text",required:!0,maxLength:d.country.maxLength},{label:o.zipCode,name:"zipCode",type:"text",required:!0,maxLength:d.zipCode.maxLength,placeholder:d.city.placeholder}],[m,h]=(0,a.useState)(!1),[g,f]=(0,a.useState)(""),[x,b]=(0,a.useState)(""),[y,v]=(0,a.useState)(void 0),{errorMessage:w,handleAddressVerification:S,isAutoCompleteOptionSelected:k}=(0,p.d)(),Y=(0,n.Ym)(),F=(0,D.A)("Canada Region Options"),z=(0,D.A)("USA Region Options"),I=Y.split("-")[1].toLowerCase(),[N,_]=(0,a.useState)("ca"===I?"CA":"gb"===I?"GB":"US"),{handleSubmit:T,watch:E}=(0,l.xW)(),j=E("country"),L=E("province"),P=E(),$="P";"fr-ca"==Y&&($="O"),(0,a.useEffect)(()=>{let e=Y.split("-")[1].toLowerCase();switch("ca"===e?"CA":"gb"===e?"GB":"US"){case"CA":v(F);break;case"US":v(z);break;default:v([])}},[Y,F,z]),(0,a.useEffect)(()=>{if(x){let e=setTimeout(()=>{b(""),t()},3e3);return()=>clearTimeout(e)}},[x]),(0,a.useEffect)(()=>{j!==N&&_(j.toLowerCase())},[j,N]);let W=async()=>{let t="CA"!==N&&"US"!==N;if(!k&&!t&&!await S(P))return void h(!1);h(!0);let i=[];for(let e=0;e<r.length;e++){let t;t={itemId:r[e]},i.push(t)}try{let t={firstName:P.firstName,lastName:P.lastName,address1:P.streetAddress1,address2:P.address2,companyName:P.company,city:P.city,province:P.province,postalCode:P.zipCode,country:P.country,frCatPref:$,customerNumber:0,catalogItemDetail:i};f("");let r=await (0,C.n)(t);return!0==r.ok&&b(e[0].Discover.Catalogs.Modals.RequestSuccessful),r}catch{return f(e[0].Discover.Catalogs.Modals.RequestFailed),!1}finally{h(!1)}},G="ca"===I?[{label:"Canada",value:"CA"}]:[{label:"United States of America",value:"US"}];return(0,i.Y)(U,{children:(0,i.Y)(O,{children:(0,i.FD)(B,{onSubmit:T(W),noValidate:!0,children:[e[0].layout.map((e,t,r)=>(0,i.Y)(M,{children:e.length>1?(0,i.Y)(K,{children:e.map(e=>{let o=c.find(t=>t.name===e);return o?(0,i.Y)(q,{input:o,provinceOptions:y,setProvinceOptions:v,canadaRegionOptions:F,usaRegionOptions:z,countryOptions:G,selectedProvince:L,isLastItem:t===r.length-1},e):null})}):(0,i.Y)(q,{input:c.find(t=>t.name===e[0]),provinceOptions:y,setProvinceOptions:v,canadaRegionOptions:F,usaRegionOptions:z,countryOptions:G,selectedProvince:L,isLastItem:t===r.length-1},e[0])},t)),(g||w)&&(0,i.Y)(R,{className:"error-message-input",children:g||w}),x&&(0,i.Y)(H,{className:"success-message-input",children:x}),(0,i.FD)(u.$,{style:{margin:"2.4rem 0 0 0",padding:"12px",width:"100%",letterSpacing:".15rem",alignSelf:"flex-start",backgroundColor:m?s.color.slateDark:s.color.positive,border:"none",borderRadius:"0",color:"#fff",cursor:"pointer",display:"flex",justifyContent:"center",fontSize:"1.4rem",fontWeight:"700",opacity:"1",outline:"none",textAlign:"center",textTransform:"uppercase",transition:"all .25s linear"},type:"submit",id:"request-catalogs-modal-submit",form:"lv-request-catalog-form",children:[m?(0,i.Y)(V,{}):null,(0,i.Y)("span",{children:e[0].Discover.Catalogs.Modals.RequestTitle})]})]})})})};r(23462);let J=(0,h.A)("button",{target:"esvruod0"})(({theme:e})=>({background:e.color.transparent,border:"none",color:e.color.slateDark,cursor:"pointer",position:"absolute",right:"15px",top:"20px",padding:0,"&::before":{background:"url(/static/cart-item-sprite.svg)",backgroundPosition:"-3px -199px",content:'""',dis
63play:"block",height:"19px",width:"19px"},...(0,E.AX)(e)})),X=(0,h.A)("div",{target:"esvruod1"})({position:"fixed",height:"100vh",width:"100vw",top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:"3000",padding:"2rem",[g.j.desktop]:{padding:"0"}}),Q=(0,h.A)("div",{target:"esvruod3"})({display:"block",height:"100%",margin:"0",overflow:"auto",top:"50%",transform:"translate(-50%, -50%)",transition:"max-height .5s ease-in-out",width:"100%",backgroundColor:"#fff",gridAutoColumns:"min-content",gridAutoRows:"min-content",gridTemplateColumns:"repeat(12, 1fr)",left:"50%",padding:"20px",position:"fixed",zIndex:"10005",[g.j.tablet]:{maxHeight:"760px",maxWidth:"500px"}}),Z=(0,h.A)("div",{target:"esvruod4"})(()=>({background:"transparent",border:"0",fontSize:"100%",margin:"0",outline:"0",padding:"0"}));(0,h.A)("button",{target:"esvruod5"})({marginRight:"0",position:"absolute",right:"20px",top:"15px",zIndex:"10010",cursor:"pointer",height:"19px",background:"none",border:"none",borderRadius:"50%",gridColumn:"12 / span 1",gridRow:"1",justifySelf:"end",svg:{display:"block !important"},"&::before":{backgroundPosition:"-3px -199px",display:"block",height:"19px",width:"19px"}}),(0,h.A)("span",{target:"esvruod6"})({border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"});let ee=(0,h.A)("h2",{target:"esvruod7"})({textAlign:"left",margin:"0 0 12px 0",borderBottom:"1px solid #e3e2e2",color:"#4a4a4a",display:"block",fontSize:"1.6rem",fontWeight:"700",lineHeight:"1.9rem",paddingBottom:"12px",textTransform:"uppercase",width:"100%"});(0,h.A)("form",{target:"esvruod8"})({gridTemplateColumns:"repeat(12, 1fr)",gridTemplateRows:"repeat(20, auto)",display:"flex",flexWrap:"wrap"}),(0,h.A)("fieldset",{target:"esvruod9"})({marginBottom:"15px",position:"relative",width:"100%",border:"none",[g.j.desktop]:{paddingRight:".9rem",width:"49%"}}),(0,h.A)("fieldset",{target:"esvruod10"})({marginBottom:"15px",position:"relative",width:"100%",border:"none",[g.j.desktop]:{paddingLeft:".9rem",width:"49%"}}),(0,h.A)("fieldset",{target:"esvruod11"})({marginBottom:"15px",position:"relative",width:"100%",border:"none"}),(0,h.A)("fieldset",{target:"esvruod12"})({width:"100%",border:"none",marginBottom:"15px",position:"relative",[g.j.desktop]:{paddingRight:".9rem",width:"49%"}}),(0,h.A)("fieldset",{target:"esvruod13"})({width:"100%",border:"none",marginBottom:"15px",position:"relative",[g.j.desktop]:{paddingLeft:".9rem",width:"49%"}});let et=({dictionary:e,onCloseModal:t,selectedCatalogIds:r,showError:o,showModal:n})=>{let[l,d]=(0,a.useState)(!0),s=()=>{t(),d(!1)};return l?(0,i.Y)(X,{children:(0,i.FD)(Q,{id:"catalog-request-modal",role:"dialog","aria-modal":"true",tabIndex:0,children:[(0,i.Y)(J,{onClick:s,children:(0,i.Y)("svg",{viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg",fill:"#fff",width:"9px",height:"9px",children:(0,i.FD)("g",{children:[(0,i.Y)("path",{d:"M.734 2.296L7.976 9.25.734 16.204 3.113 18.5h.003l9.635-9.25L3.115 0z"}),(0,i.Y)("path",{d:"M17.617 0L7.983 9.251l9.635 9.25 2.38-2.298-7.241-6.952 7.242-6.955L17.619 0z"})]})})}),(0,i.FD)(Z,{children:[(0,i.Y)(ee,{children:e[0].Discover.Catalogs.Modals.RequestTitle}),(0,i.Y)(G,{dictionary:e,selectedCatalogIds:r,onClose:s})]})]})}):null},er=(0,h.A)("section",{target:"e1u72xbp0"})({display:"flex",flexWrap:"wrap",justifyContent:"center",gridAutoRows:"min-content",gridColumn:"1 / span 12",gridTemplateColumns:"repeat(12, 1fr)",minHeight:"100%",width:"100%",marginLeft:"auto",marginRight:"auto",gridColumnGap:"0.5rem",[g.j.tablet]:{margin:"0 -9px",gridColumnGap:"1rem",marginLeft:"0",marginRight:"0"},[g.j.desktop]:{padding:"0",gridColumnGap:"1.8rem",marginLeft:"auto",marginRight:"auto"}}),ei=(0,h.A)("footer",{target:"e1u72xbp4"})({flex:"1 0 100%",margin:"2rem 0 0",textAlign:"center"}),eo=(0,h.A)("p",{target:"e1u72xbp5"})(()=>({display:"none",color:"#c6093b",fontSize:"1.4rem",fontWeight:"700",lineHeight:"1.8rem",margin:"15px 0"}));function en({...e}){let t,{form_dictionary:r}=e,m=(0,s.useLocalizeSpelling)(),h=(0,d.sD)(e.cards.catalogs),[g,f]=(0,a.useState)(!1),[x,b]=(0,a.useState)(!1),[y,v]=(0,a.useState)([]),{isAddressVerificationOpen:w,modalType:S,setAddressVerificationOpen:k}=(0,p.d)(),A=(0,n.Ym)().split("-")[1].toLowerCase(),C=(t=r[0].fields,
63(0,W.Ik)({firstName:(0,W.Yj)().required(t.firstName.validation).max(t.firstName.maxLength),lastName:(0,W.Yj)().required(t.lastName.validation).max(t.lastName.maxLength),company:(0,W.Yj)().max(t.company.maxLength),streetAddress1:(0,W.Yj)().transform(e=>e.trim()).required(t.streetAddress1.validation).max(t.streetAddress1.maxLength),address2:(0,W.Yj)().transform(e=>e.trim()).max(t.streetAddress1.maxLength),city:(0,W.Yj)().transform(e=>e.trim()).required(t.city.validation).max(t.city.maxLength),province:(0,W.Yj)().transform(e=>e.trim()).required(t.province.validation).max(t.province.maxLength),country:(0,W.Yj)().transform(e=>e.trim()).required(t.country.validation).max(t.country.maxLength),zipCode:(0,W.Yj)().transform(e=>e.trim()).required(t.zipCode.validation).max(t.zipCode.maxLength)}).required()),D=(0,l.mN)({resolver:(0,o.t)(C),defaultValues:{country:"ca"===A?"CA":"gb"===A?"GB":"US"},mode:"all"}),{setValue:F}=D,z=async({party:e=null,shouldContinue:t=!1})=>{b(!1),f(!1),e&&t&&(F("streetAddress1",e.streetAddress1),F("city",e.city),F("province",e.province),F("zipCode",e.zipCode),F("address2","")),k(!1)};return(0,i.Y)("div",{children:(0,i.FD)(l.Op,{...D,children:[w&&(0,i.Y)(c.p,{modalType:S,isOpen:w,onClose:z}),g&&(0,i.Y)(et,{dictionary:r,selectedCatalogIds:y,onCloseModal:()=>{b(!1),f(!1),v([])}}),(0,i.Y)(er,{children:h.filter(e=>e.item_id).map(e=>(0,i.Y)(Y,{card:e,setSelectedCatalogIds:v,selectedCatalogIds:y,showError:x,showModal:g},e.system.uid))}),(0,i.FD)(ei,{children:[x&&!g&&(0,i.Y)(eo,{style:{display:"block"},children:r[0].Discover.Catalogs.Modals.CatalogNotSelected}),(0,i.Y)(u.$,{onClick:()=>y.length>0?f(!g):b(!0),style:{margin:"0",maxWidth:"45rem",padding:"1.4rem .6rem",width:"100%"},children:e.button_text?m(e.button_text):e.button_text})]})]})})}},83302:(e,t,r)=>{"use strict";r.d(t,{Y:()=>o});var i=r(10160);let o=(e,t)=>{let r=(0,i.Z)(t);if(isNaN(r.getTime()))return"Invalid date";let o=new Intl.DateTimeFormat("fr-ca"===e?"fr-CA":"en-CA",{day:"numeric",month:"long",year:"numeric"}).formatToParts(r),n=e=>o.find(t=>t.type===e)?.value??"";return`${n("day")} ${n("month")} ${n("year")}`}},84948:(e,t,r)=>{"use strict";r.d(t,{default:()=>ep});var i=r(57090),o=r(13720),n=r(73321),a=r(12115),l=r(65282),d=r(29029);let s=async(e,t)=>{let r=e.reduce((e,t,r)=>{let i=Math.floor(r/90);return e[i]||(e[i]=[]),e[i].push(t),e},[]),i=["lvt","item",...e.map(e=>`item-${e}`)],o=[];for(let e=0;e<r.length;e++){let n=await (0,d.s)(`https://login.leevalley.com/api/Item?itemNumbers=${r[e].join("&itemNumbers=")}&currentPrice=${t?"true":"false"}`,{headers:{"Content-Type":"application/json"},next:{revalidate:900,tags:i}});n&&n.length>
630&&(o=o.concat(n))}return o};var c=r(51995),p=r(38754),u=r(24088),m=r(86681),h=r(53105),g=r(90134),f=r(85446),x=r(5311),b=r(74175);let y=(0,g.A)("div",{target:"e1h42dbs0"})({position:"fixed",top:0,left:0,width:"100%",height:"100%",zIndex:5e3}),v=(0,g.A)("div",{target:"e1h42dbs1"})({position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",zIndex:100,overflow:"hidden"}),w=(0,g.A)("div",{target:"e1h42dbs2"})(({theme:e})=>({border:`1px solid ${e.color.border}`,padding:"20px",background:e.color.white,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:"90%",maxWidth:"850px",maxHeight:"90vh",overflow:"auto",[f.j.tablet]:{width:"90%"},[f.j.smallScreen]:{width:"90%"},[f.j.desktop]:{width:"90%"},[f.j.desktopXL]:{width:"55%"}})),S=(0,g.A)("button",{target:"e1h42dbs3"})(({theme:e})=>({background:e.color.transparent,border:"none",color:e.color.slateDark,cursor:"pointer",position:"absolute",right:"15px",top:"20px",padding:0,"&::before":{background:"url(/static/cart-item-sprite.svg)",backgroundPosition:"-3px -199px",content:'""',display:"block",height:"19px",width:"19px"},...(0,x.AX)(e)})),k=(0,g.A)("div",{target:"e1h42dbs4"})({display:"flex",marginTop:"30px",width:"100%",gap:"15px",flexDirection:"column",[f.j.tablet]:{flexDirection:"row"}}),Y=(0,g.A)("div",{target:"e1h42dbs5"})({display:"flex",marginTop:"15px",width:"100%",gap:"15px",flexDirection:"column",[f.j.smallScreen]:{flexDirection:"row"}}),A=(0,g.A)("div",{target:"e1h42dbs6"})({width:"100%",[f.j.tablet]:{width:"30%",minWidth:"30%"}}),C=(0,g.A)("div",{target:"e1h42dbs7"})({display:"none",gap:"5px",marginTop:"25px",overflow:"hidden",position:"relative",[f.j.smallScreen]:{display:"flex",alignItems:"center",justifyContent:"center"}}),D=(0,g.A)(b.fz,{target:"e1h42dbs8"})({display:"none",textAlign:"right",[f.j.smallScreen]:{display:"block"}}),F=(0,g.A)("div",{target:"e1h42dbs9"})({display:"flex",flexDirection:"column",width:"100%",gap:"20px",[f.j.smallScreen]:{width:"50%"}}),z=(0,g.A)("h2",{target:"e1h42dbs10"})(({theme:e})=>({color:e.color.slateDark,fontFamily:e.font.heading,fontWeight:600,padding:0,margin:0,fontSize:e.fontSize.md,lineHeight:e.fontSize.md,[f.j.smallScreen]:{fontSize:e.fontSize.title,lineHeight:"3rem",fontWeight:"normal"}})),I=(0,g.A)("header",{target:"e1h42dbs11"})(({itemEmpty:e,theme:t})=>({border:"none",padding:"0px",[f.j.smallScreen]:{borderTop:`1px solid ${t.color.borderDark}`,borderBottom:`1px solid ${t.color.borderDark}`,padding:"15px 0px"},h1:{color:t.color.slateDark,fontFamily:t.font.heading,fontWeight:"normal",padding:0,margin:`0px 0px ${e?"10px":"0px"} 0px`,fontSize:"2.8rem",lineHeight:"3.8rem",textTransform:"uppercase"}})),N=(0,g.A)("button",{target:"e1h42dbs12"})(({theme:e})=>({cursor:"pointer",color:e.color.slateDark,textDecoration:"underline",fontSize:e.fontSize.md,fontWeight:400,outline:"none",border:"none",background:"transparent",textAlign:"left",padding:0})),_=(0,g.A)("p",{target:"e1h42dbs13"})(({primary:e,subText:t,theme:r})=>({color:e?r.color.buttonPrimary:r.color.slateDark,fontSize:t?r.fontSize.md:r.fontSize.subTitle,fontWeight:t?700:600,fontFamily:r.font.body})),T=(0,g.A)("p",{target:"e1h42dbs14"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.slateDark,fontWeight:600,marginBottom:"10px",fontFamily:e.font.body})),E=(0,g.A)(T,{target:"e1h42dbs15"})({fontWeight:700}),j=(0,g.A)("div",{target:"e1h42dbs16"})({display:"flex",alignItems:"flex-start",marginRight:"0.5rem",flexShrink:0,position:"relative",top:"2px"}),L=(0,g.A)("h2",{target:"e1h42dbs17"})(({size:e="xl",theme:t})=>({color:t.color.slateDark,fontSize:t.fontSize[e],fontWeight:700,padding:"0 0 1rem",borderBottom:`1px solid ${t.color.border}`,display:"flex",justifyContent:"space-between",alignItems:"baseline",marginTop:"-10px"})),P=(0,g.A)("div",{target:"e1h42dbs18"})(({theme:e})=>({border:`1px solid ${e.color.borderDark}`,width:"45px",height:"45px",overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center",img:{cursor:"pointer",border:`1px solid ${e.color.borderDark}`,width:"45px",height:"45px",":hover":{transform:"scale(1.25)"}}})),$=(0,g.A)("img",{target:"e1h42dbs19"})(({theme:e})=>
63({cursor:"pointer",border:`1px solid ${e.color.borderDark}`,width:"45px",height:"45px",":hover":{transform:"scale(1.25)"}})),q=(0,g.A)("button",{target:"e1h42dbs20"})(({theme:e})=>({border:"none",textDecoration:"none !important",backgroundColor:"transparent",backgroundImage:"url(/static/cart-item-sprite.svg)",content:'""',cursor:"pointer",display:"block",height:"50px",minHeight:"50px",width:"30px",minWidth:"30px",position:"absolute",...(0,x.AX)(e)})),R=(0,g.A)(q,{target:"e1h42dbs21"})({top:"calc(50% - 38px)",right:"0px",height:"50px",backgroundPosition:"-70px -305px"}),W=(0,g.A)(q,{target:"e1h42dbs22"})({backgroundPosition:"-10px -305px",top:"calc(50% - 38px)",left:"0px"}),M=(0,g.A)("div",{target:"e1h42dbs23"})({display:"flex",flexDirection:"column",width:"100%",gap:"15px"}),B=(0,g.A)("div",{target:"e1h42dbs24"})({display:"flex",justifyContent:"space-evenly",gap:"15px",flexWrap:"wrap"}),O=(0,g.A)("div",{target:"e1h42dbs25"})({display:"flex",marginBottom:"10px",flexDirection:"column",gap:"0px",[f.j.smallScreen]:{flexDirection:"row",gap:"5px"}}),H=(0,g.A)("div",{target:"e1h42dbs26"})({width:"100%",[f.j.smallScreen]:{width:"50%"}});var K=r(97224);let U=({content:e,images:t=[],selectedImage:r,setSelectedImage:o,setSelectedVideo:n,videos:l=[]})=>{let d=[...t,...l].map((e,t)=>({...e,index:t})),[s,c]=(0,a.useState)(0),p=d.length>4,u=d?.[r]?.file?.edges[0]?.node?.dimension?.width/d?.[r]?.file?.edges[0]?.node?.dimension?.height;return(0,i.FD)(A,{children:[(0,i.FD)("div",{style:{position:"relative"},children:[(0,i.Y)(K.y,{loading:"lazy",entry:d?.[r],width:287,height:287*u,style:{aspectRatio:"3 / 3.5",height:"auto",maxWidth:"100%"}}),(0,i.Y)(W,{onClick:()=>{o((r-1+t.length)%t.length)}}),(0,i.Y)(R,{onClick:()=>{o((r+1)%t.length)}})]}),(0,i.Y)(D,{children:t?.[r]?.caption}),(0,i.FD)(C,{children:[p&&(0,i.Y)(W,{onClick:()=>{c(0===s?t.length-1:s-1)},style:{position:"relative",backgroundPosition:"-10px -305px"}}),d?.slice(s,s+4)?.map((t,r)=>t?.url?(0,i.Y)(P,{children:(0,i.Y)($,{src:e.defaultVideoThumbnail,alt:`Image ${r}`,onClick:()=>n(t)})},t.title):(0,i.Y)(P,{children:(0,i.Y)(K.y,{loading:"lazy",entry:t,width:45,height:45,onClick:()=>o(t.index)})},t.title)),p&&(0,i.Y)(R,{onClick:()=>{c((s+1)%t.length)},style:{position:"relative",backgroundPosition:"-70px -305px"}})]})]})};var V=r(61606);let G=({content:e,onContinue:t,productDetail:r})=>(0,i.FD)(M,{children:[(0,i.Y)(z,{style:{alignSelf:"flex-start"},children:`${r.website_item_description} ${e.successMsg}`}),(0,i.FD)(B,{children:[(0,i.Y)(V.v,{color:"positive",style:{display:"block"},href:e.shoppingCart,children:e.viewCart}),(0,i.Y)(V.$,{color:"slateDark",onClick:t,children:e.continue})]})]});var J=r(87995),X=r(40722),Q=r(97159),Z=r(27848);let ee=({backToProduct:e,content:t,itemNumber:r})=>{let n=(0,o.Ym)(),[l,d]=(0,a.useState)(!1),[s,u]=(0,a.useState)([]),{allStores:m=[]}=(0,p.A)(),{"availability-codes":h,"availability-labels":{online:g,store:f},"months-labels":x}=(0,Z.A)("Commerce Settings")[0],b=m?.reduce((e,t)=>(t.name&&(e[t.location_id]=t.name),e),{}),y=e=>(0,i.Y)(H,{children:e.map((e,t)=>{let r=b?.[e.warehouse];return r?(0,i.FD)(T,{style:{display:"flex"},children:[(0,i.Y)(j,{children:(0,Q.D)(e.availabilityStatus,e.availabilityFlag)}),(0,i.Y)("div",{children:(0,Q.I)(e,n,h,g,f,x,r)})]},t):null})}),v=async()=>{d(!0);let e=[];
63if(""!==r){let t="CA";switch(n){case"en-us":case"en-gb":t="US"}let i=m?.map(({location_id:e})=>e),o=await (0,c.n)([r],t,"",i);e=o?.statusList||[]}u(e),d(!1)};(0,a.useEffect)(()=>{v()},[r]);let w=s?.filter(({warehouse:e})=>b?.[e]).filter(Boolean),[S,k]=(0,X.c)(w);return(0,i.FD)("div",{style:{width:"100%"},children:[(0,i.FD)(L,{children:[t.productAvailability," "]}),l?(0,i.Y)("p",{children:t.loading}):(0,i.FD)(O,{children:[y(S),y(k)]}),(0,i.Y)(J.o,{children:(0,i.Y)(V.$,{onClick:e,color:"slateDark",style:{padding:"15px 25px"},children:t.backToProduct})})]})};var et=r(92908),er=r(8303),ei=r(12690),eo=r(86868),en=r(52488),ea=r(1752),el=r(66857);let ed=({basicProductAvailability:e,bookCode:t,bookDetails:r,content:n,count:a,currentStoreName:l,getQuickView:d,handleAddCartLineItem:s,isAddingToCart:c,itemNumber:p,offers:u,originalPrice:h,productDetail:g,productDetailFull:f,productDropdowns:x,productItems:y,productUrl:v,setCount:w,setIsCheckAvailability:S,setItemNumber:k})=>{let A=(0,o.Ym)(),C=(0,Z.A)("Commerce Settings"),D=C[0].product,{"availability-codes":j,"availability-labels":{online:L,store:P},"months-labels":$}=C[0],q=u?.filter(({offer:e})=>"en-us"===A?2===e:1===e).sort((e,t)=>e.quantity-t.quantity);return(0,i.FD)("div",{style:{width:"100%"},children:[(0,i.FD)(I,{itemEmpty:"none"!==p,children:[(0,i.Y)("h1",{children:f.product_title}),"none"!==p&&(0,i.Y)(z,{children:`${n.item} ${g.item_id}, ${g.website_item_description}`})]}),(0,i.FD)(Y,{children:[(0,i.FD)("div",{style:{width:"60%"},children:[x?.map((e,r)=>{let o=e.item_attribute_name,a=e.title,l=(0,el.IS)(o,y);return(0,i.FD)(eo.$n,{style:{marginBottom:"15px"},children:[(0,i.FD)(eo.gV,{children:[a,":"]}),(0,i.Y)(eo.jt,{children:D.specifications["filter-help"].replace("{FIELDNAME}",a)}),(0,i.Y)(en.EP,{children:(0,i.FD)(en.WU,{children:[(0,i.Y)(ea.l,{}),(0,i.FD)(en.Jt,{tabIndex:0,defaultValue:p,onChange:async e=>{k(e.target.value),await d({data:{itemNumber:e.target.value,bookCode:t}})},children:[(0,i.Y)("option",{value:"none",children:n.chooseAnOption}),l.map(({label:e,value:t},r)=>(0,i.Y)("option",{value:t,children:e},`attribute-${r}`))]})]})})]},`productFilter-${r}`)}),"none"===p&&(0,i.Y)(er.K,{style:{marginBottom:"15px"},children:n.chooseAnOptionAddToCart}),"none"===p?(0,i.Y)(b.fz,{children:n.chooseAnOptionToViewAvailability}):(0,i.FD)(i.FK,{children:[e?.[0]&&(0,i.FD)(T,{children:[(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"20px",height:"20px",style:{marginBottom:"-6px"},children:(0,Q.D)(e[0].availabilityStatus,e[0].availabilityFlag)}),(0,i.Y)("span",{children:(0,Q.I)(e[0],A,j,L,P,$,"")})]}),e?.[1]&&(0,i.FD)(T,{children:[(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"20px",height:"20px",style:{marginBottom:"-6px"},children:(0,Q.D)(e[1].availabilityStatus,e[1].availabilityFlag)}),(0,i.Y)("span",{children:(0,Q.I)(e[1],A,j,L,P,$,l)})]}),(0,i.Y)(N,{onClick:()=>S(!0),children:n.checkAvailability})]})]}),(0,i.FD)(F,{children:[(0,i.FD)(b.so,{justifyContent:"space-between",children:[(0,i.Y)(_,{children:(0,X.y)(Number(q?.find(({quantity:e},t)=>e===a||e<a&&(!q[t+1]||q[t+1]?.quantity>a))?.price).toFixed(2),A)}),"none"!==p&&(0,i.Y)("div",{children:q?.length>1&&q.map(({price:e,quantity:t},r)=>(0,i.Y)(_,{primary:t===a||t<a&&(!q[r+1]||q[r+1]?.quantity>a),subText:!0,children:`${t}+ ${(0,X.y)(Number(e).toFixed(2),A)}`},r))})]}),(0,i.FD)("div",{children:[(0,i.Y)(E,{children:n.quantity}),(0,i.Y)(ei.o,{item:g,count:a,setCount:w})]}),(0,i.FD)("div",{children:[(0,i.FD)(V.$,{color:"none"===p?"slateDark":"positive",style:{width:"100%",marginBottom:"10px",padding:"15px 0px"},onClick:s,disabled:"none"===p,children:[(0,i.Y)("span",{children:n.addToCart}),c&&(0,i.Y)(et.I,{})]}),(0,i.Y)(V.v,{as:"a",color:"slateDark",style:{width:"100%",padding:"15px 0px",display:"block"},onClick:()=>{f.itemDetails=y.find(e=>e.item_id==p);let e=q&&q.length>0?q[0]?.price:0;(0,m.k1)(f,p,e,A,h)},href:`${v}?item=${p}&DirxionCatalogID=${r?.dirixion_id}&DirxionCatalog=${r?.title}`,children:n.moreDetails})]})]})]})]})},es=({content:e,handleAddCartLineItem:t,isAddingToCart:r,onContinue:n,surchargeDetails:a})=>{let l=(0,o.Ym)(),d=e.surchargeMessage?.replace("__PRICE__",(0,X.y)(Number(a?.[0]?.shippingSurcharge).toFixed(2),l));return(0,i.FD)(M,{children:[(0,i.Y)(L,{children:e.surcharge}),(0,i.Y)(E,{children:d}),(0,i.FD)(B,{children:[(0,i.Y)(V.$,{color:"slateDark",onClick:n,children:e.continueShopping}),(0,i.FD)(V.$,{color:"positive",onClick:t,children:[(0,i.Y)("span",{children:e.addToCart}),r&&(0,i.Y)(et.I,{})]})]})]})},ec=({backToProduct:e,content:t,video:r})=>(0,i.FD)("div",{style:{width:"100%"},children:[(0,i.Y)(J.o,{style:{marginBottom:"10px"},children:(0,i.Y)("iframe",{width:"90%",height:"400px",src:r.url,allow:"autoplay; encrypted-media","data-gtm-yt-inspected-13":"true",frameBorder:"0"})}),(0,i.Y)(J.o,{children:(0,i.Y)(V.$,{onClick:e,color:"slateDark",style:{padding:"15px 25px"},children:t.backToProduct})})]}),ep=({dictionary:e})=>{let{content:t={},iframeLink:r}=e[0],d=(0,o.Ym)(),{addItemToCart:g,cart:f}=(0,h.B)(),{allStores:x}=(0,p.A)(),[b,Y]=(0,a.useState)(""),[A,C]=(0,a.useState)(!1),[D,F]=(0,a.useState)(!1),[z,I]=(0,a.useState)(1),[N,_]=(0,a.useState)(null),[T,E]=(0,a.useState)(null),[j,L]=(0,a.useState)([]),[P,$]=(0,a.useState)(""),[q,R]=(0,a.useState)([]),[W,M]=(0,a.useState)(0),[B,O]=(0,a.useState)([]),[H,K]=(0,a.useState)(0),[V,J]=(0,a.useState)(null),[X,Q]=(0,a.useState)(""),[Z,et]=(0,a.useState)(""),[er,ei]=(0,a.useState)(null),[eo,en]=(0,a.useState)({}),[ea,el]=(0,a.useState)(!1),[ep,eu]=(0,a.useState)(!1),[em,eh]=(0,a.useState)(!1),[eg,ef]=(0,a.useState)([]),ex=(0,n.use
63SearchParams)(),[eb,ey]=(0,a.useState)(ex?.get("did")),ev=ex?.get("dpage"),ew=ev&&/^\d+$/.test(ev)?ev:null,[eS,ek]=(0,a.useState)([]),[eY,eA]=(0,a.useState)([]),[eC,eD]=(0,a.useState)(null);(0,a.useEffect)(()=>{ex?.get("did")!=eb&&ey(ex?.get("did"))},[]);let eF=async()=>{try{if(eg?.length&&!em)return void eh(!0);eu(!0);let e=await g({cart:f,itemNumber:b,quantity:z});if(e?.responseStatusCode===200){T.itemDetails=eY.find(e=>e.item_id==b);let t=B&&B.length>0?B[0].price:0;(0,m.HT)(e,T,b,z,t,d,H)}else throw Error("Failed to update cart");el(!0),eh(!1)}catch(e){console.error(e)}finally{eu(!1)}},ez=async({data:e={}})=>{let t=e.pid||e.itemNumber,r=e.bookcode||e.bookCode;if(Y(t),eD(r),"none"===t)return;let i=await s([t],!0);O(i?.[0]?.offers),ef(i?.[0]?.shipping_Surcharges),K((0,m.Bv)(i?.[0],d));let o="CA";switch(d){case"en-us":case"en-gb":o="US"}J((await (0,c.n)([t],o,"",["1",X])).statusList||[]),C(!0),fetch(`/api/catalog?itemId=${t}&locale=${d}&bookId=${r}`,{next:{revalidate:900,tags:[`item-${t}`]}}).then(e=>e.json()).then(e=>{let r=e?.data?.productDetails?.items?.[0],i=e?.data?.itemDetails?.[0],o=e?.data?.bookDetails?.data?.all_catalog?.items?.[0];$(r.generatedPath);let n=(0,l.OG)(r.product_assets,"",d),a=(0,l.sD)(r.product_dropdowns),s=(0,l.sD)(r.product_items);ek(a),eA(s),_(i),E(r),en(o),L(n),R(r.product_videoConnection.product_videos?.map(({node:e})=>e)),n?.map(({caption:e},r)=>{e.includes(t)&&M(r)})})};(0,a.useEffect)(()=>{let e=async e=>{e.origin===t.catalogAPI&&"quickview"===e.data.action&&ez(e)};return window.addEventListener("message",e,!1),()=>{window.removeEventListener("message",e)}});let{guest:eI,user:eN}=(0,a.useContext)(u.R);return(0,a.useEffect)(()=>{let e=eN||eI,t=x.find(t=>e.defaultStoreId===t.location_id)||x[0];return Q(t.location_id),et(t.name),()=>{Q("")}},[eN]),(0,i.FD)(y,{children:[eb?(0,i.Y)("iframe",{width:"100%",height:"100%",src:`${r}${(e=>{if(null==e)return!1;{let t=decodeURIComponent(e);return/[^A-Za-z0-9]/.test(t)}})(eb)?"":"?bookcode="+eb}${ew?"&pagelabel="+ew:""}`,"data-gtm-yt-inspected-13":"true"}):(0,i.Y)(i.FK,{}),A&&N&&(0,i.Y)(v,{children:(0,i.FD)(w,{children:[(0,i.Y)(S,{onClick:()=>{C(!1),F(!1),ei(!1),_(null),E(null),el(!1),eh(!1)},children:(0,i.Y)("svg",{viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg",fill:"#fff",width:"9px",height:"9px",children:(0,i.FD)("g",{children:[(0,i.Y)("path",{d:"M.734 2.296L7.976 9.25.734 16.204 3.113 18.5h.003l9.635-9.25L3.115 0z"}),(0,i.Y)("path",{d:"M17.617 0L7.983 9.251l9.635 9.25 2.38-2.298-7.241-6.952 7.242-6.955L17.619 0z"})]})})}),(0,i.Y)(k,{children:em?(0,i.Y)(es,{content:t,surchargeDetails:eg,onContinue:()=>eh(!1),handleAddCartLineItem:eF,isAddingToCart:ep}):ea?(0,i.Y)(G,{content:t,productDetail:N,onContinue:()=>{C(!1),el(!1)}}):er?(0,i.Y)(ec,{backToProduct:()=>ei(!1),content:t,video:er}):D?(0,i.Y)(ee,{itemNumber:b,backToProduct:()=>F(!1),content:t}):(0,i.FD)(i.FK,{children:[(0,i.Y)(U,{images:j,setSelectedImage:M,selectedImage:W,videos:q,setSelectedVideo:ei,content:t}),(0,i.Y)(ed,{content:t,productUrl:P,handleAddCartLineItem:eF,productDetail:N,productDetailFull:T,basicProductAvailability:V,currentStoreName:Z,setItemNumber:Y,offers:B,originalPrice:H,count:z,setCount:I,setIsCheckAvailability:F,bookDetails:eo,itemNumber:b,isAddingToCart:ep,productDropdowns:eS,productItems:eY,bookCode:eC,getQuickView:ez})]})})]})})]})}},86861:(e,t,r)=>{"use strict";r.d(t,{LargeLinkButtonContainer:()=>a,StyledButton:()=>n});var i=r(90134),o=r(5311);let n=(0,i.A)("a",{target:"eb116ui0"})(({buttonStyle:e,theme:t})=>({backgroundColor:t.color[e],border:"none",borderRadius:0,color:t.color.white,cursor:"pointer",display:"flex",justifyContent:"center",fontFamily:t.font.body,fontSize:t.fontSize.md,fontWeight:700,letterSpacing:"0.15rem",margin:"0 auto 3.5rem",opacity:1,outline:"none",padding:"1.4rem 2.4rem",textAlign:"center",textTransform:"uppercase",textDecoration:"none",transition:"all 0.25s linear",maxWidth:"45rem",width:"100%","&:hover":{textDecoration:"underline",color:t.color.white},...(0,o.AX)(t)})),a=(0,i.A)("section",{shouldForwardProp:e=>!["buttonStyle"].includes(e),target:"eb116ui1"})(({buttonStyle:e,theme:t})=>({width:"100%",'&>a[data-link-type="internal"]':{backgroundColor:t.color[e],border:"none",borderRadius:0,color:t.color.white,cursor:"pointer",display:"flex",justifyContent:"center",fontFamily:t.font.body,fontSize:t.fontSize.md,fontWeight:700,letterSpacing:"0.15rem",margin:"0 auto",opacity:1,outline:"none",padding:"1.4rem 2.4rem",textAlign:"center",textTransform:"uppercase",textDecoration:"none",transition:"all 0.25s linear",maxWidth:"45rem",width:"100%","&:hover":{textDecoration:"underline",color:t.color.white},...(0,o.AX)(t)}}))},87007:(e,t,r)=>{"use strict";r.r(t),r.d(t,{DetailedFeatureContentBlock:()=>Y});var i=r(57090),o=r(72466);r(12115);
63var n=r(94537),a=r(30677),l=r(65282),d=r(55669),s=r(97224),c=r(69607),p=r(99540),u=r(85025),m=r(25500),h=r(90134),g=r(85446),f=r(43839);let x=(0,h.A)("h2",{target:"e2sxr9e0"})(({theme:e})=>({fontSize:"1.9rem",textAlign:"center",lineHeight:"1.2",margin:"0 0 1rem 0",fontWeight:"600",color:e.color.slateDark,[g.j.desktop]:{}})),b=(0,h.A)("div",{target:"e2sxr9e1"})(()=>({marginTop:"auto"})),y={position:"absolute",opacity:0,top:0,left:0,width:"100%",height:"100%"},v=(0,h.A)("div",{target:"e2sxr9e2"})({position:"relative",display:"flex",flexDirection:"column",alignItems:"center",width:"100%",height:"100%","&:hover":{"& #linkButton":{textDecoration:"underline"}}}),w=(0,h.A)("div",{target:"e2sxr9e3"})({cursor:"pointer",pointerEvents:"none",backgroundColor:f.O.color.buttonPrimary,color:f.O.color.white,fontSize:f.O.fontSize.md,fontWeight:700,textTransform:"uppercase",letterSpacing:"2px",padding:"7px 25px",marginTop:"2rem",textAlign:"center",border:"none",borderRadius:0,outline:"none",transition:"all 0.25s linear",width:"fit-content",zIndex:200,"&:hover":{textDecoration:"underline"},"&:focus":{outline:"none",boxShadow:`0 0 0 4px ${f.O.color.accessibilityYellow}`},"&:active":{outline:"none",boxShadow:`0 0 0 4px ${f.O.color.accessibilityYellow}`}});function S({card:e}){let t=(0,u.useLocalizeSpelling)(),r=(0,l.wd)(e,"image")||e.image,o=e?.link?.link_type,n=e?.body?.html&&("string"!=typeof e.body.html||""!==e.body.html.trim()),a=!1;"internal"===o?e?.link?.internal?.edges[0]&&(a=!0):"external"===o&&e?.link?.link?.href!==""&&(a=!0);let d="";return"internal"===o?d=e?.link?.override_link_text||e?.link?.link_attributes?.title_attribute||e?.link?.internal?.edges[0]?.node?.page_settings?.page_title||"Link":"external"===o&&(d=e?.link?.override_link_text||e?.link?.link?.title||e?.link?.link_attributes?.title_attribute||"Link"),(0,i.FD)(v,{children:[(0,i.Y)(c.Z,{link:{...e.link},styleOverrides:y}),(0,i.Y)(s.y,{entry:r,width:301.5,height:301.5,sizes:"(max-width: 765px) 100vw, (max-width: 1022px) 50vw, 25vw",style:{width:"100%",height:"auto",verticalAlign:"bottom",marginBottom:"10px",overflow:"hidden",overflowClipMargin:"content-box",maxWidth:"100%"}}),e.header&&(0,i.Y)(x,{children:t(e.header)}),n&&(0,i.Y)(p.RichTextModule,{id:"detailed-feature-content",rich_text:e.body,styles:m.L.TRANSPARENT_BACK,showPadding:!1,parentContext:m.w.SLIDER}),(0,i.Y)(b,{}),a&&(0,i.Y)(w,{id:"linkButton",children:t(d)})]})}let k=(0,h.A)("div",{target:"e1c8287u0"})(({cardNum:e})=>(e=e>4?4:e,{display:"grid",gridTemplateColumns:"1fr",gridAutoRows:"1fr",gap:"1.8rem",justifyContent:"center",[g.j.tablet]:{gridTemplateColumns:"repeat(2, 1fr)"},[g.j.desktop]:{gridTemplateColumns:`repeat(${e}, 25%)`}}));function Y({...e}){let t=(0,l.sD)(e.cards),r=(0,d.fb)(e,"title"),s=e.mobile_carousel,{aboveBreakPoint:c}=(0,n.x)("tablet");return!1===c&&s?(0,i.Y)(o.T,{children:t.map(e=>(0,i.Y)(a.qr,{children:(0,i.Y)(S,{card:e})},e.system.uid))}):(0,i.Y)(k,{...r,cardNum:t.length,children:t.map(e=>(0,i.Y)(S,{card:e},e.system.uid))})}},87926:(e,t,r)=>{"use strict";r.r(t),r.d(t,{StoreListing:()=>K});var i=r(57090),o=r(12115),n=r(38754),a=r(24088),l=r(52193),d=r(92468),s=r(13720),c=r(73321),p=r(65282),u=r(97224),m=r(68711),h=r(53105),g=r(8977);function f({headings:e,hours:t,store:r}){let n=(0,s.Ym)(),{guest:l,onGuestUpdate:d,onUserUpdate:x,user:b}=(0,o.useContext)(a.R),y=b?.defaultStoreId||l?.defaultStoreId,v=(0,p.wd)(r,"image"),w=(0,c.usePathname)(),S=(0,m.VB)(r.store_page_path),{cart:k,updateCartContext:Y}=(0,h.B)(),A=r.store_page_path||w||"",C=A.startsWith(`/${n}/`)||A===`/${n}`?A:A.startsWith("/")?`/${n}${A}`:A,[D,F]=(0,o.useState)(!1);async function z(e){if(!D){F(!0);try{await (0,m.q5)(e,!!b,b||l,b?x:d,k,Y,n)}catch(e){console.error("Failed to set my store",e)}finally{F(!1)}}}return(0,i.FD)(g.Q_,{myStore:y===r.location_id,"data-testid":`store-card-${S}`,children:[(0,i.FD)(g.hB,{href:C,children:[(0,i.Y)(g.B1,{children:(0,i.Y)(u.y,{entry:v,width:0,height:0,sizes:"100%",style:{objectFit:"cover",width:"100%",height:"100%",aspectRatio:"auto",cursor:"pointer",maxWidth:"100%",transition:"all .15s linear",marginBottom:"-4px"}})}),(0,i.Y)(g.F8,{children:r.name})]}),(0,i.FD)(g.UY,{children:[(0,i.FD)(g.um,{children:[(0,i.Y)(g.kZ,{children:r.full_address_info?.address_1}),(0,i.Y)(g.kZ,{children:r.full_address_info?.zip_postal_code}),(0,i.Y)(g.kZ,{children:r.phone})]}),(0,i.Y)(g.b,{children:(0,i.Y)("strong",{children:(0,m.ul)(t,n,"fromTo",e,r.is_closed)})}),(0,i.Y)(g.y_,{children:(0,i.Y)(g.hB,{href:C,children:(0,i.Y)("span",{children:e.storeDetails})})})]}),!r.store_features?.remove_from_my_store_selection&&y===r.location_id&&(0,i.Y)(g.QE,{"data-testid":`store-card-selected-${S}`,children:e.selectedStore}),!r.store_features?.remove_from_my_store_selection&&y!=r.location_id&&(0,i.FD)(g._9,{onClick:()=>z(r?.location_id),disabled:D,"data-testid":`store-card-select-${S}`,children:[D?(0,i.Y)(g.Ou,{}):null,(0,i.Y)("span",{children:e.selectButton})]})]})}var x=r(90134);let b=(0,x.A)("div",{target:"en9sofg0"})(()=>({border:0,margin:0,outline:0,padding:0})),y=(0,x.A)("ul",{target:"en9sofg1"})({display:"flex",flex:"1",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",listStyle:"none",margin:"2rem 0 2rem",padding:0});function v({cardHeadings:e,currentDay:t,provinces:r,schedule:n,selectedProvince:a,storeData:l}){return(l.sort(function(e,t){let r=e.name.toUpperCase(),i=t.name.toUpperCase();return r<i?-1:+(r>i)}),"Province"!=a)?(0,i.FD)(o.Fragment,{children:[(0,i.Y)(d.HeaderTitleSectionWithCaption,{display_title:r.find(e=>e?.key===a)?.label}),(0,i.Y)(y,{children:l.filter(function(e){return e.full_address_info.province===a}).map(r=>(0,i.Y)(f,{store:r,headings:e,hours:n.filter(function(e){return e.storeId.toString()===r.location_id})[0],currentDay:t},r.system.uid))})]}):(0,i.Y)(b,{children:r.map(r=>(0,i.FD)(o.Fragment,{children:[(0,i.Y)(d.HeaderTitleSectionWithCaption,{display_title:r.label}),(0,i.Y)(y,{children:l.filter(function(e){return e.full_address_info.province===r.key}).map(r=>(0,i.Y)(f,{store:r,headings:e,hours:n.filter(function(e){return e.storeId.toString()===r.location_id})[0],currentDay:t},r.system.uid))})]},r.key))})}var w=r(69387),S=r(23462),k=r(22434),Y=r(43839);let A=(0,x.A)("div",{target:"e1u17fgs0"})(()=>({padding:"5px"})),C=(0,x.A)("h3",{target:"e1u17fgs1"})(({theme:e})=>({fontFamily:e.font.body,fontSize:"1.5rem",fontWeight:700,color:e.color.slateDark,margin:"0 0 10px 0"})),D=(0,x.A)("p",{target:"e1u17fgs2"})(({theme:e})=>({lineHeight:"1.4",fontSize:"1.4rem",fontWeight:400,color:e.color.slateDark})),F=(0,x.A)("a",{target:"e1u17fgs4"})(({theme:e})=>({textTransform:"uppercase",fontWeight:"700",width:"fit-content",color:e.color.white,letterSpacing:"0.15rem",padding:"8px 25px",display:"block",marginTop:"1rem",backgroundColor:e.color.positive,cursor:"pointer",transition:"all .15s linear"}));function z({activeInfo:e,custom:t,location:r,mapInfo:o,setActiveInfo:n,type:a}){var l;let d={lng:r?.location?.long,lat:r?.location?.lat},s=r.phone,p=r.full_address_info?.address_1,u=r.full_address_info?.province,m=r.full_address_info?.city,h=r.full_address_info?.zip_postal_code,g=`tel:${s}`,f=r.full_address_info?.country,[x,b]=(0,k.vH)(),y=(0,c.useRouter)(),v=(0,c.usePathname)(),w=(0,S.AH)(".infobox:{border-radius:0;}.gm-style-iw-c:{outline:none;}");return(0,i.FD)(i.FK,{children:[(0,i.Y)(k.J8,{ref:x,position:d,onClick:()=>void n(d),children:(0,i.Y)(k.yU,{background:Y.A.color.primary1,borderColor:Y.A.color.primary1,glyphColor:Y.A.color.white})}),(0,i.Y)(S.mL,{styles:[w]}),e?.lat===d.lat&&e?.lng===d.lng&&(0,i.Y)(k.Fu,{anchor:b,onCloseClick:()=>void n(null),children:(0,i.FD)(A,{children:["normal"===a&&(0,i.FD)(i.FK,{children:[(0,i.FD)(C,{children:[m," Lee Valley"]}),(0,i.Y)(D,{children:p}),(0,i.FD)(D,{children:[m," ",h]}),(0,i.Y)("a",{href:g,children:s}),(0,i.Y)(F,{onClick:()=>void y.push(`${v}/${m}`),children:o.buttonText})]}),"reduced"===a&&(0,i.FD)(i.FK,{children:[(0,i.Y)(C,{children:"Lee Valley"}),p,(0,i.Y)("br",{}),m,", ",h," ",(0,i.Y)("br",{}),u,(0,i.Y)("br",{})," ","CA"===(l=String(f))?"Canada":"US"===l?"United States":l]}),"custom"===a&&(0,i.Y)(i.FK,{children:t})]})})]})}function I({activeInfo:e,center:t,locations:r,mapInfo:o,setActiveInfo:n,setCenter:a,setZoom:l,zoom:d}){let s=r.map(t=>(0,i.Y)(z,{activeInfo:e,setActiveInfo:n,location:t,mapInfo:o,type:"normal"},t.system.uid));return(0,i.Y)(w.D,{center:t,zoom:d,markers:s,style:{margin:"40px 0px 0px 0px",minHeight:"46rem"},setZoom:l,setCenter:a})}var N=r(5772),_=r(27848),T=r(42179);function E({error:e,label:t}){return(0,i.FD)(T.Nt,{children:[(0,i.Y)(T.JU,{htmlFor:"province-selector",children:t}),(0,i.Y)(T.Cn,{name:"postal",type:"text",placeholder:"Postal Code"}),(0,i.Y)(T.$D,{children:e})]})}function j({arrow:e,label:t,locationsList:r,onProvinceChange:o,province:n,setProvince:a}){return(0,i.FD)(T.EP,{children:[(0,i.Y)(T.JU,{htmlFor:"province-selector",children:t}),(0,i.Y)(T.WU,{arrow:e,children:(0,i.FD)(T.t_,{value:n,tabIndex:0,id:"province-selector",onChange:e=>{a(e?.target?.value),o(e)},children:[(0,i.Y)("option",{children:"Province"}),r.map(e=>(0,i.Y)("option",{value:e.key,children:e.label},e.key))]})})]})}function L({pageData:e,selectedProvince:t,setActiveInfo:r,setActivePage:n,setCenter:a,setSelectedProvince:l,setZoom:d}){let[s,c]=(0,o.useState)(""),p=(0,k.n1)(),u=(0,_.A)("Common Dictionary")?.[0]?.Accessibility,h=u?.["search-submit"]||"Search";async function g(e){if(window.google){let t=new google.maps.Geocoder;if(!(0,m.jn)(e))return null;try{let r=await new Promise((r,i)=>{t.geocode({address:e},(e,t)=>{if("OK"!==t||!e)return i("Invalid Postal Code"),null;r(e)})}),i=b(r);l(i);let o=r[0].geometry.location.lat(),n=r[0].geometry.location.lng();return{lat:o,lng:n}}catch{return c("Invalid Postal Code"),null}}}
63let f=async e=>{if(e.preventDefault(),!p)return;let t=new FormData(e.currentTarget).get("postal");if(""===t)d(4.5),a({lat:49.89449,lng:-97.19677}),c("Please Enter a Postal/Zip Code");else{let e=await g(t);null!=e?(r(null),a(e),d(10),c("")):c("Invalid Postal/Zip Code")}n("mapView")},x=[["British Columbia","BC",49.2,-121.5],["Alberta","AB",52.27608365322567,-113.81444600361641],["Saskatchewan","SK",52.14514645965838,-106.67333272236641],["Manitoba","MB",49.88656497385573,-97.15877580802118],["Ontario","ON",43.64474824417946,-79.53999293432406],["Quebec","QC",46.342503879972455,-72.50627408904865],["New Brunswick","NB",46.56957546280162,-66.09029237877559],["Nova Scotia","NS",45.16204319997274,-63.31075136315059],["Prince Edward Island","PE",46.3420904751703,-63.019249102407684],["Newfoundland","NF",48.61079920395565,-56.326489821589576],["Northwest Territories","NT",63.78870215055902,-119.93718037329216],["Yukon","YT",63.30520499168552,-136.23958620138217],["Nunavut","NU",65.79787177205047,-94.65755916374928]],b=e=>{let t=e?.length>0?e[0]?.address_components?.find(e=>e.types.includes("administrative_area_level_1")):null;return t?t?.short_name:""};return(0,i.FD)(T.lZ,{children:[(0,i.Y)(T.Wo,{children:(0,i.Y)(N.default,{layout:"fill",src:e.bannerImageUrl,alt:"",objectFit:"cover",objectPosition:"center"})}),(0,i.FD)(T.xI,{children:[(0,i.Y)(T.hE,{children:e.headerTitle}),(0,i.Y)(T.Pd,{children:e.headerCaption}),(0,i.Y)(T.$D,{}),(0,i.FD)(T.vT,{onSubmit:f,children:[(0,i.Y)(j,{onProvinceChange:e=>{let t=e.currentTarget;var r=t?.value;if(""!==r){var i=(e=>{for(var t=0;t<x.length;t++)if(e?.toLowerCase()===x[t][1]?.toString()?.toLowerCase())return[x[t][2],x[t][3]]})(r);if(!i)return;let e=i[0],t=i[1];d(6),a({lat:e,lng:t})}else d(4)},label:e.locations.label,arrow:e.dropdownArrowImageUrl,locationsList:e.locations.locationsList,province:t,setProvince:l}),(0,i.Y)(E,{error:s,label:e.postalCode.label}),(0,i.Y)(T.b7,{"aria-label":h,disabled:!p,children:(0,i.Y)("svg",{style:{height:"25px",width:"25px",cursor:"pointer",transform:"rotate(90deg)"},viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,i.Y)("path",{d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z",fill:"#FFFFFF"})})})]})]})]})}var P=r(85446);let $=(0,x.A)("section",{target:"e1j38n9f1"})(()=>({height:"30vw",maxHeight:"640px",minHeight:"380px"})),q=(0,x.A)("section",{target:"e1j38n9f2"})(()=>({margin:"20px 0 40px 0"})),R=(0,x.A)("nav",{target:"e1j38n9f3"})(()=>({margin:"2rem 0 2rem 0",display:"block","&:focus":{}})),W=(0,x.A)("ul",{target:"e1j38n9f4"})({display:"flex",flexDirection:"row",justifyContent:"center",listStyle:"none",margin:0,padding:0,fontSize:"1.4rem",lineHeight:1.4}),M=(0,x.A)("li",{target:"e1j38n9f5"})({marginTop:0,lineHeight:1.4,position:"static",fontSize:"1.6rem",fontWeight:"700",opacity:1,padding:".98rem 2rem",textAlign:"left",textTransform:"uppercase",[P.j.tablet]:{margin:"0 1rem 0"}}),B=(0,x.A)("a",{target:"e1j38n9f6"})(({active:e,theme:t})=>({textTransform:"uppercase",color:e?t.color.primary2:t.color.slateDark,borderBottom:e?`2px solid ${t.color.primary2}`:"none",cursor:"pointer"})),O=(0,x.A)("div",{target:"e1j38n9f7"})(()=>({}));var H=r(20104);function K({...e}){let{dictionary:t}=e,r=t[0],{allStores:d}=(0,n.A)(),{guest:s,user:c}=(0,o.useContext)(a.R),p=c?.defaultStoreId||s?.defaultStoreId,[u,m]=(0,o.useState)("listView"),[h,g]=(0,o.useState)({lat:49.89449,lng:-97.19677}),[f,x]=(0,o.useState)(4),[b,y]=(0,o.useState)(null),[w,S]=(0,o.useState)("Province"),k=new Date().getDay(),Y=Array.isArray(e.initialSchedules)?e.initialSchedules:[];return(0,i.FD)(H.A,{children:[(0,i.Y)($,{"data-testid":"store-listing-banner",children:(0,i.Y)(L,{selectedProvince:w,setSelectedProvince:S,pageData:r,setCenter:g,setActivePage:m,setZoom:x,setActiveInfo:y})}),(0,i.Y)(l.SiteContainer,{children:(0,i.Y)(l.MainContent,{style:{paddingBottom:"100px"},id:"maincontent",children:(0,i.FD)(q,{children:[(0,i.Y)(R,{children:(0,i.FD)(W,{children:[(0,i.Y)(M,{children:(0,i.Y)(B,{onClick:()=>m("listView"),active:"listView"===u,children:r.tabs[0]})}),(0,i.Y)(M,{children:(0,i.Y)(B,{onClick:()=>m("mapView"),active:"mapView"===u,children:r.tabs[1]})})]})}),null!=p?(0,i.FD)(O,{children:["listView"===u&&(0,i.Y)(v,{cardHeadings:r.storeCard,provinces:r.locations.locationsList,storeData:d,selectedProvince:w,schedule:Y,currentDay:k}),"mapView"===u&&(0,i.Y)(I,{activeInfo:b,setActiveInfo:y,center:h,locations:d,zoom:f,mapInfo:r.mapInfo,setZoom:x,setCenter:g})]}):null]})})})]})}},87956:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ThreeColumn:()=>b});var i=r(57090);r(12115);var o=r(69607),n=r(85025),a=r(61606),l=r(90134),d=r(85446);let s=(0,l.A)("div",{target:"e12l5av90"})({display:"block",gridColumn:"1 / span 12",marginBottom:"18px",padding:"0 20px",[d.j.tablet]:{padding:"0 0 0 0"}}),c=(0,l.A)("span",{target:"e12l5av91"})({maxWidth:"600px",padding:"0 3%"}),p=(0,l.A)("h2",{target:"e12l5av92"})(({theme:e})=>({alignItems:"center",color:e.color.slateDark,display:"flex",fontFamily:e.font.heading,fontSize:"2.4rem",fontWeight:"400",letterSpacing:".3rem",margin:"1em auto .8em",maxWidth:"720px",textAlign:"center",textTransform:"uppercase",width:"100%","&::before":{borderBottom:"1px solid",content:"''",display:"block",flex:"1",height:"1px",minWidth:"1em"},"&::after":{borderBottom:"1px solid",content:"''",display:"block",flex:"1",height:"1px",minWidth:"1em"}})),u=(0,l.A)("section",{target:"e12l5av93"})(({theme:e})=>({display:"grid",gridColumn:"1 / span 12",gridColumnGap:"5rem",gridTemplateColumns:"repeat(3, 1fr)",marginBottom:"40px",minHeight:"200px",overflowWrap:"break-word","&.lv-blue-back":{color:e.color.white,backgroundColor:e.color.primary1+" !important"},"&.lv-transparent-back":{backgroundColor:"transparent !important"},"&.lv-white-black":{backgroundColor:e.color.white},"&.lv-yellow-back":{backgroundColor:"#fd0 !important"},".columnLink":{"&:focus-visible":{outline:"none !important",boxShadow:"0 0 0 4px rgba(255, 221, 0, 0.8)"}}})),m=(0,l.A)("section",{target:"e12l5av94"})({gridColumn:"1 / span 3",gridTemplateRows:"repeat(3, auto)",[d.j.tablet]:{gridColumn:"1"},".columnButton":{tabIndex:"-1",maxWidth:"100%",margin:"18px 0 35px",[d.j.tablet]:{letterSpacing:".15rem"},[d.j.desktop]:{margin:"18px 8px 48px"}}}),h=(0,l.A)("section",{target:"e12l5av95"})({gridColumn:"1 / span 3",gridTemplateRows:"repeat(3, auto)",[d.j.tablet]:{gridColumn:"2"},".columnButton":{maxWidth:"100%",margin:"18px 0 35px",[d.j.tablet]:{letterSpacing:".15rem"},[d.j.desktop]:{margin:"18px 8px 48px"}}}),g=(0,l.A)("section",{target:"e12l5av96"})({gridColumn:"1 / span 3",gridTemplateRows:"repeat(3, auto)",[d.j.tablet]:{gridColumn:"3"},".columnButton":{maxWidth:"100%",margin:"18px 0 35px",[d.j.tablet]:{letterSpacing:".15rem"},[d.j.desktop]:{margin:"18px 8px 48px"}}}),f=(0,l.A)("h2",{target:"e12l5av97"})(({theme:e})=>({marginBottom:"10px",marginTop:"0px",fontSize:"1.9rem",fontWeight:"600",lineHeight:"1.2",textTransform:"uppercase",color:e.color.slateDark})),x=(0,l.A)("p",{target:"e12l5av98"})(({theme:e})=>({color:e.color.slateDark,flexGrow:"1",fontSize:"1.4rem",lineHeight:"2.1rem",padding:"0"}));function b({...e}){let t=(0,n.useLocalizeSpelling)();return(0,i.FD)("div",{children:[e.display_title&&(0,i.Y)(s,{children:(0,i.Y)(p,{children:(0,i.Y)(c,{children:t(e.dis
63play_title)})})}),(0,i.FD)(u,{className:e.background_style,children:[(0,i.FD)(m,{children:[(0,i.Y)(f,{children:t(e.title1)}),(0,i.Y)(x,{children:t(e.copy1)}),(0,i.Y)(o.Z,{tabIndex:"-1",className:"columnLink",link:e.button1,children:(0,i.Y)(a.$,{className:"columnButton",children:e.button1.override_link_text?t(e.button1.override_link_text):e.button1.override_link_text})})]}),(0,i.FD)(h,{children:[(0,i.Y)(f,{children:t(e.title2)}),(0,i.Y)(x,{children:t(e.copy2)}),(0,i.Y)(o.Z,{tabIndex:"-1",className:"columnLink",link:e.button2,children:(0,i.Y)(a.$,{className:"columnButton",children:e.button2.override_link_text?t(e.button2.override_link_text):e.button2.override_link_text})})]}),(0,i.FD)(g,{children:[(0,i.Y)(f,{children:t(e.title3)}),(0,i.Y)(x,{children:t(e.copy3)}),(0,i.Y)(o.Z,{tabIndex:"-1",className:"columnLink",link:e.button3,children:(0,i.Y)(a.$,{className:"columnButton",children:e.button3.override_link_text?t(e.button3.override_link_text):e.button3.override_link_text})})]})]})]})}},87995:(e,t,r)=>{"use strict";r.d(t,{o:()=>i});let i=(0,r(90134).A)("div",{target:"e1mqt70g0"})({display:"flex",justifyContent:"center",alignItems:"center"})},88697:(e,t,r)=>{"use strict";r.d(t,{p:()=>eu});var i=r(57090),o=r(12115),n=r(27848),a=r(83098),l=r(97686),d=r(17476),s=r(38987);function c(e){return"string"==typeof e?e.replace(/(?:^|\s)\w/g,e=>e.toUpperCase()):""}function p(e){if(!e)return"";let{address1:t,address2:r,city:i,postalCode:o,province:n,streetAddress1:a,streetAddress2:l,zipCode:d}=e,s=c(a||t||""),p=l?c(l):r?c(r):"",u=c(i||""),m=`${u}, ${n||""}`;return[`<div style="display: flex;">${s}</div>`,p&&`<div style="display: flex;">${p}</div>`,`<div style="display: flex;">${m}</div>`,`<div style="display: flex;">${o||d||""}</div>`].filter(Boolean).join("")}var u=r(90134),m=r(85446),h=r(5311);let g=(0,u.A)("div",{target:"e15xxfax0"})(()=>({})),f=(0,u.A)("div",{target:"e15xxfax1"})(()=>({display:"flex",padding:"24px",justifyContent:"space-between",alignItems:"center",alignSelf:"stretch"})),x=(0,u.A)("div",{target:"e15xxfax2"})(({theme:e})=>({display:"flex",height:"20px",alignItems:"center",gap:"16px",color:e.color.slateDark,fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:"700",lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase"})),b=(0,u.A)("div",{target:"e15xxfax3"})(({theme:e})=>({width:"100%",background:e.color.border,height:"1px",[m.j.tablet]:{width:"100%",background:e.color.border}})),y=(0,u.A)("div",{target:"e15xxfax4"})(()=>({background:"#BCBEC0",width:"100%",height:"1px",[m.j.tablet]:{width:"1px",minHeight:"200px",height:"auto"}})),v=(0,u.A)("div",{target:"e15xxfax5"})({display:"flex",padding:"16px 24px",flexDirection:"column",alignItems:"flex-start",gap:"16px",alignSelf:"stretch"}),w=(0,u.A)("div",{target:"e15xxfax6"})(({theme:e})=>({color:e.color.borderDark,fontSize:"15px",fontStyle:"normal",fontWeight:"700",lineHeight:"20px"})),S=(0,u.A)("div",{target:"e15xxfax7"})(({theme:e})=>({color:e.color.borderDark,fontSize:"15px",fontStyle:"normal",fontWeight:"400",lineHeight:"20px"})),k=(0,u.A)("div",{target:"e15xxfax8"})({display:"flex",padding:"24px",gap:"40px",flexDirection:"column",alignItems:"stretch",[m.j.tablet]:{flexDirection:"row",alignItems:"stretch"}}),Y=(0,u.A)("div",{target:"e15xxfax9"})({display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"flex-start",flex:"1 0 0",[m.j.tablet]:{minHeight:"200px"}}),A=(0,u.A)("div",{target:"e15xxfax10"})({display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"flex-start",flex:"1 0 0",[m.j.tablet]:{minHeight:"200px"}}),C=(0,u.A)("div",{target:"e15xxfax11"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"16px",flexShrink:0,alignSelf:"stretch"}),D=(0,u.A)("div",{target:"e15xxfax12"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"16px",alignSelf:"stretch",color:e.color.borderDark,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"700",lineHeight:"22px",textTransform:"uppercase"})),F=(0,u.A)("div",{target:"e15xxfax13"})(({theme:e})=>({display:"flex",flexDirection:"column",justifyContent:"flex-start",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",color:e.color.borderDark,fontSize:"20px",fontWeight:"400",lineHeight:"28px"})),z=(0,u.A)("div",{target:"e15xxfax14"})(({theme:e})=>({color:"#1D1F1F",fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:"400",lineHeight:"22px",textDecorationLine:"underline",cursor:"pointer","&:focus, &:focus-visible ":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}})),I=(0,u.A)("button",{target:"e15xxfax15"})(({theme:e})=>({display:"flex",padding:"7px 25px",justifyContent:"center",alignItems:"flex-start",ga
63p:"10px",alignSelf:"stretch",background:e.color.buttonPrimary,cursor:"pointer",color:e.color.white,fontSize:"14px",fontStyle:"normal",fontWeight:"700",lineHeight:"normal",border:"none",letterSpacing:"1.5px",textTransform:"uppercase",marginTop:"1.6rem",...(0,h.AX)(e)})),N=(0,u.A)("button",{target:"e15xxfax16"})(({isLoading:e,theme:t})=>({display:"flex",padding:"7px 25px",justifyContent:"center",alignItems:"flex-start",gap:"10px",alignSelf:"stretch",cursor:"pointer",fontSize:t.fontSize.md,fontStyle:"normal",fontWeight:"700",lineHeight:"normal",textTransform:"uppercase",border:"1px solid #666",background:e?t.color.slateDark:t.color.white,color:e?t.color.white:t.color.slateDark,margin:"1.6rem 0 0 0",...(0,h.AX)(t)})),_=(0,u.A)("ul",{shouldForwardProp:e=>"gap"!==e&&"expanded"!=e,target:"e15xxfax17"})(({expanded:e,gap:t})=>({listStyle:"none",maxHeight:e?"1000px":"96px",padding:"0",gap:t?"24px":"none",display:"flex",flexDirection:"column",width:"100%",margin:"0 0 2.4rem 0",transition:"all .25s linear",overflow:"hidden"})),T=(0,u.A)("input",{target:"e15xxfax18"})(({checked:e,theme:t})=>({cursor:"pointer",height:"2rem",width:"2rem",WebkitAppearance:"none",appearance:"none",backgroundColor:t.color.white,margin:0,font:"inherit",color:t.color.white,border:`0.2rem solid ${t.color.black}`,borderRadius:"50%",display:"grid",placeContent:"center",position:"relative",top:"0.4rem",left:"0.4rem",...(0,h.nK)(t),"&::before":e?{content:'""',width:"1rem",he
63ight:"1rem",borderRadius:"50%",transform:"scale(1)",transition:"120ms transform ease-in-out",boxShadow:`inset 1em 1em ${t.color.black}`,backgroundColor:t.color.black}:{transform:"scale(0)"}})),E=(0,u.A)("li",{target:"e15xxfax19"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"16px",alignSelf:"stretch"}),j=(0,u.A)("div",{target:"e15xxfax21"})({cursor:"pointer"}),L=(0,u.A)("div",{target:"e15xxfax22"})({display:"flex",flexDirection:"row",alignItems:"flex-start",gap:"16px",alignSelf:"stretch"}),P=(0,u.A)("div",{target:"e15xxfax23"})(({theme:e})=>({cursor:"pointer",...(0,h.AX)(e)})),$=({dictionary:e,isOpen:t,isSubmitting:r,onClose:n})=>{let[u,m]=(0,o.useState)(""),h=(0,o.useRef)(null);(0,d.A)(h,t);let{editThisAddress:$,entered:q,suggestedAddress:R,title:W,unableDescription:M,unableTitle:B,useAsEntered:O,useThisAddress:H}=e,{enteredAddress:K,foundAddresses:U,setIsAutoCompleteOptionSelected:V}=(0,a.d)();U&&U.length>0&&u?.address1!=U[0]?.address1&&m(U[0]);let G=e=>{m(JSON.parse(e.target.value))},J=()=>{V(!0),n({shouldContinue:!0})},X=()=>{n({shouldContinue:!1})};function Q(e,t){let r="",i=["address1","address2","city","province"].map(i=>{let o=e[i]?.toLowerCase(),n=t[i]?.toLowerCase();return(o=c(o),n=c(n),"city"===i||"province"===i)?(e[i].toLowerCase()===t[i].toLowerCase()?r+=n+("city"===i?", ":""):r+=`<strong>${n}</strong>`+("city"===i?", ":""),"province"===i)?`<div style="display: flex;">${r}</div>`:null:"address1"===i||"address2"===i?o!==n?`<div style="display: flex;"><strong>${n}</strong></div>`:`<div style="display: flex;">${n}</div>`:void 0}),o=c(e.zipCode),n=c(t.postalCode);return o!==n?i.push(`<div style="display: flex;"><strong>${n}</strong></div>`):i.push(`<div style="display: flex;">${n||o}</div>`),i.filter(Boolean).join("")}let Z=(e,t)=>{("Enter"===e.key||" "===e.key)&&(t(),e.preventDefault())};return(0,i.FD)(g,{ref:h,children:[(0,i.FD)(f,{children:[(0,i.Y)(x,{children:W}),(0,i.Y)(P,{onClick:()=>n({simpleClose:!0}),tabIndex:0,onKeyDown:e=>Z(e,()=>n({simpleClose:!0})),children:(0,i.Y)(s.D4,{})})]}),(0,i.Y)(b,{}),(0,i.FD)(v,{children:[(0,i.Y)(w,{children:B}),(0,i.Y)(S,{children:M})]}),(0,i.FD)(k,{children:[(0,i.FD)(Y,{children:[(0,i.FD)(C,{children:[U?.length===1&&(0,i.FD)(i.FK,{children:[(0,i.Y)(D,{children:R}),(0,i.Y)(F,{dangerouslySetInnerHTML:{__html:U[0]?Q(K,U[0]):p(U[0])}})]}),U?.length>1&&(0,i.Y)(_,{expanded:!0,gap:!0,children:U.slice(0,3).map((e,t)=>(0,i.FD)(E,{children:[(0,i.Y)(D,{children:`${R} ${t+1}`}),(0,i.FD)(L,{children:[(0,i.Y)(T,{checked:!!(u&&u?.postalCode===e.postalCode&&u?.address1===e.address1&&(!e.address2||u?.address2===e.address2)),tabIndex:0,onChange:G,type:"radio",name:"address-radio-group",value:JSON.stringify(e)}),(0,i.Y)(j,{onClick:()=>m(e),onKeyDown:t=>{"Enter"===t.key&&m(e)},children:(0,i.Y)(F,{dangerouslySetInnerHTML:{__html:e?Q(K,e):p(e)}})})]},t)]},t))})]}),(0,i.FD)(I,{onClick:()=>{let{address1:e,city:t,country:r,postalCode:i,province:o}=U[0];V(!0),n({shouldContinue:!0,party:{streetAddress1:u.address1||e,streetAddress2:u.address2||"",city:u.city||t,province:u.province||o,postalCode:u.postalCode||i,zipCode:u.postalCode||i,country:u.country||r}})},children:[r?(0,i.Y)(l.Ou,{}):null,(0,i.Y)("span",{children:H})]})]}),(0,i.Y)(y,{}),(0,i.FD)(A,{children:[(0,i.FD)(C,{children:[(0,i.Y)(D,{children:q}),(0,i.Y)(F,{dangerouslySetInnerHTML:{__html:p(K)}}),(0,i.Y)(z,{tabIndex:0,onClick:X,onKeyDown:e=>Z(e,X),children:$})]}),(0,i.FD)(N,{onClick:J,onKeyDown:e=>Z(e,J),isLoading:r,children:[r?(0,i.Y)(l.Ou,{}):null,(0,i.Y)("span",{children:O})]})]})]})]})};var q=r(99003);let R=(0,u.A)("div",{target:"ecit05u0"})(()=>({})),W=(0,u.A)("div",{target:"ecit05u1"})(()=>({display:"flex",padding:"24px",justifyContent:"space-between",alignItems:"center",alignSelf:"stretch"})),M=(0,u.A)("div",{target:"ecit05u2"})(({theme:e})=>({display:"flex",height:"20px",alignItems:"center",gap:"16px",color:e.color.slateDark,fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:"700",lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase"})),B=(0,u.A)("div",{target:"ecit05u3"})(({theme:e})=>({width:"100%",background:e.color.border,height:"1px",[m.j.tablet]:{width:"100%",background:e.color.border}})),O=(0,u.A)("div",{target:"ecit05u4"})(()=>({background:"#BCBEC0",width:"100%",height:"1px",marginBottom:"1.6rem"})),H=(0,u.A)("div",{target:"ecit05u5"})({display:"flex",padding:"1.2rem 2.4rem 1.6rem 2.4rem",flexDirection:"column",alignItems:"flex-start",ga
63p:"16px",alignSelf:"stretch"}),K=(0,u.A)("div",{target:"ecit05u6"})(({theme:e})=>({color:e.color.borderDark,fontSize:"15px",fontStyle:"normal",fontWeight:"700",lineHeight:"20px"})),U=(0,u.A)("div",{target:"ecit05u7"})(({theme:e})=>({color:e.color.borderDark,fontSize:"15px",fontStyle:"normal",fontWeight:"400",lineHeight:"20px"})),V=(0,u.A)("div",{target:"ecit05u8"})(({theme:e})=>({color:e.color.error,fontSize:e.fontSize.md,fontStyle:"700",lineHeight:"20px"})),G=(0,u.A)("div",{target:"ecit05u9"})({display:"flex",flexDirection:"column",alignItems:"stretch"});(0,u.A)("div",{target:"ecit05u10"})({display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"flex-start",flex:"1 0 0"});let J=(0,u.A)("div",{target:"ecit05u11"})({display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"flex-start",padding:"0 2.4rem 1.6rem 2.4rem",flex:"1 0 0"}),X=(0,u.A)("div",{target:"ecit05u12"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"16px",flexShrink:0,alignSelf:"stretch"}),Q=(0,u.A)("div",{target:"ecit05u13"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"16px",alignSelf:"stretch",color:e.color.borderDark,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"700",lineHeight:"22px",textTransform:"uppercase"})),Z=(0,u.A)("div",{target:"ecit05u14"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch",color:e.color.borderDark,fontSize:"20px",fontStyle:"normal",fontWeight:"400",lineHeight:"28px",textAlign:"left"})),ee=(0,u.A)("div",{target:"ecit05u15"})(({theme:e})=>({color:"#1D1F1F",fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:"400",lineHeight:"22px",textDecorationLine:"underline",cursor:"pointer","&:focus, &:focus-visible ":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}})),et=(0,u.A)("button",{target:"ecit05u16"})(({isLoading:e,theme:t})=>({display:"flex",padding:"7px 25px",justifyContent:"center",alignItems:"flex-start",gap:"10px",alignSelf:"stretch",cursor:"pointer",fontSize:t.fontSize.md,fontStyle:"normal",fontWeight:"700",lineHeight:"normal",textTransform:"uppercase",border:"1px solid #666",background:e?t.color.slateDark:t.color.white,color:e?t.color.white:t.color.slateDark,margin:"1.6rem 0 0 0",...(0,h.AX)(t)}));(0,u.A)("li",{target:"ecit05u19"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"16px",alignSelf:"stretch"}),(0,u.A)("div",{target:"ecit05u21"})({cursor:"pointer"}),(0,u.A)("div",{target:"ecit05u22"})({display:"flex",flexDirection:"row",alignItems:"flex-start",gap:"16px",alignSelf:"stretch"});let er=(0,u.A)("div",{target:"ecit05u23"})(({theme:e})=>({cursor:"pointer",...(0,h.AX)(e)})),ei=(0,u.A)("div",{target:"ecit05u24"})({display:"flex",alignItems:"flex-end",gap:"12px",alignSelf:"stretch"}),eo=(0,u.A)("input",{target:"ecit05u25"})(({theme:e})=>({display:"flex",height:"35px",padding:"0px 12px",alignItems:"center",gap:"10px",flex:"1 0 0",fontSize:"15px",fontStyle:"normal",fontWeight:"400",lineHeight:"normal",color:"#767676",width:"50%",border:`1px solid ${e.color.borderDark}`,...(0,h.nK)(e)})),en=(0,u.A)("button",{target:"ecit05u26"})(({theme:e})=>({display:"flex",padding:"7px 25px",justifyContent:"center",alignItems:"flex-start",gap:"10px",alignSelf:"stretch",background:e.color.buttonPrimary,cursor:"pointer",color:e.color.white,fontSize:"14px",fontStyle:"normal",fontWeight:"700",lineHeight:"normal",border:"none",letterSpacing:"1.5px",textTransform:"uppercase",width:"50%",...(0,h.AX)(e)})),ea=({dictionary:e,isOpen:t,isSubmitting:r,onClose:n,useCase:c})=>{let u=(0,o.useRef)(null);(0,d.A)(u,t);let[m,h]=(0,o.useState)(""),{setValue:g}=(0,q.xW)(),{"203Title":f,"204Title":x,apartmentNumber:b,editThisAddress:y,enterNumberError:v,entered:w,placeholder:S,title:k,unableDescription:Y,update:A,useAsEntered:C}=e,{enteredAddress:D,foundAddresses:F,handleAddressVerification:z,isLoading:I,numberNotFoundError:N,setIsAutoCompleteOptionSelected:_,setNumberNotFoundError:T}=(0,a.d)(),[E,j]=(0,o.useState)("");if(F.length>0&&""!==E.trim()){let{address1:e,address2:t,city:r,postalCode:i,province:o}=F[0];g("streetAddress1",e),g("streetAddress2",t),g("city",r),g("province",o),g("postalCode",i),_(!0),j("")}let L=async()=>{try{""===E.trim()?h(v):h(""),T("");let e={...D,["missingAptNumber"===c?"apartmentNumber":"streetNumber"]:E};await z(e)&&n({shouldContinue:!0})}catch(e){console.error("Error submitting address:",e)}},P=(e,t)=>
63{("Enter"===e.key||" "===e.key)&&(t(),e.preventDefault())},$=()=>{n({shouldContinue:!0})},ea=()=>{n({shouldContinue:!1})};return(0,i.FD)(R,{ref:u,children:[(0,i.FD)(W,{children:[(0,i.Y)(M,{children:k}),(0,i.Y)(er,{onClick:()=>n({simpleClose:!0}),tabIndex:0,onKeyDown:e=>P(e,()=>n({simpleClose:!0})),children:(0,i.Y)(s.D4,{})})]}),(0,i.Y)(B,{}),(0,i.FD)(H,{children:[(0,i.Y)(K,{children:"missingAptNumber"===c?f:x}),(0,i.Y)(U,{children:Y}),(0,i.FD)(X,{children:[(0,i.Y)(K,{children:b.toUpperCase()}),(0,i.FD)(ei,{children:[(0,i.Y)(eo,{maxLength:15,value:E,onChange:e=>{j(e.target.value)},placeholder:S}),(0,i.FD)(en,{onClick:L,onKeyDown:e=>P(e,L),children:[r||I?(0,i.Y)(l.Ou,{}):null,(0,i.Y)("span",{children:A})]})]}),m&&(0,i.Y)(V,{children:m}),N&&""===m&&(0,i.Y)(V,{children:N})]})]}),(0,i.Y)(G,{children:(0,i.FD)(J,{children:[(0,i.Y)(O,{}),(0,i.FD)(X,{children:[(0,i.Y)(Q,{children:w}),(0,i.Y)(Z,{dangerouslySetInnerHTML:{__html:p(D)}}),(0,i.Y)(ee,{onClick:n,tabIndex:0,onKeyDown:e=>P(e,ea),children:y})]}),(0,i.FD)(et,{onClick:$,onKeyDown:e=>P(e,$),isLoading:r||I,children:[r||I?(0,i.Y)(l.Ou,{}):null,(0,i.Y)("span",{children:C})]})]})})]})},el=(0,u.A)("div",{target:"e1ymbbzi4"})({position:"fixed",height:"100vh",width:"100vw",overflow:"scroll",top:0,left:0,backgroundColor:"rgb(0, 0, 0, 0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:"9999",padding:"0"}),ed=(0,u.A)("div",{target:"e1ymbbzi5"})(({theme:e})=>({position:"relative",backgroundPosition:"left",backgroundSize:"cover",backgroundRepeat:"no-repeat",width:"100%",maxWidth:"75rem",height:"auto",display:"flex",backgroundColor:e.color.white,alignItems:"center",justifyContent:"center",[m.j.tablet]:{padding:"0"}})),es=(0,u.A)("div",{target:"e1ymbbzi6"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"center",gap:"2rem",padding:"0",width:"100%","&::before":{content:"''",position:"absolute",backgroundColor:e.color.white,width:"100%",height:"100%",top:0,left:0,zIndex:0}}));(0,u.A)("button",{target:"e1ymbbzi7"})({position:"absolute",top:"1.5rem",right:"1.5rem",background:"none",border:"none",zIndex:10,width:"2rem",height:"2rem",padding:0,svg:{display:"block !important"}});let ec=(0,u.A)("div",{target:"e1ymbbzi9"})(({theme:e})=>({position:"relative",width:"100%",color:e.color.white,fontFamily:e.font.body,fontSize:e.fontSize.md,lineHeight:"1.4",textAlign:"center",zIndex:1})),ep={singleAddress:$,multipleMatches:$,missingAptNumber:ea,missingStreetNumber:ea},eu=({isOpen:e,isSubmitting:t,modalType:r,onClose:o})=>{let a=ep[r]||null,{AddressVerifyModal:l}=(0,n.A)("Common Layout Items")?.[0]||{};return(0,i.Y)(el,{children:(0,i.Y)(ed,{role:"dialog","aria-modal":"true",tabIndex:0,children:(0,i.Y)(es,{children:(0,i.Y)(ec,{children:(0,i.Y)(a,{onClose:o,isOpen:e,useCase:r,dictionary:l,isSubmitting:t})})})})})}},88881:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CanadaPostApiConfig:()=>c});var i=r(57090),o=r(12115),n=r(48301),a=r(87995),l=r(8303),d=r(29197),s=r(76380);let c=({account:e,return_address:t,return_settings:r})=>{let[c,p]=(0,o.useState)(null),u=async()=>{try{let i=await (0,d.Q)(),o="/api/HandleReturnLabelInfo",n=await fetch(o,{method:"POST",body:JSON.stringify({account:e,return_address:t,return_settings:r}),headers:{[s.LJ]:i}});if(n?.status===403&&(i=await (0,d.Q)(!0),n=await fetch(o,{method:"POST",body:JSON.stringify({account:e,return_address:t,return_settings:r}),headers:{[s.LJ]:i}})),!n.ok)throw Error(`Failed to generate PDF: ${n.statusText}`);let a=await n.blob(),l=window.URL.createObjectURL(a),c=document.createElement("a");c.href=l,c.click()}catch(e){console.error(e),p(e?.message)}};return(o.useEffect(()=>{u()},[]),c)?(0,i.Y)(a.o,{children:(0,i.Y)(l.K,{children:c})}):(0,i.Y)(n.a,{})}},90129:(e,t,r)=>{"use strict";r.r(t),r.d(t,{MiniCardsBlock:()=>h});var i=r(57090);r(12115);var o=r(24441),n=r(69607),a=r(85025),l=r(90134),d=r(85446);let s=(0,l.A)("section",{target:"epu9nlr0"})(({theme:e})=>({display:"flex",flexWrap:"wrap",gridColumnGap:"0",gridAutoRows:"min-content",gridColumn:"1 / span 12",gridTemplateColumns:"repeat(12, 1fr)",margin:"0 0",minHeight:"100px",marginBottom:"-20px",[d.j.tablet]:{width:"100%"},[d.j.desktop]:{marginLeft:"-9px",marginRight:"-9px"},".miniCardLink":{display:"block",width:"100%",maxWidth:"calc(50% - 10px
63)",margin:"5px",outline:"none !important",[d.j.tablet]:{maxWidth:"calc(33.333% - 10px)"},[d.j.desktop]:{margin:"9px",maxWidth:"calc(16.666% - 18px)"},"&:focus":{picture:{outline:"none",boxShadow:"0 0 0 4px rgba(255, 221, 0, .8)"}},"&:hover":{h2:{color:e.color.link},img:{boxShadow:"0 3px 10px hsla(0, 0%, 53.3%, .5)"}},"&::selection":{background:"#00467e",color:"#fff",textShadow:"none"}},".noLink":{cursor:"default !important","&:hover":{h2:{color:"#4a4a4a"},img:{boxShadow:"none"}}}})),c=(0,l.A)("picture",{target:"epu9nlr1"})({display:"block","&:focus":{outline:"none"}}),p=(0,l.A)("h2",{target:"epu9nlr2"})({color:"#4a4a4a",fontSize:"1.6rem",fontWeight:"700",lineHeight:"1.2",margin:"15px 0",textTransform:"uppercase","&::selection":{background:"#00467e",color:"#fff",textShadow:"none"},"&:focus":{outline:"none"}}),u=(0,l.A)("h3",{target:"epu9nlr3"})({color:"#4a4a4a",fontSize:"1.2rem",fontWeight:"500",lineHeight:"1.2",margin:"12px 0",textTransform:"uppercase","&::selection":{background:"#00467e",color:"#fff",textShadow:"none"},"&:focus":{outline:"none"}});function m({card:e}){let t=(0,a.useLocalizeSpelling)(),{display_title:r,image:l,link:d,subtitle_text:s}=e,h=l?.url?l:{url:"/placeholder.jpg",alt_text:"Placeholder image",width:800,height:800},g=d?.link?.href||d?.internal.edges.length>0,f={transition:"all 0.15s linear",width:"100%",height:"auto",maxWidth:"100%",verticalAlign:"bottom",cursor:g?"pointer":"default !important"};return g?(0,i.FD)(n.Z,{className:"miniCardLink",link:d,children:[(0,i.Y)(c,{children:(0,i.Y)(o.F,{image:h,width:h.width,height:h.height,sizes:"(max-width: 765px) 50vw, (max-width: 1022px) 33vw, 16vw",style:f})}),(0,i.Y)(p,{children:r?t(r):r}),s&&(0,i.Y)(u,{children:t(s)})]}):(0,i.FD)("div",{className:"miniCardLink noLink",tabIndex:0,children:[(0,i.Y)(c,{children:(0,i.Y)(o.F,{image:h,width:h.width,height:h.height,sizes:"(max-width: 765px) 50vw, (max-width: 1022px) 33vw, 16vw",style:f})}),(0,i.Y)(p,{children:r?t(r):r}),s&&(0,i.Y)(u,{children:t(s)})]})}function h({cards:e=[]}){return(0,i.Y)(s,{children:e.map(e=>(0,i.Y)(m,{card:e},e.system.uid))})}},90143:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ImageGallery:()=>m});var i=r(57090),o=r(97224),n=r(12115),a=r(65282),l=r(90134),d=r(85446);let s=(0,l.A)("section",{target:"enyxplb0"})({gridTemplateRows:"repeat(3, auto)",display:"grid",gridColumn:"3 / span 8",gridColumnGap:"1.8rem",gridTemplateColumns:"repeat(8, 1fr)",margin:"2em 0",[d.j.tablet]:{gridTemplateRows:"repeat(2, auto)"}}),c=(0,l.A)("div",{target:"enyxplb1"}
63)({display:"grid",gridColumn:"1 / span 12",gridRow:"3",gridRowGap:"18px",gridTemplateColumns:"repeat(5, 1fr)",gridTemplateRows:"repeat(2, auto)",marginTop:"18px",gridColumnGap:"1.8rem",padding:"0",[d.j.tablet]:{gridColumn:"1 / span 2",gridRow:"1 / span 1",gridTemplateColumns:"repeat(2, 1fr)",gridTemplateRows:"repeat(5, auto)",marginTop:"0px"}}),p=(0,l.A)("picture",{target:"enyxplb2"})({maxHeight:"100px",maxWidth:"100%"}),u=(0,l.A)("div",{target:"enyxplb3"})({gridColumn:"1 / span 12",gridRow:"1",[d.j.tablet]:{minHeight:"550px",gridColumn:"3 / span 6",gridRow:"1 / span 1"}});function m({...e}){let t=(0,a.sD)(e.images),[r,l]=(0,n.useState)(t[0]);return(0,i.FD)(s,{children:[(0,i.Y)(c,{children:(0,i.Y)(i.FK,{children:t.map(function(e){return(0,i.Y)(p,{children:(0,i.Y)(o.y,{onClick:()=>l(e),entry:e,width:0,height:0,sizes:"100%",style:{border:"1px solid #4d4d4d",width:"100%",height:"auto",verticalAlign:"bottom",maxWidth:"100%"}})})})})}),(0,i.Y)(u,{children:(0,i.Y)("picture",{children:(0,i.Y)(o.y,{entry:r,width:0,height:0,sizes:"100%",style:{border:"1px solid #4d4d4d",width:"100%",height:"auto",verticalAlign:"bottom",maxWidth:"100%"}})})})]})}},91896:(e,t,r)=>{"use strict";r.d(t,{AC:()=>l,Hh:()=>m,LL:()=>u,NW:()=>h,VP:()=>p,XI:()=>d,fI:()=>s,fR:()=>c,p3:()=>a});var i=r(90134),o=r(85446),n=r(74175);let a=(0,i.A)("thead",{target:"e1tcraht0"})(e=>({border:`1px solid ${e.theme.color.graySliderDots}`})),l=(0,i.A)("div",{target:"e1tcraht1"})(()=>({overflow:"auto"})),d=(0,i.A)("table",{target:"e1tcraht2"})(e=>({width:"100%",borderSpacing:0,"tr:nth-of-type(even)":{backgroundColor:e.theme.color.backgroundPrimary}})),s=(0,i.A)("tr",{target:"e1tcraht3"})({padding:"0px 8px"}),c=(0,i.A)("th",{target:"e1tcraht4"})(e=>({color:e.theme.color.slateDark,fontSize:e.theme.fontSize.md,fontWeight:600,textTransform:"uppercase",padding:"8px",textAlign:e.textAlign||"start"})),p=(0,i.A)("th",{target:"e1tcraht5"})({padding:"8px",textAlign:"start"}),u=(0,i.A)(n.fz,{target:"e1tcraht6"})({textAlign:"right"}),m=(0,i.A)(n.so,{target:"e1tcraht7"})(({isDesktop:e})=>({display:e?"none":"flex",marginBottom:"15px",flexWrap:"wrap",[o.j.tablet]:{display:e?"flex":"none",marginBottom:"0px",flexWrap:"nowrap"}})),h=(0,i.A)(n.fz,{target:"e1tcraht8"})({textAlign:"center",marginTop:"10px"})},92085:(e,t,r)=>{"use strict";r.d(t,{l:()=>p});var i=r(57090),o=r(13720),n=r(73321);r(12115);var a=r(83302),l=r(74175),d=r(91896);let s=({dataFields:e})=>(0,i.Y)(d.p3,{children:(0,i.FD)(d.fI,{children:[(0,i.Y)(d.fR,{children:e.orderDate}),(0,i.Y)(d.fR,{children:e.orderNumber}),(0,i.Y)(d.fR,{children:e.orderType}),(0,i.Y)(d.fR,{children:e.orderStatus}),(0,i.Y)(d.fR,{textAlign:"right",children:e.total})]})});var c=r(7195);let p=({customerNumber:e,data:t,dataFields:r,emptyMessage:p,lastName:u,statuses:m,types:h})=>{let g=(0,n.usePathname)(),f=(0,o.Ym)(),x=!!t?.length;return(0,i.FD)(d.AC,{children:[(0,i.FD)(d.XI,{children:[(0,i.Y)(s,{dataFields:r}),x&&(0,i.Y)("tbody",{children:t.map(({currency:t,order:r,orderDate:o,orderStatus:n,orderTotal:s,orderType:p,stePonly:x,storeNumber:b})=>(0,i.FD)(d.fI,{children:[(0,i.Y)(d.VP,{children:(0,i.Y)(l.fz,{children:(0,a.Y)(f,o)})}),(0,i.Y)(d.VP,{children:(0,i.Y)(l.Mz,{href:`${g}?id=${r}&orderType=${p}${x?"&s="+x:""}${b?"&store="+b:""}${e?"&customerNumber="+e:""}${u?"&lastName="+u:""}`,children:r})}),(0,i.Y)(d.VP,{children:(0,i.Y)(l.fz,{children:h?.[p]||""})}),(0,i.Y)(d.VP,{children:(0,i.Y)(l.fz,{children:m?.[n]||""})}),(0,i.Y)(d.VP,{children:(0,i.Y)(d.LL,{children:(0,c.$)(s,f,t)})})]},r))})]}),!x&&(0,i.Y)(d.NW,{children:p})]})}},92882:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var i=r(57090);r(12115);var o=r(99896),n=r(78663),a=r(38856),l=r(4349),d=r(99003);let s=({label:e,provinceOptions:t,required:r})=>{let{setValue:s}=(0,d.xW)();return t&&t.length>0?(0,i.FD)(l.zB,{as:"div",children:[(0,i.Y)(o.J,{label:e,htmlFor:"province",required:r}),(0,i.Y)(n.z,{name:"province",autoComplete:"address-level1",options:t,onChange:e=>{s("province",e.target.value)}})]}):(0,i.FD)(l.zB,{as:"div",children:[(0,i.Y)(o.J,{label:e,htmlFor:"province",required:r}),(0,i.Y)(a.A,{name:"province",autoComplete:"address-level1"})]})}},92912:(e,t,r)=>{"use strict";
63r.d(t,{B8:()=>h,EV:()=>m,GA:()=>C,Gf:()=>b,RN:()=>F,VI:()=>w,Vs:()=>z,Zp:()=>g,_f:()=>Y,ay:()=>k,gm:()=>x,hE:()=>p,n9:()=>y,sc:()=>f,sx:()=>c,tK:()=>u,uw:()=>v,wD:()=>D,wl:()=>S,yW:()=>A});var i=r(61606),o=r(90134),n=r(98500),a=r.n(n),l=r(85446),d=r(5311),s=r(74175);let c=(0,o.A)("input",{target:"e58x33z0"})(({theme:e})=>({...(0,d.nK)(e)})),p=(0,o.A)("h2",{target:"e58x33z1"})(({theme:e})=>({fontSize:e.fontSize.title,color:e.color.slateDark,marginBottom:"10px"})),u=(0,o.A)("h2",{target:"e58x33z2"})(({theme:e})=>({fontSize:e.fontSize.xl,color:e.color.slateDark,fontWeight:600,margin:0,wordBreak:"break-all"})),m=(0,o.A)(s.so,{target:"e58x33z3"})({gap:"10px",margin:"20px 0px 10px"}),h=(0,o.A)("div",{target:"e58x33z4"})({display:"grid",gridTemplateColumns:"repeat(1, 1fr)",gap:"30px",[l.j.tablet]:{gridTemplateColumns:"repeat(2, 1fr)"},[l.j.smallScreen]:{gridTemplateColumns:"repeat(3, 1fr)",width:"80%"}}),g=(0,o.A)(s.so,{target:"e58x33z5"})(({theme:e})=>({flexDirection:"column",gap:"10px",margin:"9px",background:e.color.white,justifyContent:"space-between",maxWidth:"fit-content",[l.j.smallScreen]:{width:"230px"},[l.j.desktopXL]:{width:"195px"}})),f=(0,o.A)(a(),{target:"e58x33z6"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.slateDark,textAlign:"center",letterSpacing:".15rem",padding:"20px 10px",borderTop:`1px solid ${e.color.backgroundPrimary}`,textTransform:"uppercase",fontWeight:700,"&:hover":{textDecoration:"underline",color:e.color.link},"&:focus":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`},"&:active":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}})),x=(0,o.A)("p",{target:"e58x33z7"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.subTitle,fontWeight:700})),b=(0,o.A)(a(),{target:"e58x33z8"})(({theme:e})=>({display:"block",fontSize:e.fontSize.title,color:e.color.slateDark,fontWeight:400,fontFamily:e.font.heading,"&:hover":{color:e.color.link},"&:focus":{outline:"none",textDecoration:"underline"},"&:active":{outline:"none",textDecoration:"underline"}})),y=(0,o.A)("article",{target:"e58x33z9"})({display:"flex",flexDirection:"column",gap:"10px",padding:"10px"}),v=(0,o.A)("p",{target:"e58x33z10"})(({fontWeight:e=600,theme:t})=>({fontSize:t.fontSize.md,color:t.color.slateDark,fontWeight:e})),w=(0,o.A)(a(),{target:"e58x33z11"})(({theme:e})=>({outline:"none","&:focus":{img:{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}},"&:active":{img:{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}}})),S=(0,o.A)("button",{target:"e58x33z12"})(({theme:e})=>({fontSize:e.fontSize.md,color:"#003055",background:"rgba(0,48,85,.15)",border:`0.1rem solid ${e.color.borderDark}`,fontWeight:700,width:"30px",height:"30px","&:focus":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`},"&:active":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}})),k=(0,o.A)("input",{target:"e58x33z13"})(({theme:e})=>({border:`0.1rem solid ${e.color.borderDark}`,fontSize:e.fontSize.md,color:e.color.slateDark,textAlign:"center",borderRight:"none",borderLeft:"none",width:"60px","&:focus":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`},"&:active":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}})),Y=(0,o.A)("div",{target:"e58x33z14"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.slateDark,background:e.color.white,fontWeight:400,padding:"1.8rem",width:"100%",height:"75px",marginTop:"-25px"})),A=(0,o.A)(s.so,{target:"e58x33z15"})({flexDirection:"column",gap:"10px",alignItems:"start",[l.j.tablet]:{alignItems:"end"}}),C=(0,o.A)(s.so,{target:"e58x33z16"})({flexDirection:"column",gap:"0px",alignItems:"start",[l.j.largeMobile]:{flexDirection:"row",alignItems:"end",gap:"10px"},[l.j.tablet]:{flexDirection:"column",alignItems:"end",gap:"10px"}}),D=(0,o.A)(i.$,{target:"e58x33z17"})(({singleButton:e})=>({marginTop:"10px",[l.j.tablet]:{marginTop:e?"50px":"0px"}})),F=(0,o.A)("div",{target:"e58x33z18"})({width:"100%",[l.j.tablet]:{width:"50%"}}),z=(0,o.A)(s.so,{target:"e58x33z19"})({flexDirection:"column",[l.j.tablet]:{flexDirection:"row",justifyContent:"space-between",width:"100%"}})},93118:(e,t,r)=>{"use strict";r.d(t,{default:()=>et});var i=r(57090),o=r(73321),n=r(12115),a=r(90134);let l=(0,a.A)("div",{target:"e1vvbntj0"})({display:"flex",flexDirection:"column",gap:"4rem"}),d=(0,a.A)("div",{target:"e1vvbntj1"})(({theme:e})=>({background:e.color.white,padding:"4rem 5rem"})),s=(0,a.A)("h2",{target:"e1vvbntj2"})(({theme:e})=>({color:e.color.buttonPrimary,fontSize:e.fontSize.subTitle,fontWeight:400,padding:"0",marginBottom:"1.8rem"})),c=(0,a.A)("p",{target:"e1vvbntj3"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,padding:0,fontWeight:400,lineHeight:1.6,marginBottom:"1rem"})),p=(0,a.A)(c,{target:"e1vvbntj4"})({fontWeight:600}),u=(0,a.A)("div",{target:"e1vvbntj5"})({border:"none",padding:"0",margin:"0px 0px 20px 0px"}),m=(0,a.A)("div",{target:"e1vvbntj6"})({display:"flex",gap:"10px",flexWrap:"wrap",alignItems:"center"}),h=(0,a.A)(c,{target:"e1vvbntj7"})(({theme:e})=>({color:e.color.warningOrange,fontWeight:700})),g=({content:e})=>(0,i.Y)(l,{children:(0,i.FD)(d,{children:[(0,i.Y)(s,{children:e.confirmationTitle}),(0,i.Y)(c,{children:e.confirmationDescription})]})});
63var f=r(48301),x=r(41874),b=r(25177),y=r(46847);let v=()=>{let e=(0,o.useSearchParams)(),[t,r]=(0,n.useState)(!0),[i,a]=(0,n.useState)(!1),[l,d]=(0,n.useState)(!1),[s,c]=(0,n.useState)(!1),[p,u]=(0,n.useState)(null),[m,h]=(0,n.useState)([]),[g,f]=(0,n.useState)({email:"",firstName:"",lastName:"",postalCode:"",language:"en-ca"}),x=e?.get("contactGuid")||e?.get("contactguid"),v=e?.get("confirmContact")==="true"||e?.get("confirmcontact")==="true",w=async e=>{let t=await (0,b.kK)(e);if(!t?.message){if(v&&t?.status==="Subscribed"&&(t?.optInType==="Unknown"||t?.optInType==="Single"||t?.optInType==="Double")){let r=[{key:"EMAILCONFIRMED",value:new Date().toISOString()}],i={contact:{dataFields:r,email:t.email,optInType:"Double",emailType:"Html"},consentFields:[{fields:r}]};await (0,b.$w)(i,t.id),u(await (0,b.kK)(e))}else u(t);a(!0)}},S=async e=>{d(!0),await w(e)},k=async({user:e={}})=>{try{if(r(!0),d(!1),!x&&!e?.email)return void c(!0);c(!1);let t="";(t=x?(await (0,y.z)(x)).data:e?.email)&&await w(t)}catch(e){console.error(e)}finally{r(!1)}},Y=async()=>{p?.id&&h(await (0,b.lX)(p.id))};return{contactGuid:x,confirmContact:v,isLoading:t,verifyContactGuid:k,contactGuidNotSet:s,getContact:w,handleUnsubscribeSuccess:S,isVerified:i,isUnsubscribeSuccessful:l,contact:p,preferences:m,defaultValues:g,setDefaultValues:f,setPreferences:h,setUpdatedPreferences:Y,handleOnChange:e=>{let{name:t,value:r}=e.target;f(e=>({...e,[t]:r}))}}};var w=r(13720),S=r(61606),k=r(92908),Y=r(99896),A=r(5311);let C=(0,a.A)("div",{target:"efm07z80"})({display:"flex",flexDirection:"column",gap:"1.5rem",marginTop:"1.5rem",padding:"2rem"}),D=(0,a.A)("div",{target:"efm07z81"})({display:"flex",flexDirection:"column",gap:"1rem"}),F=(0,a.A)("label",{target:"efm07z82"})(({theme:e})=>({alignItems:"flex-start",color:e.color.slateDark,cursor:"pointer",display:"flex",fontFamily:e.font.body,fontSize:e.fontSize.md,gap:"1rem",lineHeight:1.5})),z=(0,a.A)(c,{target:"efm07z83"})({fontWeight:700,marginBottom:"0.5rem"}),I=(0,a.A)(c,{target:"efm07z84"})({marginBottom:0}),N=(0,a.A)(c,{target:"efm07z85"})({marginBottom:0}),_=(0,a.A)("div",{target:"efm07z86"})({display:"flex",flexWrap:"wrap",gap:"1rem"}),T=(0,a.A)("div",{target:"efm07z87"})({display:"flex",flexDirection:"column",gap:"0.5rem"}),E=(0,a.A)(c,{target:"efm07z88"})({marginBottom:0}),j=(0,a.A)("textarea",{target:"efm07z89"})(({theme:e})=>({border:`0.1rem solid ${e.color.borderDark}`,borderRadius:0,color:e.color.slateDark,display:"block",fontFamily:e.font.body,fontSize:e.fontSize.md,minHeight:"12rem",padding:"1rem 1.4rem",resize:"vertical",transition:"all 0.25s linear",width:"100%",...(0,A.nK)(e)})),L=(0,a.A)(c,{target:"efm07z810"})(({theme:e})=>({color:e.color.error,marginBottom:0})),P=[{id:"too_many_emails",label:"I receive too many emails"},{id:"not_relevant",label:"The content isn't relevant to me"},{id:"no_longer_interested",label:"I'm no longer interested in this topic"},{id:"too_promotional",label:"The emails are too promotional/sales-focused"},{id:"not_useful",label:"The content isn't valuable or useful"},{id:"too_frequent",label:"Emails are too frequent"},{id:"signed_up_by_mistake",label:"I signed up by mistake"}],$={"en-ca":{cancelLabel:"Cancel",commentsLabel:"Additional comments",commentsPlaceholder:"Share anything else you would like us to know.",description:"Optional. Choose one reason below, or skip and unsubscribe.",errorMessage:"We could not complete your unsubscribe request. Please try again.",requiredMessage:"Please select a reason before submitting feedback.",skipLabel:"Skip and unsubscribe",submitLabel:"Submit and unsubscribe",title:"Would you like to tell us why you're unsubscribing?"},"fr-ca":{cancelLabel:"ANNULER",commentsLabel:"COMMENTAIRES ADDITIONNELS",commentsPlaceholder:"Y a-t-il autre chose dont vous souhaitez nous faire part?",description:"(Facultatif. Choisissez une des raisons ci-dessous ou passez directement au d\xe9sabonnement.)",errorMessage:"Nous n’avons pas pu vous d\xe9sinscrire comme demand\xe9. Veuillez r\xe9essayer plus tard ou communiquer avec notre service \xe0 la client\xe8le.",requiredMessage:"Veuillez s\xe9lectionner une raison avant de soumettre vos commentaires.",skipLabel:"IGNORER ET SE D\xc9SABONNER",submitLabel:"SOUMETTRE ET SE D\xc9SABONNER",title:"Voudriez-vous nous dire pourquoi vous souhaitez vous d\xe9sabonner?"}},q=({contact:e,content:t,isPromptOpen:r,onPromptToggle:o,onSuccess:a})=>
63{let l=$[(0,w.Ym)()]||$["en-ca"],[d,s]=(0,n.useState)(!1),[c,p]=(0,n.useState)(!1),[u,m]=(0,n.useState)(""),[h,g]=(0,n.useState)(""),[f,x]=(0,n.useState)(null),[y,v]=(0,n.useState)(""),A=t.unsubscribeFeedback||{},q=(e=>{if(!Array.isArray(e))return[...P];let t=e.filter(e=>!!(e&&"object"==typeof e&&"id"in e&&"label"in e&&"string"==typeof e.id&&"string"==typeof e.label));return t.length>0?t:[...P]})(A.options),R=q.find(e=>e.id===h),W=e=>{void 0===r&&p(e),o?.(e)},M=async r=>{if(r&&!R)return void v(A.requiredMessage||l.requiredMessage);try{if(s(!0),x(r?"submit":"skip"),v(""),await (0,b.K1)(e.email),r&&R)try{let t=await (0,b.ed)({comments:u.trim()||void 0,email:e.email,reason:R.label,reasonCode:R.id,source:"email-preferences"});t?.ok===!1&&console.warn("Failed to submit unsubscribe reason",t)}catch(e){console.warn("Failed to submit unsubscribe reason",e)}await a?.(e.email),m(""),g(""),W(!1)}catch(e){console.error(e),v(A.errorMessage||t.unsubscribeError||l.errorMessage)}finally{s(!1),x(null)}};return(0,i.Y)(i.FK,{children:r??c?(0,i.FD)(C,{children:[(0,i.FD)("div",{children:[(0,i.Y)(z,{children:A.title||l.title}),(0,i.Y)(I,{children:A.description||l.description})]}),(0,i.Y)(D,{role:"radiogroup","aria-label":"Unsubscribe reasons",children:q.map(e=>{let t=`unsubscribe-reason-${e.id}`;return(0,i.FD)(F,{htmlFor:t,children:[(0,i.Y)("input",{checked:h===e.id,id:t,name:"unsubscribe-reason",onChange:()=>{v(""),g(e.id)},type:"radio",value:e.id}),(0,i.Y)(N,{children:e.label})]},e.id)})}),(0,i.FD)(T,{children:[(0,i.Y)(Y.J,{htmlFor:"unsubscribe-feedback-comments",label:A.commentsLabel||l.commentsLabel}),A.commentsDescription&&(0,i.Y)(E,{children:A.commentsDescription}),(0,i.Y)(j,{id:"unsubscribe-feedback-comments",name:"unsubscribe-feedback-comments",onChange:e=>m(e.target.value),placeholder:A.commentsPlaceholder||l.commentsPlaceholder,rows:5,value:u})]}),(0,i.FD)(_,{children:[(0,i.Y)(S.$,{disabled:d,onClick:()=>M(!1),type:"button",children:d&&"skip"===f?(0,i.Y)(k.I,{}):(0,i.Y)("span",{children:A.skipLabel||l.skipLabel})}),(0,i.Y)(S.$,{color:"positive","aria-disabled":d||!R,disabled:d,onClick:()=>M(!0),type:"button",children:d&&"submit"===f?(0,i.Y)(k.I,{}):(0,i.Y)("span",{children:A.submitLabel||l.submitLabel})}),(0,i.Y)(S.$,{color:"disabledGrey",disabled:d,onClick:()=>{v(""),m(""),g(""),W(!1)},type:"button",children:A.cancelLabel||l.cancelLabel})]}),y&&(0,i.Y)(L,{children:y})]}):(0,i.Y)(S.$,{onClick:()=>{v(""),m(""),g(""),W(!0)},type:"button",children:t.unsubscribe})})};var R=r(29197),W=r(76380);let M=({contactStore:e,content:t})=>{let{contact:r,getContact:o,handleUnsubscribeSuccess:a=o}=e,[l,p]=(0,n.useState)(!1),[u,m]=(0,n.useState)(!1),[h,g]=(0,n.useState)(!1),f=(0,w.Ym)(),x=async()=>{try{var e;if(await (e=r.email,/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(e))){p(!0);let e={email:r.email,locale:f},t=await (0,R.Q)();await fetch("/api/dotdigital/ResendConfirmation",{method:"POST",body:JSON.stringify(e),headers:{[W.LJ]:t}}),m(!0)}}catch(e){console.error(e)}finally{p(!1)}};return(0,i.Y)(d,{children:u?(0,i.Y)(c,{children:t.resendConfirmationMessage}):(0,i.FD)(i.FK,{children:[(0,i.FD)("div",{style:{display:h?"none":"block",marginBottom:"30px"},children:[(0,i.Y)(s,{children:t.confirmEmail}),(0,i.Y)(c,{children:t.confirmEmailDesc?.replace("__EMAIL__",r.email)}),(0,i.Y)(S.$,{onClick:x,color:"positive",children:l?(0,i.Y)(k.I,{}):(0,i.Y)("span",{children:t.sendConfirmEmail})})]}),(0,i.FD)("div",{children:[(0,i.Y)(s,{children:t.unsubscribe}),(0,i.Y)(c,{children:t.unsubscribeDesc}),(0,i.Y)(q,{content:t,contact:r,isPromptOpen:h,onPromptToggle:g,onSuccess:a})]})]})})};var B=r(24088),O=r(99003),H=r(8303),K=r(38856),U=r(54754),V=r(86681);let G=({content:e})=>{let t=(0,w.Ym)(),r=(0,x.A)("user"),[o,a]=(0,n.useState)(!1),[l,p]=(0,n.useState)(!1),[g,f]=(0,n.useState)(!0),[y,v]=(0,n.use
63State)(!0),[A,C]=(0,n.useState)(!1),[D,F]=(0,n.useState)(!1),[z,I]=(0,n.useState)(r?.email||""),{onUserUpdate:N}=(0,n.useContext)(B.R),_=(0,O.mN)({defaultValues:{email:r?.email}}),T=async e=>{var t;(I(e.target.value),t=e.target.value,/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(t))?(f(!0),v((await (0,U.DT)(e.target.value,{})).isValid)):(f(!1),v(!0))},E=async()=>{try{a(!0);let i=await (0,b.kK)(z),o={id:r?.sub,tenantId:r?.tenant,username:r?.username,locale:r?.locale,phoneNumber:r?.phoneNumber,countryCode:r?.countryCode,customerNumberValid:!!r?.customerNumberValid.toLowerCase(),dotDigitalId:r?.dotDigitalId,defaultStoreId:r?.defaultStoreId,active:!!r?.active.toLowerCase(),confirmed:!!r?.confirmed.toLowerCase(),approved:!!r?.approved.toLowerCase(),customerNumber:r?.customerNumber,company:r?.company,email:r?.email,firstName:r?.firstName,lastName:r?.lastName};if(i.id){let n=i?.dataFields?.find(({key:e})=>"UNIQUEGUID"===e)?.value?.replaceAll('"',""),a=i.id?`${window.location.origin}/${t}/${e.redirectPath}?contactGuid=${n}&confirmContact=true`:"",l=await (0,b.u0)(z,a);if("ContactCannotBeUnsuppressed"===l.status)F(!0);else{if(r?.email){let e={...o,dotDigitalId:i.id.toString()};N({...r,...e},e)}p(!0)}}else{let e=await (0,R.Q)(),i=await fetch("/api/dotdigital",{method:"POST",body:JSON.stringify({email:z,language:t}),headers:{[W.LJ]:e}});i?.status===403&&(e=await (0,R.Q)(!0),i=await fetch("/api/dotdigital",{method:"POST",body:JSON.stringify({email:z,language:t}),headers:{[W.LJ]:e}}));let n=await i.json();if(!0===n.data.Success){(0,V.OR)(z),p(!0);let e=await (0,b.kK)(z),t=e.id.toString(),i={dataFields:[{key:"FIRSTNAME",value:r?.firstName},{key:"LASTNAME",value:r?.lastName}],email:e?.email};if(await (0,b.J0)(i,t),r?.email){let e={...o,dotDigitalId:t};N({...r,...e},e)}}}}catch(e){console.error(e),F(!0)}finally{a(!1)}};return(0,n.useEffect)(()=>{window.scrollTo({top:0,behavior:"smooth"})},[]),(0,i.Y)(d,{children:D?(0,i.Y)(c,{children:e.subscribeAPIFailMsg}):l?(0,i.Y)(c,{children:e.thanksForInterest}):(0,i.FD)(i.FK,{children:[(0,i.Y)(s,{children:e.emailPreferences}),(0,i.Y)(c,{children:e.signUpReceiveUpdates}),(0,i.Y)(O.Op,{..._,children:(0,i.FD)(O.lV,{onSubmit:_.handleSubmit(E),onKeyDown:()=>C(!0),style:{maxWidth:"400px"},children:[(0,i.FD)(u,{children:[(0,i.Y)(Y.J,{label:e.email,required:!0,htmlFor:"email"}),(0,i.Y)(K.A,{name:"email",onChange:T,value:z}),A&&z&&!g&&(0,i.Y)(h,{children:e.emailValidationTwo}),A&&z&&!y&&(0,i.Y)(H.K,{children:e.emailValidationOne})]}),(0,i.Y)(m,{children:(0,i.Y)(S.$,{color:g&&y?"positive":"slateDark",type:"submit",disabled:!g||!y,children:o?(0,i.Y)(k.I,{}):(0,i.Y)("span",{children:e.signUp})})})]})})]})})},J=({contactStore:e,content:t})=>{let{contact:r,defaultValues:o,getContact:a,handleUnsubscribeSuccess:p=a,handleOnChange:h,preferences:g,setDefaultValues:f,setUpdatedPreferences:x}=e,y=(0,w.Ym)(),[v,A]=(0,n.useState)(!1),[C,D]=(0,n.useState)(!1),[F,z]=(0,n.useState)(!1),[I,N]=(0,n.useState)(!1),[_,T]=(0,n.useState)([]),[E,j]=(0,n.useState)([]),L=(0,O.mN)({defaultValues:o}),P=t.StoreMasterFieldId,$=t.StoreCategoryId,R=async()=>{try{A(!0);let e=r?.id,t={dataFields:[{key:"LANGUAGE",value:o.language},{key:"PREFERENCESSET",value:!0}],email:o.email};await Promise.all([(0,b.J0)(t,e),(0,b.HZ)(E,e)]),D(!0)}catch(e){console.error(e)}finally{A(!1)}},W=async()=>{if(r.id){let e=r.dataFields?.find(e=>"LANGUAGE"===e.key)?.value;f({email:r.email,language:e||"en-ca"})}};(0,n.useEffect)(()=>{W(),x()},[r]),(0,n.useEffect)(()=>{g?.length&&(()=>{if(T(g),!g.find(e=>e.id===P))for(let e=0;e<g.length;e++){let t=g[e];if(t.preferenceCount>0)for(let e=0;e<t?.preferences.length;e++){let r=t.preferences[e];if(r.id===P){N(r.isOptedIn);break}}}})()},[g]);let M=(o?.language==="en-ca"||o?.language==="fr-ca")&&"en-us"!=y&&"en-gb"!=y;return(0,i.Y)(l,{children:(0,i.FD)(d,{children:[(0,i.Y)(s,{children:F?t.unsubscribe:t.emailPreferences}),(0,i.Y)(c,{children:F?t.unsubscribeDesc:t.doubleSubDesc}),(0,i.Y)(O.Op,{...L,children:(0,i.FD)(O.lV,{onSubmit:L.handleSubmit(R),style:{maxWidth:"400px"},children:[(0,i.FD)("div",{style:{display:F?"none":"block"},children:[(0,i.FD)(u,{children:[(0,i.Y)(Y.J,{label:t.email,required:!0,htmlFor:"email"}),(0,i.Y)(K.A,{name:"email",value:o.email,onChange:h})]}),M&&(0,i.FD)(u,{children:[(0,i.Y)(Y.J,{label:t.language,htmlFor:"language"}),(0,i.Y)("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center"},children:t?.languagesOptions?.map(e=>(0,i.FD)("label",{style:{display:"flex",flex:"50%",alignItems:"center"},children:[(0,i.Y)("input",{type:"radio",name:"language",style:{marginRight:"6px",marginBottom:"8px"},value:e.value,checked:e.value===o.language,onChange:h}),(0,i.Y)(c,{children:e.label})]},e.value))})]}),_.map(e=>{if(e.isPublic)if(e.isPreference);else return($!==e.id||I)&&(0,i.FD)(u,{children:[(0,i.Y)(Y.J,{label:t.interestsContent?.[e.id],htmlFor:t.interestsContent?.[e.id]}),(0,i.Y)("div",{style:{padding:"0px 15px",display:e.id===$?"flex":"block",flexWrap:"wrap"},children:e.preferences.map(r=>{if(r.isPublic)return(0,i.FD)("label",{style:{display:"flex",gap:"10px",flex:e.id===$?"50%":"100%",alignItems:"center"},children:[(0,i.Y)("input",{type:"checkbox",checked:r.isOptedIn,style:{marginBottom:"2px"},onChange:t=>{var i,o,n;let a,l;return i=e.id,o=r.id,n=r.isPreference,(i===P||o===P)&&N(t.target.checked),T([..._].map(e=>e.id===i?{...e,preferences:e.preferences.map(e=>e.id===o?{...e,isOptedIn:t.target.checked}:{...e})}:{...e})),void((l=(a=[...E]).findIndex(e=>e.id===o))>
63-1?(a.splice(l,1),j(a)):j([...E,{id:o,isOptedIn:t.target.checked,isPreference:n}]))}}),(0,i.Y)(c,{children:t.interestsContent?.[r.id]||r.publicName})]},r.id)})})]},e.id)})]}),(0,i.FD)(m,{children:[!F&&(0,i.Y)(S.$,{color:"positive",type:"submit",children:v?(0,i.Y)(k.I,{}):(0,i.Y)("span",{children:t.save})}),(0,i.Y)(q,{content:t,contact:r,isPromptOpen:F,onPromptToggle:z,onSuccess:p})]})]})}),!F&&C&&(0,i.Y)(c,{children:t.welcomeUpdateSuccess})]})})},X={"en-ca":{successTitle:"You have been unsubscribed",successMessageTemplate:"The email address __EMAIL__ has been unsubscribed. You will no longer receive marketing emails from us.",successMessageNoEmail:"You will no longer receive marketing emails from us."},"fr-ca":{successTitle:"D\xe9sinscription r\xe9ussie",successMessageTemplate:"Vous ne figurez plus sur notre liste d’envoi. Nous n’enverrons donc plus de courriels marketing \xe0 l’adresse \xe9lectronique __EMAIL__.",successMessageNoEmail:"Vous ne recevrez plus de courriels marketing de notre part."}},Q=({contactStore:e,content:t})=>{let{confirmContact:r,contact:o,isUnsubscribeSuccessful:n}=e,a=X[(0,w.Ym)()]||X["en-ca"],l=t.unsubscribeFeedback||{},p=l.successTitle||t.unsubscribeSuccessTitle||a.successTitle,u=l.successMessage||t.unsubscribeSuccessMessage||t.unsubscribeSuccessDescription||a.successMessageTemplate,m=o?.email?u.replace("__EMAIL__",o.email):a.successMessageNoEmail;return n?(0,i.FD)(d,{children:[(0,i.Y)(s,{children:p}),(0,i.Y)(c,{children:m})]}):o?.status!=="Subscribed"?(0,i.Y)(G,{contact:o,content:t}):["Unknown"].includes(o?.optInType)?(0,i.Y)(M,{content:t,contactStore:e}):(0,i.FD)(i.FK,{children:[r&&(0,i.FD)(d,{children:[(0,i.Y)(s,{children:t.contactGuidTitle}),(0,i.Y)(c,{children:t.contactGuidDescription1}),(0,i.Y)(c,{children:t.contactGuidDescription2})]}),(0,i.Y)(J,{contactStore:e,content:t})]})},Z=({content:e})=>{let t=(0,x.A)("user"),r=v(),{contactGuid:o,contactGuidNotSet:a,isLoading:s,isVerified:p,verifyContactGuid:u}=r;return((0,n.useEffect)(()=>{u({user:t})},[o,t?.email]),s)?(0,i.Y)(f.a,{}):(0,i.Y)(l,{children:p||a?(0,i.Y)(Q,{content:e,contactStore:r}):(0,i.Y)(d,{children:(0,i.Y)(c,{children:e.contactNotFound})})})},ee=({content:e})=>{let t=(0,x.A)("user"),[r,o]=(0,n.useState)(!1),[a,h]=(0,n.useState)(!1),[g,y]=(0,n.useState)(!1),[A,C]=(0,n.useState)([]),[D,F]=(0,n.useState)([]),z=v(),{contact:I,contactGuid:N,defaultValues:_,handleOnChange:T,isLoading:E,isVerified:j,preferences:L,setDefaultValues:P,setUpdatedPreferences:$,verifyContactGuid:q}=z,R=(0,O.mN)({defaultValues:_}),W=e.StoreMasterFieldId,B=e.StoreCategoryId,H=(0,w.Ym)(),U=async()=>{try{o(!0);let e=I?.id,t={dataFields:[{key:"FIRSTNAME",value:_.firstName},{key:"LASTNAME",value:_.lastName},{key:"LANGUAGE",value:_.language},{key:"PREFERENCESSET",value:!0},{key:"ZIPCODE",value:_.postalCode}],email:I?.email};await Promise.all([(0,b.J0)(t,e),(0,b.HZ)(D,e)]),h(!0)}catch(e){console.error(e)}finally{o(!1)}},V=async()=>{I?.id&&P({firstName:I?.dataFields?.find(e=>"FIRSTNAME"===e.key)?.value||"",lastName:I?.dataFields?.find(e=>"LASTNAME"===e.key)?.value||"",language:I?.dataFields?.find(e=>"LANGUAGE"===e.key)?.value||"en-ca",postalCode:I?.dataFields?.find(e=>"ZIPCODE"===e.key)?.value||""})};if((0,n.useEffect)(()=>{V(),$()},[I]),(0,n.useEffect)(()=>{q({user:t})},[N,t?.email]),(0,n.useEffect)(()=>{L?.length&&(()=>{if(C(L),!L.find(e=>e.id===W))for(let e=0;e<L.length;e++){let t=L[e];if(t.preferenceCount>0)for(let e=0;e<t?.preferences.length;e++){let r=t.preferences[e];if(r.id===W){y(r.isOptedIn);break}}}})()},[L]),E)return(0,i.Y)(f.a,{});if(I?.status!=="Subscribed")return(0,i.Y)(G,{contact:I,content:e});if(["Unknown"].includes(I?.optInType))return(0,i.Y)(M,{content:e,contactStore:z});let J=(_?.language==="en-ca"||_?.language==="fr-ca")&&"en-us"!=H&&"en-gb"!=H;return(0,i.Y)(l,{children:j?(0,i.FD)(d,{children:[(0,i.Y)(s,{children:e.welcomeTitle}),(0,i.Y)(c,{children:e.welcomeDesc1}),(0,i.Y)(c,{children:e.welcomeDesc2}),(0,i.Y)(p,{children:e.optionalEmailPref}),(0,i.Y)(O.Op,{...R,children:(0,i.FD)(O.lV,{onSubmit:R.handleSubmit(U),style:{maxWidth:"400px"},children:[(0,i.FD)(u,{children:[(0,i.Y)(Y.J,{label:e.firstName,htmlFor:"firstName"}),(0,i.Y)(K.A,{name:"firstName",value:_.firstName,onChange:T})]}),(0,i.FD)(u,{children:[(0,i.Y)(Y.J,{label:e.lastName,htmlFor:"lastName"}),(0,i.Y)(K.A,{name:"lastName",value:_.lastName,onChange:T})]}),(0,i.FD)(u,{children:[(0,i.Y)(Y.J,{label:e.postalCode,htmlFor:"postalCode"}),(0,i.Y)(K.A,{name:"postalCode",value:_.postalCode,onChange:T})]}),J&&(0,i.FD)(u,{children:[(0,i.Y)(Y.J,{label:e.language,htmlFor:"language"}),(0,i.Y)("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center"},children:e?.languagesOptions?.map(e=>(0,i.FD)("label",{style:{display:"flex",flex:"50%",alignItems:"center"},children:[(0,i.Y)("input",{type:"radio",name:"language",style:{marginRight:"6px",marginBottom:"8px"},value:e.value,checked:e.value===_.language,onChange:T}),(0,i.Y)(c,{children:e.label})]},e.value))})]}),A.map(t=>t.isPublic&&(0,i.Y)(i.FK,{children:t.isPreference?null:B!==t.id||g?(0,i.FD)(u,{children:[(0,i.Y)(Y.J,{label:e.interestsContent?.[t.id],htmlFor:e.interestsContent?.[t.id]}),(0,i.Y)("div",{style:{padding:"0px 15px",display:t.id===B?"flex":"block",flexWrap:"wrap"},children:t.preferences.map(r=>r.isPublic&&(0,i.FD)("label",{style:{display:"flex",gap:"10px",flex:t.id===B?"50%":"100%",alignItems:"center"},children:[(0,i.Y)("input",{type:"checkbox",checked:r.isOptedIn,style:{marginBottom:"2px"},onChange:e=>{var i,o,n;let a,l;return i=t.id,o=r.id,n=r.isPreference,(i===W||o===W)&&y(e.target.checked),C([...A].map(t=>
63t.id===i?{...t,preferences:t.preferences.map(t=>t.id===o?{...t,isOptedIn:e.target.checked}:{...t})}:{...t})),void((l=(a=[...D]).findIndex(e=>e.id===o))>-1?(a.splice(l,1),F(a)):F([...D,{id:o,isOptedIn:e.target.checked,isPreference:n}]))}}),(0,i.Y)(c,{children:e.interestsContent?.[r.id]||r.publicName})]},r.id))})]},t.id):null})),(0,i.Y)(m,{children:(0,i.Y)(S.$,{color:"positive",type:"submit",children:r?(0,i.Y)(k.I,{}):(0,i.Y)("span",{children:e.update})})})]})}),a&&(0,i.Y)(c,{children:e.welcomeUpdateSuccess})]}):(0,i.Y)(d,{children:(0,i.Y)(c,{children:e.contactNotFound})})})},et=({dictionary:e})=>{let t=(0,o.useParams)(),r=t?.slug?.[t.slug.length-1]??"email-preferences";return(0,i.Y)({"email-preferences":Z,welcome:ee,"welcome-back":ee,confirmation:g}[r]||Z,{content:e?.[0]})}},95274:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var i=r(57090),o=r(12115),n=r(61606),a=r(8303),l=r(74175),d=r(92912);let s=({data:e,item:t,markAsPurchased:r,onClose:s,updateMySharedWishlist:c})=>{let p=t.purchases?.reduce((e,t)=>e+t.quantity,0)??0,u=r?t.quantity-p:p||0,[m,h]=(0,o.useState)(u),[g,f]=(0,o.useState)(void 0),x=t=>{(h(t),0===t)?f(e.errorMin):t>u?f(r?e.errorMaxPurchased:e.errorMaxUnPurchased):f(void 0)},b=async()=>{try{await c(t,r?m:-1*m),s()}catch(t){console.error(t),f(e.errorCommon)}};return(0,i.Y)(l.tu,{width:"100%",height:"fit-content",children:(0,i.FD)(l.so,{direction:"column",gap:"10px",children:[(0,i.Y)(l.hE,{children:r?e.purchasedTitle:e.unPurchasedTitle}),(0,i.Y)(l.fz,{style:{marginTop:"-10px"},children:r?e.purchasedDesc:e.unPurchasedDesc}),(0,i.FD)(l.so,{children:[(0,i.Y)(d.wl,{onClick:()=>x(m-1),disabled:0===m,children:"-"}),(0,i.Y)(d.ay,{id:`count-${t.itemNumber}`,value:m,onChange:e=>x(parseInt(e.target.value)||0),"aria-label":`count-${t.itemNumber}`,autoFocus:!0}),(0,i.Y)(d.wl,{onClick:()=>x(m+1),disabled:m>u,children:"+"})]}),g&&(0,i.Y)(a.K,{children:g}),(0,i.FD)(l.so,{gap:"20px",children:[(0,i.Y)(n.$,{color:g?"borderDark":"positive",disabled:0===m||m>u,onClick:b,children:e.confirm}),(0,i.FD)(n.$,{onClick:s,children:[" ",e.close," "]})]})]})})}},95425:(e,t,r)=>{"use strict";r.d(t,{MyAccount:()=>ts});var i=r(57090),o=r(13720),n=r(73321),a=r(12115),l=r(54754),d=r(41874),s=r(24088),c=r(46225),p=r(48301),u=r(25177),m=r(61606),h=r(92908),g=r(1201),f=r(74175),x=r(90134),b=r(85446);let y=(0,x.A)("div",{target:"evmae70"})({display:"flex",flexDirection:"column",gap:"10px",marginTop:"10px"}),v=(0,x.A)(f.tu,{target:"evmae71"})({flex:"50%",marginBottom:0}),w=(0,x.A)(f.so,{target:"evmae72"})(e=>({gap:"1.8rem",flexDirection:"column",[b.j.desktop]:{flexDirection:"row",background:e.theme.color.white},width:"-webkit-fill-available"})),S=(0,x.A)("legend",{target:"evmae73"})(e=>({display:"block",color:e.theme.color.slateDark,fontSize:e.theme.fontSize.md,fontWeight:700,lineHeight:"24px",textTransform:"uppercase",marginBottom:"5px"})),k=(0,x.A)("div",{target:"evmae74"})({width:"50%",position:"relative"});var Y=r(29197),A=r(76380);let C=({afterUnsubscribe:e,contact:t,data:r})=>{let[n,l]=(0,a.useState)(!1),[d,s]=(0,a.useState)(!1),[c,p]=(0,a.useState)(!1),{confirmation:x}=r,b=(0,o.Ym)(),y=async()=>{try{s(!0);let e={email:t.email,locale:b},r=await (0,Y.Q)();await fetch("/api/dotdigital/ResendConfirmation",{method:"POST",body:JSON.stringify(e),headers:{[A.LJ]:r}}),l(!0)}catch(e){console.log(e)}finally{s(!1)}},w=async()=>{try{p(!0),await (0,u.K1)(t.email).then(()=>{e()})}catch(e){console.log(e)}finally{p(!1)}};return(0,i.Y)(v,{children:n?(0,i.Y)(f.fz,{children:x.checkInbox}):(0,i.FD)(i.FK,{children:[(0,i.Y)(f.hE,{children:x.title}),(0,i.Y)(f.fz,{children:x.description?.replace("__email__",t.email)}),(0,i.Y)(m.$,{color:"positive",onClick:y,style:{margin:"15px 0"},children:d?(0,i.Y)(h.I,{}):(0,i.Y)("span",{children:x.send})}),(0,i.Y)(f.hE,{children:x.unsubscribe}),(0,i.Y)(f.fz,{children:x.unsubscribeDesc}),(0,i.Y)(m.$,{onClick:w,style:{margin:"15px 0"},children:c?(0,i.Y)(h.I,{}):(0,i.Y)("span",{children:x.unsubscribe})}),(0,i.Y)(g.cG,{})]})})};var D=r(49584),F=r(99003),z=r(42399),I=r(99896),N=r(38856);let _="SHOW_REGISTRATIONS",T="CONFIRMATION",E="SUBSCRIBED";var j=r(41463);let L=j.env.NEXT_PUBLIC_DOTDIGITAL_Store_Master_Field_Id?parseInt(j.env.NEXT_PUBLIC_DOTDIGITAL_Store_Master_Field_Id):64,P=j.env.NEXT_PUBLIC_DOTDIGITAL_Store_Category_Id?parseInt(j.env.NEXT_PUBLIC_DOTDIGITAL_Store_Category_Id):61,$=({afterUnsubscribe:e,contact:t,data:r={},preferences:n=[],setPreferenceState:l})=>{let{emailError:d,interestsContent:s={},invalidEmailError:c,title:p,unsubscribeFormFields:g={}}=r,[x,b]=(0,a.useState)(!1),[y,w]=(0,a.useState)(!1),k=(0,z.Ik)({email:(0,z.Yj)().required(d).email(c)}).required(),Y=(0,F.mN)({defaultValues:{email:t.email},resolver:(0,D.t)(k)}),[A,C]=(0,a.useState)([]),[T,E]=(0,a.useState)([]),[j,$]=(0,a.useState)(!1),[q,R]=(0,a.useState)(),[W,M]=(0,a.useState)(""),[B,O]=(0,a.useState)(!1),H=t.dataFields.find(e=>"LANGUAGE"===e.key),K=(0,o.Ym)();(0,a.useEffect)(()=>
63{if(C(n),!n.find(e=>e.id===L))for(let e=0;e<n.length;e++){let t=n[e];if(t.preferenceCount>0)for(let e=0;e<t?.preferences.length;e++){let r=t.preferences[e];if(r.id===L){$(r.isOptedIn);break}}}},[n]),(0,a.useEffect)(()=>{let e=t.dataFields.find(e=>"LANGUAGE"===e.key);e&&e.value&&R(e.value),M(t.email)},[t]);let U=async()=>{try{b(!0);let e=t?.id;await Promise.all([(0,u.J0)({dataFields:[{key:"LANGUAGE",value:q||"en-ca"},{key:"PREFERENCESSET",value:!0}],email:W},e),(0,u.HZ)(T,e)]),O(!0)}catch(e){console.error(e)}finally{b(!1)}},V=async()=>{try{w(!0);let r=await (0,u.K1)(t.email).then(()=>{e()});r?.reason==="Unsubscribed"&&l(_)}catch(e){console.error(e)}finally{w(!1)}};return(0,i.FD)(v,{children:[(0,i.Y)(f.hE,{children:p}),(0,i.Y)(f.fz,{style:{marginBottom:"15px"},children:g.desc}),(0,i.Y)(F.Op,{...Y,children:(0,i.FD)(f.lV,{onSubmit:Y.handleSubmit(()=>{}),noValidate:!0,children:[(0,i.FD)("div",{children:[(0,i.Y)(I.J,{label:g.email,htmlFor:"email"}),(0,i.Y)(N.A,{name:"email",type:"email",value:W,onChange:e=>{let t=e.target.value;M(t),Y.setValue("email",t)}})]}),("en-ca"===q||"fr-ca"===q)&&"en-us"!=K&&"en-gb"!=K&&H&&H.value&&(0,i.FD)(f.LB,{children:[(0,i.Y)(S,{children:g.language}),(0,i.Y)("div",{style:{display:"flex",flexWrap:"wrap"},children:g.languagesOptions?.map(e=>(0,i.FD)("label",{style:{display:"flex",flex:"50%",alignItems:"center"},children:[(0,i.Y)("input",{type:"radio",name:"language",style:{marginRight:"6px"},value:e.value,checked:e.value===q,onChange:e=>R(String(e.target.value))}),(0,i.Y)(f.fz,{children:e.label})]},e.value))})]}),A.map(e=>{if(e.isPublic)if(e.isPreference);else return(P!==e.id||j)&&(0,i.FD)(f.LB,{children:[(0,i.Y)(S,{children:s?.[e.id]||e.publicName}),(0,i.Y)("div",{style:{padding:"0px 15px",display:e.id===P?"flex":"block",flexWrap:"wrap"},children:e.preferences.map(t=>{if(t.isPublic)return(0,i.FD)("label",{style:{display:"flex",gap:"10px",flex:e.id===P?"50%":"100%",alignItems:"center"},children:[(0,i.Y)("input",{type:"checkbox",checked:t.isOptedIn,onChange:r=>{var i,o,n;let a,l;return i=e.id,o=t.id,n=t.isPreference,(i===L||o===L)&&$(r.target.checked),C([...A].map(e=>e.id===i?{...e,preferences:e.preferences.map(e=>e.id===o?{...e,isOptedIn:r.target.checked}:{...e})}:{...e})),void((l=(a=[...T]).findIndex(e=>e.id===o))>-1?(a.splice(l,1),E(a)):E([...T,{id:o,isOptedIn:r.target.checked,isPreference:n}]))}}),(0,i.Y)(f.fz,{children:s?.[t.id]||t.publicName})]},t.id)})})]},e.id)}),(0,i.FD)(f.so,{gap:"10px",wrap:!0,children:[(0,i.Y)(m.$,{color:"positive",type:"submit",onClick:U,children:x?(0,i.Y)(h.I,{}):(0,i.Y)("span",{children:g.save})}),(0,i.Y)(m.$,{onClick:V,children:y?(0,i.Y)(h.I,{}):(0,i.Y)("span",{children:g.unsubscribe})})]})]})}),B&&(0,i.Y)(f.fz,{style:{padding:"10px",border:"2px solid #237400",marginTop:"10px"},children:g.success})]})};var q=r(78663),R=r(38754);let W=({data:e})=>{let t=(0,o.Ym)(),r=(0,d.A)("user"),{allStores:n}=(0,R.A)(),{onUserUpdate:l}=(0,a.useContext)(s.R),{store:c={}}=e,p=r?.defaultStoreId||"",u=p?n?.find(e=>e.location_id===p):null,m=n?.map(e=>({...e,label:e.name,value:e.location_id})),h=(0,F.mN)({defaultValues:{"my-store-location":p?.toString()}}),g=async e=>{let t=e.target.value;
63try{let e={id:r.sub,tenantId:r.tenant,username:r.username,locale:r.locale,phoneNumber:r.phoneNumber,countryCode:r.countryCode,customerNumberValid:!!r.customerNumberValid.toLowerCase(),dotDigitalId:r.dotDigitalId,active:!!r.active.toLowerCase(),confirmed:!!r.confirmed.toLowerCase(),approved:!!r.approved.toLowerCase(),customerNumber:r.customerNumber,company:r.company,email:r.email,firstName:r.firstName,lastName:r.lastName,defaultStoreId:t};l({...r,...e},e)}catch(e){console.error(e)}};return(0,i.FD)(v,{children:[(0,i.Y)(f.hE,{children:c.title}),(0,i.FD)(F.Op,{...h,children:[(0,i.Y)(I.J,{label:c.store,htmlFor:"my-store-location",noSuffix:!0}),(0,i.Y)(q.z,{name:"my-store-location",options:m,label:c.name,onChange:g,value:u?.location_id})]}),u&&(0,i.FD)(y,{children:[(0,i.Y)(f.fz,{children:`${u?.full_address_info?.address_1}, ${u?.full_address_info?.address_2?`${u.full_address_info.address_2}, `:""} ${u?.full_address_info?.province}`}),(0,i.Y)(f.fz,{children:u.phone}),(0,i.Y)(f.fz,{children:(0,i.Y)(f.Mz,{href:`/${t}/${c.redirect}/${u.name.toLowerCase()}`,children:c.storeDetails})}),u.location.google_maps_link&&(0,i.Y)(f.fz,{children:(0,i.Y)(f.Mz,{href:u.location.google_maps_link,target:"_blank",rel:"noopener noreferrer",children:c.seeMap})})]})]})};var M=r(86681);let B=({contact:e,data:t={}})=>{let{emailError:r,invalidEmailError:n,subscribeFormFields:c={},title:p}=t,g=(0,o.Ym)(),x=(0,z.Ik)({email:(0,z.Yj)().required(r).email(n)}).required(),b=(0,F.mN)({defaultValues:{email:void 0},resolver:(0,D.t)(x)}),[y,w]=(0,a.useState)(!0),[S,k]=(0,a.useState)(!1),[C,_]=(0,a.useState)([]),[T,E]=(0,a.useState)(""),[j,L]=(0,a.useState)(!1),{onUserUpdate:P}=(0,a.useContext)(s.R),$=(0,d.A)("user"),q=async({email:e})=>{try{if(k(!0),y){let r=await (0,u.kK)(e),i={id:$.sub,tenantId:$.tenant,username:$.username,locale:$.locale,phoneNumber:$.phoneNumber,countryCode:$.countryCode,customerNumberValid:!!$.customerNumberValid.toLowerCase(),dotDigitalId:$.dotDigitalId,defaultStoreId:$.defaultStoreId,active:!!$.active.toLowerCase(),confirmed:!!$.confirmed.toLowerCase(),approved:!!$.approved.toLowerCase(),customerNumber:$.customerNumber,company:$.company,email:$.email,firstName:$.firstName,lastName:$.lastName};if(r.id){let o=r?.dataFields?.find(({key:e})=>"UNIQUEGUID"===e)?.value?.replaceAll('"',""),n=r.id?`${window.location.origin}/${g}/${t.redirectPath}?contactGuid=${o}&confirmContact=true`:"",a=await (0,u.u0)(e,n);if(a?.status==="ContactCannotBeUnsuppressed")E(c.failure);else{let e={...i,dotDigitalId:r.id.toString()};P({...$,...e},e),L(!0)}}else{let t=await (0,Y.Q)(),r=await fetch("/api/dotdigital",{method:"POST",body:JSON.stringify({email:e,language:g}),headers:{[A.LJ]:t}});r?.status===403&&(t=await (0,Y.Q)(!0),r=await fetch("/api/dotdigital",{method:"POST",body:JSON.stringify({email:e,language:g}),headers:{[A.LJ]:t}}));let o=await r.json();if(!0===o.data.Success){L(!0),(0,M.OR)(e);let t=await (0,u.kK)(e),r=t.id.toString(),o={dataFields:[{key:"FIRSTNAME",value:$.firstName},{key:"LASTNAME",value:$.lastName}],email:t?.email};await (0,u.J0)(o,r);let n={...i,dotDigitalId:r};P({...$,...n},n)}}}}catch(e){console.error(e)}finally{k(!1)}},R=async()=>{(await (0,l.DT)(b.getValues("email"),t.errorMessages)).isValid?w(!0):(_([n]),w(!1))};return(0,i.Y)(v,{children:T?(0,i.Y)(f.fz,{children:T}):(0,i.FD)(i.FK,{children:[(0,i.Y)(f.hE,{children:p}),j?(0,i.Y)(f.fz,{style:{marginBottom:"15px"},children:c.success}):(0,i.Y)(f.fz,{style:{marginBottom:"15px"},children:e?"Single"===e.optInType?c.singleDesc:c.desc:c.noContact}),!j&&(0,i.Y)(F.Op,{...b,children:(0,i.FD)(f.lV,{onSubmit:b.handleSubmit(q),noValidate:!0,children:[(0,i.FD)("div",{children:[(0,i.Y)(I.J,{label:c.email,htmlFor:"email"}),(0,i.Y)(N.A,{name:"email",type:"email",onChange:e=>{b.setValue("email",e.target.value)},onBlur:()=>R()})]}),(0,i.Y)(m.$,{color:y?"positive":"slateDark",type:"submit",disabled:!y,children:S?(0,i.Y)(h.I,{}):(0,i.Y)("span",{children:c.signup})}),!y&&C.map(e=>(0,i.FD)("div",{children:[e," "]},e))]})})]})})},O=({data:e})=>{let t=(0,d.A)("user"),r=(0,a.useMemo)(()=>t?.dotDigitalId,[t?.dotDigitalId]),[o,n]=(0,a.useState)(!1),[l,s]=(0,a.useState)(),[c,m]=(0,a.useState)([]),[h,g]=(0,a.useState)(_),f=async()=>
63{if(!r)return;let e=await (0,u.kK)(r);if(s(e),!e?.message)if("Subscribed"===e.status&&["Unknown"].includes(e?.optInType))return void g(T);else"Subscribed"!==e.status?g(_):"Unknown"!==e.optInType&&(g(E),m(await (0,u.lX)(e.id)||[]))},x=async()=>{try{n(!0),await f()}catch(e){console.error(e)}finally{n(!1)}};return((0,a.useEffect)(()=>{x()},[]),o)?(0,i.Y)(k,{children:(0,i.Y)(p.a,{})}):(0,i.FD)(w,{children:[(()=>{if(!r)return(0,i.Y)(B,{data:e,contact:l});switch(h){case _:return(0,i.Y)(B,{data:e,contact:l});case T:return(0,i.Y)(C,{data:e,contact:l,campaignID:e.campaignID,afterUnsubscribe:f});case E:return(0,i.Y)($,{data:e,contact:l,preferences:c,setPreferenceState:g,afterUnsubscribe:f});default:return(0,i.Y)(B,{data:e,contact:l})}})(),(0,i.Y)(W,{data:e})]})};var H=r(87995),K=r(32562),U=r(76467),V=r(5311);let G=(0,x.A)("div",{target:"e16sehg40"})(({theme:e})=>({border:`1px solid ${e.color.border}`,width:"400px",padding:"20px",background:e.color.white,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"})),J=(0,x.A)("div",{target:"e16sehg41"})({position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",zIndex:100}),X=(0,x.A)("button",{target:"e16sehg42"})(({theme:e})=>({background:e.color.transparent,border:"none",color:e.color.slateDark,cursor:"pointer",position:"absolute",right:"15px",top:"20px",padding:0,"&::before":{background:"url(/static/cart-item-sprite.svg)",backgroundPosition:"-3px -199px",content:'""',display:"block",height:"19px",width:"19px"},...(0,V.AX)(e)})),Q=({children:e,onClose:t,title:r,...o})=>(0,i.Y)(J,{children:(0,i.FD)(G,{...o,children:[(0,i.FD)(f.hE,{size:"lg",isBorder:!r,children:[r,(0,i.Y)(X,{onClick:t,children:(0,i.Y)("svg",{viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg",fill:"#fff",width:"9px",height:"9px",children:(0,i.FD)("g",{children:[(0,i.Y)("path",{d:"M.734 2.296L7.976 9.25.734 16.204 3.113 18.5h.003l9.635-9.25L3.115 0z"}),(0,i.Y)("path",{d:"M17.617 0L7.983 9.251l9.635 9.25 2.38-2.298-7.241-6.952 7.242-6.955L17.619 0z"})]})})})]}),e]})});var Z=r(74488),ee=r(83098),et=r(88697),er=r(14788),ei=r(92882),eo=r(4349);let en=({label:e})=>{let t=(0,o.Ym)(),{setValue:r}=(0,F.xW)();return(0,i.FD)(eo.zB,{as:"div",children:[(0,i.Y)(I.J,{label:e,htmlFor:"telephoneNumber",required:!0}),(0,i.Y)(N.A,{name:"telephoneNumber",id:"telephoneNumber",type:"text",maxLength:14,placeholder:"en-gb"===t?"":"(XXX) XXX-XXXX",onChange:e=>{if("en-gb"!==t){var i;r("telephoneNumber",(i=e.target.value,i?.replace(/^(\d{3})(\d{3})(\d{4})$/,"($1) $2-$3")))}else r("telephoneNumber",e.target.value)}})]})};var ea=r(8303);let el=({canadaRegionOptions:e,countryOptions:t,formFields:r,getAddressBooks:n,onCancel:l,selectedAddress:d,setSelectedAddress:s,usaRegionOptions:c,validationErrorMessages:p})=>{let u=(0,o.Ym)(),{errorMessage:h,handleAddressBookVerification:g,isAddressVerificationOpen:x,modalType:b,setAddressVerificationOpen:y,setErrorMessage:v,setValidationErrorCode:w,validationErrorCode:S}=(0,ee.d)(),[k,Y]=(0,a.useState)((()=>{if(d?.countryCode){if(d?.countryCode?.toLowerCase()==="ca")return e;else if(d?.countryCode?.toLowerCase()==="us")return c}else if("en-ca"===u||"fr-ca"===u)return e;else if("en-us"===u)return c})()),A=(0,z.Yj)().transform(e=>e.trim()),C=(0,z.Ik)({name:(0,z.Yj)().required(r.requiredFieldError),firstName:(0,z.Yj)().required(r.requiredFieldError),lastName:(0,z.Yj)().required(r.requiredFieldError),streetAddress1:A.required(r.requiredFieldError),streetAddress2:A.nullable(),country:A.required(r.requiredFieldError),province:A,city:A.required(r.requiredFieldError),zipCode:A.nullable(),telephoneNumber:"en-gb"===u?(0,z.Yj)().required(r.requiredFieldError):(0,z.Yj)().required(r.requiredFieldError).matches(/^(\([0-9]{3}\)\s)?[0-9]{3}-\d{4}$/,r.telephoneNumberError)}).required(),_=(0,F.mN)({defaultValues:{name:void 0,firstName:void 0,lastName:void 0,companyName:void 0,streetAddress1:void 0,streetAddress2:void 0,city:void 0,zipCode:void 0,telephoneNumber:void 0,...d,country:d?.countryCode?d?.countryCode:"en-ca"===u||"fr-ca"===u?"CA":"en-us"===u?"US":void 0,province:d?.provinceCode||void 0},resolver:(0,D.t)(C)}),{setValue:T}=_;(0,a.useEffect)(()=>{d?.countryCode||("en-ca"===u||"fr-ca"===u?T("country","CA"):"en-us"===u&&T("country","US"))},[d]);let E=async(e={},t)=>{t?.preventDefault();try{return await g({...e,selectedAddressId:d?.id})==100&&(await n(),l()),!0}catch(e){return console.error(e),!1}},j=async({party:e=null,shouldContinue:t=!1,simpleClose:r=!1})=>{r?y(!1):(e&&t?(T("streetAddress1",e.streetAddress1),T("city",e.city),T("province",e.province),T("zipCode",e.zipCode),T("streetAddress2","")):await E({..._.getValues(),skipValidation:!0}
63,null),y(!1),w(void 0),v(""))};return(0,a.useEffect)(()=>()=>{w(void 0),v("")},[]),(0,i.Y)(f.tu,{padding:0,children:(0,i.FD)(F.Op,{..._,children:[(0,i.FD)(f.lV,{onSubmit:_.handleSubmit(E),noValidate:!0,style:{width:"75%"},children:[(0,i.FD)(f.LB,{as:"div",children:[(0,i.Y)(I.J,{label:r.addressName,htmlFor:"name",required:!0}),(0,i.Y)(N.A,{name:"name",id:"name",type:"text"})]}),(0,i.FD)(f.so,{gap:"20px",children:[(0,i.FD)(eo.zB,{as:"div",children:[(0,i.Y)(I.J,{label:r.firstName,htmlFor:"firstName",required:!0}),(0,i.Y)(N.A,{name:"firstName",id:"firstName",type:"text",maxLength:r.firstNameMaxLength})]}),(0,i.FD)(eo.zB,{as:"div",children:[(0,i.Y)(I.J,{label:r.lastName,htmlFor:"lastName",required:!0}),(0,i.Y)(N.A,{name:"lastName",id:"lastName",type:"text",maxLength:r.lastNameMaxLength})]})]}),(0,i.FD)(f.LB,{as:"div",children:[(0,i.Y)(I.J,{label:r.company,htmlFor:"companyName"}),(0,i.Y)(N.A,{name:"companyName",id:"companyName",type:"text",maxLength:r.companyMaxLength})]}),(0,i.FD)(f.LB,{as:"div",children:[(0,i.Y)(I.J,{label:r.address,htmlFor:"streetAddress1",required:!0}),(0,i.Y)(Z.t,{placeholder:r.addressOne,input:{maxLength:r.addressOneMaxLength}}),(0,i.Y)(N.A,{name:"streetAddress2",type:"text",maxLength:r.addressTwoMaxLength,placeholder:r.addressTwo,style:{marginTop:"25px"},"aria-label":"streetAddress2"})]}),(0,i.FD)(f.so,{gap:"20px",children:[(0,i.Y)(er.A,{label:r.country,countryOptions:t,canadaRegionOptions:e,usaRegionOptions:c,setProvinceOptions:Y}),(0,i.Y)(ei.A,{label:r.region,provinceOptions:k})]}),(0,i.FD)(f.so,{gap:"20px",children:[(0,i.FD)(eo.zB,{as:"div",children:[(0,i.Y)(I.J,{label:r.city,htmlFor:"city",required:!0}),(0,i.Y)(N.A,{name:"city",id:"city",type:"text",maxLength:r.cityMaxLength})]}),(0,i.FD)(eo.zB,{as:"div",children:[(0,i.Y)(I.J,{label:r.code,htmlFor:"zipCode"}),(0,i.Y)(N.A,{name:"zipCode",id:"zipCode",type:"text",maxLength:r.codeMaxLength})]}),(0,i.Y)(en,{label:r.phone})]}),(S&&101!==S||h)&&(0,i.Y)(ea.K,{style:{marginBottom:"1rem"},children:p?.[S]||h||p?.default}),(0,i.FD)(f.so,{style:{gap:"10px",alignItems:"center",flexDirection:"row-reverse"},children:[(0,i.Y)(m.$,{type:"submit",children:r.continue}),(0,i.Y)(f.QW,{onClick:()=>{l(),s({})},children:r.cancel})]})]}),x&&(0,i.Y)(et.p,{modalType:b,isOpen:x,onClose:j})]})})};var ed=r(22634);let es=({city:e,country:t,data:r={},handleDefault:o,isBillingAddress:n,isDefaultShipping:a,name:l,onDelete:d,province:s,setSelectedAddress:c,streetAddress1:p,streetAddress2:u,telephoneNumber:h,zipCode:g})=>{let{list:x={}}=r;return(0,i.FD)(eo.Zp,{children:[(0,i.Y)(eo.SX,{children:l}),(0,i.Y)(f.fz,{children:`${p}${u?`-${u}`:""} `}),(0,i.Y)(f.fz,{children:`${e}, ${s}, ${t}`}),(0,i.Y)(f.fz,{children:g}),(0,i.Y)(f.fz,{children:h}),(0,i.FD)(f.so,{style:{margin:"10px 0"},children:[(0,i.Y)(f.QW,{onClick:c,children:x.edit}),!n&&(0,i.FD)(i.FK,{children:[(0,i.Y)("span",{children:"|"}),(0,i.Y)(f.QW,{onClick:d,children:x.delete})]})]}),!n&&(a?(0,i.Y)(ed.Sb,{isFocused:!1,isChecked:!0,children:(0,i.Y)(eo.SX,{children:" Is Default"})}):(0,i.Y)(m.$,{color:"positive",style:{padding:"5px 10px"},onClick:o,children:x?.saveAsDefault}))]})},ec=({data:e,handleDefault:t,list:r,onDelete:o,openForm:n,setSelectedAddress:a})=>{let l=r?.filter(({isDefaultBilling:e})=>e),d=r?.filter(({isDefaultBilling:e})=>!e);return(0,i.FD)(i.FK,{children:[l?.map((r,l)=>(0,i.Y)(es,{...r,setSelectedAddress:()=>{a(r),n()},onDelete:()=>o(r),handleDefault:()=>t(r),data:e,isBillingAddress:!0},l)),(0,i.Y)(eo.tK,{children:e?.list?.title}),(0,i.FD)("div",{style:{display:"flex",flexWrap:"wrap",gap:"25px"},children:[d?.map((r,l)=>(0,i.Y)(es,{...r,setSelectedAddress:()=>{a(r),n()},onDelete:()=>o(r),handleDefault:()=>t(r),data:e},l)),(0,i.Y)(eo.M3,{disabled:d?.length>4,onClick:n,children:e?.formFields.addAddress})]})]})};var ep=r(20104);let eu=({canadaRegionOptions:e,countryOptions:t,data:r={},usaRegionOptions:o})=>{let[n,l]=(0,a.useState)([]),[d,s]=(0,a.useState)(!1),[c,p]=(0,a.useState)(void 0),[u,h]=(0,K.eY)(!1),{formFields:g={},list:x={},title:b}=r,y=()=>s(e=>!e),v=()=>{p(void 0),h()},w=async()=>{try{let{list:e=[]}=await (0,U.SW)();l(e)}catch(e){console.error(e)}},S=async()=>{try{if(!(await (0,U.rM)(c?.id)).ok)throw Error();await w(),v()}catch(e){console.error(e)}},k=async e=>{try{await (0,U.vX)({...e,CountryCode:e.countryCode,Country:e.country,ProvinceCode:e.provinceCode,isDefaultShipping:!0}),await w()}catch(e){console.error(e)}};return(0,a.useEffect)(()=>(w(),()=>l([])),[]),(0,i.Y)(ep.A,{children:(0,i.FD)(f.tu,{width:"100%",children:[(0,i.Y)(f.hE,{children:b}),d?(0,i.Y)(el,{onCancel:y,selectedAddress:c,setSelectedAddress:p,formFields:g,getAddressBooks:w,countryOptions:t,canadaRegionOptions:e,usaRegionOptions:o,validationErrorMessages:r?.validationErrorMessages}):(0,i.Y)(ec,{list:n,openForm:y,setSelectedAddress:p,onDelete:e=>{p(e),h()},handleDefault:k,data:r}),u&&(0,i.FD)(Q,{title:x.delete,onClose:v,children:[(0,i.Y)(f.fz,{children:x.confirmDelete}),(0,i.Y)(H.o,{children:(0,i.Y)(m.$,{onClick:S,children:x.yes})})]})]})})};var em=r(29029);
63let eh="https://login.leevalley.com/api/",eg={credentials:"include",cache:"no-store"},ef=async()=>await (0,em.s)(`${eh}LoyaltyPreference/Preferences`,{method:"GET",...eg}),ex=async e=>await (0,em.s)(`${eh}LoyaltyPreference/Preference`,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json-patch+json"},...eg}),eb=(0,x.A)(f.tu,{target:"et56z70"})({flex:"50%"}),ey=(0,x.A)("span",{target:"et56z71"})(e=>({display:"block",color:e.theme.color.positive,fontSize:"1.4rem",fontWeight:700,lineHeight:"1.8rem",marginTop:"5px"})),ev=(0,x.A)(f.so,{target:"et56z72"})({gap:"1.8rem",flexDirection:"column",[b.j.desktop]:{flexDirection:"row"}}),ew=(0,x.A)(f.so,{target:"et56z73"})(({theme:e})=>({backgroundColor:e.color.primary1,padding:"10px",flexDirection:"column",gap:"15px",borderRadius:"15px"})),eS=(0,x.A)("div",{target:"et56z74"})(({theme:e})=>({backgroundColor:e.color.white,padding:"10px",width:"100%",height:"100%"})),ek=(0,x.A)(f.fz,{target:"et56z75"})(({theme:e})=>({backgroundColor:e.color.white,width:"100%",textAlign:"center",margin:0,padding:0,marginBottom:"10px"})),eY=(0,x.A)(f.fz,{target:"et56z76"})(({theme:e})=>({color:e.color.white,fontWeight:700,fontSize:"20px"})),eA=(0,x.A)(f.so,{target:"et56z77"})(({theme:e})=>({backgroundColor:e.color.white,padding:"10px",flexDirection:"row",flexWrap:"wrap",gap:"10px",justifyContent:"space-evenly",[b.j.desktop]:{flexWrap:"nowrap"}})),eC=(0,x.A)("div",{target:"et56z78"})({display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",cursor:"pointer"}),eD=({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,fontWeight:700}),eF=(0,x.A)("legend",{target:"edxsojk0"})(eD),ez=(0,x.A)("label",{target:"edxsojk1"})(eD),eI=(0,x.A)("fieldset",{target:"edxsojk2"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,padding:0,fontWeight:400,textTransform:"none",lineHeight:1.6,justifyContent:"space-between",alignItems:"baseline",border:"none",marginBottom:"15px"})),eN=(0,x.A)("div",{target:"edxsojk3"})(({isAllNumbers:e})=>({display:e?"block":"flex",alignItems:"center",gap:"5px",justifyContent:"left"})),e_="Dropdown",eT=({data:e={}})=>{let{failure:t,form:r={},success:o,title:n}=e,[l,d]=(0,a.useState)({}),[s,c]=(0,a.useState)(void 0),[p,u]=(0,a.useState)(void 0),h=(0,F.mN)({values:l}),g=(e,t,r)=>{switch(e){case"Radio":return(0,i.Y)(eN,{isAllNumbers:t.every(({value:e})=>isNaN(parseInt(e))),children:t.map(({label:e,value:t})=>(0,i.Y)("div",{children:(0,i.FD)("label",{htmlFor:`option-${t}-${r}`,children:[(0,i.Y)("input",{type:"radio",id:`option-${t}-${r}`,value:t,...h.register(r),name:r,style:{marginRight:"5px"}}),e]})},`option-${t}-${r}`))});case e_:return(0,i.Y)(q.z,{name:r,options:t,id:`question-${r}`,style:{maxWidth:"250px"}});case"Checkbox":return t.map(({label:e,value:t})=>(0,i.Y)("div",{children:(0,i.FD)("label",{htmlFor:`option-${t}`,children:[(0,i.Y)("input",{type:"checkbox",value:t,id:`option-${t}`,...h.register(r),style:{marginRight:"5px"}}),e]})},`option-${t}`));default:return null}},x=async e=>{try{c(void 0),u(void 0);let{activity:t,ageGroup:r,clubs:i,customerNumber:n,email:a,gender:l,interestLevelCooking:s,interestLevelCrafting:p,interestLevelGardening:m,interestLevelHomeRenovation:h,interestLevelWoodworking:g,projectKnowledge:f=[],skillLevel:x,skipPreference:b,socialSharing:y,websiteUsername:v}=e,w={email:a,websiteUsername:v,customerNumber:n,activity:t,skillLevel:x,ageGroup:r,gender:l,clubs:i,socialSharing:y,interestLevelWoodworking:parseInt(g),interestLevelGardening:parseInt(m),interestLevelHomeRenovation:parseInt(h),interestLevelCooking:parseInt(s),interestLevelCrafting:parseInt(p),skipPreference:parseInt(b??0),projectKnowledge:f.join(",")};if(!await ex(w))throw Error();d(e),c(o)}catch(e){console.error(e),u(t)}},b=async()=>{try{let e=await ef();if(!e.ok)throw Error();let{activity:t,ageGroup:r,clubs:i,customerNumber:o,email:n,gender:a,interestLevelCooking:l,interestLevelCrafting:s,interestLevelGardening:c,interestLevelHomeRenovation:p,interestLevelWoodworking:u,projectKnowledge:m,skillLevel:h,skipPreference:g,socialSharing:f,websiteUsername:x}=e,b={email:n,websiteUsername:x,customerNumber:o,activity:t,skillLevel:h,ageGroup:r?.trim(),gender:a,clubs:i,socialSharing:f,interestLevelWoodworking:u?.toString(),interestLevelGardening:c?.toString(),interestLevelHomeRenovation:p?.toString(),interestLevelCooking:l?.toString(),interestLevelCrafting:s?.toString(),skipPreference:g?.toString(),projectKnowledge:m?.split(",")||[]};d(b)}catch(e){console.error(e)}};return(0,a.useEffect)(()=>{b()},[]),(0,i.FD)(f.tu,{width:"100%",children:[(0,i.Y)(f.hE,{children:n}),(0,i.Y)(F.Op,{...h,children:(0,i.FD)("form",{onSubmit:h.handleSubmit(x),children:[r.fields?.map(({name:e,options:t,question:r,type:o})=>o===e_?(0,i.FD)(eI,{as:"div",children:[(0,i.Y)(ez,{htmlFor:`question-${e}`,children:r}),g(o,t,e)]},`question-${e}`):(0,i.FD)(eI,{children:[(0,i.Y)(eF,{children:r}),g(o,t,e)]},`question-${e}`)),s&&(0,i.Y)(ey,{style:{marginBottom:"15px"},children:s}),p&&(0,i.Y)(ea.K,{style:{marginBottom:"15px"},children:p}),(0,i.Y)(m.$,{type:"submit",children:r.submit})]})})]})};var eE=r(8657);let ej=(e,t=3e3)=>{let[r,i]=(0,a.useState)(e);return(0,a.useEffect)(()=>{let r=setTimeout(()=>{i(e)},t);return()=>clearTimeout(r)},[r,t]),[r,i]},eL=({formFields:e={}})=>{let[t,r]=ej("",3e3),[o,n]=ej([],3e3),{sub:a,username:s}=(0,d.A)("user"),c={PasswordTooShort:e.PasswordTooShort},p=(0,z.Ik)({username:(0,z.Yj)(),CurrentPassword:(0,z.Yj)().required(e.oldPasswordError),NewPassword:(0,z.Yj)().required(e.newPasswordError),ConfirmNewPassword:(0,z.Yj)().required(e.confirmPasswordError)}).required(),u=(0,F.mN)({defaultValues:{username:s,CurrentPassword:void 0,NewPassword:void 0,ConfirmNewPassword:void 0},resolver:(0,D.t)(p)}),h=[{label:e.userName,required:!1,field:(0,i.Y)(N.A,{name:"username",type:"text",readOnly:!0,disabled:!0})},{label:e.oldPassword,required:!0,field:(0,i.Y)(N.A,{name:"CurrentPassword",type:"password",autoComplete:"off"})},{label:e.newPassword,required:!0,field:(0,i.Y)(N.A,{name:"NewPassword",type:"password",autoComplete:"off"})},{label:e.confirmPassword,required:!0,field:(0,i.Y)(N.A,{name:"ConfirmNewPassword",type:"password"})}],g=async t=>{try{let{errors:i,successful:o}=await (0,l.JR)(a,t.NewPassword);if(o)r(e.success),n([]);else throw console.error(i),n(i),Error(JSON.stringify(i))}catch(t){console.error(e.error),console.error(t)}};return(0,i.FD)(eb,{children:[(0,i.Y)(f.hE,{children:e.title}),(0,i.Y)(F.Op,{...u,children:(0,i.FD)(f.lV,{onSubmit:u.handleSubmit(g),noValidate:!0,children:[h.map(({field:e,label:t,required:r})=>(0,i.FD)(f.LB,{children:[(0,i.Y)(I.J,{label:t,required:r}),e]},t)),(0,i.Y)(f.fz,{children:e.note}
63),t&&(0,i.Y)(ey,{children:t}),o?.map(({errorCode:e,index:t})=>(0,i.Y)(ea.K,{children:c?.[e]||e},`error-message-${t}`)),(0,i.Y)(m.$,{type:"submit",children:e.submit})]})})]})};var eP=r(5772),e$=r(63164),eq=r(65282),eR=r(23710);let eW={src:"/_next/static/media/ca_google.ba5234bc.png",height:55,width:199,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAMAAABSSm3fAAAAGFBMVEUrLCsuMzUtLS1KSko+QEdCQDp2aUJQYIwQdM7NAAAAA3RSTlPI0f6n7ChjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGklEQVQImWNgZGNlYWViYmBgZGdhZmZmZgAAAfAAMsOlo7wAAAAASUVORK5CYII=",blurWidth:8,blurHeight:2},eM={src:"/_next/static/media/en_google.1d39701c.png",height:55,width:199,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAMAAABSSm3fAAAAG1BMVEUrKysuMzUpKSo8P0tFRUVKSks6OTJ3aUJRYIx+mY1vAAAABHRSTlPI0f7+XBvsXAAAAAlwSFlzAAALEwAACxMBAJqcGAAAABpJREFUCJljYGRnY2FjYmJgYORgZmFlYWUAAAIxADu9soBJAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:2};var eB=r(41463);let eO=({barcodeContent:e={},formFields:t={}})=>{let[r,n]=ej("",3e3),{onUserUpdate:l}=(0,a.useContext)(s.R),c=(0,o.Ym)(),p=(0,d.A)("user"),{customerNumber:u,username:h}=p,g=(0,z.Ik)({firstName:(0,z.Yj)().required(t.firstNameError),lastName:(0,z.Yj)().required(t.lastNameError),company:(0,z.Yj)(),email:(0,z.Yj)().required(t.email).email(t.invalidEmailError)}).required(),x=(0,F.mN)({defaultValues:{firstName:p.firstName??"",lastName:p.lastName??"",company:p.company??"",email:p.email??""},resolver:(0,D.t)(g)}),b=[{label:t.firstName,required:!0,field:(0,i.Y)(N.A,{name:"firstName",type:"text",maxLength:15,pattern:"([0-9]{3})-[0-9]{3}-[0-9]{4}"})},{label:t.lastName,required:!0,field:(0,i.Y)(N.A,{name:"lastName",type:"text",maxLength:25})},{label:t.companyName,required:!1,field:(0,i.Y)(N.A,{name:"company",type:"text"})},{label:t.email,required:!0,field:(0,i.Y)(N.A,{name:"email",type:"email",maxLength:50})},{label:t.leeValleyCustomerId,required:!1,field:(0,i.Y)(N.A,{name:"customerNumber",value:u,type:"number",maxLength:8,disabled:!0,readOnly:!0})}],{settings:y}=(0,a.useContext)(eR.y),{url:v}=(0,eq.wd)(y,"logo")??{};return(0,i.FD)(eb,{children:[(0,i.FD)(f.hE,{children:[t.title," ",(0,i.FD)(f.fz,{children:[" *",t.requiredFields]})]}),(0,i.Y)(F.Op,{...x,children:(0,i.FD)(f.lV,{onSubmit:x.handleSubmit(e=>{try{let r={id:p.sub,tenantId:p.tenant,username:p.username,locale:p.locale,phoneNumber:p.phoneNumber,countryCode:p.countryCode,customerNumberValid:!!p.customerNumberValid.toLowerCase(),dotDigitalId:p.dotDigitalId,defaultStoreId:p.defaultStoreId,active:!!p.active.toLowerCase(),confirmed:!!p.confirmed.toLowerCase(),approved:!!p.approved.toLowerCase(),customerNumber:p.customerNumber,company:e.company,email:e.email,firstName:e.firstName,lastName:e.lastName};l({...p,...r},r),n(t.success)}catch{console.error(t.error)}}),noValidate:!0,children:[b.map(({field:e,label:t,required:r})=>(0,i.FD)(f.LB,{children:[(0,i.Y)(I.J,{label:t,required:r}),e]},t)),u&&(0,i.FD)(i.FK,{children:[(0,i.FD)("div",{children:[(0,i.Y)(f.hE,{size:"md",style:{paddingBottom:"5px",marginBottom:"5px"},children:e.title}),(0,i.Y)(f.fz,{size:"sm",children:e.description})]}),(0,i.FD)(ew,{children:[(0,i.FD)(f.so,{justifyContent:"space-between",alignItems:"start",wrap:!0,children:[(0,i.Y)(e$.Sm,{src:v,alt:"logo",height:"32px",width:"135px"}),(0,i.Y)(e$.ge,{src:v,alt:"logo",height:"32px",width:"135px"}),(0,i.FD)(eY,{children:[t.customerCard," "]})]}),(0,i.Y)(f.so,{gap:"5px",justifyContent:"center",alignItems:"center",style:{marginTop:"5px"},children:(0,i.FD)(f.so,{flex:1,direction:"column",style:{maxWidth:"200px"},children:[(0,i.Y)(eS,{children:(0,i.Y)("img",{src:`${eB.env.NEXT_PUBLIC_WEB_HOOK_URL}barcode/${u}`,alt:u})}),(0,i.Y)(ek,{children:u})]})})]}),(0,i.Y)(eA,{children:(0,i.Y)("a",{href:`${eB.env.NEXT_PUBLIC_WEB_HOOK_URL}google-wallet/${u}/${h}/${"fr-ca"===c?"fr":"en"}`,target:"_customercard",children:(0,i.Y)(eC,{children:"fr-ca"===c?(0,i.Y)(eP.default,{src:eW,alt:"fr-google-wallet"}):(0,i.Y)(eP.default,{src:eM,alt:"en-google-wallet"})})})})]}),r&&(0,i.Y)(ey,{children:r}),(0,i.Y)(m.$,{type:"submit",children:t.submit})]})})]})},eH=({barcodeContent:e={},formFields:t={}})=>(0,i.FD)(ev,{children:[(0,i.Y)(eO,{formFields:t.personalInformation,barcodeContent:e}),(0,i.Y)(eL,{formFields:t.changePassword})]}),eK=({data:e={}})=>{let t=(0,d.A)("user"),r=(0,o.Ym)();return(0,i.FD)(f.tu,{children:[(0,i.Y)(f.hE,{children:e.myAccount}),(0,i.Y)(f.fz,{style:{marginBottom:"1.5rem"},children:`${e.welcome}, ${t?.firstName}`}),(0,i.Y)(f.fz,{transform:"uppercase",style:{marginBottom:"1.5rem"},children:`${e?.customerId}: ${t?.customerNumber}`}),(0,i.Y)(m.v,{href:(0,l.Gn)(t,(0,c.F)(`/${r}/`)),style:{display:"block"},children:e.signOut})]})};var eU=r(98500),eV=r.n(eU);let eG=({menuList:e,selected:t,setToggle:r})=>{let a=(0,o.Ym)(),l=(0,n.usePathname)();return(0,i.Y)(f.tu,{children:(0,i.Y)(f.eK,{children:e?.map(({key:e,label:o,link:n=""})=>(0,i.Y)(f.ck,{active:n?.split("/")[2]===t||n?.split("/")[2]===""&&l?.split("/")[3]===void 0,children:(0,i.Y)(eV(),{href:`/${a}${n}`,onClick:()=>r(e=>!e),children:o})},e))})})},eJ=({data:e,menuList:t,selected:r,setToggle:o})=>(0,i.FD)(f.Gy,{children:[(0,i.Y)(eK,{data:e}),(0,i.Y)(eG,{selected:r,menuList:t,setToggle:o})]});var eX=r(46950),eQ=r(93109);let eZ=(0,x.A)(eo.M3,{target:"ehjee7j0"})({minHeight:"325px"}),e0=(0,x.A)(f.so,{target:"ehjee7j1"})(e=>({border:`1px solid ${e.theme.color.border}`,width:"195px",padding:"10px"})),e1=(0,x.A)("a",{target:"ehjee7j2"})(e=>({cursor:"pointer",":hover":{img:{transform:"scale(1.25)"},h2:{color:e.theme.color.link}}})),e2=(0,x.A)("div",{target:"ehjee7j3"})({overflow:"hidden",marginBottom:"10px"}),e5=(0,x.A)("img",{target:"ehjee7j4"})({width:"100%",transition:"all .25s linear"}),e4=(0,x.A)("h2",{target:"ehjee7j5"})(e=>({fontSize:e.theme.fontSize.xl,color:e.theme.color.slateDark,margin:0})),e3=({data:e,onDelete:t,onEdit:r,wishlist:o})=>{let a=(0,n.usePathname)();return(0,i.FD)(e0,{direction:"column",gap:"10px",children:[(0,i.FD)(e1,{as:eV(),href:`${a}?id=${o?.id}`,children:[(0,i.Y)(e2,{children:(0,i.Y)(e5,{src:e.defaultImage,alt:o?.name})}),(0,i.Y)(e4,{children:o?.name}),(0,i.Y)(f.fz,{children:`${o?.items?.length??0} ${e.items}`})]}),(0,i.Y)(f.QW,{onClick:r,children:e.edit}),(0,i.Y)(f.QW,{onClick:t,color:"error",children:e.deleteWishList})]})},e7=({data:e,list:t,onDelete:r,onEdit:o,openForm:n})=>(0,i.FD)(f.so,{gap:"16px",wrap:!0,children:[t?.map(t=>(0,i.Y)(e3,{wishlist:t,onEdit:()=>o(t),onDelete:()=>r(t),data:e},t.id)),(0,i.Y)(eZ,{onClick:n,children:e.addWishList})]});var e9=r(53105),e8=r(44199);let e6=({defaultValues:e,error:t,formFields:r={},onCancel:o,onCreate:n,onUpdate:l})=>{let{editTitle:d,newTitle:s,requiredError:c}=r,[p,u]=(0,a.useState)(!1),g=(0,z.Ik)({name:(0,z.Yj)().required(c)}).required(),x=(0,F.mN)({defaultValues:{name:e?.name||void 0},resolver:(0,D.t)(g)}),b=async t=>{try{u(!0),e?await l(t.name):await n(t.name)}catch(e){console.error(e)}finally{u(!1)}};return(0,i.Y)(Q,{title:e?d:s,onClose:o,children:(0,i.Y)(F.Op,{...x,children:(0,i.FD)("form",{onSubmit:x.handleSubmit(b),noValidate:!0,children:[(0,i.Y)(f.LB,{as:"div",bottom:"15px",children:(0,i.Y)(N.A,{name:"name",type:"text",autoFocus:!0,autoComplete:"off","aria-label":"name"})}),(0,i.Y)(H.o,{children:(0,i.Y)(m.$,{type:"submit",children:p?(0,i.Y)(h.I,{}):(0,i.FD)("span",{children:[" ",e?r.save:r.create]})})}),(0,i.Y)(H.o,{children:t&&(0,i.Y)(ea.K,{children:t})})]})})})};var te=r(95274),tt=r(58067);let tr=({data:e,onClose:t,wishListDetail:r})=>{let n=(0,o.Ym)(),l=(0,a.useRef)(null),d=`${window.location.origin}/${n}/${e.sharePath}?sharedList=${r.publicShareCode}`;return(0,i.FD)(f.tu,{width:"100%",height:"fit-content",children:[(0,i.Y)(f.hE,{children:e.shareTitle}),(0,i.FD)(f.so,{direction:"column",gap:"10px",children:[(0,i.Y)(f.fz,{children:e.shareDescription}),(0,i.Y)(I.J,{label:e.yourWishListLink,htmlFor:"share-link"}),(0,i.Y)(tt.$R,{type:"text",id:"share-link",name:"share-link",value:d,autoFocus:!0,ref:l}),(0,i.Y)(m.$,{onClick:()=>{let e=l.current;e&&(e.select(),navigator.clipboard.writeText(e.value))},children:e.copy}),(0,i.Y)(f.QW,{color:"darkGrey",onClick:t,children:e.back})]})]})};var ti=r(9981),to=r(92912),tn=r(6327),ta=r(20313);let tl=({data:e={},formFields:t,id:r=""})=>{let[l,s]=(0,a.useState)({}),[c,u]=(0,K.eY)(!1),[g,x]=(0,a.useState)(void 0),[b,y]=(0,K.eY)(!1),[v,w]=(0,a.useState)(void 0),[S,k]=(0,a.useState)(!0),[Y,A]=(0,a.useState)(!1),[C,D]=(0,a.useState)(void 0),{customerNumber:F,email:z}=(0,d.A)("user"),{addItemToCart:I,cart:N,updateCartContext:_}=(0,e9.B)(),T=(0,o.Ym)(),E=(0,n.useRouter)(),j=(0,n.usePathname)(),{showCartToaster:L}=(0,tn.e)(),P=(0,a.useCallback)(async()=>{try{if(Y)return;k(!0);let e=await (0,eX.NU)(r);s(e?.wishlist??{})}catch(e){console.error(e)}finally{k(!1)}},[]),$=async e=>{try{let t="public"===e.target.value,r={...l,public:t};s(r);let i=await (0,eX.BP)(r);s({...l,public:i.ok?i.wishlist.public:!t})}catch(e){console.error(e)}},q=async e=>{try{let t={quantity:0,productNumber:e.productNumber,itemNumber:e.itemNumber,id:l.id,itemType:e.itemType};await (0,eX.qz)(t).then(()=>{P()})}catch(e){console.log(e)}},R=async(e,t)=>{let r={shareId:l?.publicShareCode,productNumber:e.productNumber,itemNumber:e.itemNumber,quantity:t,email:z,customerNumber:F,ordersNumber:""},i=await (0,eX.aR)(r);if(i?.responseCode?.includes(100))return P(),i;throw Error()},W=()=>{w(void 0),y()},B=async e=>{e={...e,id:l.id},await (0,eX.qz)(e).then(()=>{P()})},O=async e=>{try{let r={id:l.id,name:e,items:[]},i=await (0,eX.BP)(r);if(i.responseCode?.includes(100))P(),W();else throw Error(t.putError)}catch(e){w(e.message)}},H=async e=>{try{let t=await I({cart:N,itemNumber:e?.itemNumber,quantity:e?.quantity});if(!t||t?.responseStatusCode!=200)throw Error("Failed to update cart");await q(e),_(t);let r=t?.lines?.find(t=>t.itemNumber===e?.itemNumber),i={productId:r?.product_id,itemNumber:r?.itemNumber,title:r?.itemDetails?.website_item_description,minpricevariant:r?.itemNumber,imageurl:r?.itemDetails?.item_assets?.[0]?.title,price:r?.unitPrice,minprice:r?.unitPrice,originalprice:r?.originalPrice,quantity:r?.quantity};L({...i,...r}),(0,M.f5)(t,r,r?.itemNumber,r?.quantity,r?.unitPrice,T,(0,M.Bv)(r.itemData,T),M._s.WISH_LIST),(0,ta.Gc)(r?.itemNumber,r?.itemDetails?.website_item_description,r?.quantity??0,(r?.unitPrice??0)*(r?.quantity??0),T)}catch(e){console.error(e)}},U=async()=>{D(void 0),A(!0);try{let t=await (0,eX.e7)(N.id,N.version,r);200===t.responseStatusCode?E.push("/shopping-cart"):D(e.errorCommon)}catch(t){console.error(t),D(e.errorCommon)}finally{A(!1)}};return((0,a.useEffect)(()=>{P()},[]),S&&!Y)?(0,i.Y)(p.a,{}):c?(0,i.Y)(tr,{data:e,wishListDetail:l,onClose:u}):g?(0,i.Y)(te.A,{item:g.item,markAsPurchased:g.markAsPurchased,onClose:()=>x(void 0),updateMySharedWishlist:R,data:e}):(0,i.FD)("div",{style:{width:"100%"},children:[(0,i.FD)(to.Vs,{children:[(0,i.FD)(to.RN,{children:[(0,i.Y)(to.hE,{style:{marginTop:0,marginBottom:"10px"},children:l.name}),(0,i.FD)(f.so,{as:"fieldset",direction:"column",gap:"10px",style:{border:"none",margin:0,padding:0},children:[(0,i.Y)(f.fz,{as:"legend",children:e.formTitle}),(0,i.FD)(f.so,{style:{marginTop:"10px",marginLeft:"5px",gap:"10px"},children:[(0,i.FD)(f.fz,{children:[(0,i.Y)(to.sx,{type:"radio",id:"public",name:"show",value:"public",checked:l.public,onChange:$}),(0,i.Y)("label",{htmlFor:"public",style:{marginLeft:"5px"},children:e.public})]}),(0,i.FD)(f.fz,{children:[(0,i.Y)(to.sx,{type:"radio",id:"private",name:"show",value:"private",checked:!l.public,onChange:$}),(0,i.Y)("label",{htmlFor:"private",style:{marginLeft:"5px"},children:e.private})]})]}),(0,i.Y)(to.uw,{fontWeight:700,children:e.formDesc})]}),(0,i.FD)(to.EV,{children:[(0,i.Y)(f.Mz,{color:"darkGrey",href:j,children:e.back}),(0,i.Y)(f.QW,{color:"darkGrey",onClick:y,children:e.edit})]})]}),(0,i.FD)(to.yW,{children:[(0,i.Y)(to.tK,{children:e.count?.replace("_count_",l.items?.length??0)}),(0,i.FD)(to.GA,{children:[l?.items?.length>
630&&(0,i.Y)(m.$,{color:"positive",onClick:()=>U(),children:Y?(0,i.Y)(h.I,{}):(0,i.Y)("span",{children:e.addAll})}),l?.public&&(0,i.Y)(to.wD,{singleButton:l?.items?.length<=0,onClick:u,children:e.share})]})]})]}),C&&(0,i.Y)(ea.K,{children:C}),(0,i.Y)(e8.SectionDivider,{}),(0,i.Y)(ti.y,{data:e,wishListDetail:l,removeItemFromWishlist:q,updateCountItem:B,setIsMarkAsPurchasedOpen:x,handleAddCartLineItem:H}),b&&(0,i.Y)(e6,{defaultValues:l,onCancel:W,onUpdate:O,formFields:t,error:v})]})},td=({data:e={}})=>{let{formFields:t={},title:r}=e,[o,l]=(0,K.eY)(!1),[d,s]=(0,K.eY)(!1),[c,p]=(0,a.useState)(void 0),[u,h]=(0,a.useState)(void 0),[g,x]=(0,a.useState)(void 0),b=(0,n.useSearchParams)(),y=b?.get("id"),{getAllWishlists:v,wishlistFetchError:w,wishlists:S=[]}=(0,eQ.i)(),k=async e=>{try{let r=await (0,eX.JD)({name:e,items:[]});if(r.responseCode?.includes(100))v(),C();else if(r.responseCode?.includes(202))throw Error(t.maxEntryError);else throw Error(t.postError)}catch(e){h(e.message)}},Y=async e=>{if(c?.id)try{let r={id:c.id,name:e,items:[]},i=await (0,eX.BP)(r);if(i.responseCode?.includes(100))v(),C();else throw Error(t.putError)}catch(e){h(e.message)}},A=async()=>{if(c?.id)try{if((await (0,eX.jr)(c.id)).ok)s(),v();else throw Error(t.deleteError)}catch(e){console.error(e),x(t.deleteError)}},C=()=>{h(void 0),p(void 0),l()};return((0,a.useEffect)(()=>{v()},[]),y)?(0,i.Y)(tl,{data:e?.wishlistContents,id:y,formFields:t}):(0,i.FD)(f.tu,{width:"100%",children:[(0,i.FD)(f.hE,{children:[r," "]}),w?(0,i.Y)(H.o,{children:(0,i.Y)(ea.K,{children:w})}):(0,i.Y)(e7,{list:S,openForm:l,onDelete:e=>{p(e),s()},onEdit:e=>{p(e),l()},data:e.list}),o&&(0,i.Y)(e6,{defaultValues:c,onCancel:C,onCreate:k,onUpdate:Y,formFields:t,error:u}),d&&(0,i.FD)(Q,{title:e.list?.confirmDelete,onClose:()=>{x(void 0),p(void 0),s()},children:[(0,i.Y)(H.o,{children:(0,i.Y)(m.$,{onClick:A,children:e.list?.deleteWishList})}),(0,i.Y)(H.o,{children:g&&(0,i.Y)(ea.K,{children:g})})]})]})},ts=({dictionary:e})=>{let t=(0,o.Ym)(),r=(0,n.usePathname)(),{slug:u=[]}=(0,n.useParams)()||{},{user:m}=(0,d.A)(["user"]),[h,g]=(0,a.useState)(!0),x=u[u.length-1],b=(0,a.useContext)(s.R),{refreshUser:y}=b,[v,w]=(0,a.useState)(!1),[S,k]=(0,a.useState)(!1),[Y,A]=(0,a.useState)(!1),C=(0,a.useRef)(!1);return((0,a.useEffect)(()=>{void 0!==m&&g(!1)},[m,r]),(0,a.useEffect)(()=>{m&&!C.current&&(C.current=!0,y?.())},[m,y]),(0,a.useEffect)(()=>{if(!b.user&&b.userIsLoaded&&!v){let e=setTimeout(()=>w(!0),3e3);return()=>clearTimeout(e)}},[b.userIsLoaded,b.user,v]),!b.user&&b.userIsLoaded&&v&&!S&&(k(!0),(0,l.OO)((0,c.F)(r)||"",t)),!m?.customerNumber||h||S)?(0,i.Y)(p.a,{}):(0,i.FD)(f.bT,{children:[(0,i.Y)(eJ,{selected:x,setToggle:A,menuList:e?.[0]?.sideMenuList,data:e?.[0]?.myAccountSideBar}),(()=>{switch(x){case"edit-profile":default:return(0,i.Y)(eH,{formFields:e?.[0]?.formFields,barcodeContent:e?.[0]?.barcode});case"accountpreferences":case"pr%C3%A9f%C3%A9rencesdevotrecompte":return(0,i.Y)(O,{data:e?.[1]});case"addressbook":case"carnet-d'adresses":return(0,i.Y)(eu,{data:e?.[2],countryOptions:e?.[0]?.countryOptions,canadaRegionOptions:e?.[0]?.canadaRegionOptions,usaRegionOptions:e?.[0]?.usaRegionOptions},`address-book-${Y}`);case"wish-lists":case"listes-de-souhaits":return(0,i.Y)(td,{data:e?.[3]});case"myorders":case"commandes":return(0,i.Y)(eE.A,{data:e?.[4]});case"detailedpreferences":return(0,i.Y)(eT,{data:e?.[0]?.detailedPreferences})}})()]})}},95658:(e,t,r)=>{"use strict";r.d(t,{CC:()=>p,D0:()=>h,Ef:()=>b,HD:()=>a,Pd:()=>s,WC:()=>u,X8:()=>f,Xt:()=>g,fq:()=>x,hE:()=>d,m1:()=>m,mc:()=>n,ny:()=>l,uZ:()=>c});var i=r(90134),o=r(85446);let n=(0,i.A)("div",{target:"e1m3w6h40"})(({forcedHeight:e,isStatic:t,sliderType:r})=>({cursor:t?"unset":"pointer",position:"relative",height:"grid"===r?"auto":"100%",aspectRatio:"grid"===r?"1 / 1":"auto",width:"100%",..."grid"===r&&{a:{display:"block",height:"100%",img:{objectFit:"cover",minHeight:"unset !important",height:"100% !important",objectPosition:"center"}}},[o.j.largeMobile]:{height:"grid"===r?"60.4rem":"100%",aspectRatio:"auto"},[o.j.tablet]:{height:e?`${e}px`:"grid"===r?"46.5rem":"100%",flexDirection:"row"}}));(0,i.A)("div",{target:"e1m3w6h41"})({display:"flex",width:"100%",height:"100%"});let a=(0,i.A)("div",{target:"e1m3w6h42"})(e=>{let t={pointerEvents:"none",position:"absolute",display:"flex",backgroundColor:e.backgroundShadowColor,maxWidth:" 1024px",padding:"2rem",boxSizing:"border-box"},r={};switch(e.customPosition){case"top-left":r={top:0,left:0,right:"auto",bottom:"auto",marginLeft:"20px",width:"100%",[o.j.desktop]:{top:"25px",marginLeft:"65px",width:"50%"}};break;case"top-center":r={top:"25px",left:"0",right:"0",bottom:"auto",margin:"0 25px",[o.j.desktop]:{width:"80%",margin:"0 auto"}};break;case"top-right":r={top:0,right:0,left:"auto",bottom:"auto",marginRight:"20px",width:"100%",[o.j.desktop]:{top:"25px",marginLeft:"65px",width:"50%"}};break;case"middle-left":r={top:"50%",left:0,transform:"translateY(-50%)",right:"auto",bottom:"auto",marginLeft:"20px",width:"100%",[o.j.desktop]:{marginLeft:"65px",width:"50%"}};break;case"middle-center":r={right:0,left:0,bottom:"50%",transform:"translateY(50%)",margin:"0 25px",[o.j.desktop]:{margin:"0 auto",maxWidth:"1024px",padding:"2rem",width:"80%"}};break;case"middle-right":r={top:"50%",right:0,transform:"translateY(-50%)",left:"auto",bottom:"auto",marginRight:"20px",width:"100%",[o.j.desktop]:{marginRight:"65px",width:"50%"}};break;case"bottom-left":r={bottom:0,left:0,right:"auto",top:"auto",marginLeft:"20px",width:"100%",[o.j.desktop]:{bottom:"25px",marginLeft:"65px"},[o.j.tablet]:{width:"50%"}};break;case"bottom-center":r={right:0,left:0,bottom:0,margin:"0 25px",[o.j.desktop]:{bottom:"25px",margin:"0 auto",maxWidth:"1024px",padding:"2rem",width:"80%"}};break;case"bottom-right":r={bottom:0,right:0,left:"auto",top:"auto",marginRight:"20px",width:"100%",[o.j.desktop]:{bottom:"25px",marginRight:"65px",width:"50%"}}}return{...t,...r}}),l=(0,i.A)("div",{target:"e1m3w6h43"})(e=>({textAlign:e.textAlign,width:"100%",color:`${e.theme.color.white} !important`,h3:{fontSize:"4rem",span:{fontSize:"4rem !important"}},h4:{fontSize:"3rem",span:{fontSize:"3rem !important"}}})),d=(0,i.A)("h2",{target:"e1m3w6h44"})(e=>({fontSize:"3.2rem",margin:"0 0 15px",borderBottom:"1px solid",borderTop:"1px solid",color:e.theme.color.white,fontFamily:e.theme.font.heading,paddingLeft:"30px",paddingRight:"30px",paddingBottom:"8px",paddingTop:"5px",fontWeight:400,display:"inline-block",[o.j.tablet]:{fontSize:"4rem",lineHeight:"4.4rem"},[o.j.desktop]:{fontSize:"6rem",lineHeight:"6.4rem"}})),s=(0,i.A)("p",{target:"e1m3w6h45"})(({theme:e})=>({fontSize:e.fontSize.lg})),c=(0,i.A)("div",{target:"e1m3w6h46"})(e=>({order:e?.slideAlign==="left"?1:2,width:"100%",height:"auto",aspectRatio:"1 / 1",fontSize:e.theme.fontSize.md,[o.j.largeMobile]:{aspectRatio:"auto",height:"50%"},[o.j.tablet]:{width:"50%",height:"100%"}})),p=(0,i.A)("div",{target:"e1m3w6h47"})(({forcedHeight:e,theme:t})=>
63({cursor:"pointer",display:"flex",flexDirection:"column",position:"relative",height:"auto",width:"100%",background:t.color.transparent,gap:"2rem",[o.j.largeMobile]:{height:"60.4rem"},[o.j.tablet]:{flexDirection:"row",height:e?`${e}px`:"46.5rem",gap:"2rem"}})),u=(0,i.A)("div",{target:"e1m3w6h48"})(({theme:e})=>({background:e.color.black,height:"100%",display:"flex",alignItems:"center",justifyContent:"center","&>div":{paddingTop:"56.25% !important"},iframe:{minHeight:"0px",border:0},[o.j.largeMobile]:{"&>div":{paddingTop:"40% !important"}},[o.j.tablet]:{"&>div":{paddingTop:"56.25% !important"},iframe:{minHeight:"0px",border:0}}})),m=(0,i.A)("div",{target:"e1m3w6h49"})(({backgroundImage:e})=>({height:"100%",width:"100%",position:"relative",backgroundImage:`url(${e})`,backgroundSize:"cover",a:{display:"block",height:"100%"}})),h={width:"100%",minHeight:"380px",height:"100%"},g={width:"100%",minHeight:"380px",maxHeight:"640px",height:"auto",objectFit:"cover",objectPosition:"center",display:"block"},f=(0,i.A)("div",{target:"e1m3w6h410"})({display:"none",[o.j.largeMobile]:{display:"block"}}),x=(0,i.A)("div",{target:"e1m3w6h411"})({display:"block",[o.j.largeMobile]:{display:"none"}}),b=(0,i.A)("div",{target:"e1m3w6h412"})(({position:e})=>{let t=e.includes("left")?"flex-start":e.includes("right")?"flex-end":"center";return{display:"flex",flexDirection:"column",alignItems:t,justifyContent:t,[o.j.tablet]:{flexDirection:"row",alignItems:"center",gap:"1.8rem"}}})},97686:(e,t,r)=>{"use strict";r.d(t,{Ef:()=>d,Ou:()=>c,hE:()=>l,jn:()=>s,lH:()=>a,mc:()=>n});var i=r(90134),o=r(5311);let n=(0,i.A)("div",{target:"e1rrnztb0"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"24px",alignSelf:"stretch"}),a=(0,i.A)("div",{target:"e1rrnztb1"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"10px"}),l=(0,i.A)("div",{target:"e1rrnztb2"})(({theme:e})=>({color:e.color.slateDark,textAlign:"left",fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:400,lineHeight:"normal"})),d=(0,i.A)("div",{target:"e1rrnztb3"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"15px",alignSelf:"stretch"}),s=(0,i.A)("button",{target:"e1rrnztb4"})(({backgroundColor:e,isLoading:t,theme:r})=>({background:t?r.color.slateDark:"primary"===e?r.color.positive:r.color.buttonPrimary,display:"flex",height:"35px",padding:"1.5rem 3rem",justifyContent:"center",alignItems:"center",gap:"10px",border:"none",fontWeight:700,color:r.color.white,textTransform:"uppercase",width:"100%",...(0,o.AX)(r)})),c=(0,i.A)("div",{target:"e1rrnztb5"})({"&:after":{backgroundImage:'url("/static/add-to-cart-loading.png")',backgroundPosition:"50%",backgroundRepeat:"no-repeat",backgroundSize:"contain",content:'""',display:"inline-block",height:"20px",marginRight:"10px",verticalAlign:"middle",width:"20px"}})},98894:(e,t,r)=>{"use strict";r.d(t,{default:()=>k});var i=r(57090),o=r(13720),n=r(12115),a=r(29029),l=r(86681),d=r(92908),s=r(90134),c=r(85446);let p=(0,s.A)("div",{target:"e3ntknz0"})({padding:"2rem",backgroundColor:"#ffff",[c.j.tablet]:{padding:"4.8rem"}}),u=(0,s.A)("h3",{target:"e3ntknz1"})(()=>({color:"#6f7071",fontSize:"1.6rem",fontWeight:700,letterSpacing:"0.1em",padding:"15px 0",margin:"0",textTransform:"uppercase",lineHeight:1.3})),m=(0,s.A)("fieldset",{target:"e3ntknz3"})({flex:"1 1",margin:0,padding:0,position:"relative",border:"none"}),h=(0,s.A)("form",{target:"e3ntknz4"})({display:"flex",flexDirection:"column",color:"#BEBEBE",maxWidth:"430px",[c.j.desktop]:{whiteSpace:"nowrap",minWidth:"430px"},[c.j.tablet]:{whiteSpace:"nowrap",display:"flex",flexWrap:"wrap"}}),g=(0,s.A)("div",{target:"e3ntknz5"})({display:"flex",flexDirection:"column",[c.j.largeMobile]:{flexDirection:"row"}}),f=(0,s.A)("input",{target:"e3ntknz6"})(({theme:e})=>({border:`.1rem solid ${e.color.borderDark}`,borderRadius:"0",display:"block",fontSize:"1.4rem",height:"3.5rem",margin:"8px 0px",padding:"4px 9px",width:"100%",maxWidth:"100%",transition:"all 0.25s linear",color:e.color.slateDark,"&::placeholder":{color:"#a4a4a4",fontWeight:200,opacity:1},"&::-ms-input-placeholder":{color:"#BEBEBE"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}})),x=(0,s.A)("a",{target:"e3ntknz7"})(({theme:e})=>({backgroundColor:e.color.buttonPrimary,border:"none",borderRadius:0,color:e.color.white,cursor:"pointer",display:"inline-block",flex:"0 0 90px",alignSelf:"flex-start",justifyContent:"center",fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:700,margin:"8px 0px",opacity:1,outline:"none",padding:"8px 25px",textAlign:"center",textTransform:"uppercase",textDecoration:"none",transition:"all 0.25s linear",maxWidth:"45rem",minWidth:"125.46px",maxHeight:"fit-content","&:hover":{textDecoration:"underline",color:e.color.white},[c.j.tablet]:{margin:"8px 0px 8px 5px",letterSpacing:"0.15rem",minWidth:"138.96px"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}})),b=(0,s.A)("p",{target:"e3ntknz8"})(({theme:e})=>({textAlign:"start",color:e.color.warningOrange,fontSize:"1.4rem",fontWeight:700,lineHeight:"1.8rem"})),y=(0,s.A)("p",{target:"e3ntknz9"})(({theme:e})=>({textAlign:"start",color:e.color.error,fontSize:"1.4rem",fontWeight:700,lineHeight:"1.8rem"})),v=(0,s.A)("p",{target:"e3ntknz10"})(({theme:e})=>({textAlign:"start",color:e.color.slateDark,fontSize:"1.4rem",fontWeight:400,lineHeight:"1.8rem"}));var w=r(29197),S=r(76380);function k({dictionary:e}){let t=(0,o.Ym)(),{btn_resend_text:r,btn_text:s,confirmation_sent:c,input_placeholder:Y,invalid_email_format:A,isRequired:C,serverError:D,title:F,toolTips:z}=e[0],{missingTLD:I,missingTLDHasDot:N,noAt:_,nothingAfterAt:T,nothingBeforeAt:E}
63=z,[j,L]=(0,n.useState)(!1),[P,$]=(0,n.useState)(!1),[q,R]=(0,n.useState)(!1),[W,M]=(0,n.useState)(""),[B,O]=(0,n.useState)(null),[H,K]=(0,n.useState)(null),[U,V]=(0,n.useState)(null),[G,J]=(0,n.useState)(!1),[X,Q]=(0,n.useState)(!1),[Z,ee]=(0,n.useState)(0),et="";function er(e,t){"error"===e?(K(t),O(null),V(null)):"warning"===e?(K(null),O(t),V(null)):"message"===e?(K(null),O(null),V(t)):"clear"===e?(K(null),O(null),V(null)):(K(null),O(null),V(t))}async function ei(e){if(Q(!1),""===e)return er("error",C),!1;if(!/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(e))return ee(e=>e+1),Z>0&&Q(!0),er("warning",A),!1;try{ee(0);let t=await (0,a.s)("https://login.leevalley.com/api/Email/ValidateDomainEmail",{...{credentials:"include",cache:"no-store"},method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({emailAddress:e})});if(!t.ok)return er("error",D),!1;let r=t.responseCode||[];if(r.includes("204")||r.includes("203")||r.includes("300")||r.includes("207")||r.includes("302"))return O("Please ensure your email address is valid"),!1}catch{return er("error",D),!1}return!0}async function eo(){if(er("clear",""),await ei(String(W))){let e={email:W,language:t};L(!0);let r=await (0,w.Q)(),i=await fetch("/api/dotdigital",{method:"POST",body:JSON.stringify(e),headers:{[S.LJ]:r}});i?.status===403&&(r=await (0,w.Q)(!0),i=await fetch("/api/dotdigital",{method:"POST",body:JSON.stringify(e),headers:{[S.LJ]:r}}));let o=await i.json();L(!1),!0===o.data.Success?o.data.ShowResend?P?(R(!0),er("message",c)):($(!0),er("message",o.data.Message)):((0,l.OR)(W),J(!0),er("message",c)):er("error",o.data.Message)}}async function en(){if(await ei(String(W))){let e={email:W,locale:t};L(!0);let r=await (0,w.Q)(),i=await fetch("/api/dotdigital/ResendConfirmation",{method:"POST",body:JSON.stringify(e),headers:{[S.LJ]:r}});i?.status===403&&(r=await (0,w.Q)(!0),i=await fetch("/api/dotdigital/ResendConfirmation",{method:"POST",body:JSON.stringify(e),headers:{[S.LJ]:r}}));let o=await i.json();L(!1),er("clear",""),R(!0),(0,l.OR)(W),er("message",o.data)}}function ea(e){document&&("Enter"===e.key&&document?.activeElement?.id==="subscribeInputFooter"?(e.preventDefault(),eo()):"Enter"===e.key&&document?.activeElement?.id==="resend"&&(e.preventDefault(),en()))}return et=""===W?"":W.includes("@")?""===W.split("@")[0]?E:""===W.split("@")[1]?T:""===W.split("@")[1]||W.split("@")[1].includes(".")?""===W.split(".")[1]?N:"":I:_,(0,n.useEffect)(()=>(document.addEventListener("keypress",ea),()=>{document.removeEventListener("keypress",ea)}),[W]),(0,i.FD)(p,{children:[F&&(0,i.Y)(u,{children:F}),(0,i.Y)(h,{children:(0,i.FD)(g,{children:[(0,i.FD)(m,{children:[!P&&!G&&(0,i.Y)(f,{title:et,id:"subscribeInputFooter",type:"email",placeholder:Y,value:W,onChange:e=>M(e.target.value)}),(0,i.FD)("div",{style:{maxWidth:"100%",textWrap:"wrap"},children:[B&&(0,i.Y)(b,{id:"warning",children:B}),H&&(0,i.Y)(y,{id:"error",children:H}),U&&(0,i.Y)(v,{id:"message",children:U}),X&&(0,i.Y)("div",{style:{margin:"15px 0"},children:A.includes("Please")?(0,i.Y)(y,{id:"error",children:A.substring(0,34)}):(0,i.Y)(y,{id:"error",children:A.substring(0,53)})})]}),P&&!q&&(0,i.Y)(x,{style:{marginLeft:"0"},id:"resend",onClick:en,tabIndex:0,children:j?(0,i.Y)(d.I,{}):(0,i.Y)("span",{children:r})})]}),!P&&!G&&(0,i.Y)(x,{id:"subscribeInputFooter",onClick:eo,tabIndex:0,children:j?(0,i.Y)(d.I,{}):(0,i.Y)("span",{children:s})})]})})]})}},99749:(e,t,r)=>{"use strict";r.d(t,{Checkout:()=>nE});var i=r(57090),o=r(13720),n=r(73321),a=r(12115),l=r(70075),d=r(93237),s=r(76797),c=r(86681),p=r(53105),u=r(20104),m=r(33193),h=r(90134);let g=(0,h.A)("svg",{target:"e7u45qg0"})({position:"relative",top:"3px",left:"5px"}),f=()=>(0,i.Y)(g,{focusable:"false",enableBackground:"new 0 0 18 18",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",role:"img",height:18,width:18,"aria-label":"Loading",children:(0,i.Y)("path",{id:"Vector",d:"M0.40625 10.59L4.98625 6L0.40625 1.41L1.81625 0L7.81625 6L1.81625 12L0.40625 10.59Z",fill:"black"})});var x=r(98500),b=r.n(x),y=r(85446);let v=(0,h.A)("div",{target:"e1q3gl3d0"})({display:"flex",alignItems:"center",alignContent:"center",gap:"8px",alignSelf:"stretch",flexWrap:"wrap",marginTop:"2rem",[y.j.desktop]:{marginTop:0,display:"flex",alignItems:"center",gap:"10px"}}),w=(0,h.A)(b(),{shouldForwardProp:e=>!["isActiveLink","isBeforeCurrentStep"].includes(e),target:"e1q3gl3d1"})(e=>({color:e.isActiveLink?e.theme.color.link:e.theme.color.darkGrey,fontSize:"1.4rem",fontStyle:"normal",fontWeight:e.isActiveLink||e.isBeforeCurrentStep?"700":"400",pointerEvents:e.isBeforeCurrentStep||e.isActiveLink?"auto":"none",lineHeight:"19.6px",textDecoration:e.isBeforeCurrentStep?"underline":"none","&:focus, &:focus-visible":{textDecoration:"underline",outline:"none"},[y.j.desktop]:{fontSize:"1.6rem"}}));function S({currentStep:e,dictionary:t,steps:r}){let n=(0,o.Ym)(),l=(0,s._B)(n),d=(0,s.B5)(r,e||"");return(0,i.FD)(v,{children:[(0,i.Y)(w,{href:l,isActiveLink:!1,isBeforeCurrentStep:!0,children:t?.[0]?.cartTitle||"Cart"}),(0,i.Y)(f,{}),r.map((e,t)=>(0,i.FD)(a.Fragment,{children:[(0,i.Y)(w,{href:`?s=${e.slug}`,isActiveLink:d===t,isBeforeCurrentStep:t<d,children:e.name}),t<r.length-1&&(0,i.Y)(f,{})]},`breadcrumb-${t}`))]})}var k=r(83109),Y=r(5772),A=r(9496),C=r(4087),D=r(48878),F=r(50633),z=r(83622),I=r(38754),N=r(19297),_=r(94537),T=r(41874),E=r(49232);let j=e=>{let t=e?.payments?.find(e=>1===e.type||2===e.type)?.maskedNumber;if(!t)return null;let r=t?.slice(0,2),o=t?.slice(0,4),n="",a="",l="";return"34"===r||"37"===r?(n="/static/Amex.svg",a="American Express",l="AMEX"):r>="51"&&r<="55"||r>="22"&&o>="2221"&&o<="2720"||"84"===r||"0005"===t||"3613"===t||"0009"===t?(n="/static/Mastercard.svg",a="Mastercard",l="MASTERCARD"):"6011"===o||r>="64"&&r<="65"||"0000"===t?(n="/static/Discover.svg",a="Discover",l="DISCOVER"):t.startsWith("4")||"11"===r||"0006"===t||"0000"===t||"1111"===t||"0003"===t||"0000"===t||"0000"===t||"0000"===t?(n="/static/Visa.svg",a="Visa",l="VISA"):"8453"===t?(n="/static/Visa.svg",a="Maestro",l="MAESTRO"):"7661"===t?(n="/static/Visa.svg",a="Cartes Bancaires",l="CARTES BANCAIRES"):"0000"===t?(n="/static/JCB.svg",a="JCB",l="JCB"):(n="/static/Visa.svg",a="Credit Card",l="Credit Card"),{image:(0,i.Y)(Y.default,{src:n,alt:a,width:23,height:16}),label:l}};var L=r(68711),P=r(49584),$=r(19585),q=r(99003),R=r(92908),W=r(42399),M=r(54754),B=r(75949),O=r(14788),H=r(92882),K=r(74488),U=r(99896),V=r(38856),G=r(83098),J=r(15269),X=r(73532),Q=r(5311);let Z=(0,h.A)("div",{target:"e6jl1xh0"})({margin:"0 0 1.5rem 0",position:"relative",width:"100%"}),ee=(0,h.A)("input",{target:"e6jl1xh1"})(({theme:e})=>({border:0,clip:"rect(1px, 1px, 1px, 1px)",height:"1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",transition:"all 0.15s linear","&:focus + label:before, &:focus-visible + label:before":{...(0,Q.nK)(e)}})),et=(0,h.A)("label",{target:"e6jl1xh2"})(({isChecked:e,isFocused:t,theme:r})=>({display:"inline-block",lineHeight:"1.2",fontSize:"1.4rem",fontWeight:400,cursor:"pointer",padding:"0 0 0 2.5rem",color:r.color.slateDark,transition:"all 0.15s linear","&:before":{backgroundPosition:e?"-139px -118px":"-6px -152px",backgroundImage:"url(/static/footer/footer-icons.svg)",content:'""',dis
63play:"inline-block",height:"21px",margin:"-2px -25px",position:"absolute",width:"21px",...t?{boxShadow:`0 0 0 4px ${r.color.accessibilityYellow}`,borderColor:r.color.link}:{}}})),er=(0,h.A)("fieldset",{target:"e6jl1xh3"})(({isLastItem:e})=>({margin:e?"0":"0 0 1.5rem 0",position:"relative",width:"100%",background:"transparent",border:0,outline:0,padding:0,"& > input":{padding:".4rem .9rem",margin:".8rem 0"},"& > label":{margin:0,lineHeight:"1.2"},"& .error-message-input":{margin:"-6px 0 0",lineHeight:1.1}}));(0,h.A)("div",{target:"e6jl1xh4"})({display:"flex",justifyContent:"space-between",width:"100%","& > fieldset":{display:"flex",flexDirection:"column",justifyContent:"space-between",flex:"1 1 auto",marginRight:"1rem","&:last-child":{marginRight:0}}});let ei={apartmentSuiteUnit:"address-line2",city:"address-level2",company:"organization",country:"country",email:"email",firstName:"given-name",lastName:"family-name",province:"address-level1",zipCode:"postal-code"},eo=({canadaRegionOptions:e,checkboxState:t,countryOptions:r,emailErrorMessage:n,handleCheckboxClick:l,input:d,isCheckboxFocused:s,isLastItem:c,provinceOptions:p,selectedProvince:u,setIsCheckboxFocused:m,setProvinceOptions:h,usaRegionOptions:g})=>{let{setIsAutoCompleteOptionSelected:f}=(0,G.d)(),{getValues:x,setValue:b}=(0,q.xW)(),y=(0,a.useRef)(null),v=(0,o.Ym)(),w=(e,t)=>e?`${e.toUpperCase()}${t?"*":""}`:"",S=()=>{f(!1)};return"checkbox"===d.type?(0,i.FD)(Z,{onClick:e=>{l&&(e.stopPropagation(),e.preventDefault(),y.current?.focus(),l())},children:[(0,i.Y)(ee,{id:d.label,ref:y,type:"checkbox",checked:t,readOnly:!0,onKeyDown:e=>{"Enter"===e.key&&l&&l()},tabIndex:0,onFocus:()=>m&&m(!0),onBlur:()=>m&&m(!1)}),(0,i.Y)(et,{htmlFor:d.label,isFocused:s,isChecked:t,children:d.label})]}):"streetAddress1"===d.name?(0,i.FD)(er,{isLastItem:c,children:[(0,i.Y)(U.J,{label:d.label,htmlFor:"streetAddress1",required:!0}),(0,i.Y)(K.t,{placeholder:d.placeholder,input:d})]},d.name):"phoneNumber"===d.name?(0,i.FD)(er,{isLastItem:c,children:[(0,i.Y)(U.J,{label:d.label,htmlFor:"phoneNumber",required:d.required}),(0,i.Y)(V.A,{...d,type:"tel",inputMode:"tel",autoComplete:"tel",maxLength:(0,J.tG)(x().country),reserveMessageSpace:!0,onChange:e=>{b("phoneNumber",e.target.value.replace(/[^0-9\s+().-]/g,""),{shouldValidate:!0})},onBlur:e=>{if(!(()=>{let{country:e}=x();return(0,X.B$)(v,e,"CA"!==e&&"US"!==e)})())return;let{digits:t,ok:r}=(0,J.Vo)(e.target.value);r&&b("phoneNumber",(0,J.lS)(t),{shouldValidate:!0})},"aria-label":w(d.label,d.required)})]},d.name):"country"===d.name&&r&&h?(0,i.Y)(er,{isLastItem:c,children:(0,i.Y)(O.A,{label:d.label,countryOptions:r,canadaRegionOptions:e,usaRegionOptions:g,setProvinceOptions:h})},d.name):"province"===d.name?(0,i.Y)(er,{isLastItem:c,children:(0,i.Y)(H.A,{label:d.label,provinceOptions:p,selectedProvince:u,required:d.required})},d.name):"email"===d.name||"pickupEmail"===d.name?(0,i.FD)(er,{isLastItem:c,children:[(0,i.Y)(U.J,{label:d.label,noSuffix:!0,required:d.required}),(0,i.Y)(V.A,{...d,type:"email",inputMode:"email",autoComplete:"email",reserveMessageSpace:!0,"aria-label":w(d.label,d.required),onBlur:d.onBlur,onFocus:S,emailErrorMessage:n})]},d.name):(0,i.FD)(er,{isLastItem:c,children:[(0,i.Y)(U.J,{label:d.label,noSuffix:!0,required:d.required}),(0,i.Y)(V.A,{...d,autoComplete:ei[d.name],autoCapitalize:"zipCode"===d.name?"characters":void 0,"aria-label":w(d.label,d.required),onBlur:d.onBlur,onFocus:S,emailErrorMessage:n})]},d.name)};var en=r(58505),ea=r(79504),el=r(52502);let ed=(0,h.A)("button",{target:"e1if6bgx0"})(({theme:e})=>({width:"100%",height:"33px",backgroundColor:e.color.buttonPrimary,outline:"none",border:"none",borderRadius:0,color:e.color.white,cursor:"pointer",display:"inline-block",flex:"0 0 90px",alignSelf:"flex-start",justifyContent:"center",fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:700,margin:"0",opacity:1,padding:"8px 25px",textAlign:"center",textTransform:"uppercase",textDecoration:"none",transition:"all 0.25s linear","&:hover":{textDecoration:"underline",color:e.color.white},[y.j.tablet]:{letterSpacing:"0.15rem",minWidth:"138.96px"},"&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}})),es=(0,h.A)("div",{target:"e1if6bgx1"})(({theme:e})=>({border:`2px solid ${e.color.positive}`,width:"100%",padding:"15px"})),ec=(0,h.A)("div",{target:"e1if6bgx2"})(()=>({display:"flex",justifyContent:"center",marginTop:"1.5rem"})),ep=(0,h.A)("p",{target:"e1if6bgx3"})(({theme:e})=>({fontSize:"14px",fontWeight:700,color:e.color.error})),eu=(0,h.A)("p",{target:"e1if6bgx4"})(({theme:e})=>({display:"flex",flexDirection:"row",fontSize:"14px",width:"100%",gap:"15p
63x",color:e.color.slateDark,lineHeight:"19.07px","&::before":{background:"url(/static/checkmark_availability.svg)",backgroundRepeat:"no-repeat",backgroundPosition:"center 2px",content:'""',display:"block",height:"16px",width:"16px"}})),em=(0,h.A)("div",{target:"e1if6bgx5"})(()=>({width:"100%",display:"flex",margin:"0 0 2rem 0"}));var eh=r(41463);function eg({dictionary:e,email:t,fulfillmentParty:r}){let n=(0,o.Ym)(),[l,d]=(0,a.useState)(""),[s,c]=(0,a.useState)(""),[p,u]=(0,a.useState)(!1),[m,h]=(0,a.useState)(""),[g,f]=(0,a.useState)(!1),[x,b]=(0,a.useState)(""),[y,v]=(0,a.useState)(!1),w=(0,a.useRef)(null),{confirmation:{"create-account":{accountCreated:S,benefits:k,btnLabel:Y,fields:A,header:C,layout:D}}}=e[0],{benefitsLabel:F,benefitsList:z}=k,I=(0,W.Ik)({email:(0,W.Yj)().required(A.email.validation),password:(0,W.Yj)().required(A.password.validation).test("password-complexity",A.password.passwordValidationMessaging,e=>/[a-zA-Z]/.test(e)&&/[0-9]/.test(e)&&/[a-z]/.test(e)&&/[A-Z]/.test(e)&&/[\s~`!@#$%^&*()_\-+={[}\]|:;"'<,>.?/]/.test(e)&&e&&e.length>=8),confirmPassword:(0,W.Yj)().required(A.confirmPassword.validation).oneOf([(0,W.KR)("password")],A.confirmPassword.formattingValidation)}).required(),N={email:A.email.label,password:A.password.label,confirmPassword:A.confirmPassword.label},_=async e=>{let t={...A.email},{isEmpty:r,value:i}=(0,J.e0)(e.target.value);if(r)return void d((0,el.D$)(A.email,n));i!==e.target.value&&E.setValue("email",i);let{isValid:o,message:a}=await (0,M.DT)(i,t);o?d(""):d(a)},T=[{label:N.email,onBlur:_,name:"email",type:"text",required:!0,maxLength:A.email.maxLength,placeholder:A.email.placeholder},{label:N.password,name:"password",type:"password",required:!0,minLength:A.password.minLength,placeholder:A.password.placeholder},{label:N.confirmPassword,name:"confirmPassword",type:"password",required:!0,placeholder:A.confirmPassword.placeholder}],E=(0,q.mN)({resolver:(0,P.t)(I)}),j=(0,a.useRef)(!1);(0,a.useEffect)(()=>{(async()=>{t&&!j.current&&E.reset({email:t})})(),j.current=!0},[t]);let L=async t=>{h(""),c("");try{if(!y)return void h(e[0].confirmation["error-recaptcha-confirm"]);if(!await (0,B.p)(x)){w.current?.reset(),h(e[0].confirmation["error-recaptcha-failed"]);return}if(l)return;let{confirmPassword:o,email:a,...d}=t,s=a?.split("@"),p=s?s[0]:"",m="";if(n&&n.includes("-")){let e=n.split("-");e.length>1&&(m=e[1].toUpperCase())}let{firstName:g,lastName:b}=r,v={...d,email:a,locale:n,countryCode:m,username:p,company:"",customerNumber:"0",customerNumberValid:!1,dotDigitalId:"",active:!0,subscribe:!1,firstName:g,lastName:b};f(!0);let k=await (0,M.DY)(v);if(f(!1),!1===k.successful){var i;u(!1);let t=(i=k?.errors?.[0]?.errorCode,""!=i&&i in e[0].confirmation?e[0].confirmation[i]:e[0].confirmation.error);h(t),w.current?.reset()}!0===k.successful&&(u(!0),h(""),c(S))}catch(e){f(!1),h(e.message||"Registration failed"),c(""),w.current?.reset()}},O=a.useCallback(e=>{E.handleSubmit(L)(e)},[E,L]);return(0,i.FD)(ea.nA,{children:[(0,i.FD)("section",{children:[(0,i.Y)(en.A,{title:C}),(0,i.FD)(q.Op,{...E,children:[!p&&(0,i.FD)(ea.lV,{onSubmit:O,noValidate:!0,children:[D.map((e,t)=>(0,i.Y)(ea.y9,{children:e.length>1?(0,i.Y)(ea.RU,{children:e.map(e=>{let t=T.find(t=>t.name===e);return t?(0,i.Y)(eo,{input:t,emailErrorMessage:l,isLastItem:!1},e):null})}):(0,i.Y)(eo,{input:T.find(t=>t.name===e[0]),emailErrorMessage:l,isLastItem:!1},e[0])},t)),(0,i.FD)(ea.y9,{children:[(0,i.Y)(em,{children:(0,i.Y)($.A,{size:"normal",sitekey:`${eh.env.NEXT_PUBLIC_Recaptcha_Site_Key}
63`,onChange:e=>{e?(b(e),v(!0),h("")):(b(""),v(!1))},hl:"fr-ca"===n?"fr-CA":"en",ref:w})}),(0,i.FD)(i.FK,{children:[(0,i.Y)(ed,{type:"submit",children:g?(0,i.Y)(R.I,{}):(0,i.Y)("span",{children:Y})}),m&&(0,i.Y)(ec,{children:(0,i.Y)(ep,{children:m})})]})]})]}),p&&(0,i.Y)(es,{children:(0,i.Y)(eu,{children:s})})]})]}),(0,i.FD)("section",{children:[(0,i.Y)(ea.vy,{style:{fontWeight:700},children:F}),(0,i.Y)(ea.Lu,{children:z.map(e=>(0,i.Y)(ea.aK,{children:e},e))})]})]})}let ef=(0,h.A)("svg",{target:"e4vq2w70"})({}),ex=()=>(0,i.FD)(ef,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.Y)("g",{id:"Person outline",clipPath:"url(#clip0_685_12230)",children:(0,i.Y)("path",{id:"Vector",d:"M12 5.9C13.16 5.9 14.1 6.84 14.1 8C14.1 9.16 13.16 10.1 12 10.1C10.84 10.1 9.9 9.16 9.9 8C9.9 6.84 10.84 5.9 12 5.9ZM12 14.9C14.97 14.9 18.1 16.36 18.1 17V18.1H5.9V17C5.9 16.36 9.03 14.9 12 14.9ZM12 4C9.79 4 8 5.79 8 8C8 10.21 9.79 12 12 12C14.21 12 16 10.21 16 8C16 5.79 14.21 4 12 4ZM12 13C9.33 13 4 14.34 4 17V20H20V17C20 14.34 14.67 13 12 13Z",fill:"#347187"})}),(0,i.Y)("defs",{children:(0,i.Y)("clipPath",{id:"clip0_685_12230",children:(0,i.Y)("rect",{width:"24",height:"24",fill:"white"})})})]});var eb=r(27848),ey=r(46225);let ev=(0,h.A)("div",{target:"e9y9z440"})(({theme:e})=>({display:"flex",background:e.color.white,width:"100%",padding:"2rem 6rem",flexDirection:"row",justifyContent:"center",alignItems:"center",gap:"15px",[y.j.tablet]:{padding:"2rem"}})),ew=(0,h.A)("div",{target:"e9y9z441"})(({theme:e})=>({fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:600,lineHeight:"19.6px",color:e.color.slateDark})),eS=(0,h.A)("button",{target:"e9y9z443"})(({theme:e})=>({background:"transparent",border:"none",color:e.color.buttonPrimary,cursor:"pointer",font:"inherit",fontWeight:700,outline:"none",padding:0,"&:hover, &:active, &:focus, &:focus-visible":{textDecoration:"underline",color:e.color.buttonPrimary},[y.j.desktop]:{"&:hover, &:active, &:focus, &:focus-visible":{color:e.color.buttonPrimary}}})),ek=()=>{let{LoginBannerCheckout:e}=(0,eb.A)("Common Layout Items")?.[0]||{},t=(0,n.usePathname)(),r=(0,o.Ym)(),a=(0,ey.F)(t)||"";return(0,i.FD)(ev,{children:[(0,i.Y)(ex,{}),(0,i.FD)(ew,{children:[e["first-section"]," ",(0,i.Y)(eS,{type:"button",onClick:()=>{window.location.href=(0,M.fx)(a||"/",r)},children:e["link-section"]})," ",e["second-section"]]})]})},eY=(0,h.A)("div",{target:"e1yrdy6o0"})({display:"flex",padding:"2rem 0",maxWidth:"1246px",margin:"0 auto",flexDirection:"column",alignItems:"flex-start",gap:"40px",alignSelf:"stretch"}),eA=(0,h.A)("div",{target:"e1yrdy6o1"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"20px",alignSelf:"stretch"}),eC=(0,h.A)("div",{target:"e1yrdy6o2"})({display:"flex",justifyContent:"space-between",alignItems:"flex-start",alignSelf:"stretch",flexDirection:"column",gap:"18px",[y.j.tablet]:{flexDirection:"row"},"@media print":{flexDirection:"column"}}),eD=(0,h.A)("div",{target:"e1yrdy6o3"})(({isMobileCartOpen:e})=>({display:e?"none":"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",gap:"18px",width:"100%",order:2,[y.j.tablet]:{display:"flex",order:1,width:"calc(100% - 320px - 18px)"},[y.j.desktop]:{order:1,width:"calc(100% - 494px - 18px)"}})),eF=(0,h.A)("div",{target:"e1yrdy6o4"})(({isMobileCartOpen:e})=>({display:e?"flex":"none",flexDirection:"column",alignItems:"flex-start",width:"100%",order:1,gap:"2rem",[y.j.tablet]:{display:"flex",order:2,width:"320px"},[y.j.desktop]:{order:2,width:"494px"},"@media print":{display:"flex !important",order:2,width:"100%",alignItems:"stretch"}})),ez=(0,h.A)("div",{target:"e1yrdy6o5"})(({theme:e})=>({backgroundColor:e.color.white,width:"100%",padding:"20px"})),eI=({banner:e,bottomContent:t,primarySection:r,secondarySection:o,showLogin:n=!1})=>{let{isMobileCartOpen:a}=(0,p.B)(),l=(0,T.A)("user");return(0,i.Y)(eY,{children:(0,i.FD)(eA,{children:[e&&!a&&(0,i.Y)(ez,{children:e}),n&&!l&&!a&&(0,i.Y)(ek,{}),(0,i.FD)(eC,{children:[(0,i.Y)(eD,{isMobileCartOpen:a,children:r}),(0,i.Y)(eF,{isMobileCartOpen:a,children:o})]}),t]})})};(0,h.A)("div",{target:"e1yf0bjx0"})({display:"flex",padding:"2rem 0",maxWidth:"1246px",margin:"0 auto",flexDirection:"column",alignItems:"flex-start",ga
63p:"40px",alignSelf:"stretch"});let eN=(0,h.A)("div",{target:"e1yf0bjx1"})({display:"flex",width:"100%",flexDirection:"column",alignItems:"flex-start",gap:"2rem"}),e_=(0,h.A)("div",{target:"e1yf0bjx3"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"32px",width:"100%"}),eT=(0,h.A)("div",{target:"e1yf0bjx4"})({display:"flex",flexDirection:"column",alignItems:"flex-start",width:"100%"}),eE=(0,h.A)("div",{target:"e1yf0bjx5"})(({padding:e,theme:t})=>({fontSize:t.fontSize.md,color:t.color.borderDark,padding:e||"0",fontStyle:"normal",fontWeight:"400",lineHeight:"normal"})),ej=(0,h.A)("textarea",{target:"e1yf0bjx6"})(({theme:e})=>({border:`1px solid ${e.color.black}`,background:e.color.white,height:"60px",alignSelf:"stretch",margin:"16px 0 0 0",resize:"none",transition:"all 0.15s linear",padding:"8px",fontSize:e.fontSize.md,"&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}})),eL=(0,h.A)("button",{target:"e1yf0bjx7"})(({styleOverride:e,theme:t})=>{let r={width:"100%",display:"flex",maxHeight:"35px",padding:"7px 25px",justifyContent:"center",alignItems:"flex-start",alignSelf:"stretch",color:t.color.white,textAlign:"center",fontSize:t.fontSize.md,fontStyle:"normal",fontWeight:"700",lineHeight:"normal",textTransform:"capitalize",border:"none",background:t.color.positive,...(0,Q.AX)(t)};return e?{...r,...e}:r}),eP=(0,h.A)("a",{target:"e1yf0bjx8"})({textDecoration:"underline",cursor:"pointer",userSelect:"none","&:hover":{textDecoration:"none"}}),e$=(0,h.A)("span",{target:"e1yf0bjx9"})(e=>({display:"block",color:e.theme.color.error,fontSize:e.theme.fontSize.md,fontWeight:700,lineHeight:"1.8rem",marginTop:"5px",marginBottom:"1.6rem",padding:"1rem",border:`1px solid ${e.theme.color.error}`})),eq=(0,h.A)("div",{target:"e1yf0bjx10"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,marginTop:"2rem"})),eR=(0,h.A)("p",{target:"e1yf0bjx11"})(({theme:e})=>({fontSize:e.fontSize.md})),eW=(0,h.A)("div",{target:"e1yf0bjx12"})(()=>({marginTop:"1.5rem"})),eM=(0,h.A)("div",{target:"e1yf0bjx13"})(({showAsOverlay:e,theme:t})=>e?{position:"fixed",left:"20px",right:"20px",bottom:"0px",background:t.color.white,padding:"0px 20px"}:{width:"100%"}),eB=(0,h.A)("div",{target:"e1tabz740"})({display:"flex",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch"}),eO=(0,h.A)("input",{target:"e1tabz741"})(({theme:e})=>({width:"13px",height:"13px",cursor:"pointer",position:"relative",top:"2px",backgroundColor:e.color.white,border:`2px solid ${e.color.checkoutGrey}`,"&:focus, &:focus-visible":{outline:"none"}})),eH=(0,h.A)("label",{target:"e1tabz742"})(({bold:e,theme:t})=>({color:t.color.checkoutGrey,fontSize:"15px",fontStyle:"normal",fontWeight:e?700:400,lineHeight:"normal",cursor:"pointer",marginBottom:"0px"})),eK=(0,h.A)("h2",{target:"e1tabz743"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:700,lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase",margin:0})),eU=(0,h.A)("div",{target:"e1tabz744"})(({theme:e})=>({background:e.color.border,height:"1px",width:"100%",margin:"1.5rem 0"})),eV=(0,h.A)("div",{target:"e1tabz745"})({display:"flex",alignItems:"flex-start",gap:"8px",flex:"1 0 0"}),eG=(0,h.A)("span",{target:"e1tabz746"})(({theme:e})=>({color:e.color.checkoutGrey,fontSize:"15px",fontStyle:"normal",fontWeight:700,lineHeight:"normal"})),eJ=(0,h.A)("span",{target:"e1tabz747"})(({theme:e})=>({color:e.color.positive,fontSize:"15px",fontStyle:"normal",fontWeight:700,lineHeight:"normal"})),eX=(0,h.A)("div",{target:"e1tabz748"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"15px",alignSelf:"stretch"}),eQ=(0,h.A)("div",{target:"e1tabz749"})({display:"flex",alignItems:"flex-start",alignSelf:"stretch",[y.j.tablet]:{gap:"83px"}});(0,h.A)("div",{target:"e1tabz7410"})({display:"flex",alignItems:"center",gap:"8px"});let eZ=(0,h.A)("div",{target:"e1tabz7412"})(({theme:e})=>({display:"flex",padding:"20px",justifyContent:"center",alignItems:"center",gap:"10px",alignSelf:"stretch",background:e.color.border,color:e.color.borderDark,fontSize:"15px",fontStyle:"normal",fontWeight:700,lineHeight:"normal"})),e0=(0,h.A)("label",{target:"e1tabz7413"})(({theme:e})=>({display:"flex",flexDirection:"column",gap:"2px",...(0,Q.nK)(e)})),e1=(0,h.A)("div",{target:"e1tabz7414"})(({fontSize:e,theme:t})=>({color:t.color.slateDark,fontSize:e||t.fontSize.sm,fontStyle:"normal",fontWeight:"400",lineHeight:"20px",flex:"1 0 0"})),e2=(0,h.A)("div",{target:"e1tabz7415"})(({theme:e})=>({color:e.color.error,fontWeight:"900",fontSize:e.fontSize.sm,marginTop:"15p
63x"})),e5=(0,h.A)("div",{target:"e1tabz7416"})(()=>({width:"16px"}));var e4=r(50392),e3=r(45561),e7=r(57631),e9=r(73680),e8=r(41141);let e6=(0,h.A)("svg",{target:"e1kun08d0"})({}),te=()=>(0,i.FD)(e6,{width:"17",height:"17",viewBox:"0 0 17 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.Y)("rect",{x:"0.65625",y:"0.880005",width:"16",height:"16",rx:"8",fill:"#4A4A4A"}),(0,i.Y)("path",{d:"M7.86728 5.52063C7.86728 5.26282 7.95712 5.04407 8.13681 4.86438C8.32041 4.68079 8.54111 4.58899 8.79892 4.58899C9.05283 4.58899 9.26962 4.68079 9.44931 4.86438C9.63291 5.04407 9.7247 5.26282 9.7247 5.52063C9.7247 5.77844 9.63291 5.99915 9.44931 6.18274C9.26962 6.36243 9.05283 6.45227 8.79892 6.45227C8.54111 6.45227 8.32041 6.36243 8.13681 6.18274C7.95712 5.99915 7.86728 5.77844 7.86728 5.52063ZM7.33994 12.5929C7.55087 12.5577 7.69541 12.505 7.77353 12.4347C7.89072 12.3292 7.94931 12.1398 7.94931 11.8663V8.33899C7.94931 8.0968 7.9083 7.93274 7.82627 7.8468C7.74423 7.75696 7.58212 7.69055 7.33994 7.64758V7.35461H9.64267V11.9132C9.64267 12.1749 9.68173 12.3429 9.75986 12.4171C9.83798 12.4913 9.98447 12.5499 10.1993 12.5929V12.88H7.33994V12.5929Z",fill:"white"})]});var tt=r(9790),tr=r(29029);let ti={cache:"no-store"},to=async e=>{let t={...ti,method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}},r=await (0,tr.s)("https://login.leevalley.com/api/Coupon/ValidateCoupon",t);return r.ok?r:null};var tn=r(20313),ta=r(35565);let tl=(0,h.A)("input",{target:"e13iql610"})(({theme:e})=>({border:`0.1rem solid ${e.color.borderDark}`,borderRadius:0,color:e.color.slateDark,display:"block",fontFamily:"inherit",fontSize:e.fontSize.md,transition:"all 0.25s linear",width:"100%",height:"3.5rem",margin:0,padding:"5px 14.4px",borderColor:"#4d4d4d",cursor:"text","&:focus, &:focus-visible ":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`},"&:disabled":{backgroundColor:e.color.filterGrey}})),td=(0,h.A)("p",{target:"e13iql611"})(()=>({fontSize:"12px"})),ts=(0,h.A)("div",{target:"e13iql612"})(({theme:e})=>({fontWeight:700,fontSize:"14px",lineHeight:"18.2px",color:e.color.slateDark,display:"flex",flexDirection:"row",gap:8})),tc=(0,h.A)("div",{target:"e13iql613"})(({showTerms:e,theme:t})=>({transition:"all 0.25s linear",display:"block",fontSize:"14px",lineHeight:"18.2px",color:t.color.slateDark,maxHeight:e?"100px":"0.00px",overflow:"hidden"})),tp=(0,h.A)("button",{target:"e13iql614"})(({couponApplied:e,error:t,theme:r})=>({backgroundColor:e||""!==t.trim()?r.color.positive:r.color.buttonPrimary,border:"none",minWidth:"123.19px",borderRadius:0,color:r.color.white,cursor:"pointer",justifyContent:"center",fontFamily:r.font.body,fontSize:r.fontSize.md,fontWeight:700,opacity:1,outline:"none",textAlign:"center",textTransform:"uppercase",textDecoration:"none",transition:"all 0.25s linear","&:hover":{textDecoration:"underline"},"&:disabled":{backgroundColor:r.color.disabledGrey}})),tu=(0,h.A)("p",{target:"e13iql615"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.error})),tm=(0,h.A)("div",{target:"e13iql616"})(()=>({width:"100%",height:"3.5rem",display:"flex",justifyContent:"left",alignItems:"center"})),th=(0,h.A)("p",{target:"e13iql617"})(({theme:e})=>({fontSize:16,width:"100%",textAlign:"left",color:e.color.slateDark}));function tg({dictionary:e}){let[t,r]=(0,a.useState)(!1),[n,d]=(0,a.useState)(!1),[s,c]=(0,a.useState)(""),[u,m]=(0,a.useState)(""),h=(0,o.Ym)(),[g,f]=(0,a.useState)(!1),{cart:x,isUpdatingCartRef:b,setIsUpdatingCartContext:y,updateCartContext:v}=(0,p.B)(),w=e[0].commonItems["promo-code"],[S,Y]=(0,a.useState)({}),[A,C]=(0,a.useState)(""),D=(0,a.useRef)(""),F=!g&&(!x.fulfillments||x.fulfillments.length<1);async function z(e){D.current=e;let t=x?.lines.map(e=>({itemId:e.itemNumber,quantity:e.quantity,price:e.unitPrice}))||[];try{let r=await to({country:h.split("-")[1].toUpperCase(),items:t,promotionCouponCode:e}),i=r?.responseCode[0];if("100"===i)return!0;return function(e,t){switch(e){case"101":m(w.messaging["below-minimum"].replace("{MINIMUM}",(0,ta.X)({price:Number(t?.promotionMinMerch),locale:h})));break;
63case"203":m(w.messaging.invalid);break;case"204":m(w.messaging.redeemed);break;case"205":m(w.messaging.expired);break;case"500":m(w.messaging["not-applicable"]);break;default:m(w.general+` (${e})`)}}(i,r),!1}catch(t){return console.error("Error in validateCoupon:",t),(0,tn.DD)(tn.jL.couponValidateFailed,{code:e}),m(w.messaging.general),!1}}async function I(){m(""),g?(d(!0),c(""),m(""),f(!1),Y({...x.coupon,couponCode:null,discount:null}),C("remove")):n||""===s||(d(!0),Y({couponCode:s,currencyCode:h.endsWith("ca")?"CA":"US"}),C("add"))}(0,a.useEffect)(()=>{""==s&&!n&&x.coupon&&x.coupon.couponCode!==s&&c(x.coupon.couponCode?x.coupon.couponCode:"")},[x?.coupon?.couponCode]),(0,a.useEffect)(()=>{let e=x&&x.messages&&x.messages.length>0?x.messages.filter(e=>e.category==l._L.PromoCode):[];e.length>0&&function(e,t){switch(e){case 205:m(w.messaging["below-minimum"].replace("{MINIMUM}",(0,ta.X)({price:Number(t),locale:h})));break;case 201:m(w.messaging.invalid);break;case 202:m(w.messaging.redeemed);break;case 203:m(w.messaging.expired);break;case 204:m(w.messaging["not-applicable"])}}(e[0].code,x.coupon.minMerch),x&&null!=x.coupon&&x.coupon.couponCode&&""!=x.coupon.couponCode.trim()&&x.coupon.couponCode!=D.current&&0==e.length&&x.orderMethod==l.sK.ShipToAddress&&(!x.shippingOptions||0==x.shippingOptions.length)&&z(x.coupon.couponCode),f(!!(x?.coupon!=null&&x?.coupon?.couponCode))},[x]),(0,a.useEffect)(()=>{b.current||""==A||(C(""),y(!0),N(S,"remove"===A?w.messaging["remove-fail"]:w.messaging["apply-fail"]))},[b.current,A]);let N=async(e,t)=>{try{let t=null;x.fulfillments?.length>0&&(t=x.fulfillments[0]);let r={...x,coupon:e},i=await (0,tt.iH)(r,void 0!==(0,k.getCookie)("StoreMode"),h);if((0,tt.a4)(i))throw Error("Failed to update cart");if(!i.parties||0==i.parties.filter(e=>e.partyType==l.rQ.Fullfillment).length){v(i),y(!1),d(!1);return}if(i.shippingOptions&&i.shippingOptions.length>0&&((null==t||-1==i.shippingOptions.findIndex(e=>e.shipVia==t?.shipVia))&&(t=i.shippingOptions[0]),t&&(i=await (0,tt.gP)({carrier:t.carrier?t.carrier:"",id:i.id,shipVia:t.shipVia?t.shipVia:"",version:i.version,isStoreRequest:void 0!==(0,k.getCookie)("StoreMode"),locale:h})),(0,tt.a4)(i)))throw Error("Failed to add fulfillment");v(i)}catch{m(t),(0,tn.DD)(tn.jL.couponApplyFailed)}y(!1),d(!1)};return(0,i.FD)(i.FK,{children:[(0,i.Y)(e8.wT,{children:w.header}),(0,i.Y)(e9.wv,{}),(0,i.FD)("div",{style:{display:"flex",flexDirection:"row",gap:15,width:"100%"},children:[g&&""==u?(0,i.Y)(tm,{children:(0,i.FD)(th,{children:[(0,i.Y)("strong",{children:x?.coupon?.couponCode})," "+w.messaging.applied]})}):(0,i.Y)(tl,{"data-testid":"promo-code-input",maxLength:7,value:s,disabled:g||F,onChange:e=>{c(e.target.value),m("")}}),(0,i.Y)(tp,{"data-testid":"promo-code-apply",onClick:I,couponApplied:g,error:u,disabled:F,children:n?(0,i.Y)(R.I,{}):g||""!==u.trim()?(0,i.Y)("span",{children:w?.["clear-button"]}):(0,i.Y)("span",{children:w.button})})]}),F?(0,i.Y)(td,{children:w["no-shipping-selected"]}):"",u&&(0,i.Y)(tu,{children:u}),(0,i.FD)("div",{children:[(0,i.FD)(ts,{children:[w["terms-header"],(0,i.Y)("div",{style:{cursor:"pointer"},onClick:()=>{r(!t)},children:(0,i.Y)(te,{})})]}),(0,i.Y)(tc,{showTerms:t,children:w["terms-and-conditions"]})]})]})}let tf=(0,h.A)("div",{target:"e1lke2l60"})(({theme:e})=>({display:"flex",padding:"20px",transition:"all 0.25s ease-in",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch",backgroundColor:e.color.white})),tx=(0,h.A)("div",{shouldForwardProp:e=>"expanded"!==e,target:"e1lke2l61"})(({expanded:e,theme:t})=>({display:"flex",padding:"20px",transition:"all 0.3s ease-in",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch",backgroundColor:t.color.white,overflowY:"hidden",maxHeight:e?"300px":"191px"}));(0,h.A)("div",{target:"e1lke2l62"})({display:"flex",justifyContent:"space-between",alignItems:"center",alignSelf:"stretch"});let tb=(0,h.A)("div",{target:"e1lke2l63"})(({theme:e})=>({background:e.color.border,height:"1px"}));(0,h.A)("div",{target:"e1lke2l64"})({display:"flex",flexDirection:"column",alignItems:"flex-start",ga
63p:"4px"});let ty=(0,h.A)("div",{target:"e1lke2l67"})({display:"flex",alignItems:"flex-end",gap:"8px",cursor:"pointer",transition:"all 0.15s linear","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}}),tv=({children:e,dividerOverride:t,editCTALabel:r,editOnClick:o,expanded:n,header:a,headingOverride:l,varHeight:d=!1})=>d?(0,i.FD)(tx,{expanded:n,children:[(0,i.Y)(en.A,{title:a,editBtn:r,editOnClick:o,dividerOverride:t,headingOverride:l}),(0,i.Y)(tb,{}),e]}):(0,i.FD)(tf,{children:[(0,i.Y)(en.A,{title:a,editBtn:r,editOnClick:o,dividerOverride:t,headingOverride:l}),(0,i.Y)(tb,{}),e]}),tw=(0,h.A)("button",{target:"e12d0e530"})(({isDisabled:e,theme:t})=>({cursor:e?"not-allowed":"pointer",backgroundColor:e?t.color.slateDark:t.color.positive,pointerEvents:e?"none":"auto",padding:".7rem 2.5rem .7rem 2.5rem",minHeight:"3.5rem",border:"none",width:"100%",color:t.color.white,fontWeight:"700",letterSpacing:"1.5px",textTransform:"capitalize",fontSize:t.fontSize.md,lineHeight:"normal",display:"flex",justifyContent:"center",marginTop:"3.2rem","&.small-margin":{marginTop:"1.5rem"},"&:hover":{cursor:e?"not-allowed":"pointer"},...(0,Q.AX)(t)})),tS=(0,h.A)("div",{target:"e15mj43l0"})(({theme:e})=>({display:"flex",width:"100%",backgroundColor:e.color.white,padding:"20px",flexDirection:"column",alignItems:"flex-start",gap:"1.5rem"})),tk=(0,h.A)("div",{target:"e15mj43l1"})(({theme:e})=>({display:"flex",padding:"20px",flexDirection:"column",alignItems:"flex-start",gap:"15px",alignSelf:"stretch",backgroundColor:e.color.white})),tY=(0,h.A)("div",{target:"e15mj43l2"})(({theme:e})=>({display:"flex",width:"100%",backgroundColor:e.color.white,padding:"2rem",flexDirection:"column",alignItems:"flex-start",gap:"1.5rem"})),tA=(0,h.A)("div",{target:"e15mj43l3"})(({theme:e})=>({display:"flex",width:"100%",backgroundColor:e.color.white,paddingBlock:"2rem",paddingTop:"4rem",flexDirection:"column",alignItems:"flex-start",gap:"1.5rem"}));function tC({apiError:e,cartCopy:t,dictionary:r,isLoading:o,locale:n,orderNotes:a,setOrderNotes:s,showCompleteButton:c=!1,showOrderNotes:u=!1,showPromoBox:h=!0,submitAffirm:g,submitButtonDisabled:f,submitOrder:x,yourOrderCopy:b}){let{isAffirmSelected:y}=(0,m.v)(),v=r[0].commonItems["promo-code"],w=r[0].commonItems["mobile-overlay-button"],{isEos:S,isSos:k}=(0,d.A)(),{cart:Y,isMobileCartOpen:A,setIsMobileCartOpen:C}=(0,p.B)(),D=(0,I.A)(),F=n.split("-")[0],{confirmation:{"affirm-button":z,"affirm-subtext":N,"order-notes-header":T,"submit-order":E}}=r[0],{catalogErrorDictionary:j,itemErrorLabels:L,taxesErrorLabels:P,validateErrorLabels:$}=(0,e4.$5)((0,eb.A)("Commerce Settings")[0]),q=D?.allStores?.find(e=>e.location_id===Y?.defaultStore),W=q?.name,{errorMessages:M,itemsWithErrors:B}=(0,e4.SY)(Y,F,L,P,W,j,$),{aboveBreakPoint:O}=(0,_.x)("smallScreen");return(0,i.FD)(i.FK,{children:[(0,i.Y)(tS,{children:(0,i.Y)(e7.k,{locale:n,yourOrderCopy:b,dictionary:r,view:"checkout"})}),u&&(0,i.FD)(tv,{header:T,dividerOverride:{margin:"15px 0 0 0"},children:[(0,i.Y)(ej,{"aria-label":T,role:"textbox",value:a,onChange:e=>s&&s(e.target.value),id:"order-notes"}),c&&(0,i.FD)(i.FK,{children:[e&&(0,i.Y)(e$,{children:e}),(0,i.Y)(tw,{onClick:y?g||(()=>{}):x||(()=>{}),isDisabled:!!f&&f,children:o?(0,i.Y)(R.I,{}):y?(0,i.Y)("span",{children:z}):(0,i.Y)("span",{children:E})}),(0,i.Y)(eq,{children:y&&N})]})]}),h&&v.enable&&!1!==O&&!k&&!S&&Y?.orderMethod!==l.sK.InStorePickup&&Y?.orderMethod!==l.sK.ShipToStore&&(0,i.Y)(tY,{children:(0,i.Y)(tg,{dictionary:r})}),(0,i.Y)(tk,{children:(0,i.Y)(e3.k,{locale:n,cartCopy:t,view:"checkout",errorMessages:M,itemsWithErrors:B})}),A&&(0,i.Y)(tw,{isDisabled:!1,onClick:()=>C(!A),children:w})]})}(0,h.A)("div",{target:"e2st4we0"})({display:"flex",padding:"2rem 0",maxWidth:"1246px",margin:"0 auto",flexDirection:"column",alignItems:"flex-start",gap:"40px",alignSelf:"stretch","@media print":{padding:0}});let tD=(0,h.A)("div",{target:"e2st4we2"})(({theme:e})=>({fontFamily:e.font.heading,color:e.color.slateDark,fontSize:"3.2rem",fontStyle:"normal",fontWeight:"400",lineHeight:"40px"}));(0,h.A)("div",{target:"e2st4we3"})({display:"flex",width:"100%",flexDirection:"column",alignItems:"flex-start",ga
63p:"32px",paddingTop:"2rem"});let tF=(0,h.A)("div",{target:"e2st4we4"})(({theme:e})=>({display:"flex",width:"100%",flexDirection:"column",alignItems:"flex-start",background:e.color.white})),tz=(0,h.A)("div",{target:"e2st4we5"})(({theme:e})=>({display:"flex",padding:"20px",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch",backgroundColor:e.color.white}));(0,h.A)("div",{target:"e2st4we8"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"32px",width:"100%"});let tI=(0,h.A)("div",{target:"e2st4we9"})({display:"flex",flexDirection:"column",alignItems:"flex-start"}),tN=(0,h.A)("div",{target:"e2st4we10"})(({padding:e,theme:t})=>({fontSize:t.fontSize.md,padding:e||"0",fontStyle:"normal",fontWeight:"400",lineHeight:"normal","@media print":{marginLeft:"3rem"}})),t_=(0,h.A)("div",{shouldForwardProp:e=>"expanded"!==e,target:"e2st4we12"})(({expanded:e})=>({display:"flex",flexDirection:"column",gap:"4px",overflowY:"hidden",maxHeight:e?"200px":"0px",transition:"all 0.25s ease-in"})),tT=(0,h.A)("div",{target:"e2st4we13"})({[y.j.largeMobile]:{display:"flex",alignItems:"center",justifyContent:"space-between",flexDirection:"row"}}),tE=(0,h.A)("div",{target:"e2st4we14"})({textAlign:"center","@media print":{display:"none"}}),tj=(0,h.A)("p",{target:"e2st4we15"})({textDecoration:"underline",fontSize:"12px",userSelect:"none","&:hover":{cursor:"pointer",textDecoration:"none"}}),tL=(0,h.A)("div",{target:"e2st4we16"})(()=>({"&:hover":{cursor:"pointer"}})),tP=(0,h.A)("div",{target:"e2st4we17"})({display:"flex",flexDirection:"row",justifyContent:"space-between",[y.j.largeMobile]:{display:"unset",justifyContent:"unset"}}),t$=(0,h.A)("div",{target:"e2st4we18"})(()=>({marginBottom:"16px"})),tq=(0,h.A)("div",{target:"e2st4we19"})(()=>({width:"700px"})),tR=(0,h.A)("p",{target:"e2st4we20"})(({theme:e})=>({fontSize:e.fontSize.md})),tW=(0,h.A)("div",{target:"e2st4we21"})(()=>({alignSelf:"stretch","@media print":{display:"none"}})),tM=(0,h.A)("div",{target:"e2st4we22"})(()=>({marginTop:"1.5rem"}));function tB({cart:e,dictionary:t}){let r=e?.fulfillments?.[0]?.shipVia,{allStores:c}=(0,I.A)(),{isAffirmSelected:u}=(0,m.v)(),[h,g]=(0,a.useState)(null),[f,x]=(0,a.useState)(!1),{aboveBreakPoint:b}=(0,_.x)("largeMobile"),{isEos:y}=(0,d.A)(),v=(0,T.A)("user"),w=(0,E.Fe)(e),S=c?.find(e=>e.location_id.trim()===w?.companyName?.trim()),P=(0,n.useRouter)(),$=(0,o.Ym)(),q=(0,N.A)(e),{clearPromoCode:R,hasQuote:W,isGiftCardCheckout:M,isSameAsShippingChecked:B}=(0,p.B)(),O="000-000-0000",{commonItems:{"your-cart":H,"your-order":K},confirmation:{"affirm-payment-method":U,"confirmation-text":V,"contact-information-header":G,"delivery-options-header":J,"masked-cc-label":X,"order-notes-header":Q,"payment-method-header":Z,"pickup-details-header":ee,"print-label":et,"printer-image-url":er,"same-as-shipping":ei,"ship-all-items-store-header":eo,"ship-to-store-days":el,"shipping-options-header":ed,"thank-you-label":es},"eos-order-submitted":{body:ec,button:ep,header:eu},shipping:{contactInfo:{"express-pickup":em,"shipping-options":eh,"ups-pickup":{getDirections:ef,hideDetails:ex,viewDetails:eb}}}}=t[0],{line:ey}=H,ev=(0,E.oG)(e),ew=(0,E.Fe)(e),{"gift-card-processing-time":eS,"processing-time":ek,"shipping-time":eY}=eh,eA=e?.shippingOptions?.find(e=>String(e.shipVia)===String(r)),eC=eA?eA?.delieveryDays:e?.orderMethod===1?el:0,eD=e?.payments?.find(e=>e.type===l.dm.Moneris||e.type===l.dm.WorldPay),eF=e?.payments?.find(e=>e.type===l.dm.GiftCard);function ez(){window.print()}let eN=async()=>{try{let e=await (0,z.U)();return e?.find(e=>e.storeId===Number(S?.location_id))}catch(e){return console.error("Error fetching store hours:",e),null}};(0,a.useEffect)(()=>{localStorage.setItem("isOrderConfirmed","true"),e?.lines||e?.parties||(R(),localStorage.removeItem("isOrderConfirmed"),(0,F.KV)(),localStorage.removeItem("cartIdGuest"),P.push(`/${$}`))},[]),(0,a.useEffect)(()=>{let e=!1;return(async()=>{let t=await eN();e||g(t??[])})(),()=>{e=!0}},[S?.location_id]);let e_=e?.payments&&eD?.maskedNumber?.slice(-4),eT=j(e),eE=(0,a.useRef)(null);(0,a.useEffect)(()=>(null===eE.current&&y&&(eE.current=setTimeout(()=>{P.push((0,s.Hw)($))},2e4)),()=>{clearTimeout(eE.current)}),[eE,y]);let ej=(0,i.FD)(i.FK,{children:[(0,i.FD)(tF,{children:[(0,i.FD)(tz,{children:[(0,i.Y)(en.A,{title:G}),(0,i.FD)(tI,{children:[e?.orderMethod===0&&(0,i.FD)(i.FK,{children:[(0,i.FD)(tN,{children:[ew?ew.firstName:""," ",ew?ew.lastName:""]}),ew&&ew.companyName&&(0,i.Y)(tN,{children:ew?ew.companyName:""}),(0,i.Y)(tN,{children:ew?ew.streetAddress1:""}),ew&&ew.streetAddress2&&(0,i.Y)(tN,{children:ew.streetAddress2}),(0,i.FD)(tN,{children:[ew?ew.city:"",","," ",ew?ew.provinceCode:""]}),(0,i.FD)(tN,{children:[ew?ew.country:""," ",ew?ew.zipCode:""]}),(0,i.Y)(tN,{children:ev&&ew.telephoneNumber!=O?ew.telephoneNumber:""})]}),(0,i.Y)(tN,{children:e.emailAddress||""})]})]}),e?.orderMethod!=2&&(0,i.FD)(tz,{children:[(0,i.Y)(en.A,{title:e?.orderMethod===l.sK.Email?J:e?.orderMethod===l.sK.ShipToStore?eo:ed}),W&&e?.orderMethod!==l.sK.ShipToStore&&e?.orderMethod!==l.sK.InStorePickup?(0,i.FD)(i.FK,{children:[(0,i.Y)(C.b0,{children:(0,i.Y)(e1,{children:(0,i.Y)("strong",{children:ey["quote-is-required"]})})}),(0,i.Y)(C.b0,{children:(0,i.Y)(e1,{style:{fontWeight:"400"},children:ey["quote-required-msg"]})})]}):(0,i.FD)(i.FK,{children:[e?.orderMethod===4&&(0,i.Y)(t$,{children:(0,i.FD)("div",{children:[(0,i.Y)(tN,{children:(0,i.Y)("strong",{children:w?.companyName})}),(0,i.Y)(tN,{}),w&&(0,i.FD)(i.FK,{children:[(0,i.Y)(tN,{children:w?.streetAddress1}),w&&w.streetAddress2&&(0,i.Y)(tN,{children:w.streetAddress2}),(0,i.FD)(tN,{children:[w?.city,", ",w?.provinceCode," ",(0,i.Y)("span",{children:"\xa0\xa0\xa0"}),w?.zipCode]}),(0,i.Y)(tN,{children:w.telephoneNumber!=O?w.telephoneNumber:""}),(0,i.FD)(tN,{children:[(0,i.Y)(eP,{onClick:()=>x(!f),children:f?ex:eb}),"|",(0,i.Y)(eP,{target:"_blank",rel:"noopener noreferrer",href:function(){if((0,k.hasCookie)("UPSDetails")){let e=(0,k.getCookie)("UPSDetails");
63if(e){let t=JSON.parse(e).coords;return`http://maps.google.com/maps?z=12&t=m&q=${t.lat}+${t.lng}`}}}(),children:ef}),function(){let e=(0,k.getCookie)("UPSDetails");if(!e)return(0,i.Y)("div",{children:"NO DETAILS"});{let t=JSON.parse(e).hours.split(";").map(e=>e.split(": "));return(0,i.Y)("div",{style:{paddingTop:"16px"},children:(0,i.Y)(t_,{expanded:f,children:(0,i.Y)(D.F0,{children:t.map((e,t)=>(0,i.Y)(D.Uq,{children:(0,i.FD)("p",{children:[(0,i.FD)(D.XJ,{children:[e[0],": "]}),e[1]]})},t))})})})}}()]})]})]})}),(0,i.FD)(tI,{children:[3!=e.orderMethod?(0,i.Y)(tN,{children:"Quote Required"===q&&"en-gb"===$?"Customer Service Contact":q}):(0,i.Y)(tN,{children:(0,i.Y)("strong",{children:"Email"})}),3!=e.orderMethod&&(0,i.Y)(tN,{children:(0,i.Y)("strong",{children:eY.replace("{DAYS}","Quote Required"===q&&"en-gb"===$?"N/A":eC)})}),(0,i.Y)(tN,{children:3===e.orderMethod||M?eS:ek})]})]})]}),(e?.orderMethod===2||e?.orderMethod===1||e?.orderMethod===5)&&(0,i.FD)(tz,{children:[(0,i.Y)(en.A,{title:ee}),(0,i.FD)(tN,{children:["Lee Valley Tools - ",S?.name]}),(0,i.Y)(tN,{children:(0,i.Y)("strong",{children:h?(0,L.ul)(h,$,"openUntilAt",em):""})}),(0,i.Y)(tN,{children:(0,i.Y)("br",{})}),w&&(0,i.FD)(i.FK,{children:[(0,i.Y)(tN,{children:w?.streetAddress1}),w&&w.streetAddress2&&(0,i.Y)(tN,{children:w.streetAddress2}),(0,i.FD)(tN,{children:[w?.city,", ",w?.country," ",w?.zipCode]})]})]}),(0,i.Y)(tz,{children:u?(0,i.FD)(i.FK,{children:[(0,i.Y)(en.A,{title:Z}),(0,i.Y)(tN,{padding:"0 0 1.5rem 0",children:U}),(0,i.Y)(A.l,{pageType:"checkout"}),B?(0,i.Y)(tN,{padding:"1.5rem 0 0 0",children:(0,i.Y)("strong",{children:ei})}):(0,i.FD)(tM,{children:[(0,i.FD)(tN,{children:[ev?ev.firstName:""," ",ev?ev.lastName:""]}),ev&&ev.companyName&&(0,i.Y)(tN,{children:ev?ev.companyName:""}),(0,i.Y)(tN,{children:ev?ev.streetAddress1:""}),ev&&ev.streetAddress2&&(0,i.Y)(tN,{children:ev.streetAddress2}),(0,i.FD)(tN,{children:[ev?ev.city:"",","," ",ev?ev.provinceCode:""]}),(0,i.FD)(tN,{children:[ev?ev.country:"","  ",ev?ev.zipCode:""]}),(0,i.Y)(tN,{children:ev&&ev.telephoneNumber!=O?ev.telephoneNumber:""})]})]}):(0,i.Y)(i.FK,{children:(0,i.FD)(tI,{children:[(0,i.Y)(en.A,{title:Z}),(0,i.FD)(tN,{children:[eD&&(0,i.FD)(ea.g5,{children:[eT?.image,(0,i.Y)(ea.in,{children:`${eT?.label} ${X} ${e_}`})]}),eF&&(0,i.Y)(ea.g5,{children:(0,i.Y)(ea.in,{children:t[0]?.["gift-card"]?.header})})]}),B&&e?.orderMethod!=3?(0,i.Y)(tN,{children:(0,i.Y)("strong",{children:ei})}):(0,i.FD)(i.FK,{children:[(0,i.FD)(tN,{children:[ev?ev.firstName:""," ",ev?ev.lastName:""]}),ev&&ev.companyName&&(0,i.Y)(tN,{children:ev?ev.companyName:""}),(0,i.Y)(tN,{children:ev?ev.streetAddress1:""}),ev&&ev.streetAddress2&&(0,i.Y)(tN,{children:ev.streetAddress2}),(0,i.FD)(tN,{children:[ev?ev.city:"",","," ",ev?ev.provinceCode:""]}),(0,i.FD)(tN,{children:[ev?ev.country:""," ",ev?ev.zipCode:""]}),(0,i.Y)(tN,{children:ev&&ev.telephoneNumber!=O?ev.telephoneNumber:""})]})]})})}),e?.orderNotes&&(0,i.FD)(tz,{children:[(0,i.Y)(en.A,{title:Q}),(0,i.Y)(tN,{children:e?.orderNotes})]})]}),!v&&(0,i.Y)(tW,{children:(0,i.Y)(eg,{dictionary:t,fulfillmentParty:ew,email:e?.emailAddress})})]}),e$=(0,i.Y)(tC,{cartCopy:H,locale:$,yourOrderCopy:K,dictionary:t,showPromoBox:!1}),eq=(0,i.Y)(ea.vy,{style:{marginTop:"15px"},children:es}),eR=(0,i.FD)(tE,{children:[(0,i.Y)(tL,{onClick:ez,children:(0,i.Y)(Y.default,{alt:"print",width:50,height:54,src:er})}),(0,i.Y)(tj,{onClick:ez,children:et})]}),eW=(0,i.FD)(tT,{children:[(0,i.FD)(tP,{children:[(0,i.Y)(tD,{children:V.replace("{ORDERNUMBER}",e?.orderId||"******")}),b?eq:eR]}),b?eR:eq]});return e?.lines&&e?.parties?y?(0,i.Y)(tq,{children:(0,i.Y)(tF,{children:(0,i.FD)(tz,{children:[(0,i.Y)(en.A,{title:eu}),(0,i.Y)(tI,{children:(0,i.Y)(tR,{children:ec})}),(0,i.Y)(eL,{styleOverride:{marginTop:"15px"},onClick:()=>{clearTimeout(eE.current),P.push((0,s.Hw)($))},children:ep})]})})}):(0,i.Y)(eI,{primarySection:ej,secondarySection:e$,banner:eW}):null}var tO=r(61606);let tH=(0,h.A)("section",{target:"e15vbm440"})({display:"block"}),tK=(0,h.A)("div",{target:"e15vbm441"})({display:"flex",flexDirection:"row",alignItems:"center",alignSelf:"flex-start",ga
63p:"0.5rem"}),tU=(0,h.A)("h2",{target:"e15vbm442"})(({theme:e})=>({letterSpacing:"1.5px",color:e.color.slateDark,display:"block",fontSize:e.fontSize.lg,fontWeight:700,lineHeight:"1.9rem",margin:0,padding:0,textTransform:"uppercase",width:"100%"})),tV=(0,h.A)("span",{target:"e15vbm443"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,textTransform:"uppercase",fontWeight:400})),tG=(0,h.A)("form",{target:"e15vbm444"})({display:"flex",flexDirection:"column"}),tJ=(0,h.A)("div",{target:"e15vbm445"})(({theme:e,view:t})=>({display:"flex",flexDirection:"column",padding:"billing"===t?"0":"2rem",background:e.color.white,alignSelf:"stretch"})),tX=(0,h.A)("div",{target:"e15vbm447"})({display:"flex",flexDirection:"column",width:"100%","& > fieldset":{width:"100%",marginRight:0},[y.j.tablet]:{flexDirection:"row",justifyContent:"space-between","& > fieldset":{display:"flex",flexDirection:"column",flex:"1 1 auto",marginRight:"1rem","&:last-child":{marginRight:0}}}}),tQ=(0,h.A)("div",{target:"e15vbm448"})(({isHidden:e})=>({display:e?"none":"flex",flexDirection:"column",alignItems:"flex-start",gap:"15px",alignSelf:"stretch"})),tZ=(0,h.A)("div",{target:"e15vbm449"})(({theme:e})=>({background:e.color.border,height:"1px",width:"100%",margin:"1.5rem 0"})),t0=(0,h.A)("button",{target:"e15vbm4410"})(({theme:e,view:t})=>({color:e.color.white,background:e.color.buttonPrimary,fontSize:e.fontSize.md,letterSpacing:".15rem",alignSelf:"flex-start",border:"none",borderRadius:0,cursor:"pointer",display:"inline-block",fontWeight:700,margin:"billing"===t?`${e.fontSize.lg} 0 0 0`:`${e.fontSize.lg} 0`,opacity:1,outline:"none",padding:"7px 36px",textAlign:"center",textTransform:"uppercase",transition:"all .25s linear",height:"3.5rem",flex:"1 0 0",...(0,Q.AX)(e)}));(0,h.A)("div",{target:"e15vbm4411"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"4px"}),(0,h.A)("div",{target:"e15vbm4413"})({display:"flex",alignItems:"flex-start",gap:"16px"});let t1=(0,h.A)("div",{target:"e15vbm4414"})({padding:"3.2rem 0 0 0"}),t2=(0,h.A)("div",{target:"eoncdrm0"})({display:"flex",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch"}),t5=(0,h.A)("div",{target:"eoncdrm1"})({display:"flex"}),t4=(0,h.A)("div",{target:"eoncdrm2"})(({theme:e})=>({display:"inline-block",fontSize:e.fontSize.lg,color:e.color.slateDark,fontStyle:"normal",fontWeight:700,lineHeight:"22.4px",letterSpacing:"1.5px",textTransform:"uppercase"})),t3=(0,h.A)(tw,{target:"eoncdrm3"})(({isDisabled:e,theme:t})=>({backgroundColor:e?t.color.slateDark:t.color.buttonPrimary,width:"100%",marginTop:"15px",padding:"8px",[y.j.tablet]:{width:"auto",padding:"8px 99px"}})),t7=(0,h.A)("div",{shouldForwardProp:e=>"open"!==e,target:"eoncdrm4"})(({open:e})=>({position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",zIndex:15e3,visibility:e?"visible":"hidden"})),t9=(0,h.A)("div",{shouldForwardProp:e=>"open"!==e,target:"eoncdrm5"})(({open:e,theme:t})=>({width:"100%",maxWidth:"800px",padding:"20px",maxHeight:"80%",backgroundColor:t.color.white,display:"flex",flexDirection:"column",alignItems:"center",zIndex:100,position:"relative",transition:"all 0.25s linear",transform:e?"scale(1)":"scale(0.9)",opacity:e?"1":"0",visibility:e?"visible":"hidden"})),t8=(0,h.A)("button",{target:"eoncdrm6"})(({theme:e})=>({background:e.color.transparent,border:"none",color:e.color.slateDark,cursor:"pointer",position:"absolute",right:"15px",top:"20px",padding:0,"&::before":{background:"url(/static/cart-item-sprite.svg)",backgroundPosition:"-3px -199px",content:'""',display:"block",height:"19px",width:"19px"},...(0,Q.AX)(e)})),t6=(0,h.A)("div",{target:"eoncdrm7"})(({theme:e})=>({fontSize:e.fontSize.lg,color:e.color.slateDark,fontStyle:"normal",fontWeight:700,lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase"})),re=(0,h.A)("div",{target:"eoncdrm8"})(({colorStatus:e,theme:t})=>({fontSize:t.fontSize.md,fontStyle:"normal",fontWeight:700,paddingTop:"15px",color:"success"==e?t.color.positive:"error"==e?t.color.error:t.color.slateDark})),rt=(0,h.A)("div",{target:"eoncdrm9"})({display:"flex",alignItems:"center"});var rr=r(41463);let ri=({dictionary:e,setToken:t})=>{let[r,o]=(0,a.useState)(""),[n,l]=(0,a.useState)("info"),[d,s]=(0,a.useState)(!1),{"eos-payment":{"pay-in-full":c}}=e[0];return(0,i.FD)(t2,{children:[(0,i.Y)(rn,{dictionary:e,showModal:d,setShowModal:s,swipeMessage:r,setSwipeMessage:o,setToken:t,swipeMessageStatus:n,setSwipeMessageStatus:l}),(0,i.Y)(ro,{dictionary:e}),(0,i.Y)(t3,{isDisabled:!1,onClick:()=>void s(!0),children:c["credit-card"]?.button}),""!=r?(0,i.FD)(re,{colorStatus:n,children:[c["credit-card"].modal.status," ",r]}):""]})},ro=({dictionary:e})=>{let{"eos-payment":{"pay-in-full":{"credit-card":t}}}=e[0];return(0,i.FD)(t5,{children:[(0,i.Y)(t4,{children:t.header}),(0,i.Y)(rt,{children:t["accepted-cards-logos"].map((e,t)=>(0,i.Y)("img",{style:{paddingLeft:"8px"},src:e.url,alt:e.alt},t))})]})},rn=({dictionary:e,setShowModal:t,setSwipeMessage:r,setSwipeMessageStatus:o,setToken:n,showModal:l,swipeMessage:d,swipeMessageStatus:s})=>{let c=(0,a.useRef)(""),p=(0,a.useRef)(!1),u=(0,a.useRef)(""),m=(0,a.useRef)(1),h=(0,a.useRef)(0),g=(0,a.useRef)(""),f=(0,a.useRef)(""),[x,b]=(0,a.useState)(""),{"eos-payment":{"pay-in-full":{"credit-card":{modal:y}}}}=e[0],v=()=>{p.current=!1,c.current="",f.current="",u.current="",g.current="",m.current=1,h.
63current=0};function w(){t(!1),document.body.style.overflow="visible"}function S(e){13===e.keyCode&&w(),e.shiftKey&&9===e.keyCode&&e.preventDefault()}return(0,a.useEffect)(()=>{l&&(r(""),o("info"),v(),b(""),n(""),setTimeout(()=>{var e=document.getElementById("enc_trackdata");e?.focus()},100))},[l]),(0,i.Y)(t7,{open:l,children:(0,i.FD)(t9,{open:l,children:[(0,i.Y)(t8,{id:"closeBtn",onKeyDown:S,onClick:w}),(0,i.Y)(t6,{children:y.header}),(0,i.Y)(tZ,{}),(0,i.Y)("img",{src:y.img,alt:y.alt,style:{width:"150px"}}),""!=d?(0,i.FD)(re,{colorStatus:s,children:[y.status," ",d]}):"",(0,i.Y)(tO.$,{onKeyDown:S,onClick:w,style:{marginTop:"15px"},children:y.button}),(0,i.Y)("input",{type:"text",name:"enc_trackdata",id:"enc_trackdata",onKeyUp:function(e){if(c.current=f.current,f.current=e.key,p.current||(u.current=c.current+f.current,"02"==u.current&&(r(y.messages.readingCardData),o("info"),p.current=!0,f.current="02")),p.current&&"Shift"!=f.current){if(m.current++,g.current=g.current+f.current,6==m.current){let e=g.current.substr(2,2);h.current=parseInt(g.current.substr(4,2)+e,16)+12}m.current==h.current&&("03"===g.current.substr(m.current-2,2)?(r(y.messages.cardInfoStored),o("success"),n(g.current),w()):(r(y.messages.cardError),o("error")),v())}},onKeyDown:function(e){e.ctrlKey&&"F10"==e.key&&void 0!=rr.env.NEXT_PUBLIC_IDTECH_DEMO_CODE&&(r(y.messages.cardInfoStored),o("success"),n(rr.env.NEXT_PUBLIC_IDTECH_DEMO_CODE),w())},value:x,onChange:e=>b(e.target.value),style:{width:"0px",height:"0px",color:"#000",border:"0",boxShadow:"none",padding:"0px"}})]})})};var ra=r(29197),rl=r(76380);async function rd(e,t,r,i,o,n){let a=await (0,ra.Q)(!1),l=await fetch(`/api/moneris?grandTotal=${e}&action=preload&customerNumber=${t}&locale=${r}`,{method:"POST",body:JSON.stringify({billing:o,fullfilment:i,email:n}),headers:{[rl.LJ]:a}});return(403==l.status&&(a=await (0,ra.Q)(!0),l=await fetch(`/api/moneris?grandTotal=${e}&action=preload&customerNumber=${t}&locale=${r}`,{method:"POST",body:JSON.stringify({billing:o,fullfilment:i,email:n}),headers:{[rl.LJ]:a}})),200!=l.status)?null:(await l.json()).data}async function rs(e,t,r,i,o){let n=await (0,ra.Q)(!1),a=await fetch(`/api/moneris?grandTotal=${r}&action=receipt&ticket=${t}`,{method:"POST",headers:{[rl.LJ]:n}});if(403==a.status&&(n=await (0,ra.Q)(!0),a=await fetch(`/api/moneris?grandTotal=${r}&action=receipt&ticket=${t}`,{method:"POST",headers:{[rl.LJ]:n}})),200!=a.status)return{tokenizedCard:!1,updatedCart:null,monerisResponseCode:"0"};let d=await a.json();if(!d.ok)return{tokenizedCard:!1,updatedCart:null,monerisResponseCode:"0"};let s=d.data;if("false"===s.success||s.receipt?.result!="a")return{tokenizedCard:!1,updatedCart:null,monerisResponseCode:"0"};let c=s?.receipt?.cc?.expiry_date,p={type:l.dm.Moneris,amount:r,nounce:s.receipt?.cc.tokenize?.datakey?s.receipt?.cc.tokenize?.datakey:"",maskedNumber:s.receipt?.cc.tokenize?.first4last4?s.receipt?.cc.tokenize?.first4last4:"",expiresMonth:c&&4==c.length?Number(c.substring(0,2)):0,expiresYear:c&&4==c.length?Number(c.substring(2)):0},u=await (0,tt.o8)({id:e,body:p,isStoreRequest:void 0!=(0,k.getCookie)("StoreMode"),locale:o,version:i,retry:!0}),m=!(0,tt.a4)(u);return{tokenizedCard:m,updatedCart:m?u:null,monerisResponseCode:s.receipt?.cc.response_code}}let rc=(0,h.A)("div",{target:"ehv6x910"})(({theme:e})=>({fontSize:e.fontSize.lg,color:e.color.slateDark,fontStyle:"normal",fontWeight:700,lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase"})),rp=(0,h.A)("div",{target:"ehv6x911"})({display:"flex",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch"}),ru=(0,h.A)("span",{target:"ehv6x912"})(e=>({display:"block",color:e.theme.color.error,fontSize:"1.4rem",fontWeight:700,lineHeight:"1.8rem",marginTop:"5px",padding:"1rem 0"})),rm=(0,h.A)("div",{target:"ehv6x913"})(({iframeTriggered:e})=>({width:"100%",height:e?"77.5rem":0,"@media (min-Width: 380px)":{height:e?"79rem":0},"@media (min-Width: 760px)":{height:e?"70rem":0}}));var rh=r(41463);let rg=Number(rh.env.NEXT_PUBLIC_MONERIS_READY_TIMEOUT_MS)||1e4,rf=e=>new Promise(t=>{let r=Date.now(),i=()=>{!0===window.__monerisReady&&"function"==typeof window.monerisCheckout?t(!0):Date.now()-r>=e?t(!1):setTimeout(i,100)};i()}),rx=({dictionary:e,orderNotes:t})=>{let r=(0,T.A)("user"),n=(0,o.Ym)(),{calTotalGiftCardPayments:d,cart:s,isUpdatingCartRef:u,setIsUpdatingCartContext:m,updateCartContext:h,updateOrderNotes:g}=(0,p.B)(),{setPaymentSuccess:f}=oc(),[x,b]=(0,a.useState)(!1),[y,v]=(0,a.useState)(!1),[w,S]=(0,a.useState)(""),[k,Y]=(0,a.useState)(""),A=(0,a.useRef)(""),C=(0,a.useRef)(""),D=(0,a.useRef)(!1),{billing:{"payment-failed-message":F,"payment-general-error-message":z,"payment-invalid-billing-message":I},confirmation:{"masked-cc-label":N,"payment-method-header":_}}=e[0],E=()=>{let e=d(s);return String((s.grandTotal?s.grandTotal-e:s.subTotal-e).toFixed(2))};if((0,a.useEffect)(()=>{let e=async e=>{Y("");let r=await rs(s.id,e,Number(E()),s.version,n);r.updatedCart?((0,c.SO)(s,s.lines,"Moneris",n),(0,tn.ny)(s,"Moneris",n),h(r.updatedCart),s.orderNotes!=t&&await g(t),v(!0),f(!0),S("")):(S(F),(0,tn.DD)(tn.jL.paymentMonerisCompleteFailed,{cartId:s.id}),A.current="",!0===window.__monerisReady&&"function"==typeof window.monerisCheckout&&new window.monerisCheckout().closeCheckout("")),b(!1),m(!1)};u.current||""==k||e(k)},[u.current,k]),(0,a.useEffect)(()=>{(async()=>
63{if(u.current||D.current)return;let e=E(),t=s?.parties?.find(e=>e.partyType===l.rQ.Billing);if(!t)return;let i=e&&e!=A.current,o=C.current!=t.zipCode;if((i||o)&&!y){A.current=e,C.current=t.zipCode??"",D.current=!0;try{let t=await rd(e,r?.customerNumber??"",n,s?.parties?.find(e=>e.partyType==l.rQ.Fullfillment),s?.parties?.find(e=>e.partyType==l.rQ.Billing),s.emailAddress);if(t&&"false"===t.success)return void(t.error?.billing_details?(b(!1),S(I),(0,tn.DD)(tn.jL.paymentMonerisTokenFailed,{reason:"billing_details"})):t.error&&(b(!1),S(z),(0,tn.DD)(tn.jL.paymentMonerisTokenFailed,{reason:"general"})));if(!t)return;let i=await rf(rg);if(i||(i=await rf(rg)),!i){b(!1),S(z),(0,tn.DD)(tn.jL.paymentIframeMissing,{gateway:"moneris"});return}if(!document.getElementById("moneris-checkout-container"))return;let o=new window.monerisCheckout;o.setMode("prod"===rh.env.NEXT_PUBLIC_MONERIS_ENVIRONMENT?"prod":"qa"),o.setCheckoutDiv("moneris-checkout-container"),o.startCheckout(t.ticket),b(!0),o.setCallback("payment_complete",async e=>{let t=JSON.parse(e);Y(t.ticket)})}finally{D.current=!1}}})()},[x,s.version]),y&&s.payments&&s.payments.length>0){let e=s?.payments&&s?.payments?.find(e=>1===e.type)?.maskedNumber?.slice(-4),t=j(s);return(0,i.FD)(i.FK,{children:[(0,i.Y)(rc,{children:_}),(0,i.FD)(ea.g5,{children:[t?.image,(0,i.Y)(ea.in,{children:`${t?.label} ${N} ${e}`})]})]})}return(0,i.FD)(rp,{children:[w&&""!=w&&(0,i.Y)(ru,{children:w}),(0,i.Y)(rm,{id:"outerDiv",iframeTriggered:x,children:(0,i.Y)("div",{id:"moneris-checkout-container"})})]})};var rb=r(97686);let ry=(0,h.A)("form",{target:"e1lyf0ph0"})({width:"100%"}),rv=(0,h.A)("div",{target:"e1lyf0ph1"})(({theme:e})=>({fontSize:e.fontSize.lg,fontStyle:"normal",fontWeight:700,lineHeight:"22.4px",color:e.color.slateDark})),rw=(0,h.A)("div",{target:"e1lyf0ph2"})({display:"flex",justifyContent:"flex-start",alignItems:"center",gap:"8px"}),rS=(0,h.A)("div",{target:"e1lyf0ph3"})({display:"flex",flexDirection:"column",padding:"0 0 2rem 0"}),rk=(0,h.A)("span",{target:"e1lyf0ph4"})(({theme:e})=>({display:"block",color:e.color.error,border:`1px solid ${e.color.error}`,padding:"1rem",fontSize:"1.4rem",fontWeight:700,lineHeight:"1.8rem",marginTop:"5px"})),rY=(0,h.A)("button",{target:"e1lyf0ph5"})(({isLoading:e,theme:t})=>({display:"flex",justifyContent:"center",minHeight:"35px",padding:"7px 25px",alignItems:"flex-start",alignSelf:"stretch",width:"100%",color:t.color.white,textAlign:"center",fontSize:t.fontSize.md,fontStyle:"normal",fontWeight:700,lineHeight:"normal",textTransform:"capitalize",border:"none",backgroundColor:e?t.color.slateDark:t.color.positive,cursor:e?"not-allowed":"pointer",pointerEvents:e?"none":"auto",...(0,Q.AX)(t)})),rA=(0,h.A)("div",{target:"e1lyf0ph6"})({display:"flex"});var rC=r(41463);let rD=({dictionary:e,isEditingBillingAddress:t,orderNotes:r})=>{let n=(0,o.Ym)(),{cart:d,gcPayments:s,isUpdatingCartRef:u,setIsUpdatingCartContext:m,updateCartContext:h,updateOrderNotes:g}=(0,p.B)(),[f,x]=(0,a.useState)(!1),b=(0,a.useRef)(null),{paymentSuccess:y,setPaymentSuccess:v}=oc(),[w,S]=(0,a.useState)(!1),[A,C]=(0,a.useState)(null),{billing:{button:D,"credit-card":F,"error-missing-cc-fields":z,"error-payment-failed":I,"error-worldpay-digits":N,"error-worldpay-invalid-card-num":_,"error-worldpay-invalid-cvv":T,"error-worldpay-invalid-exp":E,"error-worldpay-technical-problems":j}}=e[0],[L,P]=(0,a.useState)([]),$=String((d.grandTotal-s.amtPaidByGCs).toFixed(2));(0,a.useEffect)(()=>{if(f){let e=0,t=setInterval(()=>{let r=document.getElementById("eProtect-iframe");if(r||e>10){if(clearInterval(t),r){r.setAttribute("height","250px");let e=()=>{r.setAttribute("height",r.contentWindow.document.body.scrollHeight+"px")};return r.onload=e,window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}}console.error("Failed to load the payment iframe.")}e++},500);return()=>clearInterval(t)}},[f,$]),(0,a.useEffect)(()=>{let e=document.createElement("script");return e.src=rC.env.NEXT_PUBLIC_VantivScriptUrl||"",e.async=!0,e.onload=()=>{x(!0)},e.onerror=()=>{console.error("Failed to load the payment script."),x(!1),(0,tn.DD)(tn.jL.paymentIframeMissing,{gateway:"worldpay",reason:"script_load"})},document.body.appendChild(e),()=>{document.body.removeChild(e)}},[]);let q=()=>
63{window.EprotectIframeClient?b.current=new window.EprotectIframeClient({paypageId:rC.env.NEXT_PUBLIC_VantivPaypageId,style:rC.env.NEXT_PUBLIC_VantivStyle,reportGroup:rC.env.NEXT_PUBLIC_VantivReportGroup,timeout:"5000",div:"payframe",callback:W,showCvv:!0,months:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"},numYears:11,expYearFormat:"YY",htmlTimeout:"5000",tabIndex:{accountNumber:1,expMonth:2,expYear:3,cvv:4},tooltipText:"A CVV is the 3 digit code on the back of your Visa, Mastercard and Discover or a 4 digit code on the front of your American Express",placeholderText:{cvv:"CVV",accountNumber:"Card Number"},label:{accountNumber:"CARD NUMBER",cvv:"CVV"},clearCvvMaskOnReturn:!0,enhancedUxFeatures:{inlineFieldValidations:!0,expDateValidation:!1},customErrorMessages:{872:N,873:_,874:_,876:_,881:T,882:T,883:T,889:j}}):console.error("Eprotect Iframe Client is not available")};(0,a.useEffect)(()=>{f&&q()},[f,$]);let R=(0,a.useRef)(!1),W=async e=>{if(S(!0),R.current)return void S(!1);if(R.current=!0,P([]),!0===y){console.error("Payment has already been processed"),R.current=!1,S(!1);return}let t=rF(e);if(!t.isValid||!d?.id||d?.grandTotal===void 0||d?.version===void 0){let r=t.validationErrors.length>0?E:"Account number too short"===e.message?z:"Card validation num too short"===e.message?T:j;P(e=>[...e,r]),(t.validationErrors.includes("Missing expMonth")||t.validationErrors.includes("Missing expYear"))&&(()=>{let e=document.getElementById("payframe");if(e){for(;e.firstChild;)e.removeChild(e.firstChild);let t=document.createElement("iframe");t.id="eProtect-iframe",e.appendChild(t),q()}})(),R.current=!1,S(!1);return}C({...e,waitingToProcess:!0})};(0,a.useEffect)(()=>{!u.current&&A?.waitingToProcess&&(m(!0),C({...A,waitingToProcess:!1}),M(A))},[u.current,A]);let M=async e=>{try{let t={type:l.dm.WorldPay,amount:Number($),nounce:e.paypageRegistrationId,maskedNumber:`${e.firstSix}******${e.lastFour}`,expiresMonth:e.expMonth,expiresYear:e.expYear},i=await (0,tt.o8)({id:d.id,body:t,isStoreRequest:void 0!==(0,k.getCookie)("StoreMode"),locale:n,version:d.version,retry:!0});if((0,tt.a4)(i))throw Error("Failed to update cart");(0,c.SO)(i,d.lines,"Vantiv",n),(0,tn.ny)(i,"Vantiv",n),h(i),d.orderNotes!=r&&await g(r),v(!0),S(!1)}catch(e){console.error("Payment processing error:",e,L),(0,tn.DD)(tn.jL.paymentWorldpayFailed,{cartId:d.id,message:e?.message}),P(t=>[...t,e?.message||I]),S(!1)}finally{S(!1),R.current=!1,m(!1)}};return(0,i.FD)(i.FK,{children:[(0,i.FD)(rw,{children:[(0,i.Y)(rv,{children:F}),(0,i.Y)(Y.default,{src:"/static/Mastercard.svg",alt:"Mastercard",width:23,height:16}),(0,i.Y)(Y.default,{src:"/static/Visa.svg",alt:"Visa",width:23,height:16}),(0,i.Y)(Y.default,{src:"/static/Discover.svg",alt:"Discover",width:23,height:16}),(0,i.Y)(Y.default,{src:"/static/Amex.svg",alt:"Amex",width:23,height:16})]}),(0,i.FD)(ry,{method:"post",id:"fCheckout",name:"fCheckout",onSubmit:e=>{if(e.preventDefault(),w||y)return;let t={id:rC.env.NEXT_PUBLIC_VantivMerchantId,orderId:d?.id,pciNonSensitive:!0};return b.current&&b.current?.getPaypageRegistrationId?b.current?.getPaypageRegistrationId(t):console.error("Paypage Registration Id method not available."),!1},children:[(0,i.Y)(rA,{id:"payframe"}),L.length>0&&(0,i.Y)(rS,{children:L.map((e,t)=>(0,i.Y)(rk,{className:"error-message-input",children:e},t))}),(0,i.FD)(rY,{type:"submit",id:"submitId",isLoading:w||t,children:[w||t?(0,i.Y)(rb.Ou,{}):null,(0,i.Y)("span",{children:D})]})]})]})},rF=e=>{let t=[];return{isValid:["paypageRegistrationId","lastFour","expMonth","expYear"].every(r=>{let i=null!=e[r];return i||"expMonth"!==r&&"expYear"!==r||t.push(`Missing ${r}`),i}),validationErrors:t}};var rz=r(72737),rI=r(3028),rN=r(57700);let r_=({dictionary:e,onStepComplete:t})=>{let{cart:r}=(0,p.B)(),n=(0,rN.S)(),[l,d]=(0,a.useState)("idle"),s=e[0].billing,c=s["shop-pay-button"],u=s["shop-pay-error"],m=s["shop-pay-declined"],h=s["shop-pay-processing"],g=(0,o.Ym)();(0,a.useEffect)(()=>{n.load()},[n]);let f="idle"!==l&&"declined"!==l&&"error"!==l||"loading"===n.status,x=async()=>
63{if(r?.id)try{d("creating");let e=(0,tt._k)(),i=await (0,rz.Po)({cartId:r.id,cart:r,locale:g,paymentOnly:!0,encryptedCartId:e,cartVersion:r.version,isStoreRequest:void 0!==(0,k.getCookie)("StoreMode")});d("launching"),n.checkout({clientToken:i.clientToken,onCancel:()=>d("idle"),onError:()=>d("error"),onComplete:async e=>{d("finalizing");let i=await (0,rz.fd)({sessionId:e.sessionId,cartId:r.id,cartVersion:r.version,locale:g});200===i.status?t(i.body.cart):202===i.status||409===i.status?d("processing"):402===i.status?d("declined"):d("error")}})}catch{d("error")}};return(0,i.FD)(rI.yy,{children:[(0,i.Y)(rI.Ph,{type:"button",onClick:x,disabled:f,isLoading:f,children:c}),"error"===n.status&&(0,i.Y)(rI.Kw,{children:u}),"error"===l&&(0,i.Y)(rI.Mo,{tone:"error",children:u}),"declined"===l&&(0,i.Y)(rI.Mo,{tone:"error",children:m}),"processing"===l&&(0,i.Y)(rI.Mo,{tone:"info",children:h})]})};var rT=r(2215),rE=r(88697);let rj=(0,h.A)("div",{target:"e39iic10"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"24px",alignSelf:"stretch"}),rL=(0,h.A)("div",{target:"e39iic11"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"10px"}),rP=(0,h.A)("div",{target:"e39iic12"})(({theme:e})=>({color:e.color.slateDark,textAlign:"center",fontSize:e.fontSize.title,fontStyle:"normal",fontWeight:"700",lineHeight:"normal",letterSpacing:"1.5px",textTransform:"uppercase"})),r$=(0,h.A)("div",{target:"e39iic13"})(({theme:e})=>({color:e.color.slateDark,textAlign:"center",fontSize:"14px",fontStyle:"normal",fontWeight:"400",lineHeight:"normal"})),rq=(0,h.A)("div",{target:"e39iic14"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"15px",alignSelf:"stretch"}),rR=(0,h.A)("button",{target:"e39iic15"})(({theme:e})=>({background:e.color.buttonPrimary,display:"flex",height:"35px",padding:"15px 0",justifyContent:"center",alignItems:"center",gap:"10px",border:"none",fontWeight:"700",alignSelf:"stretch",color:e.color.white,...(0,Q.AX)(e)})),rW=(0,h.A)("button",{target:"e39iic16"})(({theme:e})=>({display:"none",color:e.color.black,height:"35px",padding:"15px 0",fontWeight:"700",justifyContent:"center",alignItems:"center",gap:"10px",alignSelf:"stretch",border:`1px solid ${e.color.black}`,background:e.color.white,...(0,Q.AX)(e),[y.j.tablet]:{display:"flex"}})),rM=(0,h.A)("button",{target:"e39iic17"})(({theme:e})=>({display:"flex",color:e.color.black,height:"35px",padding:"15px 0",fontWeight:"700",justifyContent:"center",alignItems:"center",gap:"10px",alignSelf:"stretch",border:`1px solid ${e.color.black}`,background:e.color.white,...(0,Q.AX)(e),[y.j.tablet]:{display:"none"}})),rB=({country:e,dictionary:t,onClose:r,onConfirm:o})=>{let{"locale-mismatch-modal":{"button-primary":n,"button-secondary":a,"button-secondary-mobile":l,"subtitle-ca":d,"subtitle-intl":s,"subtitle-us":c,title:p}}=t[0].commonItems;return(0,i.FD)(rj,{children:[(0,i.FD)(rL,{children:[(0,i.Y)(rP,{children:p}),(0,i.Y)(r$,{children:"US"===e?c:"CA"===e?d:s})]}),(0,i.FD)(rq,{children:[(0,i.Y)(rR,{onClick:o,children:n}),(0,i.Y)(rW,{onClick:r,children:a}),(0,i.Y)(rM,{onClick:r,children:l})]})]})};var rO=r(64336),rH=r(29822),rK=r.n(rH);let rU=function(e){let{"change-shipping-error":t}=e||{},[r,i]=(0,a.useState)(""),[n,l]=(0,a.useState)(!1),[d,s]=(0,a.useState)([]),c=(0,o.Ym)(),{cart:u,updateCartContext:m}=(0,p.B)(),[h,g]=(0,a.useState)(u?.shippingOptions||[]);(0,a.useEffect)(()=>{if(u){u.shippingOptions!=h&&g(u.shippingOptions?u.shippingOptions:[]);let e=u.fulfillments&&u.fulfillments.length>0?u.fulfillments[0].shipVia:"";e!=r&&i(e)}},[u]);let f=async(e,t)=>{i(e),await x(t,e)},x=async(e,r)=>{l(!0);let o=e?.shippingOptions.find(e=>e.shipVia===r);if(!o){console.error("Selected shipping option not found."),s(e=>[...e,t]),l(!1);return}if(e.fulfillments?.find(e=>e.shipVia===r))return void l(!1);try{let r=await (0,tt.gP)({carrier:o.carrier,id:e.id,shipVia:o.shipVia,version:e.version,isStoreRequest:void 0!==(0,k.getCookie)("StoreMode"),locale:c});if((0,tt.a4)(r))throw Error(t);return i(o.carrier),m(r),r}catch(e){return s(t=>[...t,e.message||"Failed to update shipping fulfillment"]),null}finally{l(!1)}};return{shippingOptions:h,errors:d,selectedShippingOption:r,setSelectedShippingOption:i,isLoadingShippingOptions:n,handleShippingOptionChange:f,updateCartFulfillment:x,setShippingOptions:g}};var rV=r(77146);let rG=(0,a.createContext)({formMethodsContactInfo:{},emailErrorMessage:"",setEmailErrorMessage:()=>{},pickupEmailErrorMessage:"",setPickupEmailErrorMessage:()=>{}}),rJ=()=>(0,a.useContext)(rG),rX=({cart:e,children:t,dictionary:r})=>{let[o,n]=(0,a.useState)(""),[l,d]=(0,a.useState)(""),s=r[0].shipping.contactInfo.fields,c=(0,W.Ik)({email:(0,W.Yj)().required(s.email.validation).max(s.email.maxLength),newsletter:(0,W.Yj)()}).required(),p=(0,q.mN)({resolver:(0,P.t)(c),defaultValues:{email:e?.emailAddress||"",newsletter:"false"},mode:"all"});return(0,i.Y)(rG.Provider,{value:{formMethodsContactInfo:p,emailErrorMessage:o,setEmailErrorMessage:n,pickupEmailErrorMessage:l,setPickupEmailErrorMessage:d},children:t})},rQ=(0,h.A)("textarea",{target:"exl1k580"})(({theme:e})=>({border:`1px solid ${e.color.black}`,background:e.color.white,height:"60px",alignSelf:"stretch",margin:"0",resize:"none",width:"100%",transition:"all 0.15s linear",padding:"8px",fontSize:e.fontSize.md,"&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}})),rZ=(0,h.A)("h2",{target:"exl1k581"})(({theme:e})=>({letterSpacing:"1.5px",color:e.color.slateDark,display:"block",fontSize:e.fontSize.lg,fontWeight:700,lineHeight:"1.9rem",margin:"3.2rem 0 0 0",padding:0,textTransform:"uppercase",width:"100%"})),r0=(0,h.A)("div",{target:"exl1k582"})(({theme:e})=>({background:e.color.border,height:"1px",width:"100%",margin:"1.5rem 0"}
63)),r1=({orderNotes:e,orderNotesHeader:t,setOrderNotes:r})=>(0,i.FD)(i.FK,{children:[(0,i.Y)(rZ,{children:t}),(0,i.Y)(r0,{}),(0,i.FD)(er,{isLastItem:!0,children:[(0,i.Y)(U.J,{label:t,htmlFor:"order-notes",style:{display:"none"}}),(0,i.Y)(rQ,{id:"order-notes","aria-label":t,role:"textbox",value:e,onChange:e=>r(e.target.value)})]},"order-notes")]}),r2=(0,h.A)("select",{target:"ebu5rwy0"})(({theme:e})=>({appearance:"none",MozAppearance:"none",WebkitAppearance:"none",background:"url(/static/select-box-arrow.png) no-repeat right 16px center",backgroundColor:e.color.white,margin:0,width:"100%",fontSize:"1.5rem",border:`1px solid ${e.color.slateDark}`,borderRadius:"0",cursor:"pointer",color:e.color.checkoutGrey,marginBottom:"1.5rem",display:"flex",height:"37px",padding:"8px",alignItems:"center",lineHeight:"1.5rem","&:focus":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}})),r5=(0,h.A)("option",{target:"ebu5rwy1"})({}),r4=({addressBookDropdownLabels:e,addressList:t,handleAddAddress:r,isLoading:o,onSelectAddressListItem:n,selectedAddressId:a,setSelectedAddressId:l})=>(0,i.FD)(r2,{value:a,onChange:e=>{let i=e.target.value;l(i),"add"===i?r():n(t.find(e=>e.id===i))},disabled:o,children:[(0,i.Y)(r5,{value:"",disabled:!0,children:e["select-placeholder"]}),t.map(e=>(0,i.FD)(r5,{value:e.id,children:[e.name," (",e.streetAddress1," - ",e.city,")"]},e.id)),(0,i.Y)(r5,{value:"add",children:e["add-new-address"]})]}),r3=(0,h.A)("div",{target:"e1l6xvta0"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"4px"}),r7=(0,h.A)("div",{target:"e1l6xvta1"})(({bold:e,theme:t})=>({fontStyle:"normal",fontWeight:e?700:400,lineHeight:"normal",fontSize:t.fontSize.md,color:t.color.slateDark})),r9=(0,h.A)("div",{target:"e1l6xvta2"})({display:"flex",alignItems:"flex-start",gap:"16px"}),r8=(0,h.A)("div",{target:"e1l6xvta3"})({display:"flex",alignItems:"center",gap:"20px"}),r6=(0,h.A)("div",{target:"e1l6xvta4"})(({theme:e})=>({fontSize:"1.5rem",color:e.color.slateDark,cursor:"pointer",textDecoration:"underline",...(0,Q.fw)(e)})),ie=({addAddressLabel:e,addressListSelected:t,billingParty:r,editLabel:o,fulfillmentParty:n,handleAddAddress:a,noAddressesFoundLabel:l,setIsEditMode:d,showAddAddress:s,view:c})=>{let p="shipping"===c?n||t:r,u=p?.streetAddress1;return(0,i.FD)(r3,{children:[u?(0,i.FD)(i.FK,{children:[(0,i.Y)(r7,{bold:!0,children:`${p.firstName||""} ${p.lastName||""}`}),p.companyName&&(0,i.Y)(r7,{bold:!0,children:p.companyName}),(0,i.Y)(r7,{children:p.streetAddress1}),p.streetAddress2&&(0,i.Y)(r7,{children:p.streetAddress2}),(p.city||p.province||p.provinceCode)&&(0,i.Y)(r7,{children:`${p.city||""}, ${p.provinceCode||p.province||""}`}),(p.country||p.zipCode)&&(0,i.FD)(r9,{children:[p.country&&(0,i.Y)(r7,{children:p.country}),p.zipCode&&(0,i.Y)(r7,{children:p.zipCode})]})]}):(0,i.Y)(r7,{children:l}),(0,i.FD)(r8,{children:[(0,i.Y)(t0,{onClick:()=>d(!0),type:"button",view:c,children:o}),s&&(0,i.Y)(r6,{tabIndex:0,onClick:()=>a(),onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(a(),e.preventDefault())},children:e})]})]})};var it=r(44199),ir=r(19755);let ii=(0,h.A)("div",{target:"e1qswnxw0"})(({theme:e})=>({background:e.color.white,display:"flex",padding:"20px",flexDirection:"column",alignItems:"flex-start",gap:"10px",alignSelf:"stretch",border:`2px solid ${e.color.error}`})),io=(0,h.A)("div",{target:"e1qswnxw1"})({display:"flex",alignItems:"flex-start",gap:"15px",flexDirection:"column"}),ia=(0,h.A)("div",{target:"e1qswnxw2"})({display:"flex",flexDirection:"row",alignItems:"flex-start",gap:"15px"}),il=(0,h.A)("div",{target:"e1qswnxw3"})(({theme:e})=>({display:"flex",width:"16px",height:"16px",padding:"1px 5.18px 1px 5.5px",justifyContent:"center",alignItems:"center",flexShrink:"0",borderRadius:"25px",background:e.color.error})),id=(0,h.A)("div",{target:"e1qswnxw4"})(({theme:e})=>({color:e.color.white,textAlign:"center",fontFamily:e.font.heading,fontSize:e.fontSize.sm,fontStyle:"normal",fontWeight:"700",lineHeight:"normal"})),is=(0,h.A)("div",{target:"e1qswnxw5"})({display:"flex",flexDirection:"column",alignItems:"flex-start"}),ic=(0,h.A)("li",{target:"e1qswnxw7"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"400",lineHeight:"19.6px"})),ip=({errorMessages:e})=>e.map((e,t)=>(0,i.Y)(ii,{children:(0,i.Y)(io,{children:(0,i.FD)(ia,{children:[(0,i.Y)(il,{children:(0,i.Y)(id,{children:"i"})}),(0,i.Y)(is,{children:(0,i.Y)(ic,{children:e})})]})})},t)),iu=({country:e,isLoadingApi:t,isLocaleMismatchModalOpen:r,modifiedShippingLabels:n,shippingOptionsLabels:a})=>{let{errorMessage:d}=(0,G.d)(),{cart:s,hasQuote:c,hasShippingCutom:u,hasSurcharge:m}=(0,p.B)(),h=[],g=s?.lines?.filter(e=>e.itemData?.freight_Code_Required==="Y")?.length>0;if(d?.trim())h=[d?.trim()];else if(s?.messages&&s?.messages.length>0){let e=s.messages.find(e=>e.category==l._L.Shipping&&302==e.code),t=s.messages.find(e=>e.category==l._L.Shipping&&304==e.code);
63if(e)h=[n.invalidItem.replace("[ITEMS]",e.effectedItem?.join(", "))];else if(t)h=[n.itemCannotBeShipped.replace("[ITEMS]",t.effectedItem?.join(", "))];else{let e=s.messages.filter(e=>e.category==l._L.Shipping&&304!=e.code&&302!=e.code).map(e=>{switch(e.code){case 203:return n.AddressMissing;case 204:return n.invalidCountry;case 205:return n.invalidProvince;case 206:return n.invalidPostalLabel;case 207:case 406:case 407:return null;default:return n.generalShippingErrorLabel}}).filter(e=>null!=e);h=e&&e.length>0?e:[]}}else h=[];let{errors:f,handleShippingOptionChange:x,selectedShippingOption:b,shippingOptions:y}=rU(a),v=(0,o.Ym)(),w=a["international-shipping-warning"],S="";return S=e?"CA"!=e||v.endsWith("ca")?"US"==e&&v.endsWith("ca")?a["us-address-us-currency"]:""!=e&&"CA"!=e&&"US"!=e&&v.endsWith("ca")?a["international-address-us-currency"]:"":a["ca-address-ca-currency"]:"",(0,i.FD)(eB,{children:[(0,i.Y)(eK,{children:a.header}),(0,i.Y)(eU,{}),!c&&!u&&(0,i.Y)(i.FK,{children:h?.length>0?(0,i.Y)(ip,{errorMessages:h}):(0,i.FD)(i.FK,{children:[S?(0,i.Y)(eZ,{children:S}):0===y.length?(0,i.Y)(eZ,{children:a["missing-shipping-address"]}):(0,i.FD)(eX,{role:"radiogroup","aria-label":a.header,children:[y.map((e,r)=>{let o=a["shipping-time"]?.replace("{DAYS}","CUSTCON"!==e.shipVia?e.delieveryDays:"N/A");return(0,i.Y)(im,{index:r,option:e,shippingTimeFormatted:o,shippingOptionsLabels:a,cart:s,selectedShippingOption:b,isLoadingApi:t,handleShippingOptionChange:x,isQuoteRequired:g},r)}),m&&(0,i.FD)(i.FK,{children:[(0,i.Y)(it.SectionDivider,{style:{opacity:"0.2",margin:"0",height:"0.5px"}}),(0,i.FD)(C.b0,{children:[(0,i.Y)(ir.u,{}),(0,i.Y)(e1,{fontSize:"15px",children:n.shippingSurcharges})]})]})]}),f.length>0&&!r&&f.map((e,t)=>(0,i.Y)(ea.Kw,{className:"error-message-input",children:e},t))]})}),c&&n&&s?.orderMethod!==l.sK.ShipToStore&&s?.orderMethod!==l.sK.InStorePickup&&(0,i.FD)(i.FK,{children:[(0,i.FD)(C.b0,{children:[(0,i.Y)(ir.u,{}),(0,i.Y)(e1,{children:(0,i.Y)("strong",{children:n.quote})})]}),(0,i.FD)(C.b0,{children:[(0,i.Y)(e5,{}),(0,i.Y)(e1,{style:{fontWeight:"400"},children:n.quoteMsg})]})]}),!c&&u&&n&&s?.orderMethod!==l.sK.ShipToStore&&s?.orderMethod!==l.sK.InStorePickup&&(0,i.FD)(i.FK,{children:[(0,i.FD)(C.b0,{children:[(0,i.Y)(ir.u,{}),(0,i.Y)(e1,{children:(0,i.Y)("strong",{children:n.customContact})})]}),(0,i.FD)(C.b0,{children:[(0,i.Y)(e5,{}),(0,i.Y)(e1,{style:{fontWeight:"400"},children:n.quoteMsg})]})]}),e&&""!=e&&"CA"!=e&&"US"!=e&&(0,i.Y)(e2,{children:w})]})},im=({cart:e,handleShippingOptionChange:t,index:r,isLoadingApi:n,isQuoteRequired:a,option:l,selectedShippingOption:d,shippingOptionsLabels:s,shippingTimeFormatted:c})=>{let p,u=(0,o.Ym)(),m=(p=(0,eb.A)("Fulfillment Options")[0])&&e?.shippingOptions&&e?.shippingOptions?.length>0&&p[l.shipVia]||"",h=(0,ta.X)({locale:u,price:l.charge}),g=(0,eb.A)("Fulfillment Options")[0].CUSTCONQUOTE;return(0,i.FD)(eQ,{tabIndex:-1,children:[(0,i.FD)(eV,{tabIndex:-1,children:[(0,i.Y)(eO,{type:"radio",name:"shippingOptionRadio",id:"shipping"+r,"aria-checked":d===l.shipVia,onKeyDown:async r=>{"Enter"!==r.key||n||await t(l.shipVia,e)},checked:d===l.shipVia,onChange:async()=>{n||await t(l.shipVia,e)},tabIndex:0}),(0,i.FD)(e0,{htmlFor:"shipping"+r,onClick:async()=>{n||await t(l.shipVia,e)},onKeyDown:async r=>{"Enter"!==r.key||n||await t(l.shipVia,e)},children:[(0,i.Y)(eH,{children:"CUSTCON"===l.shipVia&&a?g:l.carrier&&m}),(0,i.Y)(eH,{bold:!0,children:c}),(0,i.Y)(eH,{children:s["processing-time"]})]})]}),h?(0,i.Y)(eG,{children:0===l.charge&&"CUSTCON"===l.shipVia?"N/A":h}):(0,i.Y)(eJ,{children:s.free.toUpperCase()})]})};var ih=r(76467);let ig=async(e,t,r,i,o)=>{if(e)try{let{list:e=[]}=await (0,ih.SW)(),n=e.find(e=>e.isDefaultShipping),a=e.slice(-5);n&&!a.includes(n)&&(a=[...a,n]).length>5&&a.shift(),r(a);let l=(0,E.Fe)(t),d=!1;if(l){for(let e=0;e<a.length;e++)if(a[e].streetAddress1===l.streetAddress1){i(a[e]),o(a[e].id),d=!0;break}}if(!d){for(let e=a.length-1;e>=0;e--)if(a[e].isDefaultShipping){i(a[e]),o(a[e].id),d=!0;break}}!d&&a.length>0&&(i(a[0]),o(a[0].id))}catch(e){console.error("Error fetching address books:",e)}},ix=async({addressListSelected:e,allFields:t,handleAddressBookVerification:r,handleAddressVerification:i,isAutoCompleteOptionSelected:o,skipValidation:n=!1,user:a})=>{let l="CA"!==t.country&&"US"!==t.country&&"United States of America"!==t.country&&""!==t.country;if(a){let i={...t,streetAddress2:t.apartmentSuiteUnit,telephoneNumber:(0,J.JS)(t.phoneNumber,!l),companyName:t.company,isDefaultShipping:!0,selectedAddressId:e?e.id:null,
63skipValidation:!!l||n};return await r(i)==100}return!!o||!!l||await i(t)};function ib({addressVerificationErrorMessage:e,hasRequiredFields:t,isEditMode:r,isLoadingShippingOptions:i,isSubmittingForm:o,isSubmittingParty:n,isValidContactInfo:a}){return o||n||!t||!a||i||""!==e.trim()||r}function iy(e,t,r){if(t)return!!e.country&&!!e.streetAddress1&&!!e.city;{let t=!!e.country,i=!!e.zipCode,o=!!e.streetAddress1,n=!!e.city,a=!!e.province,l=!r||!!e.phoneNumber;return t&&i&&o&&n&&a&&l}}let iv=async(e,t,r,i,o)=>{let{isEmpty:n,ok:a,value:l}=(0,J.e0)(e);if(n)return i((0,el.D$)(t,o)),!1;if(!a)return r(t["error-message"]),!1;let{isValid:d}=await (0,M.DT)(l,t);return d?(r(""),i(""),!0):(r(t["error-message"]),!1)};async function iw(e,t,r){if(r!==ik)return await e.trigger();{let[r,i]=await Promise.all([e.trigger(),t.trigger()]);return r&&i}}let iS=async(e,t,r,i,o,n,a,l,d)=>{try{let s=e&&"function"==typeof e.getValues?e.getValues("email"):a?.emailAddress??null;if(!s)return o(!1),!1;let p={...t.email};if(!await iv(s,p,r,i,d))return o(!1),!1;return(a?.emailAddress!==s||a?.orderNotes!==l)&&(await n(s),(0,c.r3)(s)),!0}catch(e){return console.error("Failed to validate and update cart email:",e),o(!1),!1}},ik="shipping",iY="billing",iA=({defaultValues:e,dictionary:t,isEditingBillingAddress:r,onStepComplete:u,paymentSuccess:m,setIsEditingBillingAddress:h,showPromoSection:g=!0,view:f})=>{let x=(0,n.useRouter)(),{isGiftCardCheckout:b,isSameAsShippingChecked:y,setShowGiftCardPaymentProvider:v,shouldSubscribeEmail:w,subscribeEmail:S}=(0,p.B)(),Y=t[0].shipping.contactInfo.fields,A=t[0].shipping.contactInfo.errorMessages,{aboveBreakPoint:C}=(0,_.x)("smallScreen"),{isEos:D,isSos:F}=(0,d.A)(),z=t[0].commonItems["promo-code"],{address:{"auto-call-shipping":I,"continue-label":N,"edit-label":j,"no-addresses-found":L},"address-book-dropdown":$,"shipping-options":R}=t[0].shipping.contactInfo,{line:{"address-missing-label":W,"custom-contact":M,"general-shipping-error-label":B,"invalid-country-label":O,"invalid-item":H,"invalid-postal-label":K,"invalid-province-label":U,"item-cannot-be-shipped":V,"quote-required":Z,"quote-required-msg":ee,"shipping-surcharges":et}}=t[0].commonItems["your-cart"],{confirmation:{"order-notes-header":er}}=t[0],ei=(0,a.useRef)(!0),en=(0,a.useRef)(y),{cart:ed,hasPromoErrors:es,isUpdatingCartRef:ec,setIsUpdatingCartContext:ep,updateCartContext:eu}=(0,p.B)(),[em,eh]=(0,a.useState)(!1),eg=(0,T.A)("user"),[ef,ex]=(0,a.useState)(!1),[ey,ev]=(0,a.useState)(""),[ew,eS]=(0,a.useState)([]),[ek,eY]=(0,a.useState)(void 0),[eA,eC]=(0,a.useState)(""),[eD,eF]=(0,a.useState)(!0),ez=(0,o.Ym)(),eI=(0,el.D$)(Y.email,ez),[eN,e_]=(0,a.useState)(void 0),[eT,eE]=(0,a.useState)(!1),[ej,eL]=(0,a.useState)(!1),[eP,e$]=(0,a.useState)(!1),[eq,eR]=(0,a.useState)(!1),[eW,eM]=(0,a.useState)(),[eB,eO]=(0,a.useState)(!1),[eH,eK]=(0,a.useState)(!1),[eU,eV]=(0,a.useState)(!1),[eG,eJ]=(0,a.useState)(ed?.orderNotes),{isLoadingShippingOptions:eX}=rU(R),{errorMessage:eQ,handleAddressBookVerification:eZ,handleAddressVerification:e0,isAddressVerificationOpen:e1,isAutoCompleteOptionSelected:e2,modalType:e5,setAddressVerificationOpen:e4,setErrorMessage:e3}=(0,G.d)(),{emailErrorMessage:e7,formMethodsContactInfo:e9,setEmailErrorMessage:e8}=rJ(),e6=!e9||f!==ik||e9.formState?.isValid,te=(0,eb.A)("Canada Region Options"),tr=(0,eb.A)("USA Region Options"),ti=(0,eb.A)("Country Options"),[to,ta]=(0,a.useState)(""),[tl,td]=(0,a.useState)(!1),[ts,tc]=(0,a.useState)("CA"!==to&&"US"!==to&&"United States of America"!==to&&""!==to),tp=(0,a.useMemo)(()=>(0,X.JU)(Y,to,ez),[Y,to,ez]),tu=(0,q.mN)({resolver:(0,P.t)(tp),defaultValues:e||{},mode:"all"}),{setValue:tm,watch:th}=tu,tf=tu.formState.isDirty;(0,a.useEffect)(()=>{r&&to?.trim()==""&&(ez.endsWith("ca")?(tu.setValue("country","CA"),e_(te)):ez.endsWith("us")&&(tu.setValue("country","US"),e_(tr)))},[r]),(0,a.useEffect)(()=>{if(e){let{setValue:t}=tu;Object.keys(e).forEach(r=>{try{t(r,e[r])}catch(t){console.log("could not set value for",r,e[r],t)}})}},[e]),(0,a.useEffect)(()=>{ei.current&&(ig(eg,ed,eS,eY,eC),ei.current=!1)},[eg]);let tx=th("zipCode"),tb=th("city"),ty=th("streetAddress1"),tv=th("apartmentSuiteUnit"),tS=th("province"),tk=th("country"),tY=th(),tC=(0,X.kZ)(Y,to,void 0,void 0,ez);(0,a.useEffect)(()=>{tc("CA"!==to&&"US"!==to&&"United States of America"!==to&&""!==to)},[to,eA,ez]);let{apiError:tD,isSubmitting:tF,updateCartParty:tz}=((e,t,r,i)=>{let{updateCartContext:n}=(0,p.B)(),[d,s]=(0,a.useState)(!1),[c,u]=(0,a.useState)(""),m=(0,o.Ym)();return{updateCartParty:async(o,a,d)=>
63{if(o&&d){s(!0);try{let i,s,c=e?.find(e=>e.label.toLowerCase()===o.province?.toLowerCase())||e?.find(e=>e.value.toLowerCase()===o.province?.toLowerCase()),p=c?.label,h=c?.value;i=t?.find(e=>e.value.toLowerCase()===o.country.toLowerCase()),o.streetAddress1=o.streetAddress1?o.streetAddress1.trim():"",o.streetAddress2=o.streetAddress2?o.streetAddress2.trim():"",o.city=o.city?o.city.trim():"",o.country=o.country?o.country.trim():"",o.zipCode=o.zipCode?o.zipCode.trim():"",o.province=o.province?o.province.trim():"";let g=`${o.firstName} ${o.lastName} ${o.streetAddress1}`,f={name:(0,E.W5)(g,30),firstName:o.firstName??"",lastName:o.lastName??"",companyName:o.company?o.company:"",streetAddress1:o.streetAddress1?o.streetAddress1:"",streetAddress2:o.apartmentSuiteUnit??"",city:o.city??"",province:p||(t=>{if(t.length>2)return t;{let r=e?.find(e=>e.value===t);return r?.label}})(o.province)||"",provinceCode:o.provinceCode?o.provinceCode:r||o.isSelectedIntl?"":h,country:i?.label.substring(0,30),countryCode:r?i?.value:o.country,zipCode:o.zipCode??"",telephoneNumber:(0,J.JS)(o.phoneNumber,(0,X.B$)(m,o.country,r||!!o.isSelectedIntl)),isDefaultBilling:!1,isDefaultShipping:!1};f.provinceCode?.length>2&&console.error("Province code is more than 2 characters long:",f.provinceCode);let x=void 0!==(0,k.getCookie)("StoreMode");if(a===ik){let e=await (0,tt.e9)({id:d.id,party:{...f,isDefaultShipping:!0,partyType:l.rQ.Fullfillment},partyType:l.rQ.Fullfillment,isStoreRequest:x,version:d.version,locale:m});if(e&&400===e.status)throw Error("addressValidationError");if((0,tt.a4)(e))throw Error("generalError");if(u(""),n(e),e){if(s=await (0,tt.e9)({id:e.id,party:{...f,isDefaultBilling:!0,partyType:l.rQ.Billing},partyType:l.rQ.Billing,isStoreRequest:x,version:e.version,locale:m}),(0,tt.a4)(s))throw Error("generalError");u(""),n(s)}}else if(a===iY){if(s=await (0,tt.e9)({id:d.id,party:{...f,isDefaultBilling:!0,partyType:l.rQ.Billing},partyType:l.rQ.Billing,isStoreRequest:x,version:d.version,locale:m}),(0,tt.a4)(s))if(s?.status==400&&s?.errors)throw Error("addressValidationError");else throw Error("generalError");u(""),n(s)}return s}catch(e){return console.error("Error #updateCartParty",e),"addressValidationError"===e.message?u(i?.addressValidationError?i?.addressValidationError:"Address Failed Validation"):u(i?.generalError?i?.generalError:"Failed to update cart"),null}finally{s(!1)}}},isSubmitting:d,apiError:c}})(eN,ti,ts,A);(0,a.useEffect)(()=>{h&&(!y&&eD?h(!0):h(!1)),td(ed?.orderMethod!=l.sK.ShipToAddress||ed?.orderMethod==l.sK.ShipToAddress&&ed.fulfillments&&ed.fulfillments.length>0)},[y,eD,u,ed]),(0,a.useEffect)(()=>{tk!==to&&ta(tk)},[tk,to]),(0,a.useEffect)(()=>{switch(tk){case"CA":e_(te),tk!==to&&tm("province",(0,rV.G)(tS,te));break;case"US":e_(tr),tk!==to&&tm("province",(0,rV.G)(tS,tr));break;default:e_([])}},[te,tr,to,tk]),(0,a.useEffect)(()=>{let e=async()=>{ep(!0);try{if(y){let e=(0,E.Fe)(ed);if(e){let t={...e,isDefaultBilling:!0,partyType:l.rQ.Billing};eh(!0);let r=await (0,tt.e9)({id:ed.id,party:t,partyType:l.rQ.Billing,isStoreRequest:void 0!==(0,k.getCookie)("StoreMode"),version:ed.version,locale:ez});if((0,tt.a4)(r))throw Error("Failed to update cart");eu(r)}}}catch(e){console.error("Error #resetBillingPartyAsShipping:",e)}finally{eh(!1),ep(!1)}};ec.current||((ei.current||!en.current&&y)&&(ei.current?ei.current=!1:e()),en.current=y)},[ec.current,y]),(0,a.useEffect)(()=>{m&&e$(!0)},[m]),(0,a.useEffect)(()=>{!ec.current&&eP&&(e$(!1),ep(!0),tI())},[ec.current,eP]);let tI=async()=>{b&&!await iS(e9,Y,e8,ev,eh,tP,ed,eG,ez)?eF(!0):await tN()},tN=async()=>{if(y){u(ed),ep(!1);return}if(await tu.trigger()){let e=await tz(tY,f,ed);ep(!1),e&&u(e)}};(0,a.useEffect)(()=>{!ec.current&&eq&&(eR(!1),ep(!0),t_())},[ec.current,eq]);let t_=async()=>{await tj(),ex(!1);let e=(e=>{switch(e.toUpperCase()){case"US":return"en-us";case"CA":return"en-ca";default:return"en-gb"}})(to),t=(0,s._B)(e);ep(!1),x.push(t)},tT=()=>{ex(!1),eF(!0)},tE=e=>{if("billing"===f)return!1;let t=ez.split("-")[1].toUpperCase();return("US"!==t||"CA"===e.toUpperCase())&&("GB"!==t||"CA"===e.toUpperCase())&&t!==e.toUpperCase()},tj=async(e=null)=>{try{ep(!0);let t=await tz(e||tY,f,ed);return ep(!1),"add"===eA&&eC(""),eF(!1),t&&f===ik&&(0,tn.X9)(t,ez),t}catch(e){console.error("Error adding address book:",e)}},tL=async()=>({areFormsValid:await iw(tu,e9,f),hasRequiredFields:iy(tY,ts)}),tP=async e=>{let t={...ed,emailAddress:e,customerNumber:0,orderNotes:eG};try{let e=await (0,tt.iH)(t,void 0!==(0,k.getCookie)("StoreMode"),ez);if((0,tt.a4)(e))throw Error("Failed to update cart");eu(e)}catch(e){throw console.error("Cart update error:",e),e}},t$=e=>{let t;eh(!0),ev(""),t=tu.getValues(),tm("streetAddress1",t.streetAddress1?.trim()),tm("city",t.city?.trim()),tm("country",t.country?.trim()),tm("zipCode",t.zipCode?.trim()),tm("province",t.province?.trim()),e&&(e.preventDefault(),e.stopPropagation()),eE(!0)};(0,a.useEffect)(()=>{!ec.current&&eT&&(eE(!1),ep(!0),tq())},[ec.current,eT]);let tq=async()=>
63{if(f!==iY&&!await iS(e9,Y,e8,ev,eh,tP,ed,eG,ez)){eh(!1),ep(!1),ev(eI);return}if(f===iY&&m){await tN(),eh(!1),ep(!1);return}let{areFormsValid:e,hasRequiredFields:t}=await tL();if(!e||!t){eh(!1),ep(!1),f!==iY&&!e9?.formState?.isValid&&tu.formState?.isValid&&ev(eI);return}if(f!==iY){if(await ix({user:eg,allFields:tY,isAutoCompleteOptionSelected:e2,addressListSelected:ek,handleAddressBookVerification:eZ,handleAddressVerification:e0,skipValidation:!1}))e3("");else{eh(!1),ep(!1);return}if(tE(to)){ex(!0),eh(!1),ep(!1);return}}e&&t&&(await tj(),b&&v(!0)),eh(!1),ep(!1)},tR=function({addressVerificationErrorMessage:e,allFields:t,country:r,emailErrorMessage:i,hasFullfilment:o,hasPromoErrors:n,isEditMode:l,isIntl:d,isLoadingShippingOptions:s,isSubmittingForm:c,isSubmittingParty:p,isValidContactInfo:u,locale:m}){let h=iy(t,d);return(0,a.useMemo)(()=>c||p||!h||!u||s||e?.trim()!==""||l||n.current||m.endsWith("ca")&&"CA"!=r||!m.endsWith("ca")&&"CA"==r||!o||i?.trim()!="",[c,p,h,u,s,e,l,n.current,m,r,o,i])}({isSubmittingForm:em,isSubmittingParty:tF,allFields:tY,isIntl:ts,isValidContactInfo:e6,isLoadingShippingOptions:eX,addressVerificationErrorMessage:eQ,emailErrorMessage:e7,isEditMode:eD,hasPromoErrors:es,locale:ez,country:to,hasFullfilment:tl}),tW=async()=>{eF(!0)},tM=async()=>{tR||(eL(!0),eV(!0))};(0,a.useEffect)(()=>{!ec.current&&ej&&(eL(!1),ep(!0),tB())},[ec.current,ej]);let tB=async()=>{let e=await iS(e9,Y,e8,ev,eh,tP,ed,eG,ez);if(ep(!1),!e)return void eV(!1);if(w){let e=ed?.parties?.find(e=>e.partyType==l.rQ.Fullfillment);await S(ed?.emailAddress,e?.firstName,e?.lastName)}if(eV(!1),f===ik){(0,tn.Bl)(ed,ez);let e=ed?.fulfillments?.[0]?.shipVia;e&&(0,c.by)(ed,ed.lines,e,ez)}u(ed)},tO=(0,a.useCallback)(rK()(async()=>{(ts?to&&ty&&tb:to&&tx&&ty&&tb&&tS)&&await tz(tY,f,ed)},1e3),[tz]);(0,a.useEffect)(()=>{if(tf&&I&&f===iY)return tO(),()=>{tO.cancel()}},[tf,to,tx,ty,tb,tS,tv]);let tK=(0,a.useRef)(!1),tV=(0,a.useRef)(null);(0,a.useEffect)(()=>{let e=async e=>{eh(!0),await tj(e),eh(!1)},t=async()=>{if(!ek?.id)return;tV.current=ek?.id;let{city:t,companyName:r,country:i,countryCode:o,firstName:n,lastName:a,streetAddress1:l,streetAddress2:d,telephoneNumber:s,zipCode:c}=ek,{provinceCode:p}=ek;ta(o);let u="CA"!==o&&"US"!==o&&"United States of America"!==o&&""!==o,m="CA"===o?te:"US"===o?tr:[];eF(!1);let h=m?.find(e=>e.value===p)?.label??p;p?.length>2&&(p=m?.find(e=>e.value===p)?.value??"");let g={firstName:n,lastName:a,streetAddress1:l,streetAddress2:d,city:t,provinceCode:"ca"===o.toLowerCase()||"us"===o.toLowerCase()?p:"",province:h,country:o,countryCode:o,zipCode:c,company:r,phoneNumber:s,isSelectedIntl:u};if(tu.reset({firstName:n,lastName:a,company:r,streetAddress1:l,apartmentSuiteUnit:d,city:t,province:"ca"===o.toLowerCase()||"us"===o.toLowerCase()?p:h,country:u?i.substring(0,30):o,countryCode:o,zipCode:c,phoneNumber:s}),tE(o)){ex(!0),eh(!1);return}e(g)};tV.current!=ek?.id&&(ec.current||tK.current?ec.current&&!tK.current?tK.current=!0:!ec.current&&tK.current&&(tK.current=!1,t()):t())},[ek?.id,ec.current]);let t2=(0,a.useRef)(!1);(0,a.useEffect)(()=>{(async()=>{if(!ed?.parties||t2.current||f!==ik)return;let e=(0,E.Fe)(ed);if(e){let{city:t,companyName:r,countryCode:i,firstName:o,lastName:n,province:a,provinceCode:l,streetAddress1:d,streetAddress2:s,telephoneNumber:c,zipCode:p}=e;eF(!1);let u=i?.toLowerCase()!=="CA"&&i?.toLowerCase()!=="US";tu.reset({firstName:o,lastName:n,company:r,streetAddress1:d,apartmentSuiteUnit:s,city:t,province:l||(u?a:l),country:i,zipCode:p,phoneNumber:c})}else ez.endsWith("ca")?(tu.setValue("country","CA"),e_(te)):ez.endsWith("us")&&(tu.setValue("country","US"),e_(tr)),eF(!0)})(),t2.current=!0},[ed?.parties]);let t5=()=>{tu.reset({firstName:"",lastName:"",email:"",phoneNumber:"",company:"",streetAddress1:"",apartmentSuiteUnit:"",customerNumber:0,city:"",province:"",country:"",zipCode:""}),eY(void 0),eC("add"),eF(!0)},t4=async({party:e=null,shouldContinue:t=!1})=>{eM(e),eO(t),eK(!0)};(0,a.useEffect)(()=>{!ec.current&&eH&&(eK(!1),ep(!0),t3())},[ec.current,eH]);let t3=async()=>{if(eW&&eB){if(tm("streetAddress1",eW.streetAddress1),tm("city",eW.city),tm("province",eW.province),tm("postalCode",eW.postalCode),tm("zipCode",eW.zipCode),tm("apartmentSuiteUnit",""),eg){let e={...tY,streetAddress1:eW.streetAddress1,city:eW.city,province:eW.province,zipCode:eW.zipCode,apartmentSuiteUnit:tY.apartmentSuiteUnit,streetAddress2:tY.apartmentSuiteUnit,telephoneNumber:(0,J.JS)(tY.phoneNumber,(0,X.B$)(ez,tY.country,ts)),companyName:tY.company,isDefaultShipping:!0,selectedAddressId:ek?ek.id:null,
63skipValidation:!0};if(100!=await eZ(e)){eh(!1),ep(!1);return}e3("")}await tj({...eW,firstName:tY.firstName,lastName:tY.lastName,country:tY.country,phoneNumber:tY.phoneNumber,company:tY.company,apartmentSuiteUnit:tY.apartmentSuiteUnit}),e4(!1)}else eB?await tj():eF(!0),e4(!1);if(ep(!1),tE(tY.country))return void ex(!0)},t7=f===ik?t[0].shipping.contactInfo.address.header:t[0].billing["address-header"],t9=(0,a.useMemo)(()=>(0,E.Fe)(ed),[ed?.parties]),t8=(0,a.useMemo)(()=>(0,E.oG)(ed),[ed?.parties]),t6=eg&&ew.length>0;(0,a.useEffect)(()=>{""!=eA&&v(!0)},[eA]);let re=f===ik||f===iY&&ed?.orderMethod!=l.sK.ShipToAddress;return(0,i.FD)(tQ,{isHidden:y&&f===iY,children:[(0,i.Y)(tJ,{view:f,children:(0,i.FD)(q.Op,{...tu,children:[re&&(0,i.Y)(tU,{"data-testid":f===ik?"shipping-address-heading":"billing-address-heading",children:t7}),re&&(0,i.Y)(tZ,{}),(0,i.FD)(tG,{onSubmit:tu.handleSubmit(tM,tW),children:[t6&&(0,i.Y)(r4,{addressList:ew,addressBookDropdownLabels:$,onSelectAddressListItem:e=>{eY(e)},handleAddAddress:t5,isLoading:eX||em||tF,setSelectedAddressId:eC,selectedAddressId:eA}),eD?t[0].shipping.contactInfo.address.layout.map((e,t,r)=>(0,i.Y)(tH,{children:e.length>1?(0,i.Y)(tX,{children:e.map(e=>{let o=tC.find(t=>t.name===e);return o?(0,i.Y)(eo,{input:o,provinceOptions:eN,setProvinceOptions:e_,canadaRegionOptions:te,usaRegionOptions:tr,countryOptions:ti,selectedProvince:tS,isLastItem:t===r.length-1},e):null})}):(0,i.Y)(eo,{input:tC.find(t=>t.name===e[0]),provinceOptions:eN,setProvinceOptions:e_,canadaRegionOptions:te,usaRegionOptions:tr,countryOptions:ti,selectedProvince:tS,isLastItem:t===r.length-1},e[0])},t)):em?(0,i.FD)(Q.to,{isLoading:eX||em||tF,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}):(0,i.Y)(ie,{fulfillmentParty:t9,billingParty:t8,setIsEditMode:eF,showAddAddress:!eD&&t6,editLabel:j,noAddressesFoundLabel:L,view:f,addAddressLabel:$["add-new-address"],addressListSelected:ek,handleAddAddress:t5}),tD&&(0,i.Y)(ea.Kw,{className:"error-message-input",children:tD}),ey?.length>0&&eD?(0,i.Y)(ea.Kw,{className:"error-message-input",children:ey}):e7&&eD&&(0,i.Y)(ea.Kw,{className:"error-message-input",children:e7}),f===iY&&r&&(0,i.Y)(t0,{"data-testid":"billing-address-continue",onClick:t$,type:"button",view:f,children:eX||em||tF?(0,i.FD)(Q.to,{isLoading:eX||em||tF,color:"white",children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}):(0,i.Y)(i.FK,{children:N})}),f===ik&&(0,i.FD)(i.FK,{children:[!I&&eD&&(0,i.Y)(t0,{onClick:t$,type:"button",view:f,children:eX||em||tF?(0,i.FD)(Q.to,{isLoading:eX||em||tF,color:"white",children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}):(0,i.Y)(i.FK,{children:N})}),(0,i.Y)(t1,{children:(0,i.Y)(iu,{modifiedShippingLabels:{quote:Z,quoteMsg:ee,shippingSurcharges:et,customContact:M,invalidItem:H,itemCannotBeShipped:V,AddressMissing:W,invalidCountry:O,invali
63dProvince:U,invalidPostalLabel:K,generalShippingErrorLabel:B},shippingOptionsLabels:R,isLoadingApi:eX||em,isLocaleMismatchModalOpen:ef,country:to})}),!1===C&&g&&z.enable&&!F&&!D&&ed?.orderMethod!==l.sK.InStorePickup&&ed?.orderMethod!==l.sK.ShipToStore&&(0,i.Y)(tA,{children:(0,i.Y)(tg,{dictionary:t})}),(0,i.Y)(r1,{orderNotesHeader:er,orderNotes:eG,setOrderNotes:eJ}),(0,i.FD)(tw,{isDisabled:ec.current||tR,children:[(0,i.FD)(Q.to,{isLoading:eU,color:"#FFFFFF",children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}),R?.button]})]})]}),e1&&(0,i.Y)(rE.p,{modalType:e5,isSubmitting:tF,isOpen:e1,onClose:t4})]})}),(0,i.Y)(rO.V,{isOpen:ef,onClose:tT,minWidth:700,children:(0,i.Y)(rB,{onClose:tT,onConfirm:()=>{eR(!0)},dictionary:t,country:to})})]})},iC=(0,h.A)("div",{target:"e1v889660"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"20px",alignSelf:"stretch"}),iD=(0,h.A)("div",{target:"e1v889661"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"16px",width:"100%"}),iF=(0,h.A)("div",{target:"e1v889662"})(({theme:e})=>({fontSize:e.fontSize.lg,color:e.color.slateDark,fontStyle:"normal",fontWeight:700,lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase"})),iz=(0,h.A)("div",{target:"e1v889663"})(({theme:e})=>({height:"1px",backgroundColor:e.color.border,width:"100%"})),iI=(0,h.A)("div",{target:"e1v889664"})({display:"flex",alignItems:"flex-start",gap:"16px"}),iN=(0,h.A)("input",{target:"e1v889665"})({display:"none"}),i_=(0,h.A)("label",{target:"e1v889666"})({display:"flex",alignItems:"center",cursor:"pointer"}),iT=(0,h.A)("div",{target:"e1v889667"})(({isChecked:e,theme:t})=>({display:"flex",alignItems:"center",justifyContent:"center",width:"22px",height:"22px",margin:"3px",marginBottom:"3px",backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundColor:"transparent",backgroundImage:e?"url('/static/checkbox_filled.svg')":"url('/static/checkbox_empty.svg')","&:focus-visible":{outline:"none",boxShadow:`0 0 0 4px ${t.color.accessibilityYellow}`,backgroundImage:e?"url('/static/checkbox_filled.svg')":"url('/static/checkbox_filled_white background.svg')"},"&:hover":{backgroundImage:"url('/static/checkbox_filled.svg')"},"&:active":{outline:"none",boxShadow:`0 0 0 4px ${t.color.accessibilityYellow}`}})),iE=(0,h.A)("div",{target:"e1v889668"})({display:"flex",flexDirection:"column",alignItems:"flex-start"}),ij=(0,h.A)("div",{target:"e1v889669"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.slateDark,fontStyle:"normal",fontWeight:400,lineHeight:"normal","&:first-of-type":{paddingBottom:"8px"}}));function iL({cart:e,dictionary:t,isEditingBillingAddress:r,onStepComplete:o,setIsEditingBillingAddress:n}){let{billing:{"address-header":l,"same-as-shipping":d}}=t[0],{paymentSuccess:s}=oc(),{isGiftCardCheckout:c}=(0,p.B)(),{isSameAsShippingChecked:u,setSameAsShippingChecked:m}=(0,p.B)();(0,a.useEffect)(()=>{(1===e.orderMethod||2===e.orderMethod||4===e.orderMethod||c)&&m(!1)},[e,c]);let{city:h,companyName:g,country:f,provinceCode:x,streetAddress1:b,streetAddress2:y,telephoneNumber:v,zipCode:w}=(0,E.Fe)(e)||{},S=e?.orderMethod===2||e?.orderMethod===4||e?.orderMethod===1||c;return(0,i.Y)(iC,{children:(0,i.FD)(iD,{children:[!S&&(0,i.FD)(i.FK,{children:[(0,i.Y)(iF,{children:l}),(0,i.Y)(iz,{}),(0,i.FD)(iI,{children:[(0,i.Y)(iN,{type:"checkbox",id:"billing-checkbox","aria-hidden":!0,"aria-labelledby":"label-length-checkbox",role:"checkbox"}),(0,i.Y)(i_,{htmlFor:"billing-checkbox",id:"label-length-checkbox",onClick:()=>{m(!u)},"aria-label":"billing checkbox",children:(0,i.Y)(iT,{tabIndex:0,isChecked:u,onKeyDown:e=>{"Enter"===e.key&&m(!u)},"aria-label":d,role:"checkbox","aria-checked":u})}),(0,i.FD)(iE,{children:[(0,i.Y)(ij,{children:d}),u&&(0,i.FD)(i.FK,{children:[g&&(0,i.Y)(ij,{children:g}),(0,i.Y)(ij,{children:b}),y&&(0,i.Y)(ij,{children:y}),(0,i.Y)(ij,{children:`${h}, ${x}`}),(0,i.Y)(ij,{children:f}),(0,i.Y)(ij,{children:w}),v&&(0,i.Y)(ij,{children:v})]})]})]})]}),(0,i.Y)(iA,{view:"billing",dictionary:t,onStepComplete:o,paymentSuccess:s,setIsEditingBillingAddress:n,isEditingBillingAddress:r})]})})}let iP=(0,h.A)("div",{target:"equzf1z0"})(({theme:e})=>({display:"flex",transition:"all 0.25s ease-in",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch",backgroundColor:e.color.white}));(0,h.A)("div",{target:"equzf1z1"})({display:"flex",justifyContent:"space-between",alignItems:"center",alignSelf:"stretch"});let i$=(0,h.A)("div",{target:"equzf1z3"})({display:"flex",flexDirection:"column",alignItems:"flex-start",ga
63p:"4px"}),iq=(0,h.A)("div",{target:"equzf1z4"})(({theme:e})=>({fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"400",lineHeight:"16.8px"}));(0,h.A)("div",{target:"equzf1z6"})({display:"flex",alignItems:"flex-end",gap:"8px",cursor:"pointer",transition:"all 0.15s linear","&:focus":{boxShadow:"0 0 0 4px rgba(255,221,0,.8)",outline:"none"}});var iR=r(8448);let iW=(0,h.A)("h2",{target:"e1c8iwrg0"})(({styleOverride:e,theme:t})=>({fontWeight:700,fontSize:e?.fontSize||"1.6rem",letterSpacing:"1.5px",lineHeight:"22.4px",margin:"0",padding:e?.padding||"0",color:t.color.slateDark,styleOverride:e})),iM=(0,h.A)("div",{target:"e1c8iwrg1"})(()=>({width:"100%",marginBottom:"16px"})),iB=(0,h.A)("div",{target:"e1c8iwrg2"})(({theme:e})=>({display:"flex",alignItems:"flex-end",gap:"8px",cursor:"pointer",transition:"all 0.15s linear","&:focus":{boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`,outline:"none"}})),iO=(0,h.A)("div",{target:"e1c8iwrg3"})(({theme:e})=>({fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:"400",lineHeight:"19.6px",textDecorationLine:"underline",paddingRight:"4px","&:hover":{textDecoration:"none"}}));function iH({editBtn:e,editOnClick:t,headingOverride:r={},title:o}){return(0,i.Y)(iM,{children:(0,i.FD)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,i.Y)(iW,{styleOverride:r,children:o}),e&&(0,i.FD)(iB,{onKeyDown:function(e){e.keyCode},onClick:t,tabIndex:0,children:[(0,i.Y)(iR.V,{}),(0,i.Y)(iO,{children:e})]})]})})}let iK=({children:e,editCTALabel:t,editOnClick:r,header:o,headingOverride:n})=>(0,i.FD)(iP,{children:[(0,i.Y)(iH,{title:o,editBtn:t,editOnClick:r,headingOverride:n}),e]});function iU({cart:e,dictionary:t}){let{"eos-payment":{"billing-address":r},eosCheckoutSteps:o}=t[0],a=(0,n.usePathname)(),l=(0,n.useRouter)(),d=(0,E.oG)(e);return(0,i.Y)(iK,{header:r.header,editCTALabel:r["edit-label"],editOnClick:()=>l.push(a+"?s="+o[0].slug),children:(0,i.FD)(i$,{children:[(0,i.FD)(iq,{children:[d?d.firstName:""," ",d?d.lastName:""]}),(0,i.Y)(iq,{children:d?d.streetAddress1:""}),d&&d.streetAddress2&&(0,i.Y)(iq,{children:d.streetAddress2}),(0,i.FD)(iq,{children:[d?d.city:"",","," ",d?d.provinceCode:""]}),(0,i.Y)(iq,{children:d?d.country:""}),(0,i.Y)(iq,{children:d?d.zipCode:""})]})})}var iV=r(58067),iG=r(32405);let iJ=(0,h.A)("div",{target:"eag1lw40"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"15px",alignSelf:"stretch",padding:"2rem",background:"white"}),iX=(0,h.A)("div",{target:"eag1lw41"})(({theme:e})=>({fontSize:e.fontSize.lg,color:e.color.slateDark,fontStyle:"normal",fontWeight:700,lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase"})),iQ=(0,h.A)("div",{target:"eag1lw42"})(({theme:e})=>({height:"1px",backgroundColor:e.color.border,width:"100%"})),iZ=(0,h.A)("div",{target:"eag1lw43"})(({theme:e})=>({fontSize:"1.5rem",color:e.color.checkoutGrey,fontWeight:700,textTransform:"uppercase",lineHeight:"normal"})),i0=(0,h.A)("label",{target:"eag1lw44"})(({theme:e})=>({fontSize:"1.5rem",color:e.color.slateDark,fontWeight:700,lineHeight:"normal"})),i1=(0,h.A)("div",{target:"eag1lw45"})(()=>({display:"flex",alignItems:"center",gap:"0.8rem"})),i2=(0,h.A)("input",{target:"eag1lw46"})(({theme:e})=>({cursor:"pointer",...(0,Q.Lm)(e)})),i5=(0,h.A)("label",{target:"eag1lw47"})(({theme:e})=>({color:e.color.checkoutGrey,fontFamily:e.font.body,fontSize:e.fontSize.md,fontWeight:700,lineHeight:"16.8px",display:"flex",alignItems:"center",gap:"1.6rem",textTransform:"uppercase","&:hover":{cursor:"pointer"},...(0,Q.AX)(e)})),i4=(0,h.A)("button",{target:"eag1lw48"})(({disabled:e,isLoading:t,theme:r})=>({display:"flex",justifyContent:"center",padding:"7px 25px",alignItems:"flex-start",alignSelf:"stretch",width:"100%",color:r.color.white,textAlign:"center",fontSize:r.fontSize.md,fontStyle:"normal",fontWeight:700,lineHeight:"normal",textTransform:"capitalize",border:"none",backgroundColor:t||e?r.color.slateDark:r.color.positive,cursor:t?"not-allowed":"pointer",pointerEvents:t?"none":"auto",...(0,Q.AX)(r)})),i3=(0,h.A)("div",{target:"eag1lw49"})(({theme:e})=>({fontSize:e.fontSize.md,color:e.color.checkoutGrey,fontStyle:"normal",fontWeight:700,lineHeight:"19.2px",letterSpacing:"1.5px",textTransform:"uppercase"})),i7=(0,h.A)("div",{shouldForwardProp:e=>"show"!==e,target:"eag1lw410"})(({show:e})=>({maxHeight:e?"1000px":"0px",width:"100%",overflow:"hidden",transition:"all 0.5s linear",display:"flex",flexDirection:"column",gap:"15p
63x"})),i9=(0,h.A)("button",{target:"e188d8e0"})(({disabled:e,isLoading:t,theme:r})=>({display:"flex",justifyContent:"center",height:"35px",padding:"7px 25px",alignItems:"flex-start",alignSelf:"stretch",minWidth:"123.19px",color:r.color.white,textAlign:"center",fontSize:r.fontSize.md,fontStyle:"normal",fontWeight:700,lineHeight:"normal",textTransform:"capitalize",border:"none",backgroundColor:t||e?r.color.slateDark:r.color.buttonPrimary,cursor:t?"not-allowed":"pointer",pointerEvents:t?"none":"auto",...(0,Q.AX)(r)})),i8=(0,h.A)("li",{target:"e188d8e1"})(({index:e,theme:t})=>({backgroundColor:`${e%2==0?t.color.backgroundPrimary:t.color.white}`,padding:"15px"})),i6=(0,h.A)("p",{target:"e188d8e2"})(({theme:e})=>({color:e.color.slateDark,fontSize:"14px"})),oe=(0,h.A)("p",{target:"e188d8e3"})(({theme:e})=>({color:e.color.error,fontSize:"14px",textDecoration:"underline",cursor:"pointer","&:hover":{textDecoration:"none"},...(0,Q.AX)(e)})),ot=(0,h.A)("div",{target:"e188d8e4"})(()=>({marginBottom:"15px"})),or=(0,h.A)("div",{target:"e188d8e5"})({display:"flex",flexDirection:"row",gap:"15px"}),oi=(0,h.A)("p",{target:"e188d8e6"})(({theme:e})=>({color:e.color.error,fontSize:e.fontSize.md})),oo=(0,h.A)("p",{target:"e188d8e7"})(({theme:e})=>({color:e.color.positive,fontSize:e.fontSize.md})),on=(0,h.A)("div",{target:"e188d8e8"})(()=>({marginTop:"20px"}));function oa({giftCard:e,index:t,labels:r,onRemoveClick:n}){let a=(0,o.Ym)(),l=Number(e.amount)<Number(e.balance),d=(0,ta.X)({price:Number(e.balance),locale:a}),s=(0,ta.X)({price:e.amount,locale:a});return(0,i.Y)(i8,{index:t,"data-testid":"gc-list-item",children:(0,i.FD)("div",{style:{display:"flex",flexDirection:"column",gap:"7px"},children:[(0,i.FD)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,i.Y)(i6,{children:e.cardNumber}),(0,i.Y)(i6,{children:r?.balance.replace("{balance}",d)})]}),(0,i.FD)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,i.Y)(oe,{tabIndex:0,onClick:()=>n(e.cardNumber,!!l),onKeyDown:t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),n(e.cardNumber,!!l))},children:r?.remove}),(0,i.Y)(i6,{children:r?.applied.replace("{applied}",s)})]})]})})}var ol=r(67573);function od({dictionary:e,isLoading:t,onStepComplete:r,setIsLoading:n}){let s=(0,o.Ym)(),[u,m]=(0,a.useState)(""),[h,g]=(0,a.useState)(""),[f,x]=(0,a.useState)(""),[b,y]=(0,a.useState)(!1),[v,w]=(0,a.useState)({gcNumber:"",balance:""}),[S,Y]=(0,a.useState)(""),{cart:A,fetchAndUpdateCart:C,gcPayments:D,isUpdatingCartRef:F,setIsUpdatingCartContext:z,updateCartContext:I}=(0,p.B)(),{isEos:N}=(0,d.A)(),_=A.grandTotal,{added:T,"general-error":E,"invalid-card":j,"max-gift-cards":L,"no-balance":P,success:$,timeout:q,"wrong-region":W}=e[0]?.["gift-card"]?.messages,{billing:{button:M}}=e[0],B=async(e,t)=>{let r=e.id;try{let e=await (0,tt.Yu)({cartId:t.id,paymentId:r,version:t.version,isStoreRequest:void 0!=(0,k.getCookie)("StoreMode"),locale:s});if((0,tt.a4)(e))throw Error("Failed to update cart");I(e)}catch(e){console.error(e),(0,tn.DD)(tn.jL.paymentGiftcardRemoveFailed,{cartId:t?.id})}y(!0),n(!1)},O=async e=>{if(e?.grandTotal&&e?.payments?.length>0){let t=e?.payments?.filter(e=>0===e.type),r=Number(t?.reduce((e,t)=>e+t.amount,0).toFixed(2)),i=e?.payments,o=Number((e?.grandTotal-r).toFixed(2)),n=[1,2,4],a=i?.find(e=>n.includes(e.type));a&&a.amount!=o&&await H(a,o,!0)}},H=async(e,t,r)=>{try{n(!0);let i={type:e.type,amount:t,nounce:e.nounce,maskedNumber:e.maskedNumber,expiresMonth:e.expiresMonth,expiresYear:e.expiresYear},o=await (0,tt.o8)({id:A.id,body:i,isStoreRequest:void 0!==(0,k.getCookie)("StoreMode"),locale:s,version:A?.version,retry:!0});if(o?.status===404&&r){await C(),H(e,t,!1);return}if((0,tt.a4)(o))throw Error("Failed to update cart");(0,c.SO)(o,A.lines,"Gift Card",s),(0,tn.ny)(o,"Gift Card",s),I(o)}catch(e){console.error(e),console.log("Failed to update CC paymnet")}z(!1),n(!1)},K=async e=>{n(!0),m(""),g(""),Y(e)};(0,a.useEffect)(()=>{if(!F.current&&""!=S){let e=A.payments.find(e=>e.cardNumber===S);Y(""),B(e,A)}},[F.current,S]);let U=async(e,t)=>{let r={type:l.dm.GiftCard,amount:0,cardNumber:t,balance:e};try{let e=await (0,tt.b_)({id:A.id,body:r,isStoreRequest:void 0!=(0,k.getCookie)("StoreMode"),locale:s,version:A.version});if((0,tt.a4)(e))throw Error("Failed to update cart");I(e),g($),x(""),y(!0),n(!1),z(!1)}catch(e){y(!0),m(E),n(!1),z(!1),console.error(e),(0,tn.DD)(tn.jL.paymentGiftcardApplyFailed,{cartId:A?.id})}};async function V(){if(m(""),g(""),A?.payments?.filter(e=>e?.type===l.dm.GiftCard).length>=5)m(L);else if(D.amtPaidByGCs!==_){n(!0);try{let e=f?.replace(/\s+/g,""),t=await (0,iG.V)({giftCardNumber:e},s);if(t){if(400===t.status){m(j),n(!1);return}let r=t.balance,i=t.responseCode[0],o=(0,ol.Sq)(A?.payments,e);!0===t.ok&&"100"===i?"0.00"===r?(m(P),n(!1)):o?(m(T),n(!1)):w({gcNumber:f,balance:r}):(("201"===i||"202"===i)&&(m(q),n(!1)),"204"===i&&(m(W),n(!1)),("203"===i||"205"===i)&&(m(j),n(!1)))}else m(E),n(!1)}catch(e){console.log(e),m(E),n(!1),(0,tn.DD)(tn.jL.paymentGiftcardBalanceFailed,{cartId:A?.id})}}}(0,a.useEffect)(()=>{F.current||""==v.gcNumber||(z(!0),w({gcNumber:"",balance:""}),U(v.balance,v.gcNumber))},[F.current,v]),(0,a.useEffect)(()=>{document.getElementById("apply-btn")?.addEventListener("click",function(e){e.preventDefault()})},[]),(0,a.useEffect)(()=>{async function e(){await O(A)}F.current||!0!==b||(y(!1),e())},[F.current,b]);let G=e[0]?.["gift-card"];return(0,i.FD)("div",{style:{width:"100%",display:"flex",flexDirection:"column",gap:"16px"},children:[(0,i.Y)(iZ,{children:G.title}),(0,i.Y)(i0,{htmlFor:"GCInput",children:G.header}),(0,i.FD)("div",{children:[(0,i.FD)(ot,{children:[(0,i.FD)(or,{children:[(0,i.Y)(iV.$R,{id:"GCInput",readOnly:!1,hasError:u,value:f,onChange:e=>{/^(?:\d\s?)*$/.test(e.target.value)&&(x(e.target.value),m(""),g(""))}}),(0,i.Y)(i9,{onClick:V,disabled:t,isLoading:!1,id:"apply-btn","aria-label":G.button+" "+G.header,children:t?(0,i.Y)(R.I,{}):(0,i.Y)("span",{children:G.button})})]}),(0,i.Y)(oi,{children:u}),(0,i.Y)(oo,{children:h})]}),(0,i.Y)("div",{children:(0,i.Y)("ul",{style:{listStyle:"none",padding:"0px",margin:"0px"},children:A?.payments?.filter(e=>0===e.type)?.map((t,r)=>(0,i.Y)(oa,{index:r,onRemoveClick:K,giftCard:t,labels:e[0]?.["gift-card"]?.table},t.cardNumber))})}),D.amtPaidByGCs===_&&r&&!N&&(0,i.Y)(on,{children:(0,i.Y)(rY,{isLoading:t,onClick:()=>r(A),children:M})})]})]})}let os=(0,a.createContext)(void 0),oc=()=>{let e=(0,a.useContext)(os);if(!e)throw Error("usePaymentStatus must be used within a PaymentStatusProvi
63der");return e};function op({dictionary:e,onStepComplete:t,orderNotes:r=""}){let{cart:n,fetchAndUpdateCart:s,gcPayments:c,isUpdatingCartRef:u,setIsUpdatingCartContext:h,updateCartContext:g}=(0,p.B)(),[f,x]=(0,a.useState)(!1),[b,y]=(0,a.useState)(!1),[v,w]=(0,a.useState)("creditCard"),{isGiftCardCheckout:S,reloadingGCs:Y,setReloadingGCs:C,showGiftCardPaymentProvider:D}=(0,p.B)(),{isAffirmPaymentQualified:F,setIsAffirmSelected:z}=(0,m.v)(),I=(0,o.Ym)(),N="ca"===I.split("-")[1].toLowerCase(),_=(0,rT.U)(I),{isEos:T}=(0,d.A)(),E=c&&c?.amtPaidByGCs>=n?.grandTotal,[j,L]=(0,a.useState)(!0);(0,a.useEffect)(()=>{async function e(e){try{h(!0);let t=await (0,tt.Yu)({cartId:n.id,paymentId:e.id,version:n.version,isStoreRequest:void 0!=(0,k.getCookie)("StoreMode"),locale:I});if((0,tt.a4)(t))throw Error("Failed to update cart");g(t)}catch(e){console.error(e)}h(!1)}if(!u.current&&j){L(!1);let t=n?.payments?.find(e=>1===e.type||2===e.type);t?.id&&e(t)}},[u.current,j]);let{billing:{"header-pay-with-card":P,"pay-full":$,"pay-installments":q}}=e[0];(0,a.useEffect)(()=>()=>{y(!1)},[y]),(0,a.useEffect)(()=>{F||"affirm"!==v||w("creditCard")},[F,v]),(0,a.useEffect)(()=>{"affirm"===v?z(!0):z(!1)},[v]);let[R,W]=(0,a.useState)(!1),[M,B]=(0,a.useState)(!1),O=async e=>{if(!f)try{let r=await (0,tt.yj)(n,I),i=r.updatedCart;if(i?.status===404&&e){await s(),await O(!1);return}if(r.error||!i||i?.errors||i?.status===404||i?.status===400)throw Error("Failed to update cart");g(i),t(i)}catch(e){console.error(e)}h(!1),W(!1)};(0,a.useEffect)(()=>{!u.current&&M&&(B(!1),O(!1))},[u.current,M]);let[H,K]=(0,a.useState)(""),[U,V]=(0,a.useState)(!1),[G,J]=(0,a.useState)(!1),X=async()=>{(H||E)&&J(!0)},Q=async()=>{if(V(!0),await Z(),E)t(n);else{let e=await ee();e&&t(e)}h(!1)};(0,a.useEffect)(()=>{!u.current&&G&&(J(!1),h(!0),Q())},[u.current,G]);let Z=async()=>{let e=n?.payments,t=n;if(e){for(let r of e)if(0===r.amount)try{t=await (0,tt.Yu)({cartId:t.id,paymentId:r.id,version:t.version,isStoreRequest:void 0!=(0,k.getCookie)("StoreMode"),locale:I})}catch(e){console.error(e)}g(t)}},ee=async()=>{if(n.grandTotal){let e={type:l.dm.MonerisIdTech,amount:Number((n.grandTotal-c.amtPaidByGCs).toFixed(2)),nounce:H,maskedNumber:"",expiresMonth:0,expiresYear:0},t=await (0,tt.o8)({id:n.id,body:e,isStoreRequest:void 0!==(0,k.getCookie)("StoreMode"),locale:I,version:n.version,retry:!0});if(t.ok)return g(t),V(!1),t}return V(!1),null};return(0,i.Y)(os.Provider,{value:{paymentSuccess:b,setPaymentSuccess:y},children:T?(0,i.FD)(iJ,{children:[(0,i.Y)(iX,{children:e[0]["eos-payment"].header}),(0,i.Y)(iQ,{}),(0,i.FD)(i7,{show:!E,children:[(0,i.Y)(i3,{children:e[0]["eos-payment"]["pay-in-full"].header}),(0,i.Y)(ri,{dictionary:e,setToken:K})]}),(0,i.Y)(iU,{dictionary:e,cart:n}),(0,i.Y)(od,{dictionary:e,isLoading:Y,setIsLoading:C,onStepComplete:t}),(0,i.Y)(i4,{onClick:()=>{X()},isLoading:U,disabled:""==H&&!E,children:e[0].billing.button})]}):F?(0,i.FD)(i.FK,{children:[(0,i.Y)(iJ,{children:(0,i.Y)(iL,{cart:n,dictionary:e,onStepComplete:t,setIsEditingBillingAddress:x,isEditingBillingAddress:f})}),!f&&(0,i.FD)(iJ,{children:[(0,i.Y)(iX,{children:e[0].billing["payment-header"]}),(0,i.Y)(iQ,{}),"affirm"!==v&&(0,i.Y)(od,{dictionary:e,isLoading:Y,setIsLoading:C,onStepComplete:t}),!E&&(0,i.FD)(i1,{children:[(0,i.Y)(i2,{id:"creditCard",name:"paymentMethod",type:"radio",tabIndex:0,onChange:()=>w("creditCard"),checked:"creditCard"===v}),(0,i.Y)(i5,{htmlFor:"creditCard",children:$})]}),!E&&"affirm"!==v&&"shopPay"!==v&&(0,i.Y)(i.FK,{children:(0,i.Y)(i7,{show:!E,children:N?(0,i.Y)(rx,{dictionary:e,orderNotes:r}):(0,i.Y)(rD,{dictionary:e,isEditingBillingAddress:f,orderNotes:r})})}),!E&&(0,i.FD)(i1,{children:[(0,i.Y)(i2,{id:"affirm",name:"paymentMethod",type:"radio",tabIndex:0,onChange:()=>w("affirm"),checked:"affirm"===v}),(0,i.Y)(i5,{htmlFor:"affirm",children:q})]}),(0,i.Y)(A.l,{pageType:"checkout"}),"affirm"===v&&(0,i.Y)(i4,{onClick:()=>{B(!0),W(!0)},isLoading:R,children:e[0].billing.button}),!E&&_&&(0,i.FD)(i1,{children:[(0,i.Y)(i2,{id:"shopPay",name:"paymentMethod",type:"radio",tabIndex:0,onChange:()=>w("shopPay"),checked:"shopPay"===v}),(0,i.Y)(i5,{htmlFor:"shopPay",children:e[0].billing["shop-pay-label"]})]}),"shopPay"===v&&(0,i.Y)(r_,{dictionary:e,onStepComplete:t})]})]}):(0,i.FD)(i.FK,{children:[(0,i.Y)(iJ,{children:(0,i.Y)(iL,{cart:n,dictionary:e,onStepComplete:t,setIsEditingBillingAddress:x,isEditingBillingAddress:f})}),!f&&(0,i.FD)(iJ,{children:[(0,i.Y)(iX,{children:e[0].billing["payment-header"]}),(0,i.Y)(iQ,{}),"affirm"!==v&&(!S||D)&&(0,i.Y)(i.FK,{children:(0,i.Y)(od,{dictionary:e,isLoading:Y,setIsLoading:C,onStepComplete:t})}),_&&(0,i.FD)(i.FK,{children:[(0,i.FD)(i1,{children:[(0,i.Y)(i2,{id:"creditCardOriginal",name:"paymentMethod",type:"radio",tabIndex:0,onChange:()=>w("creditCard"),checked:"creditCard"===v}),(0,i.Y)(i5,{htmlFor:"creditCardOriginal",children:e[0].billing["pay-full"]})]}),(0,i.FD)(i1,{children:[(0,i.Y)(i2,{id:"shopPayOriginal",name:"paymentMethod",type:"radio",tabIndex:0,onChange:()=>w("shopPay"),checked:"shopPay"===v}),(0,i.Y)(i5,{htmlFor:"shopPayOriginal",children:e[0].billing["shop-pay-label"]})]})]}),(!S||D)&&"shopPay"!==v&&(0,i.FD)(i7,{show:!E,children:[(0,i.Y)(iZ,{children:P}),N?(0,i.Y)(i.FK,{children:(0,i.Y)(rx,{dictionary:e,orderNotes:r})}):(0,i.Y)(rD,{dictionary:e,isEditingBillingAddress:f,orderNotes:r})]}),"shopPay"===v&&(0,i.Y)(r_,{dictionary:e,onStepComplete:t})]})]})})}function ou({dictionary:e,onStepComplete:t}){let{commonItems:{"your-cart":r,"your-order":n}}=e[0],l=(0,o.Ym)(),{isEos:s}=(0,d.A)(),{cart:c,updateOrderNotes:u}=(0,p.B)(),[m,h]=(0,a.useState)(c?.orderNotes??""),g=async e=>{(c?.orderNotes??"")!==m&&await u(m),await t(e)},f=(0,i.Y)(op,{onStepComplete:g,dictionary:e,orderNotes:m}),x=(0,i.Y)(tC,{cartCopy:r,dictionary:e,locale:l,yourOrderCopy:n,showOrderNotes:!s,orderNotes:m,setOrder
63Notes:h,showPromoBox:!1});return(0,i.Y)(eI,{showLogin:!s,primarySection:f,secondarySection:x})}let om=(0,h.A)("div",{target:"e16osm9s0"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"24px",alignSelf:"stretch"}),oh=(0,h.A)("div",{target:"e16osm9s1"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"10px"}),og=(0,h.A)("div",{target:"e16osm9s2"})(({theme:e})=>({color:e.color.slateDark,textAlign:"left",fontSize:e.fontSize.md,fontStyle:"normal",fontWeight:400,lineHeight:"normal"})),of=(0,h.A)("div",{target:"e16osm9s3"})({display:"flex",flexDirection:"column",alignItems:"center",gap:"15px",alignSelf:"stretch"}),ox=(0,h.A)("button",{target:"e16osm9s4"})(({theme:e})=>({background:e.color.positive,display:"flex",height:"35px",padding:"1.5rem 3rem",justifyContent:"center",alignItems:"center",gap:"10px",border:"none",fontWeight:700,color:e.color.white,textTransform:"uppercase",width:"100%",[y.j.tablet]:{width:"auto"},...(0,Q.AX)(e)})),ob=({dictionary:e,onClose:t})=>{let{"modal-affirm-close":{"button-cart":r,"button-close":a,"button-payment":l,title:d}}=e[0].commonItems,c=(0,o.Ym)(),p=(0,n.useRouter)();return(0,i.FD)(om,{children:[(0,i.Y)(oh,{children:(0,i.Y)(og,{children:d})}),(0,i.FD)(of,{children:[(0,i.Y)(ox,{onClick:()=>{let e=(0,s._B)(c);p.push(e)},children:r}),(0,i.Y)(ox,{onClick:()=>{let e=(0,s.a6)(c);p.push(e)},children:l}),(0,i.Y)(ox,{onClick:t,children:a})]})]})};function oy({cart:e,dictionary:t,onStepComplete:r}){let s=(0,o.Ym)(),{allStores:u}=(0,I.A)(),[h,g]=(0,a.useState)(null),f=(0,E.Fe)(e),x=u?.find(e=>e.location_id.trim()===f?.companyName.trim()),[b,y]=(0,a.useState)(e.orderNotes),[v,w]=(0,a.useState)(!1),[S,Y]=(0,a.useState)(""),T=(0,N.A)(e),[P,$]=(0,a.useState)(!1),{isEos:q}=(0,d.A)(),W=e?.orderMethod===5,[M,B]=(0,a.useState)(!1),{cartUrl:O,fetchAndUpdateCart:H,hasQuote:K,isSameAsShippingChecked:U,updateCartContext:V}=(0,p.B)(),{isAffirmPaymentQualified:G,isAffirmSelected:J,openAffirmCheckout:X}=(0,m.v)(),[Q,Z]=(0,a.useState)(!1),{aboveBreakPoint:ee}=(0,_.x)("tablet"),[et,er]=(0,a.useState)(!1),ei=(0,a.useRef)(null),eo=(0,E.oG)(e),en=(0,E.Fe)(e),el="000-000-0000",{commonItems:{"your-cart":ed,"your-order":es},confirmation:{"affirm-button":ec,"affirm-payment-method":ep,"affirm-subtext":eu,"api-error-label":em,"contact-information-header":eh,"delivery-options-header":eg,"edit-cta":ef,"id-Tech-Payment-Method":ex,"masked-cc-label":eb,"order-notes-header":ey,"payment-method-header":ev,"pickup-details-header":ew,"same-as-shipping":eS,"ship-all-items-store-header":ek,"ship-to-store-days":eY,"shipping-options-header":eA,"submit-order":eC},"eos-review":{"hold-order":eD,"order-pickup":eF,"payment-upon":ez},shipping:{contactInfo:{"express-pickup":e_,"shipping-options":eB,"ups-pickup":{getDirections:eO,hideDetails:eH,viewDetails:eK}}},webCheckoutSteps:eU}=t[0],{line:eV}=ed,eG=(0,n.useRouter)(),{name:eJ}=eU[2],{"processing-time":eX,"shipping-time":eQ}=eB,eZ=e?.fulfillments?.[0]?.carrier,e0=e?.shippingOptions?.find(e=>String(e.carrier)===String(eZ)),e2=e0?e0?.delieveryDays:e?.orderMethod===1?eY:0,e5=(0,n.usePathname)();(0,a.useEffect)(()=>{e4()},[ee]);let e4=()=>{if(ee)er(!1);else if(ei.current){let{clientHeight:e,offsetTop:t}=ei.current;e+t<document.documentElement.scrollTop+window.innerHeight?er(!1):er(!0)}};(0,a.useEffect)(()=>(window.addEventListener("scroll",e4),()=>{window?.removeEventListener("scroll",e4)}),[]);let e3=async()=>{if(!G)return;if(!window.affirm)return void console.error("Affirm is not available");Z(!0);let{grandTotal:t,id:r,version:i}=e,o=void 0!==(0,k.getCookie)("StoreMode"),n=async n=>{try{let e=await (0,tt.wo)({body:{type:l.dm.Affirm,amount:t,token:n.checkout_token,affirmId:n.id,chargeId:n.charge_ari},id:r,version:i,isStoreRequest:o,locale:s});if((0,tt.a4)(e))throw Z(!1),Error("Failed to update cart");(0,c.SO)(e,e.lines,"Affirm",s),(0,tn.ny)(e,"Affirm",s),V(e),setTimeout(async()=>{await e6()},250)}catch(t){console.error("Failed to update cart with Affirm payment",t),(0,tn.DD)(tn.jL.paymentAffirmUpdateFailed,{cartId:e?.id})}};try{X(e),window.affirm.checkout.open_vcn({success:n,error:e=>{console.error("error_response",e),Z(!1),$(!0)}})}catch(t){Z(!1),console.error("Failed to open Affirm checkout",t),(0,tn.DD)(tn.jL.paymentAffirmOpenFailed,{cartId:e?.id})}},e7=function(){let e=(0,k.getCookie)("UPSDetails");if(!e)return null;{let t=JSON.parse(e);if(t.hours){let e=(t?.hours?.split(";")).map(e=>e?.split(": "));return(0,i.Y)("div",{style:{paddingTop:"16px"},children:(0,i.Y)(D.i2,{children:(0,i.Y)(D.F0,{children:e.map((e,t)=>(0,i.Y)(D.Uq,{children:(0,i.FD)("p",{children:[(0,i.FD)(D.XJ,{children:[e[0],": "]}),e[1]]})},t))})})})}}}(),e9=async t=>{(0,c.rW)(e,t,s),(0,tn.ZY)(e,t,s),sessionStorage.setItem("cartSeedData",JSON.stringify({emailAddress:e.emailAddress,parties:e.parties?.filter(e=>e.partyType===l.rQ.Billing||e.partyType===l.rQ.Fullfillment)})),await H(),r(e)},e8=async()=>{let t=void 0!==(0,k.getCookie)("StoreMode");for(let r=0;r<3;r++){let i;try{i=await (0,tt.getCart)(e.id,s,t,!0)}catch{return{submitted:!1,orderId:""}}if(!i||!i.ok||404===i.status||400===i.status||!(i.OrderSubmissionDate||!0===i.isOrderSubmittedToMQStatus))return{submitted:!1,orderId:""};let o=i.orderId||"";if(o||2===r)return{submitted:!0,orderId:o}}return{submitted:!0,orderId:""}},e6=async()=>{let t;Q||Z(!0);let r=s.startsWith("en")?l.m5.English:l.m5.French,i={0:l.ZN.RegularWebOrder,1:l.ZN.RegularWebOrder,2:l.ZN.WebOrderExpressPickup,3:l.ZN.RegularWebOrder,4:l.ZN.RegularWebOrder,5:l.ZN.EOSOrderOnHold};t=2===e.orderMethod&&""!==e.operatorId&&q?l.ZN.EOSOrder:i[e.orderMethod]||l.ZN.RegularWebOrder,Y("");try{let i=e.lines.filter(e=>e.itemDetails.place_web_order_on_hold)?.map(e=>e.itemNumber),o={language:r,orderType:t,computerName:(0,k.getCookie)("MachineName")??""};B(!0);let n=await (0,tt.sh)({body:o,id:e.id,orderNotes:b,webPlaceOnHold:i});if(n&&(100===n.responseCode||101===n.responseCode))await e9(n.orderId);else if(n&&259!==n.responseCode){let e=tt.iF[n.responseCode];
63throw console.error(`Error completing order: ${e||"Unknown error"}`),Z(!1),Error(e||"Error completing order")}else{let{orderId:e,submitted:t}=await e8();t?await e9(e):(Z(!1),Y(em))}B(!1)}catch{Z(!1),B(!1),Y(em),(0,tn.DD)(tn.jL.orderCompletionFailed,{cartId:e?.id})}},te=async()=>{if((e?.payments===null||e?.payments?.length===0)&&!M){B(!0);let t={type:l.dm.Moneris,amount:e.grandTotal,nounce:"NOPAYMENT",maskedNumber:"",expiresMonth:0,expiresYear:0};try{let r=await (0,tt.o8)({id:e.id,body:t,isStoreRequest:void 0!=(0,k.getCookie)("StoreMode"),locale:s,version:e.version,retry:!0});if((0,tt.a4)(r))throw Error("Failed to update cart");V(r),B(!1)}catch(e){B(!1),console.error(e)}}};(0,a.useEffect)(()=>{(async()=>{try{let e=await (0,z.U)(),t=e?.find(e=>e.storeId===Number(x?.location_id));g(t)}catch(e){console.error("Error fetching store hours:",e)}})()},[]),(0,a.useEffect)(()=>{W&&te()},[]);let tr=e?.payments?.find(e=>e.type===l.dm.Moneris||e.type===l.dm.WorldPay),ti=e?.payments?.find(e=>e.type===l.dm.GiftCard),to=e?.payments&&e?.payments?.find(e=>e.type===l.dm.MonerisIdTech)?.type===l.dm.MonerisIdTech,ta=e?.payments&&tr?.maskedNumber?.slice(-4),tl=j(e),td=(0,i.Y)(i.FK,{children:(0,i.FD)(eN,{children:[(0,i.Y)(tv,{header:eh,editCTALabel:ef,editOnClick:()=>eG.push(e5+"?s="+eU[0].slug),children:(0,i.FD)(eT,{children:[e?.orderMethod===0&&(0,i.FD)(i.FK,{children:[(0,i.FD)(eE,{children:[en?en.firstName:""," ",en?en.lastName:""]}),en&&en.companyName&&(0,i.Y)(eE,{children:en?en.companyName:""}),(0,i.Y)(eE,{children:en?en.streetAddress1:""}),en&&en.streetAddress2&&(0,i.Y)(eE,{children:en?en.streetAddress2:""}),(0,i.FD)(eE,{children:[en?en.city:"",","," ",en?en.provinceCode:""]}),(0,i.FD)(eE,{children:[en?en.country:"","  ",en?en.zipCode:""]}),(0,i.Y)(eE,{children:en&&en.telephoneNumber!=el?en.telephoneNumber:""})]}),(e?.orderMethod===5||q)&&(0,i.FD)(i.FK,{children:[(0,i.FD)(eE,{children:[eo?eo.firstName:""," ",eo?eo.lastName:""]}),eo&&eo.companyName&&(0,i.Y)(eE,{children:eo?eo.companyName:""}),(0,i.Y)(eE,{children:eo?eo.streetAddress1:""}),eo&&eo.streetAddress2&&(0,i.Y)(eE,{children:eo?eo.streetAddress2:""}),(0,i.FD)(eE,{children:[eo?eo.city:"",","," ",eo?eo.provinceCode:""]}),(0,i.FD)(eE,{children:[eo?eo.country:"","  ",eo?eo.zipCode:""]}
63),(0,i.Y)(eE,{children:eo&&eo.telephoneNumber!=el?eo.telephoneNumber:""})]}),(0,i.Y)(eE,{children:e?.emailAddress||""})]})}),e?.orderMethod!=2&&e?.orderMethod!=5&&(0,i.Y)(tv,{header:e?.orderMethod===l.sK.Email?eg:e?.orderMethod===l.sK.ShipToStore?ek:eA,editCTALabel:ef,editOnClick:()=>eG.push(e?.orderMethod===l.sK.ShipToStore||e?.orderMethod===l.sK.InStorePickup?O:e5+"?s="+eU[0].slug),children:K?(0,i.Y)(i.FK,{children:K&&(e?.orderMethod===l.sK.ShipToStore||e?.orderMethod===l.sK.InStorePickup)?(0,i.FD)(eT,{children:[(0,i.Y)(eE,{children:(0,i.Y)("strong",{children:eQ.replace("{DAYS}",e2)})}),(0,i.Y)(eE,{children:eX})]}):(0,i.FD)(i.FK,{children:[(0,i.Y)(C.b0,{children:(0,i.Y)(e1,{children:(0,i.Y)("strong",{children:eV["quote-is-required"]})})}),(0,i.Y)(C.b0,{children:(0,i.Y)(e1,{style:{fontWeight:"400"},children:eV["quote-required-msg"]})})]})}):(0,i.Y)(i.FK,{children:(0,i.FD)(eT,{children:[3!=e.orderMethod?(0,i.Y)(eE,{children:"Quote Required"===T&&"en-gb"===s?"Customer Service Contact":T}):(0,i.Y)(eE,{children:(0,i.Y)("strong",{children:"Email"})}),3!==e.orderMethod&&(0,i.Y)(eE,{children:(0,i.Y)("strong",{children:eQ.replace("{DAYS}","Quote Required"===T&&"en-gb"===s?"N/A":e2)})}),(0,i.Y)(eE,{children:eX})]})})}),(e?.orderMethod===2||e?.orderMethod===5||e?.orderMethod===1)&&(0,i.FD)(tv,{header:q?eF:ew,editCTALabel:ef,editOnClick:()=>
63eG.push(e?.orderMethod===5?O:e5+"?s="+eU[0].slug),children:[q&&(0,i.FD)(i.FK,{children:[(e?.orderMethod===2||e?.orderMethod===1)&&(0,i.Y)(eR,{children:e_.header}),e?.orderMethod===5&&(0,i.Y)(eR,{children:eD}),(0,i.Y)(eR,{children:(0,i.Y)("strong",{children:x?.name})})]}),!q&&(0,i.FD)(i.FK,{children:[(0,i.FD)(eE,{children:["Lee Valley Tools - ",x?.name]}),(0,i.Y)(eE,{children:(0,i.Y)("strong",{children:h?(0,L.ul)(h,s,"openUntilAt",e_):""})}),(0,i.Y)(eE,{children:(0,i.Y)("br",{})}),f&&(0,i.FD)(i.FK,{children:[(0,i.Y)(eE,{children:f?.streetAddress1}),f&&f.streetAddress2&&(0,i.Y)(eE,{children:f.streetAddress2}),(0,i.FD)(eE,{children:[f?.city,", ",f?.country," ",f?.zipCode]})]})]})]}),e?.orderMethod===4&&(0,i.FD)(tv,{header:"Delivery Options",editCTALabel:ef,varHeight:!0,expanded:v,children:[(0,i.Y)(eE,{children:(0,i.Y)("strong",{children:f?.companyName})}),(0,i.Y)(eE,{}),f&&(0,i.FD)(i.FK,{children:[(0,i.Y)(eE,{children:f?.streetAddress1}),f&&f.streetAddress2&&(0,i.Y)(eE,{children:f.streetAddress2}),(0,i.FD)(eE,{children:[f?.city,", ",f?.provinceCode," ",(0,i.Y)("span",{children:"\xa0\xa0\xa0"}),f?.zipCode]}),(0,i.Y)(eE,{children:f.telephoneNumber!=el?f.telephoneNumber:""}),(0,i.FD)(eE,{children:[(0,i.Y)(eP,{onClick:()=>w(!v),children:v?eH:eK}),"|",(0,i.Y)(eP,{target:"_blank",rel:"noopener noreferrer",href:function(){if((0,k.hasCookie)("UPSDetails")){let e=(0,k.getCookie)("UPSDetails");if(e){let t=JSON.parse(e).coords;return`http://maps.google.com/maps?z=12&t=m&q=${t.lat}+${t.lng}`}}}(),children:eO}),e7]})]})]}),(0,i.Y)(tv,{header:ev,editCTALabel:ef,editOnClick:()=>eG.push(e5+"?s="+eU[1].slug),children:J?(0,i.FD)(i.FK,{children:[(0,i.Y)(eE,{padding:"0 0 1.5rem 0",children:ep}),(0,i.Y)(A.l,{pageType:"checkout"}),U&&e?.orderMethod!=3?(0,i.Y)(eE,{padding:"1.5rem 0 0 0",children:(0,i.Y)("strong",{children:eS})}):(0,i.FD)(eW,{children:[(0,i.FD)(eE,{children:[eo?eo.firstName:""," ",eo?eo.lastName:""]}),eo&&eo.companyName&&(0,i.Y)(eE,{children:eo?eo.companyName:""}),(0,i.Y)(eE,{children:eo?eo.streetAddress1:""}),eo&&eo.streetAddress2&&(0,i.Y)(eE,{children:eo.streetAddress2}),(0,i.FD)(eE,{children:[eo?eo.city:"",","," ",eo?eo.provinceCode:""]}),(0,i.FD)(eE,{children:[eo?eo.country:"","  ",eo?eo.zipCode:""]}
63),(0,i.Y)(eE,{children:eo&&eo.telephoneNumber!=el?eo.telephoneNumber:""})]})]}):to?(0,i.FD)(eE,{children:[ex,ti&&(0,i.Y)(ea.g5,{children:(0,i.Y)(ea.in,{children:t[0]?.["gift-card"]?.header})})]}):q&&e?.orderMethod===5?(0,i.Y)(ea.in,{children:ez}):(0,i.FD)(i.FK,{children:[(0,i.FD)(eE,{children:[tr&&(0,i.FD)(ea.g5,{children:[tl?.image,(0,i.Y)(ea.in,{children:`${tl?.label} ${eb} ${ta}`})]}),ti&&(0,i.Y)(ea.g5,{children:(0,i.Y)(ea.in,{children:t[0]?.["gift-card"]?.header})})]}),U&&3!==e.orderMethod?(0,i.Y)(eE,{padding:"8px 0 0 0",children:(0,i.Y)("strong",{children:eS})}):(0,i.FD)(i.FK,{children:[(0,i.FD)(eE,{children:[eo?eo.firstName:""," ",eo?eo.lastName:""]}),eo&&eo.companyName&&(0,i.Y)(eE,{children:eo?eo.companyName:""}),(0,i.Y)(eE,{children:eo?eo.streetAddress1:""}),eo&&eo.streetAddress2&&(0,i.Y)(eE,{children:eo.streetAddress2}),(0,i.FD)(eE,{children:[eo?eo.city:"",","," ",eo?eo.provinceCode:""]}),(0,i.FD)(eE,{children:[eo?eo.country:"","  ",eo?eo.zipCode:""]}),(0,i.Y)(eE,{children:eo&&eo.telephoneNumber!=el?eo.telephoneNumber:""})]})]})}),!ee&&(0,i.FD)(tv,{header:ey,dividerOverride:{display:"none"},children:[(0,i.Y)(ej,{"aria-label":ey,role:"textbox",value:b,onChange:e=>y(e.target.value),ref:ei}),S&&(0,i.Y)(e$,{children:S}),(0,i.Y)(eM,{showAsOverlay:et,children:(0,i.Y)(eL,{onClick:J?e3:e6,disabled:Q,children:M?(0,i.Y)(R.I,{}):J?(0,i.Y)("span",{children:ec}):(0,i.Y)("span",{children:eC})})}),(0,i.Y)(eq,{children:J&&eu})]})]})}),ts=(0,i.Y)(tC,{cartCopy:ed,locale:s,yourOrderCopy:es,dictionary:t,showPromoBox:!1,showCompleteButton:!!ee&&ee,showOrderNotes:!0,orderNotes:b,setOrderNotes:y,apiError:S,isLoading:M,submitButtonDisabled:Q,submitAffirm:e3,submitOrder:e6});return("true"===localStorage.getItem("isOrderConfirmed")||e?.id&&!e?.lines?.length)&&(localStorage.removeItem("isOrderConfirmed"),(0,F.KV)(),localStorage.removeItem("cartIdGuest"),eG.push(`/${s}`)),(0,i.FD)(i.FK,{children:[(0,i.Y)(eI,{primarySection:td,secondarySection:ts,banner:(0,i.Y)(ea.nk,{children:eJ})}),(0,i.Y)(rO.V,{isOpen:P,onClose:()=>$(!1),minWidth:700,customWidth:"90%",showCloseIcon:!0,children:(0,i.Y)(ob,{onClose:()=>$(!1),dictionary:t})})]})}var ov=r(54242);let ow=(0,h.A)("div",{target:"egikqkg0"})(({theme:e})=>({background:e.color.border,height:"1px",margin:"15px 0",width:"100%"})),oS=(0,h.A)("form",{target:"egikqkg1"})({display:"flex",flexDirection:"column",alignSelf:"stretch"}),ok=(0,h.A)("div",{target:"egikqkg2"})({display:"flex",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch"}),oY=(0,h.A)("h2",{target:"egikqkg3"})(({theme:e})=>({letterSpacing:"1.5px",color:e.color.slateDark,display:"block",fontSize:e.fontSize.lg,fontWeight:700,lineHeight:"1.9rem",margin:0,padding:0,textTransform:"uppercase",width:"100%",marginTop:"2rem"})),oA=[["firstName","lastName"],["phoneNumber"]],oC=[["customerNumber"],["company"],["streetAddress1"],["apartmentSuiteUnit"],["city","province"],["country","zipCode"],["email"],["newsletter"]],oD=({cart:e,defaultValues:t,dictionary:r,isBusy:d,onStepComplete:c,selectedForm:u,showAllFields:m})=>{let h=r[0].eosCustomerInformation,g=h["contact-info"].fields,f=h["order-information"].fields,x={...g,...f},b=e?.orderMethod===l.sK.EOSOrderOnHold,y=(0,n.useRouter)(),{address:{"auto-call-shipping":v}}=r[0].shipping.contactInfo,{setShouldSubscribeEmail:w,shouldSubscribeEmail:S,subscribeEmail:Y,updateCartContext:A}=(0,p.B)(),[C,D]=(0,a.useState)(!1),[F,z]=(0,a.useState)(""),I=(0,o.Ym)(),[N,_]=(0,a.useState)(!1),[T,j]=(0,a.useState)(void 0),[L,$]=(0,a.useState)(!1),[R,W]=(0,a.useState)(!1),[B,O]=(0,a.useState)(!1),{errorMessage:H,handleAddressVerification:K,isAddressVerificationOpen:U,isAutoCompleteOptionSelected:V,modalType:J,setAddressVerificationOpen:Q,setErrorMessage:Z}=(0,G.d)(),{emailErrorMessage:ee,formMethodsContactInfo:et,setEmailErrorMessage:er}=rJ(),ei=(0,eb.A)("Canada Region Options"),en=(0,eb.A)("USA Region Options"),el=(0,eb.A)("Country Options"),ed=(0,a.useMemo)(()=>ei||[],[JSON.stringify(ei||[])]),es=(0,a.useMemo)(()=>en||[],[JSON.stringify(en||[])]),ec=(0,a.useMemo)(()=>el||[],[JSON.stringify(el||[])]),[ep,eu]=(0,a.useState)(),em=(0,a.useRef)(!1),eh=(0,a.useMemo)(()=>(0,X.C7)(x,ep,I),[x,ep]),eg=(0,q.mN)({resolver:(0,P.t)(eh),defaultValues:t||{},mode:"all"}),{setValue:ef,watch:ex}=eg,ey=ex("zipCode"),ev=ex("city"),ew=ex("streetAddress1"),eS=ex("apartmentSuiteUnit"),ek=ex("province"),eY=ex("phoneNumber"),eA=ex("email"),eC=ex(),eD=async e=>{let t=e.target.value,r={...x.email};""===t||(await (0,M.DT)(t,r,!0)).isValid?er(""):er(x.email["error-message"])},eF=(0,X.kZ)(x,ep,!0,eD,I),ez="CA"!==ep&&"US"!==ep,eI=ex("country");(0,a.useEffect)(()=>
63{if(t){let{setValue:e}=eg;Object.keys(t).forEach(r=>{try{e(r,t[r])}catch(e){console.log("could not set value for",r,t[r],e)}}),setTimeout(()=>{e("province",t.province)},500)}},[t]),(0,a.useEffect)(()=>{d&&eg.reset({firstName:"",lastName:"",email:"",phoneNumber:"",company:"",streetAddress1:"",apartmentSuiteUnit:"",customerNumber:"",city:"",province:"",country:"",zipCode:""})},[d]),(0,a.useEffect)(()=>{eg.reset({firstName:"",lastName:"",email:"",phoneNumber:"",company:"",streetAddress1:"",apartmentSuiteUnit:"",customerNumber:"",city:"",province:"",country:"",zipCode:""})},[u]),(0,a.useEffect)(()=>{eI!==ep&&eu(eI)},[eI,ep]),(0,a.useEffect)(()=>{let e=ek?.trim(),t="",r=[];switch(ep){case"CA":if(r=ed,e&&""!=e){let r=ed?.find(t=>t.label?.toLocaleLowerCase()==e.toLocaleLowerCase()||t.value?.toLocaleLowerCase()==e.toLocaleLowerCase());r&&(t=r.value)}break;case"US":if(r=es,e&&""!=e){let r=es?.find(t=>t.label?.toLocaleLowerCase()==e.toLocaleLowerCase()||t.value?.toLocaleLowerCase()==e.toLocaleLowerCase());r&&(t=r.value)}break;default:r=[],t=e}j((e=[])=>((e=[],t=[])=>e===t||e.length===t.length&&e.every((e,r)=>{let i=t[r];return e?.label===i?.label&&e?.value===i?.value}))(e,r)?e:r),(eg.getValues("province")||"")!==t&&eg.setValue("province",t)},[ed,es,ep,ek,eg]),(0,a.useEffect)(()=>{let e=ex((e,{name:t})=>{t&&_(!0)});return()=>e.unsubscribe()},[ex]),(0,a.useEffect)(()=>{if((B&&O(!1),N)&&v)return eT(),()=>{eT.cancel()}},[N,ep,eA,ey,ew,ev,eY,ek,eS]),(0,a.useEffect)(()=>{(async()=>{if(!(0,E.Fe)(e))return y.push((0,s._B)(I));if(!e?.parties||em.current)return;let t=(0,E.oG)(e);if(t){let{city:e,companyName:r,countryCode:i,emailAddress:o,firstName:n,lastName:a,provinceCode:l,streetAddress1:d,streetAddress2:s,telephoneNumber:c,zipCode:p}=t;eg.reset({firstName:n,lastName:a,company:r,streetAddress1:d,apartmentSuiteUnit:s,city:e,province:l,country:i,zipCode:p,phoneNumber:c,email:o})}})(),em.current=!0},[e?.parties]);let eN=async(e,t=!1)=>{D(!0),Z("");let r=await iw(eg,et,"eos"),i=ib({isSubmittingForm:C,hasRequiredFields:iy(eC,ez),addressVerificationErrorMessage:"",emailErrorMessage:ee,isValidContactInfo:!0});if(!V&&!ez&&"boolean"!=typeof t){let e=B?100:await K(eC,"EOSADDRESS");if(206===e){O(!0),D(!1);return}if(100!=e)return void D(!1)}let o={...x.email};if(""!=e.email)if((await (0,M.DT)(e.email,o,!0)).isValid)er("");else{er(x.email["error-message"]),D(!1);return}if(r&&!i)try{let t=await ej(),r=await e_(e,t);if((0,tt.a4)(r))throw Error("Failed to update cart");S&&await Y(e.email),A(r),D(!1),c(r)}catch(e){console.error("Error updating the cart:",e)}},e_=async(t,r)=>{if(!e)return;D(!0);let i=r||e;try{let e=T?.find(e=>e.value.toLowerCase()===t.province.toLowerCase())?.label,r=ec.find(e=>e.value.toLowerCase()===t.country.toLowerCase())?.label.substring(0,30),o={name:`${t.firstName} ${t.lastName}`,firstName:t.firstName,lastName:t.lastName,companyName:t.company,streetAddress1:t.streetAddress1,streetAddress2:t.apartmentSuiteUnit??"",city:t.city,province:e||t.province||"XX",provinceCode:t.province??"",country:r,countryCode:t.country,zipCode:t.zipCode,telephoneNumber:t.phoneNumber,emailAddress:t.email,isDefaultBilling:!1,isDefaultShipping:!1};if(i=await (0,tt.e9)({id:i.id,party:{...o,isDefaultBilling:!0,partyType:l.rQ.Billing},partyType:l.rQ.Billing,isStoreRequest:!0,version:i.version,locale:I}),(0,tt.a4)(i)||(i.emailAddress&&i.customerNumber||(i=await (0,tt.iH)({...i,emailAddress:t.email||"",customerNumber:t.customerNumber||"",customerNumberVerified:!!t.customerNumber},!0,I)),(0,tt.a4)(i)))throw Error("Failed to update cart");z(""),A(i)}catch(e){return console.error("Error updating cart:",e,e.message),z(e.message),!1}finally{D(!1)}return i},eT=(0,a.useCallback)(rK()(async()=>{(ez?ep&&ew&&ev:ep&&ey&&ew&&ev&&ek)&&await e_(eC)},1e3),[e_]),eE=()=>{let e=!R;W(e),et?.setValue("newsletter",e.toString()),w(e)};(0,a.useEffect)(()=>{e?.emailAddress&&et.setValue("email",e.emailAddress)},[e?.emailAddress]);let ej=async()=>{let t={...e,emailAddress:eC.email,customerNumber:eC.customerNumber,customerNumberVerified:""!=eC.customerNumber.trim()&&eC.customerNumber===eC.originalCustomerNumber};try{let e=await (0,tt.iH)(t,void 0!=(0,k.getCookie)("StoreMode"),I);if((0,tt.a4)(e))throw Error("Failed to update cart");A(e)}catch(e){console.error("Failed to update cart",e)}},eL=async({party:e=null,shouldContinue:t=!1})=>{if(e&&t){ef("streetAddress1",e.streetAddress1),ef("city",e.city),ef("province",e.province),ef("postalCode",e.postalCode),ef("zipCode",e.zipCode),ef("apartmentSuiteUnit","");try{let t=await e_({...eC,...e,country:eC.country,countryCode:eC.countryCode,provinceCode:e.province});if((0,tt.a4)(t))throw Error("Failed to update cart");S&&await Y(t.emailAddress),A(t),c(t)}catch(e){console.error("Error updating the cart:",e)}Q(!1)}else t&&eN(eC,!0),Q(!1)};return(0,i.Y)(ok,{children:(0,i.FD)(q.Op,{...eg,children:[(0,i.Y)(tU,{children:h["order-information"].header}),(0,i.Y)(ow,{}),(0,i.FD)(oS,{onSubmit:eg.handleSubmit(eN),noValidate:!0,children:[(0,i.Y)(tH,{children:oA.map((e,t)=>{if(e.length>1)return(0,i.Y)(tX,{children:e.map((t,r)=>{let o=eF.find(e=>e.name===t);return o?(0,i.Y)(eo,{input:o,provinceOptions:T,setProvinceOptions:j,canadaRegionOptions:ed,usaRegionOptions:es,countryOptions:ec,selectedProvince:ek,isLastItem:r===e.length-1},`${t}${r}`):null})},`row${t}`);let r=e[0],o=eF.find(e=>e.name===r);return o&&(0,i.Y)(eo,{input:o,provinceOptions:T,setProvinceOptions:j,canadaRegionOptions:ed,usaRegionOptions:es,countryOptions:ec,selectedProvince:ek,isLastItem:t===oA.length-1},`${r}${t}`)})}),(t||m)&&(0,i.FD)(i.FK,{children:[(0,i.Y)(oY,{children:h["contact-info"].header}),(0,i.Y)(ow,{}),(0,i.Y)(tH,{children:oC.map((e,t)=>{if(e.length>1)return(0,i.Y)(tX,{children:e.map((t,r)=>{let o=eF.find(e=>e.name===t);return o?(0,i.Y)(eo,{input:o,isLastItem:r===e.length-1,provinceOptions:T,setProvinceOptions:j,canadaRegionOptions:ed,usaRegionOptions:es,countryOptions:ec,selectedProvince:ek},`${t}${r}`):null})},`row${t}`);let r=e[0],o=eF.find(e=>e.name===r);return o&&(0,i.Y)(eo,{input:o,isLastItem:!1,provinceOptions:T,setProvinceOptions:j,canadaRegionOptions:ed,usaRegionOptions:es,countryOptions:ec,selectedProvince:ek,emailErrorMessage:ee,checkboxState:R,setIsCheckboxFocused:$,isCheckboxFocused:L,handleCheckboxClick:eE},`${r}${t}`)})})]}),F&&(0,i.Y)(ea.Kw,{className:"error-message-input",children:F}),H&&(0,i.Y)(ea.Kw,{className:"error-message-input",children:H}),ee&&(0,i.Y)(ea.Kw,{className:"error-message-input",children:ee}),(0,i.FD)(tw,{type:"submit",isDisabled:ib({isSubmittingForm:C,hasRequiredFields:iy(eC,ez,!0),isValidContactInfo:!0,addressVerificationErrorMessage:"",emailErrorMessage:ee}),children:[(d||C)&&(0,i.Y)(rb.Ou,{}),(0,i.Y)("span",{children:b?h["contact-info"]?.["hold-button"]:h["contact-info"]?.button})]})]}),U&&(0,i.Y)(rE.p,{modalType:J,isOpen:U,onClose:eL})]})})},oF=(0,h.A)("button",{target:"e1fci4mh0"})(({theme:e})=>({color:e.color.white,background:e.color.buttonPrimary,fontSize:e.fontSize.md,alignSelf:"flex-start",border:"none",borderRadius:0,cursor:"pointer",display:"inline-block",fontWeight:700,margin:`${e.fontSize.lg} 0 ${e.fontSize.xl2} 0`,opacity:1,outline:"none",textAlign:"center",transition:"all .25s linear",height:"3.5rem",flex:"1 0 0",padding:"7px 36px",minWidth:"248px",...(0,Q.AX)(e)})),oz=(0,h.A)("div",{target:"e9nehqg0"})(()=>({display:"flex",alignItems:"center",gap:"0.8rem"})),oI=(0,h.A)("input",{target:"e9nehqg1"})(({theme:e})=>
63({cursor:"pointer",...(0,Q.Lm)(e)})),oN=(0,h.A)("label",{target:"e9nehqg2"})(({theme:e})=>({color:e.color.slateDark,fontSize:e.fontSize.md,fontWeight:400,lineHeight:"19.6px","&:hover":{cursor:"pointer"},...(0,Q.AX)(e)})),o_=(0,h.A)("div",{target:"e9nehqg3"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"8px",alignSelf:"stretch",paddingBottom:"1.5rem"}),oT=(0,h.A)("div",{target:"e9nehqg4"})(({color:e,isError:t,theme:r})=>({display:"flex",padding:"2rem",margin:"0 0 3.2rem 0",flexDirection:"row",alignItems:"flex-start",gap:"10px",border:`2px solid ${e}`,backgroundColor:r.color.white,color:r.color.slateDark,fontSize:r.fontSize.md,fontWeight:400,lineHeight:"normal","&::before":{background:t?"url(/static/not_available_icon.svg)":"url(/static/checkmark_availability.svg)",backgroundRepeat:"no-repeat",backgroundPosition:"center 2px",content:'""',display:"block",height:t?"19px":"16px",width:"16px"}})),oE=(0,h.A)("div",{target:"e9nehqg5"})({padding:"2rem 0 3.6rem 0"}),oj=(0,h.A)("select",{target:"e9nehqg6"})(({theme:e})=>({appearance:"none",MozAppearance:"none",WebkitAppearance:"none",background:"url(/static/select-box-arrow.png) no-repeat right 16px center",backgroundColor:e.color.white,width:"100%",fontSize:e.fontSize.md,border:`1px solid ${e.color.slateDark}`,borderRadius:"0",cursor:"pointer",color:e.color.black,display:"flex",height:"37px",padding:"8px",alignItems:"center",lineHeight:"1.5rem",minWidth:"23.6rem",margin:"0.8rem 0 3.2rem 0","&:focus":{outline:"none",boxShadow:`0 0 0 4px ${e.color.accessibilityYellow}`}})),oL=(0,h.A)("option",{target:"e9nehqg7"})({}),oP={email:({addNewCustomerClicked:e,defaultValues:t,dictionary:r,onSubmit:o})=>{let n=r[0]?.eosCustomerInformation?.["customer-lookup"],a=n?.filters?.find(e=>"email"===e.value),l=a?.fields,d=l?.email,s=(0,W.Ik)({email:(0,W.Yj)().required(d?.validation||"Please enter an email address").max(256)}),c=(0,q.mN)({resolver:(0,P.t)(s),defaultValues:t||{},mode:"all"});return(0,i.Y)(q.Op,{...c,children:(0,i.FD)(ea.lV,{onSubmit:e=>e.preventDefault(),noValidate:!0,children:[(0,i.Y)(ea.y9,{children:(0,i.Y)(ea.RU,{children:(0,i.Y)(eo,{input:{label:d?.label||"Email",name:"email",type:"email",required:!0,maxLength:50,placeholder:d?.label||"Email"},isLastItem:!0},"email")})}),(0,i.FD)(ea.md,{children:[(0,i.Y)(oF,{onClick:()=>{c.trigger(),o&&o(c.getValues())},children:n.button||"Find Customer"}),(0,i.Y)(oF,{onClick:e,children:n.buttonAddNew||"New Customer"})]})]})})},"customer-number":({addNewCustomerClicked:e,defaultValues:t,dictionary:r,onSubmit:o})=>{let n=r[0]?.eosCustomerInformation?.["customer-lookup"],a=n?.filters?.find(e=>"customer-number"===e.value),l=a?.fields,d=l?.["customer-number"],s=(0,W.Ik)({customerNumber:(0,W.Yj)().required(d?.validation||"Please enter a number").max(256)}),c=(0,q.mN)({resolver:(0,P.t)(s),defaultValues:t||{},mode:"all"});return(0,i.Y)(q.Op,{...c,children:(0,i.FD)(ea.lV,{onSubmit:e=>e.preventDefault(),noValidate:!0,children:[(0,i.Y)(ea.y9,{children:(0,i.Y)(ea.RU,{children:(0,i.Y)(eo,{input:{label:d?.label||"Customer Number",name:"customerNumber",type:"text",required:!0,maxLength:10,placeholder:d?.label||"Customer Number"},isLastItem:!0},"customerNumber")})}),(0,i.FD)(ea.md,{children:[(0,i.Y)(oF,{onClick:()=>{c.trigger(),o&&o(c.getValues())},children:n.button||"Find Customer"}),(0,i.Y)(oF,{onClick:e,children:n.buttonAddNew||"New Customer"})]})]})})},"name-postal":({addNewCustomerClicked:e,defaultValues:t,dictionary:r,onSubmit:o})=>{let n=r[0]?.eosCustomerInformation?.["customer-lookup"],a=n?.filters?.find(e=>"name-postal"===e.value),l=a?.fields,d=l?.["first-name"],s=l?.["last-name"],c=l?.["zip-code"],p=(0,W.Ik)({firstName:(0,W.Yj)().notRequired().max(256),lastName:(0,W.Yj)().required(s?.validation||"Please enter a last name").max(256),zip:(0,W.Yj)().required(c?.validation||"Please enter a postal code").max(256)}),u=(0,q.mN)({resolver:(0,P.t)(p),defaultValues:t||{},mode:"all"});return(0,i.Y)(q.Op,{...u,children:(0,i.FD)(ea.lV,{onSubmit:e=>e.preventDefault(),noValidate:!0,children:[(0,i.FD)(ea.y9,{children:[(0,i.FD)(ea.RU,{children:[(0,i.Y)(eo,{input:{label:d?.label||"First Name",name:"firstName",type:"text",required:!1,maxLength:15,placeholder:d?.label||"First Name"},isLastItem:!1},"firstName"),(0,i.Y)(eo,{input:{label:s?.label||"Last Name",name:"lastName",type:"text",required:!0,maxLength:25,placeholder:s?.label||"Last Name"},isLastItem:!1},"lastName")]}),(0,i.Y)(eo,{input:{label:c?.label||"Postal Code",name:"zip",type:"text",required:!0,maxLength:10,placeholder:c?.label||"Postal Code"},isLastItem:!0},"zip")]}),(0,i.FD)(ea.md,{children:[(0,i.Y)(oF,{onClick:()=>{u.trigger(),o&&o(u.getValues())},children:n.button||"Find Customer"}),(0,i.Y)(oF,{onClick:e,children:n.buttonAddNew||"New Customer"})]})]})})},"phone-number":({addNewCustomerClicked:e,defaultValues:t,dictionary:r,onSubmit:o})=>{let n=r[0]?.eosCustomerInformation?.["customer-lookup"],a=n?.filters?.find(e=>"phone-number"===e.value),l=a?.fields,d=l?.["phone-number"],s=(0,W.Ik)({phoneNumber:(0,W.Yj)().required(d?.validation||"Please enter a number").max(d?.maxLength||14)}),c=(0,q.mN)({resolver:(0,P.t)(s),defaultValues:t||{},mode:"all"});return(0,i.Y)(q.Op,{...c,children:(0,i.FD)(ea.lV,{onSubmit:e=>e.preventDefault(),noValidate:!0,children:[(0,i.Y)(ea.y9,{children:(0,i.Y)(ea.RU,{children:(0,i.Y)(eo,{input:{label:d?.label||"Phone Number",name:"phoneNumber",type:"text",required:!0,maxLength:d?.maxLength||14,placeholder:d?.label||"Phone Number"},isLastItem:!0},"phoneNumber")})}),(0,i.FD)(ea.md,{children:[(0,i.Y)(oF,{onClick:()=>{c.trigger(),o&&o(c.getValues())},children:n.button||"Find Customer"}),(0,i.Y)(oF,{onClick:e,children:n.buttonAddNew||"New Customer"})]})]})})}},o$=({cart:e,dictionary:t,onStepComplete:r})=>{let o=(0,ov.u)(),[n,l]=(0,a.useState)(!1),[d,s]=(0,a.useState)("email"),[c,p]=(0,a.useState)(),[u,m]=(0,a.useState)(),[h,g]=(0,a.useState)(!1),[f,x]=(0,a.useState)([]),[b,y]=(0,a.useState)(""),v=t[0]?.eosCustomerInformation?.["customer-lookup"],w=async({customerNumber:e="",email:t="",firstName:r="",lastName:i="",phoneNumber:o="",zip:a=""})=>
63{if(p(null),x([]),m(null),g(!1),!n&&oq({customerNumber:e,email:t,lastName:i,zip:a,phoneNumber:o})){l(!0);try{let n=await (0,ra.Q)(),l=await fetch(`/api/customer-lookup?customerNumber=${e}&email=${t}&firstName=${r}&lastName=${i}&zip=${a}&phoneNumber=${o}`,{method:"POST",headers:{[rl.LJ]:n}});l?.status===403&&(n=await (0,ra.Q)(!0),l=await fetch(`/api/customer-lookup?customerNumber=${e}&email=${t}&firstName=${r}&lastName=${i}&zip=${a}&phoneNumber=${o}`,{method:"POST",headers:{[rl.LJ]:n}}));let d=await l.json(),s=d?.customerLookupList||[];if(0===s.length)p({error:v?.errors?.["no-results"]||"Not Found"});else{x(s);let e=s[0];S(e),p({message:v.success||"Customer found."}),g(!0)}}catch{p({error:v?.errors?.["general-error"]||"Error finding customer"})}finally{l(!1)}}},S=e=>{m({name:`${e.firstName?.trim()} ${e.lastName?.trim()}`,firstName:e.firstName?e.firstName?.trim():"",lastName:e.lastName?e.lastName?.trim():"",companyName:e.company?e.company?.trim():"",streetAddress1:e.address1?e.address1?.trim():"",city:e.city?e.city?.trim():"",country:e.country?e.country?.trim():"",countryCode:e.country?e.country?.trim():"",province:e.state&&""!==e.state?e.state.trim():e.address2,provinceCode:e.state&&""!==e.state?e.state.trim():e.address2,zipCode:e.zip?e.zip?.trim():"",phoneNumber:e.dayPhone?e.dayPhone?.trim():"",email:e.email?e.email?.trim():"",customerNumber:e.customerNumber,originalCustomerNumber:e.customerNumber})},k=oP[d];return(0,i.Y)(e_,{children:(0,i.FD)(tJ,{view:"shipping",children:[(0,i.Y)(tU,{children:v.header||"Customer Lookup"}),(0,i.Y)(tZ,{}),n?(0,i.Y)(oE,{children:(0,i.FD)(Q.to,{isLoading:n,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]})}):(0,i.FD)(i.FK,{children:[(0,i.Y)(o_,{children:(v.filters||[{label:"email",value:"email"},{label:"number",value:"customer-number"},{label:"name",value:"name-postal"},{label:"phone",value:"phone-number"}]).map((e,t)=>(0,i.FD)(oz,{children:[(0,i.Y)(oI,{type:"radio",id:`radio${t}`,value:e.value,checked:d===e.value,onChange:()=>{p(null),s(e.value)}},`radio-${t}`),(0,i.Y)(oN,{htmlFor:`radio${t}`,children:e.label},`radio${t}`)]},`radio${t}`))}),a&&a.createElement(k,{dictionary:t,onSubmit:w,addNewCustomerClicked:()=>{m({}),g(!0),p(null),l(!1)}})]}),c&&(0,i.Y)(oT,{isError:c.error,color:c.error?o.color.error:"#2F9546",children:c.error||c.message}),f.length>0&&(0,i.FD)(i.FK,{children:[(0,i.Y)(U.J,{label:v.customers,noSuffix:!0,required:!1}),(0,i.Y)(oj,{value:b,onChange:e=>{let t=e.target.value;y(t);let r=f.find(e=>e.customerNumber===t);r&&S(r)},children:f.map(e=>(0,i.Y)(oL,{value:e.customerNumber,children:`${e.customerNumber} - (${e.address1} - ${e.city})`},e.customerNumber))})]}),(0,i.Y)(rX,{cart:e,dictionary:t,children:(0,i.Y)(oD,{defaultValues:u,dictionary:t,onStepComplete:r,cart:e,showAllFields:h,isBusy:n,selectedForm:d})})]})})},oq=({customerNumber:e,email:t,lastName:r,phoneNumber:i,zip:o})=>t||r&&o||e||i;function oR({dictionary:e,useBlurValidation:t=!0}){let r=(0,o.Ym)(),n=(0,T.A)("user"),l=e[0].shipping.contactInfo,d=e[0].shipping.contactInfo.fields,[s,c]=(0,a.useState)(!1),u=(0,a.useRef)(!1),m=(0,a.useRef)(!1),h=(0,a.useRef)(""),g=(0,a.useRef)(!1),[f,x]=(0,a.useState)(!1),{cart:b,isUpdatingCartRef:y,setIsUpdatingCartContext:v,setShouldSubscribeEmail:w,updateCartContext:S}=(0,p.B)(),{emailErrorMessage:Y,formMethodsContactInfo:A,setEmailErrorMessage:C}=rJ(),D={email:d.email.label,newsletter:d.newsletter.label},{watch:F}=A,z=F(),I=async e=>{let t={...d.email},{isEmpty:i,ok:o,value:n}=(0,J.e0)(e.target.value);i?C((0,el.D$)(d.email,r)):o?(n!==e.target.value&&A.setValue("email",n),(await (0,M.DT)(n,t,!0)).isValid?(h.current=n,m.current=!0,C("")):C(d.email["error-message"])):C(d.email["error-message"])},N=async()=>{v(!0);let e={...b,emailAddress:h.current||z.email,customerNumber:0},t=await (0,tt.iH)(e,void 0!=(0,k.getCookie)("StoreMode"),r);if((0,tt.a4)(t))throw Error("Failed to update cart");S(t),g.current||(g.current=!0,(0,tn.mU)(t,r)),v(!1)};(0,a.useEffect)(()=>{!y.current&&m.current&&(m.current=!1,N())},[y.current,m.current]);let _=[{label:D.email,onBlur:t?I:void 0,name:"email",type:"text",required:!0,maxLength:d.email.maxLength,placeholder:d.email.placeholder},{label:D.newsletter,name:"newsletter",type:"checkbox"}],E=()=>{let e=!f;x(e),A.setValue("newsletter",e.toString()),w(e)};return(0,a.useEffect)(()=>{b?.emailAddress&&(A.setValue("email",b.emailAddress),A.trigger("email"))},[b?.emailAddress]),(0,a.useEffect)(()=>{!g.current&&b?.emailAddress?.trim()&&(g.current=!0,(0,tn.mU)(b,r))},[b?.id,b?.emailAddress]),(0,a.useEffect)(()=>{n?.email&&n.email.trim()&&!b?.emailAddress?.trim()&&!u.current&&(u.current=!0,h.current=n.email.trim(),m.current=!0)},[n]),(0,i.Y)(ea.nA,{children:(0,i.FD)("section",{children:[(0,i.Y)(en.A,{title:l.header}),(0,i.Y)(q.Op,{...A,children:(0,i.Y)(ea.lV,{children:e[0].shipping.contactInfo.email.layout.map((e,t)=>(0,i.Y)(ea.y9,{children:e.length>1?(0,i.Y)(ea.RU,{children:e.map(e=>{let t=_.find(t=>t.name===e);return t?(0,i.Y)(eo,{input:t,emailErrorMessage:Y,checkboxState:f,setIsCheckboxFocused:c,isCheckboxFocused:s,handleCheckboxClick:E,isLastItem:!1},e):null})}):(0,i.Y)(eo,{input:_.find(t=>t.name===e[0]),emailErrorMessage:Y,checkboxState:f,setIsCheckboxFocused:c,isCheckboxFocused:s,handleCheckboxClick:E,isLastItem:!1},e[0])},t))})})]})})}
63let oW=(0,h.A)("div",{target:"e10tz86a0"})({display:"flex",gap:"4px",flexDirection:"column"}),oM=(0,h.A)("p",{target:"e10tz86a1"})(({theme:e})=>({fontWeight:700,color:e.color.checkoutGrey,fontSize:"15px",lineHeight:"17.25px"})),oB=(0,h.A)("p",{target:"e10tz86a2"})(({theme:e})=>({color:e.color.checkoutGrey,fontWeight:400,fontSize:"15px",lineHeight:"17.25px"}));(0,h.A)("div",{target:"e10tz86a5"})({"&:after":{backgroundImage:'url("/static/add-to-cart-loading.png")',backgroundPosition:"50%",backgroundRepeat:"no-repeat",backgroundSize:"contain",content:'""',display:"inline-block",height:"20px",marginRight:"10px",verticalAlign:"middle",width:"20px"}});let oO=({expressLabels:e,locale:t,selectedStore:r,shippingParty:o,storeSchedule:n})=>(0,i.FD)(oW,{children:[(0,i.Y)(oM,{children:r?.name}),(0,i.Y)(oB,{style:{height:"34px"},children:n?(0,L.ul)(n,t,"openUntilAt",e):""}),(0,i.Y)(oB,{children:o?.streetAddress1}),(0,i.FD)(oB,{children:[o?.city,", ",o?.country," ",o?.zipCode]})]});var oH=r(22472);function oK({dictionary:e,onStepComplete:t}){let r=e[0].shipping.contactInfo["express-pickup"],n=e[0].shipping.contactInfo["pick-up-details"],{confirmation:{"order-notes-header":d}}=e[0],s=(0,o.Ym)(),{allStores:c}=(0,I.A)(),[u,m]=(0,a.useState)(null),[h,g]=(0,a.useState)(null),{cart:f,shouldSubscribeEmail:x,subscribeEmail:b,updateCartContext:y}=(0,p.B)(),[v,w]=(0,a.useState)(f.orderNotes),S=(0,E.Fe)(f),Y=(0,E.oG)(f),[A,C]=(0,a.useState)(!1),[D,F]=(0,a.useState)(!1),{emailErrorMessage:N,formMethodsContactInfo:_,pickupEmailErrorMessage:T,setEmailErrorMessage:j,setPickupEmailErrorMessage:L}=rJ(),$=_.formState.isValid,R=e[0].shipping.contactInfo.fields,B=async(e,t=!1)=>{let r={...R.email},{isEmpty:i,value:o}=(0,J.e0)(e);if(i){let e=(0,el.D$)(R.email,s);return t?j(e):L(e),!1}return(o!==e&&(t?_?.setValue?.("email",o):V.setValue("pickupEmail",o)),(await (0,M.DT)(o,r,!0)).isValid)?(t?j(""):L(""),!0):(t?j(R.email["error-message"]):L(R.email["error-message"]),!1)},O=(0,W.Ik)({firstName:(0,W.Yj)().required(R.firstName.validation).max(R.firstName.maxLength),lastName:(0,W.Yj)().required(R.lastName.validation).max(R.lastName.maxLength),pickupEmail:(0,W.Yj)().required(R.pickupEmail.validation).max(R.pickupEmail.maxLength),phoneNumber:(0,W.Yj)().required(R.phoneNumber.validation).max(R.phoneNumber.maxLength)}),H={firstName:R.firstName.label,lastName:R.lastName.label,pickupEmail:R.email.label,phoneNumber:R.phoneNumber.label},K=[{label:H.firstName,name:"firstName",type:"text",required:!0,maxLength:R.firstName.maxLength,placeholder:R.firstName.placeholder},{label:H.lastName,name:"lastName",type:"text",required:!0,maxLength:R.lastName.maxLength,placeholder:R.lastName.placeholder},{label:H.pickupEmail,onBlur:e=>B(e.target.value),name:"pickupEmail",type:"text",required:!0,maxLength:R.pickupEmail.maxLength,placeholder:R.pickupEmail.placeholder},{label:H.phoneNumber,name:"phoneNumber",type:"text",required:!0,maxLength:R.phoneNumber.maxLength,placeholder:R.phoneNumber.placeholder}],U={firstName:Y?.firstName!=="DEFAULT"&&Y?.firstName?Y?.firstName:"",lastName:Y?.lastName!=="DEFAULT"&&Y?.lastName?Y?.lastName:"",pickupEmail:"",phoneNumber:Y?.telephoneNumber!=="(111) 111 1111"&&Y?.telephoneNumber?Y?.telephoneNumber:""},V=(0,q.mN)({resolver:(0,P.t)(O),defaultValues:U,mode:"all"}),[G,X]=(0,a.useState)("email");(0,a.useEffect)(()=>{if(!f?.parties||!c)return;let e=f.parties?.find(e=>e.partyType===l.rQ.Fullfillment),t=c.find(t=>t.location_id===e?.companyName);g(t),(async()=>{if(t)try{let e=await (0,z.TV)(t?.location_id);m(e)}catch(e){console.error("Error fetching store hours:",e)}})()},[f?.parties,c]);let[Q,Z]=(0,a.useState)(!1);(0,a.useEffect)(()=>
63{Z(D||!$||""!==T||""!==N||!V.formState.isValid)},[D,$,T,N,V.formState.isValid]);let ee=async e=>{if(!f||!f.parties||0===f.parties.length||Q)throw Error("Invalid form data");F(!0);let r=await B(e?.pickupEmail);if(!r)throw F(!1),Error("Invalid pickup email address");if(_){let e=_.getValues("email");if(!await B(e,!0))throw F(!1),Error("Invalid contact info email address")}let i=await V.trigger()&&(!_||await _.trigger());if(!r||!i)throw Error("Invalid form data");let{city:o,companyName:n,country:a,countryCode:d,province:c,provinceCode:p,streetAddress1:u,streetAddress2:m,zipCode:h}=(0,E.Fe)(f),g=void 0!==(0,k.getCookie)("StoreMode"),w=" In Store Pickup",S=30-w.length;try{var Y,C;let r,i={...f,notifyBy:"phone"===G?"P":"E",notificationType:"phone"===G&&A?1:0,orderNotes:v},k=await (0,tt.iH)(i,g,s);if((0,tt.a4)(k))throw Error("Failed to update cart");y(k);let D={name:(Y=e.firstName,C=e.lastName,(r=`${Y} ${C}`).length>S&&(r=r.substring(0,S).trim()),`${r}${w}`||""),firstName:e.firstName,lastName:e.lastName,emailAddress:e.pickupEmail,partyType:l.rQ.Fullfillment,isDefaultBilling:!1,isDefaultShipping:!1,city:o,country:a,countryCode:d,province:c,provinceCode:p,companyName:n,streetAddress1:u,streetAddress2:m,telephoneNumber:e.phoneNumber,zipCode:h},z=await (0,tt.e9)({id:k.id,party:D,partyType:l.rQ.Fullfillment,isStoreRequest:g,version:k.version,locale:s});if((0,tt.a4)(z))throw Error("Failed to update cart");if(y(z),x){let e=z?.parties?.find(e=>e.partyType==l.rQ.Fullfillment);await b(z?.emailAddress,e?.firstName,e?.lastName)}F(!1),t(z)}catch(e){console.error("Error on form submission:",e),F(!1)}finally{F(!1)}},et=(0,a.useRef)(!1);(0,a.useEffect)(()=>{(async()=>{if(!f?.parties||et.current)return;f?.notifyBy==="P"&&f?.notificationType===1?(X("phone"),C(!0)):f?.notifyBy==="P"?(X("phone"),C(!1)):f?.notifyBy==="E"&&X("email");let e=(0,E.Fe)(f);if(e){let{emailAddress:t,firstName:r,lastName:i,telephoneNumber:o}=e,n=0;"(111) 111 1111"==o&&(o="",n++),"DEFAULT"==r&&(r="",n++),"DEFAULT"==i&&(i="",n++),"DEFAULT"==t&&(t="",n++),n<4&&(V.reset({firstName:r,lastName:i,phoneNumber:o,pickupEmail:t}),V.trigger())}})(),et.current=!0},[f?.parties]);let er=e=>{X(e.target.value)};return(0,i.Y)(i.FK,{children:(0,i.FD)(oH.nA,{children:[(0,i.FD)("section",{children:[(0,i.Y)(en.A,{title:r.header}),S&&(0,i.Y)(oO,{selectedStore:h,shippingParty:S,storeSchedule:u,locale:s,expressLabels:r})]}),(0,i.FD)("section",{children:[(0,i.Y)(en.A,{title:e[0].shipping.contactInfo["express-pickup"]["pick-up-details"]}),(0,i.Y)(oH.F5,{style:{marginTop:"16px",marginBottom:"32px"},children:n["top-desc"]}),(0,i.Y)(q.Op,{...V,children:(0,i.FD)(ea.lV,{onSubmit:V.handleSubmit(ee),noValidate:!0,children:[e[0].shipping.contactInfo["pick-up-details"].layout.map((e,t)=>(0,i.Y)(ea.y9,{children:e.length>1?(0,i.Y)(ea.RU,{children:e.map(e=>{let t=K.find(t=>t.name===e);return t?(0,i.Y)(eo,{input:t,emailErrorMessage:T,isLastItem:!1},e):null})}):(0,i.Y)(eo,{input:K.find(t=>t.name===e[0]),emailErrorMessage:T,isLastItem:!1},e[0])},t)),(0,i.Y)(en.A,{title:e[0].shipping.contactInfo["express-pickup"]["preferred-contact-header"]}),(0,i.Y)(oH.jY,{children:e[0].shipping.contactInfo["express-pickup"]["radio-options"].map(e=>(0,i.FD)(oH.B3,{children:[(0,i.Y)(oH.th,{tabIndex:-1,id:e.value,name:"preferred-contact-method",type:"radio",value:e.value.toLowerCase(),checked:G===e.value.toLowerCase(),onChange:er}),(0,i.Y)(oH.O9,{role:"checkbox","aria-checked":G===e.value.toLowerCase(),onKeyDown:t=>{"Enter"===t.key&&X(e.value)},tabIndex:0,htmlFor:e.value,children:e.label})]},e.label))}),(0,i.Y)(oH.am,{children:n["bottom-desc"]}),(0,i.Y)(r1,{orderNotesHeader:d,orderNotes:v,setOrderNotes:w}),(0,i.FD)(tw,{type:"submit",isDisabled:Q,children:[D?(0,i.Y)(oH.Ou,{}):null,(0,i.Y)("span",{children:n.button})]})]})})]})]})})}function oU({cart:e,dictionary:t,onStepComplete:r}){return(0,i.FD)(rX,{cart:e,dictionary:t,children:[(0,i.Y)(oR,{dictionary:t}),(0,i.Y)(oK,{dictionary:t,onStepComplete:r})]})}let oV=(0,h.A)("div",{target:"e18ikgyb0"})({display:"flex",flexDirection:"column",alignItems:"flex-start",width:"100%",gap:"20px"});function oG({cart:e,dictionary:t,onStepComplete:r}){return(0,i.Y)(rX,{cart:e,dictionary:t,children:(0,i.FD)(oV,{children:[(0,i.Y)(oR,{dictionary:t,useBlurValidation:!0}
63),(0,i.Y)(iA,{view:"shipping",dictionary:t,onStepComplete:r})]})})}var oJ=r(31756);let oX=(0,h.A)("div",{target:"e61qrmg0"})(({theme:e})=>({width:"100%",backgroundColor:e.color.white,padding:"2rem",display:"flex",flexDirection:"column",gap:"16px"})),oQ=(0,h.A)("div",{target:"e61qrmg1"})({alignSelf:"stretch",display:"flex",flexDirection:"column",width:"100%"}),oZ=(0,h.A)("p",{target:"e61qrmg2"})(({theme:e})=>({color:e.color.slateDark,fontWeight:400,fontSize:"15px",lineHeight:"17.25px"}));function o0({cart:e,dictionary:t,onStepComplete:r}){let{confirmation:{"edit-cta":a},shipping:{contactInfo:{"ups-pickup":l}}}=t[0],{"shipping-options":d}=t[0].shipping.contactInfo,{isLoadingShippingOptions:s}=rU(d),{formMethodsContactInfo:u}=rJ(),m=u.formState.isValid,h=(0,n.useRouter)(),g=(0,o.Ym)(),{cartUrl:f}=(0,p.B)(),x=async()=>{if(!u||await u.trigger()){let t=e?.fulfillments?.[0]?.shipVia;t&&(0,c.by)(e,e.lines,t,g),r(e)}};if(!e)return null;let{city:b,companyName:y,provinceCode:v,streetAddress1:w,zipCode:S}=(0,E.Fe)(e);return(0,i.FD)(i.FK,{children:[(0,i.FD)(oX,{children:[(0,i.FD)(oQ,{children:[(0,i.Y)(en.A,{title:l.contactHeader}),(0,i.FD)("div",{style:{display:"flex",flexDirection:"column",gap:"8px"},children:[(0,i.Y)(oZ,{children:(0,i.Y)("strong",{children:y})}),(0,i.Y)(oZ,{children:w}),(0,i.FD)(oZ,{children:[b,", ",v," ",(0,i.Y)("span",{children:"\xa0\xa0\xa0"}),S]}),(0,i.FD)(ty,{onKeyDown:function(e){e.keyCode},onClick:function(){(0,k.setCookie)("editUPSMap","true",{httpOnly:!1,secure:!0,sameSite:"strict"}),h.push(f)},tabIndex:0,children:[(0,i.Y)(iR.V,{}),(0,i.Y)(oJ.ii,{children:a})]})]})]}),(0,i.Y)(iu,{shippingOptionsLabels:d,isLoadingApi:s})]}),(0,i.Y)(tw,{onClick:x,type:"submit",isDisabled:s||!m,children:d?.button})]})}function o1({cart:e,dictionary:t,onStepComplete:r}){return(0,i.FD)(rX,{cart:e,dictionary:t,children:[(0,i.Y)(oR,{dictionary:t}),(0,i.Y)(o0,{cart:e,dictionary:t,onStepComplete:r})]})}function o2({cart:e,dictionary:t,onStepComplete:r}){let a,l,s=(0,o.Ym)(),c=(0,n.useRouter)(),{isEos:p}=(0,d.A)(),{commonItems:{"your-cart":u,"your-order":m}}=t[0];if(e?.id&&!e?.lines?.length&&c.push(`/${s}`),p)a=(0,i.Y)(o$,{cart:e,dictionary:t,onStepComplete:r});else switch(e?.orderMethod){case 0:a=(0,i.Y)(oG,{cart:e,dictionary:t,onStepComplete:r});break;case 1:case 2:a=(0,i.Y)(oU,{dictionary:t,cart:e,onStepComplete:r});break;case 4:a=(0,i.Y)(o1,{dictionary:t,cart:e,onStepComplete:r});break;default:a=null,l=null}let h=(0,i.Y)(tC,{cartCopy:u,locale:s,dictionary:t,yourOrderCopy:m});return(0,i.Y)(eI,{showLogin:!p,primarySection:a,secondarySection:h,bottomContent:l})}function o5({cart:e,dictionary:t,onStepComplete:r,onStepError:o,step:n}){let d,c,{isGiftCardCheckout:u}=(0,p.B)();switch(e?.orderMethod){case l.sK.UPSAccessPoint:d=t?.[0]?.eosCheckoutStepsUPS;break;case l.sK.EOSOrderOnHold:d=t?.[0]?.eosHoldOrderCheckoutSteps,c=[0,2,3];break;default:d=t?.[0]?.eosCheckoutSteps||[{name:"Customer Information",slug:"shipping"},{name:"Payment",slug:"payment"},{name:"Order Review",slug:"review"},{name:"Order Confirmation",slug:"confirmation"}]}let{isAffirmSelected:h}=(0,m.v)(),g=e?.orderMethod===l.sK.EOSOrderOnHold,f=(0,s.B5)(d,n||"");(0,a.useEffect)(()=>{let t=f-1,r=(0,s.bG)(c?c[t]:t,e,h,!1,!1,!0);r!=l.ze.None&&o(r,d)},[n]);let x=e=>{if((0,s.bG)(c?c[f]:f,e,!1,!1,!1,!0)==l.ze.None)return void r(n,d,e)};return(0,i.FD)("section",{children:[(e?.orderMethod===5?f<2:f<3)&&(0,i.Y)(S,{dictionary:t,steps:e?.orderMethod===5?d.slice(0,2):d.slice(0,3),currentStep:n}),0===f&&(0,i.Y)(o2,{cart:e,dictionary:t,onStepComplete:x}),1===f&&!g&&!u&&(0,i.Y)(ou,{dictionary:t,onStepComplete:x}),(2===f&&!g||1===f&&g||1===f&&u)&&(0,i.Y)(oy,{cart:e,dictionary:t,onStepComplete:x}),(3===f||2===f&&g)&&(0,i.Y)(i.FK,{children:(0,i.Y)(tB,{cart:e,dictionary:t})})]})}(0,h.A)("div",{target:"e61qrmg3"})({padding:"0 0 3.2rem 0"});let o4=(0,h.A)("div",{target:"e1vvy3l70"})({display:"flex",flexDirection:"column",width:"100%"}),o3=(0,h.A)("span",{target:"e1vvy3l71"})(e=>({display:"block",color:e.theme.color.error,fontSize:e.theme.fontSize.md,fontWeight:700,lineHeight:"1.8rem",marginTop:"5px",marginBottom:"1.6rem",padding:"1rem",border:`1px solid ${e.theme.color.error}`})),o7=({cart:e,dictionary:t,onStepComplete:r})=>{let{"sos-customer-information":{"api-error-label":n,"api-error-label-customer-number":d,button:s,fields:c,header:u,"header-parentheses":m,layout:h}}=t;delete c.$;let{setShouldSubscribeEmail:g,shouldSubscribeEmail:f,subscribeEmail:x,updateCartContext:b}=(0,p.B)(),[y,v]=(0,a.useState)(e?.defaultStore||""),w=(0,I.A)(),S=(0,k.getCookie)("StoreId"),[Y,A]=(0,a.useState)(!1),C=(0,eb.A)("Canada Region Options"),D=(0,eb.A)("USA Region Options"),F=(0,eb.A)("Country Options"),z=(0,o.Ym)(),[N,_]=(0,a.useState)(""),E=(0,T.A)("user"),[j,L]=(0,a.useState)(!1),[$,R]=(0,a.useState)(!1),[W,B]=(0,a.useState)(""),[O,H]=(0,a.useState)(!1),K=(0,a.useMemo)(()=>(0,X.KM)(c),[c]),U=(0,q.mN)({resolver:(0,P.t)(K),defaultValues:{},mode:"all"}),{getValues:V}=U,G=(0,a.useRef)(e);(0,a.useEffect)(()=>{G.current=e},[e]);let Z=async e=>{let t=V(),r=e?.target?.value??t.email??"",i={...c.email},{isEmpty:o,value:n}=(0,J.e0)(r);if(o)return B((0,el.D$)(c.email,z)),H(!1),!1;n!==r&&U.setValue("email",n);let a=await (0,M.DT)(n,i,!0);return a.errors||400===a.status||!1===a.isValid?(B(c.email["error-message"]),H(!1),!1):(B(""),H(!0),!0)},ee=()=>{let e=!$;R(e),U.setValue("newsletter",e.toString()),g(e)},et=(0,X.dA)(c,Z),er=async()=>{let e=V();A(!0);try{let t=y?.location_id?y:w.allStores?.find(e=>e.location_id===y);if(!t)throw Error("Invalid store selected");if(!O&&""!==e.email&&!await Z())throw Error("Invalid email");let i=e.customerNumber??"";if(/[a-zA-Z]/.test(i))throw _(d),Error("Invalid customer number");let o=await ei();if(!o)throw Error("Failed to update cart");let a=await en(t,y,o);if(!a)throw Error("Failed to update cart party");let l=await ed(a);if(!l)throw Error("Failed to add payment to cart");if(!await es(l))throw _(n),Error("Failed to submit order");A(!1),r("shipping")}catch(e){console.error("Error in proceeding to next step:",e),A(!1)}},ei=async()=>{let e=V(),t={...G.current,emailAddress:e.email,orderMethod:l.sK.InStorePickup,customerNumber:e.customerNumber,notifyBy:"E"};try{if(!t?.lines||t?.lines?.length===0)throw Error("Cart is empty");let r=await (0,tt.iH)(t,void 0!=(0,k.getCookie)("StoreMode"),z);
63if((0,tt.a4)(r))throw Error("Failed to update cart");return b(r),e.email&&f&&await x(e.email,e?.firstName,e?.lastName),r}catch(e){return console.error("Failed to update cart:",e),!1}},en=async(e,t,r)=>{let i=U.getValues(),o=e.full_address_info,n="US"===e.full_address_info.country?D:C,a=n?.find(e=>e.value.toLowerCase()===o.province.toLowerCase())?.label,d=F.find(e=>e.value.toLowerCase()===o.country.toLowerCase())?.label;try{let e={name:"In Store Pickup",firstName:i.firstName,lastName:i.lastName,companyName:t,streetAddress1:o.address_1,streetAddress2:o.address_2??"",city:o.city.trim(),province:a,country:d,provinceCode:o.province,countryCode:o.country,zipCode:o.zip_postal_code,telephoneNumber:i.phoneNumber,isDefaultBilling:!1,isDefaultShipping:!1},n=void 0!==(0,k.getCookie)("StoreMode"),s=r;for(let t of[l.rQ.Fullfillment,l.rQ.Billing]){let r=await (0,tt.e9)({id:s.id,party:{...e,partyType:t},partyType:t,isStoreRequest:n,version:s.version,locale:z});if((0,tt.a4)(r))throw Error("Failed to update cart party");b(r),s=r}return s}catch(e){return console.error("Error updating cart party:",e),!1}},ed=async e=>{try{let t={type:l.dm.Moneris,amount:e?.grandTotal,nounce:"INSTORE",maskedNumber:"",expiresMonth:0,expiresYear:0},r=await (0,tt.o8)({id:e?.id,body:t,isStoreRequest:void 0!==(0,k.getCookie)("StoreMode"),locale:z,version:e?.version,retry:!0});if((0,tt.a4)(r))throw Error("Failed to update cart");return b(r),r}catch(e){return console.error("Payment processing error:",e),!1}},es=async e=>{let t=z.startsWith("en")?l.m5.English:l.m5.French;_("");try{let r={language:t,orderType:l.ZN.SOSOrder,computerName:(0,k.getCookie)("MachineName")??"PHONE"},i=await (0,tt.sh)({body:r,id:e.id,orderNotes:"",webPlaceOnHold:[]});if(i?.responseCode===100)return!0;throw Error("Error completing order")}catch(e){return console.error("Error completing order:",e),_(n),!1}};(0,a.useEffect)(()=>{if(e&&w&&S!==y?.location_id)if(e.defaultStore)v(e.defaultStore);else{let e=w.allStores.find(e=>e.location_id===S)?.location_id;e&&v(e)}},[w,S,e]);let ec=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{(async()=>{E&&!ec.current&&U.reset({firstName:E.firstName,lastName:E.lastName,email:E.email,phoneNumber:E.phoneNumber,customerNumber:E.customerNumber})})(),ec.current=!0},[E]),(0,i.Y)(o4,{children:(0,i.Y)(tQ,{isHidden:!1,children:(0,i.Y)(tJ,{view:"",children:(0,i.FD)(q.Op,{...U,children:[(0,i.FD)(tK,{children:[(0,i.Y)(tU,{children:u}),(0,i.Y)(tV,{children:m})]}),(0,i.Y)(tZ,{}),(0,i.FD)(tG,{onSubmit:U.handleSubmit(er),noValidate:!0,children:[h.map((e,t,r)=>(0,i.Y)(ea.y9,{children:e.length>1?(0,i.Y)(ea.RU,{children:e.map(e=>{let o=et.find(t=>t.name===e);return o?(0,i.Y)(eo,{input:o,emailErrorMessage:W,isLastItem:t===r.length-1,checkboxState:$,setIsCheckboxFocused:L,isCheckboxFocused:j,handleCheckboxClick:ee},e):null})}):(0,i.Y)(eo,{input:et.find(t=>t.name===e[0]),emailErrorMessage:W,isLastItem:t===r.length-1,checkboxState:$,setIsCheckboxFocused:L,isCheckboxFocused:j,handleCheckboxClick:ee},e[0])},t)),N&&(0,i.Y)(o3,{children:N}),(0,i.Y)(tw,{type:"submit",isDisabled:Y,children:Y?(0,i.FD)(Q.to,{color:"#fff",isLoading:Y,children:[(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{}),(0,i.Y)("div",{})]}):s})]})]})})})})};var o9=r(65282);let o8=(0,h.A)("div",{target:"e7qlo7c0"})({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"24px",alignSelf:"stretch","&:focus":{outline:"none"}}),o6=(0,h.A)("p",{target:"e7qlo7c1"})(({theme:e})=>({color:e.color.slateDark,textAlign:"left"})),ne=(0,h.A)("div",{target:"e7qlo7c2"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"10px",width:"100%","& ul":{color:e.color.slateDark,textAlign:"left",margin:"5px 0 15px 18px",padding:0}})),nt=(0,h.A)("div",{target:"e7qlo7c3"})(({theme:e})=>({borderBottom:"1px solid #e3e2e2",paddingBottom:"1rem",fontSize:"1.6rem",justifyContent:"flex-start",color:e.color.slateDark,width:"100%",textAlign:"left",fontWeight:700,lineHeight:"1.9rem",marginTop:0,textTransform:"uppercase"})),nr=(0,h.A)("div",{target:"e7qlo7c4"})({display:"flex",flexDirection:"row",alignItems:"center",gap:"15p
63x",alignSelf:"stretch"}),ni=(0,h.A)("button",{target:"e7qlo7c5"})(({backgroundColor:e,theme:t})=>({background:"primary"===e?t.color.buttonPrimary:t.color.slateDark,display:"flex",minHeight:"35px",padding:"1.5rem 3rem",justifyContent:"center",alignItems:"center",gap:"10px",border:"none",fontWeight:700,color:t.color.white,textTransform:"uppercase",width:"100%",...(0,Q.AX)(t)})),no=({dictionary:e,handleLogin:t,onClose:r})=>(0,i.FD)(o8,{children:[(0,i.FD)(ne,{children:[(0,i.Y)(nt,{children:e?.header}),(0,i.Y)(o6,{children:e?.body})]}),(0,i.FD)(ne,{children:[(0,i.Y)(nt,{children:e?.["benefits-title"]}),(0,i.Y)("div",{dangerouslySetInnerHTML:{__html:e?.["benefits-body"]}})]}),(0,i.FD)(nr,{children:[(0,i.Y)(ni,{onClick:t,backgroundColor:"primary",children:e?.["button-create-account"]}),(0,i.Y)(ni,{onClick:r,backgroundColor:"secondary",children:e?.["thank-you-button"]})]})]});var nn=r(77393),na=r(92468);let nl=(0,h.A)("p",{target:"e1xd7x0a0"})(({theme:e})=>({display:"flex",fontSize:e.fontSize.md,fontWeight:700,lineHeight:"2rem",padding:"15px 0",color:e.color.slateDark})),nd=(0,h.A)("div",{target:"e1xd7x0a1"})({display:"flex",alignItems:"normal",justifyContent:"center",marginBottom:"30px",flexDirection:"column",[y.j.tablet]:{flexDirection:"row"}}),ns=(0,h.A)(Y.default,{target:"e1xd7x0a2"})(()=>({})),nc=(0,h.A)("div",{target:"e1xd7x0a3"})(()=>({alignSelf:"center",margin:"0 .9rem",maxWidth:"300px",width:"100%",[y.j.tablet]:{alignSelf:"flex-start"}})),np=(0,h.A)("button",{target:"e1xd7x0a4"})(({theme:e})=>({cursor:"pointer",backgroundColor:e.color.positive,border:"none",width:"100%",color:e.color.white,fontWeight:"700",letterSpacing:"1.5px",textTransform:"uppercase",fontSize:e.fontSize.md,lineHeight:"normal",display:"flex",justifyContent:"center",marginTop:"3.2rem",padding:"1.4rem 2.4rem",maxWidth:"45rem",marginLeft:"auto",marginRight:"auto",...(0,Q.AX)(e),"&:hover":{cursor:"pointer"}})),nu=({button:e,handleClick:t,header:r,jsonOverride:o,steps:n})=>(0,i.FD)(i.FK,{children:[(0,i.Y)(na.HeaderTitleSectionWithCaption,{renderAsH1:!0,display_title:r,caption:o}),(0,i.Y)(nd,{children:n.map((e,t)=>(0,i.FD)(nc,{children:[(0,i.Y)(ns,{src:e.image,alt:e.body,width:300,height:324},`step-${t}`),(0,i.Y)(nl,{children:e.body})]},`step-${t}`))}),(0,i.Y)(np,{onClick:t,children:e})]});var nm=r(25500);let nh=(0,h.A)("div",{target:"e1qr5jp20"})(({theme:e})=>({display:"flex",padding:"2rem",gap:"3.2rem",flexDirection:"column",alignItems:"flex-start",alignSelf:"stretch",background:e.color.white})),ng=(0,h.A)("div",{target:"e1qr5jp21"})({display:"flex",flexDirection:"column",gap:"1.8rem"}),nf=(0,h.A)("div",{target:"e1qr5jp22"})({display:"flex",flexDirection:"row",gap:"1.8rem"}),nx=(0,h.A)("div",{target:"e1qr5jp23"})({display:"flex",alignItems:"center",gap:"20px",alignSelf:"stretch",flexDirection:"column"}),nb=(0,h.A)("div",{target:"e1qr5jp24"})(({theme:e})=>({fontSize:e.fontSize.md,fontWeight:700,color:e.color.slateDark})),ny=(0,h.A)("p",{target:"e1qr5jp25"})(({theme:e})=>({fontSize:e.fontSize.md,fontWeight:400,color:e.color.slateDark,paddingTop:"0.5rem"})),nv=(0,h.A)("p",{target:"e1qr5jp26"})(({theme:e})=>({display:"flex",fontSize:e.fontSize.md,lineHeight:"2rem",padding:"15px 0",color:e.color.slateDark})),nw=(0,h.A)("span",{target:"e1qr5jp27"})(()=>({fontWeight:700,paddingRight:"0.5rem"}));(0,h.A)("div",{target:"e1qr5jp28"})({display:"flex",alignItems:"normal",justifyContent:"center",marginBottom:"30px",flexDirection:"column",[y.j.tablet]:{flexDirection:"row"}});let nS=(0,h.A)(Y.default,{target:"e1qr5jp29"})(()=>({})),nk=(0,h.A)("div",{target:"e1qr5jp212"})(e=>{let{background_colour:t}
63=(0,a.useContext)(na.BackgroundContext);return{flexGrow:"1",borderBottom:`1px solid ${e.theme.color.slateDark}`,height:"1px",maxWidth:"24px",borderColor:`${t===nm.L.BLUE_BACK?e.theme.color.white:e.theme.color.slateDark}`}}),nY=(0,h.A)("div",{target:"e1qr5jp213"})(e=>({color:e.theme.color.white,display:"flex",padding:"20px",marginBottom:"0",marginLeft:"auto",marginRight:"auto",flexDirection:"row",justifyContent:"space-between",alignItems:"center",maxWidth:"720px",width:"100%",backgroundColor:e.theme.color.white})),nA=(0,h.A)("h2",{target:"e1qr5jp214"})(e=>{let{background_colour:t}=(0,a.useContext)(na.BackgroundContext);return{margin:0,textAlign:"center",fontFamily:e.theme.font.heading,fontSize:e.fontSize||"2.4rem",letterSpacing:"0.3rem",fontWeight:"700",color:`${t===nm.L.BLUE_BACK?e.theme.color.white:e.theme.color.slateDark}`,textTransform:"uppercase",maxWidth:"600px",lineHeight:"1.2"}}),nC=({header:e,mobileLine1:t,mobileLine2:r,mobileLine3:o,steps:n})=>(0,i.FD)(ng,{children:[(0,i.FD)(nY,{children:[(0,i.Y)(nk,{}),(0,i.Y)(nA,{children:e}),(0,i.Y)(nk,{})]}),(0,i.FD)(nh,{children:[(0,i.Y)(nb,{children:t}),(0,i.Y)(nx,{children:n.map((e,t)=>(0,i.FD)(nf,{children:[(0,i.Y)(nS,{src:e.image,alt:e.body,width:74,height:80},`step-${t}`),(0,i.FD)(nv,{children:[(0,i.Y)(nw,{children:e.body.slice(0,2)}),` ${e.body.slice(2)}`]})]},`step-${t}`))}),(0,i.FD)("div",{children:[(0,i.Y)(nb,{children:r}),(0,i.Y)(ny,{children:o})]})]})]}),nD=(0,h.A)("div",{target:"elch7dh0"})(()=>({display:"none",[y.j.tablet]:{display:"block"}})),nF=(0,h.A)("div",{target:"elch7dh1"})(()=>({display:"block",[y.j.tablet]:{display:"none"}})),nz=({dictionary:e})=>{let t=(0,T.A)("user"),r=(0,n.useRouter)(),{clearPromoCode:l}=(0,p.B)(),d=(0,o.Ym)(),[s,c]=(0,a.useState)(!0),{top_nav:{user_registration_page:u}}=(0,a.useContext)(nn.V),m=(0,o9.sD)(u)[0]?.generatedPath,{body:h,button:g,header:f,"mobile-line-1":x,"mobile-line-2":b,"mobile-line-3":y,steps:v,"steps-mobile":w}=e["sos-thank-you"];(0,a.useEffect)(()=>{try{l(),localStorage.setItem("isOrderConfirmed","true"),(0,F.KV)(),localStorage.removeItem("cartIdGuest"),localStorage.removeItem("isOrderConfirmed")}catch(e){console.error("Error accessing localStorage:",e)}},[t]);let S={json:{type:"doc",children:[{type:"p",children:[{text:h}]}]}};return(0,i.FD)(i.FK,{children:[(0,i.Y)(nD,{children:(0,i.Y)(nu,{button:g,handleClick:()=>{r.push(`/${d}`)},header:f,jsonOverride:S,steps:v})}),(0,i.Y)(nF,{children:(0,i.Y)(nC,{header:f,jsonOverride:S,steps:w,mobileLine1:x,mobileLine2:b,mobileLine3:y})}),s&&!t&&(0,i.Y)(rO.V,{onClose:()=>c(!1),isOpen:s,showCloseIcon:!0,contentContainerWidth:"100%",customWidth:"740px",customWidthMobile:"90%",children:(0,i.Y)(no,{onClose:()=>c(!1),dictionary:e["sos-thank-you"]["guest-modal"],handleLogin:()=>{r.push(`/${d}/${m}`)}})})]})};function nI({cart:e,dictionary:t,onStepComplete:r,step:d}){let c,p,u=(0,o.Ym)(),m=(0,n.useRouter)(),{commonItems:{"your-cart":h,"your-order":g}}=t[0],f=t?.[0]?.sosCheckoutSteps||[{name:"Customer Information",slug:"information"},{name:"Print",slug:"print"}],x=(0,s.B5)(f,d||"");(0,a.useEffect)(()=>{(e=>{if(!e||!e.parties||!e.lines)return!1;let{messages:t,parties:r}=e,i=r?.filter(e=>e.partyType===l.rQ.Fullfillment)?.length===1,o=!t?.filter(e=>[1,4].includes(e.category))?.length;return i&&o})(e)||m.push((0,s._B)(u))},[d]),0===x&&(c=(0,i.Y)(o7,{dictionary:t[0],onStepComplete:t=>{if(!e)return!1;let{messages:i,parties:o}=e,n=o?.filter(e=>e.partyType===l.rQ.Fullfillment)?.length===1,a=!i?.filter(e=>[1,4].includes(e.category))?.length;if(n&&a)return void r(t,f,e)},cart:e}));let b=(0,i.Y)(tC,{cartCopy:h,locale:u,dictionary:t,yourOrderCopy:g});return(0,i.FD)("section",{children:[x<1&&(0,i.Y)(S,{dictionary:t,steps:f.slice(0,1),currentStep:d}),1===x?(0,i.Y)(nz,{dictionary:t[0]}):(0,i.Y)(eI,{showLogin:!0,primarySection:c,secondarySection:b,bottomContent:p})]})}function nN({cart:e,dictionary:t,onStepComplete:r}){let{commonItems:{"your-cart":n,"your-order":a}}=t[0],l=(0,o.Ym)(),d=(0,i.Y)(i.FK,{children:(0,i.FD)(rX,{cart:e,dictionary:t,children:[(0,i.Y)(oR,{dictionary:t}),(0,i.Y)(op,{onStepComplete:r,dictionary:t})]})}),s=(0,i.Y)(tC,{cartCopy:n,dictionary:t,locale:l,yourOrderCopy:a,showPromoBox:!1});return(0,i.Y)(eI,{showLogin:!0,primarySection:d,secondarySection:s})}function n_({cart:e,dictionary:t,giftCardCheckout:r,onStepComplete:o,onStepError:n,step:d}){let{hasQuote:c}=(0,p.B)(),u=4===e.orderMethod?t?.[0]?.webCheckoutStepsUPS:r?t?.[0]?.giftCardOnlyCheckoutSteps:t?.[0]?.webCheckoutSteps||[{name:"Contact & Shipping",slug:"shipping"},{name:"Payment & Billing",slug:"payment"},{name:"Order Review",slug:"review"},{name:"Order Confirmation",slug:"confirmation"}],{isAffirmSelected:h}=(0,m.v)();nT(e)?u.length>4&&u.splice(0,1):u.length>4&&u.splice(1,1);let g=(0,s.B5)(u,d||"");(0,a.useEffect)(()=>{let t=(0,s.bG)(g-1,e,h,r,c);t!=l.ze.None&&n(t,u)},[d]);let f=e=>{o(d,u,e)};return r?(0,i.FD)("section",{children:[g<(r?2:3)&&(0,i.Y)(S,{dictionary:t,steps:u,currentStep:d}),0===g&&(0,i.Y)(nN,{cart:e,dictionary:t,onStepComplete:f}),1===g&&(0,i.Y)(oy,{cart:e,dictionary:t,onStepComplete:f}),2===g&&(0,i.Y)(tB,{cart:e,dictionary:t})]}):(0,i.FD)("section",{children:[g<3&&(0,i.Y)(S,{dictionary:t,steps:u,currentStep:d}),0===g&&(0,i.Y)(o2,{cart:e,dictionary:t,onStepComplete:f}),1===g&&(0,i.Y)(ou,{dictionary:t,onStepComplete:f}),2===g&&(0,i.Y)(oy,{cart:e,dictionary:t,onStepComplete:f}),3===g&&(0,i.Y)(i.FK,{children:(0,i.Y)(tB,{cart:e,dictionary:t})})]})}let nT=e=>e?.orderMethod===2||e?.orderMethod===1;function nE({dictionary:e}){let{isEos:t,isSos:r}=(0,d.A)(),{cart:m,cartUrl:h,checkIsGiftCardCheckout:g}
63=(0,p.B)(),f=(0,n.useRouter)(),x=(0,n.useSearchParams)(),b=x?.get("s"),y=(0,o.Ym)(),v=(0,a.useRef)(!0);(0,a.useEffect)(()=>{if(v.current){v.current=!1;return}(0,c.JR)(`${window.location.href}`)},[x]);let w=async(e,t)=>{let r=(0,s.B5)(t,e),i=t[r+1].slug;f.push(`?s=${i}`)},S=(e,t)=>{if(g())return void f.push("?s=");let r=(0,s._B)(y),i=null;switch(e){case l.ze.Fullfillment:i=t[0].slug;break;case l.ze.Payment:i=t[1].slug}m?.id&&!m?.lines?.length?f.push(r):i?f.push(`?s=${i}`):f.push(r)};return(0,s.qz)(m)?.length?(f.push(h),null):m?r?(0,i.Y)(u.A,{children:(0,i.Y)(nI,{cart:m,dictionary:e,onStepComplete:w,onStepError:S,step:b||void 0})}):t?(0,i.Y)(u.A,{children:(0,i.Y)(o5,{cart:m,dictionary:e,onStepComplete:w,onStepError:S,step:b||void 0})}):(0,i.Y)(u.A,{children:(0,i.Y)(n_,{cart:m,giftCardCheckout:g(),dictionary:e,onStepComplete:w,onStepError:S,step:b||void 0})}):null}},99896:(e,t,r)=>{"use strict";r.d(t,{J:()=>n});var i=r(57090);r(12115);let o=(0,r(90134).A)("label",{target:"ebi3mtk0"})(e=>({display:"block",color:e.theme.color.slateDark,fontSize:e.theme.fontSize.md,fontWeight:700,lineHeight:"1.2",textTransform:"uppercase",marginBottom:"5px"})),n=({htmlFor:e,label:t,noSuffix:r,required:n,...a})=>(0,i.Y)(i.FK,{children:(0,i.FD)(o,{htmlFor:e,...a,children:[t,n&&(0,i.Y)("span",{children:"*"}),r?"":":"]})})}}]);

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.