PageSourceSearch

https://dribbleup.com/_next/static/chunks/6731-2df934daab57de8f.js?dpl=dpl_7d9L3Vw1v3xnYkXj8G4LgJz52W4m

js dribbleup.com collected 2026-09-24 09:25:05 UTC 205,287 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6731],{55781:function(e,t,n){var i,a,o=n(94746);function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}t.Z=function(e){return o.createElement("svg",r({id:"loading-icon_svg__loader-1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"40px",height:"40px",viewBox:"0 0 40 40",enableBackground:"new 0 0 40 40",xmlSpace:"preserve"},e),i||(i=o.createElement("path",{opacity:.2,d:"M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946     s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634     c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z"})),a||(a=o.createElement("path",{d:"M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0     C22.32,8.481,24.301,9.057,26.013,10.047z"},o.createElement("animateTransform",{attributeType:"xml",attributeName:"transform",type:"rotate",from:"0 20 20",to:"360 20 20",dur:"0.5s",repeatCount:"indefinite"}))))}},21722:function(e,t,n){var i,a,o=n(94746);function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}t.Z=function(e){return o.createElement("svg",r({id:"loading_svg__loader-1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 40 40",enableBackground:"new 0 0 40 40",xmlSpace:"preserve"},e),i||(i=o.createElement("path",{opacity:.2,d:"M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946     s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634     c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z"})),a||(a=o.createElement("path",{d:"M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0     C22.32,8.481,24.301,9.057,26.013,10.047z"},o.createElement("animateTransform",{attributeType:"xml",attributeName:"transform",type:"rotate",from:"0 20 20",to:"360 20 20",dur:"0.5s",repeatCount:"indefinite"}))))}},7447:function(e,t,n){var i,a,o=n(94746);function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}t.Z=function(e){return o.createElement("svg",r({viewBox:"0 0 102 22",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i||(i=o.createElement("path",{d:"M12.2908 16.6966C13.5943 16.6966 14.6279 16.1789 15.3698 15.323V16.4491H18.0674V0.6875H15.2801V7.42019C14.5389 6.60894 13.527 6.13662 12.2677 6.13662C9.50347 6.13662 7.48047 8.45556 7.48047 11.4276C7.48047 14.377 9.50347 16.6966 12.2908 16.6966ZM12.7851 14.2422C11.4143 14.2422 10.3575 13.1388 10.3575 11.4276C10.3575 9.71644 11.4143 8.613 12.7851 8.613C14.224 8.613 15.3025 9.71644 15.3025 11.4276C15.3025 13.1395 14.224 14.2422 12.7851 14.2422ZM22.8593 16.4491V12.0354C22.8593 10.2121 23.8712 8.95125 25.6467 8.95125C25.9166 8.95125 26.4334 8.97325 26.6354 8.99594V6.38413C26.4334 6.33944 26.2083 6.31675 25.8711 6.31675C24.388 6.31675 23.3088 6.99188 22.7471 7.95988V6.40612H20.072V16.4491H22.8593ZM29.3547 4.85306C30.3665 4.85306 31.0411 4.13256 31.0411 3.14119C31.0411 2.17387 30.3665 1.45338 29.3547 1.45338C28.366 1.45338 27.6683 2.17388 27.6683 3.14188C27.6683 4.13188 28.366 4.85306 29.3547 4.85306ZM30.7487 16.4491V6.40681H27.9607V16.4491H30.7487ZM38.4626 16.6966C41.2724 16.6966 43.2954 14.3777 43.2954 11.4276C43.2954 8.45556 41.2724 6.13662 38.4851 6.13662C37.2264 6.13662 36.2146 6.60963 35.4951 7.42019V0.6875H32.7085V16.4491H35.3829V15.301C36.1023 16.1789 37.1591 16.6966 38.4626 16.6966ZM37.9907 14.2422C36.5518 14.2422 35.4727 13.1388 35.4727 11.4276C35.4727 9.71644 36.5518 8.613 37.9907 8.613C39.3616 8.613 40.4183 9.71644 40.4183 11.4276C40.4183 13.1395 39.3616 14.2422 37.9907 14.2422ZM50.2899 16.6966C53.0996 16.6966 55.1226 14.3777 55.1226 11.4276C55.1226 8.45556 53.0996 6.13662 50.3123 6.13662C49.0543 6.13662 48.0425 6.60963 47.323 7.42019V0.6875H44.5357V16.4491H47.2108V15.301C47.9296 16.1789 48.9856 16.6966 50.2899 16.6966ZM49.818 14.2422C48.3791 14.2422 47.3006 13.1388 47.3006 11.4276C47.3006 9.71644 48.3791 8.613 49.818 8.613C51.1888 8.613 52.2456 9.71644 52.2456 11.4276C52.2456 13.1395 51.1888 14.2422 49.818 14.2422ZM59.238 16.4491V0.6875H56.45V16.4491H59.238ZM65.8054 16.6966C68.6376 16.6966 70.3009 15.1429 70.7055 13.2289H68.0311C67.7835 13.9721 67.0417 14.3997 65.9632 14.3997C64.7045 14.3997 63.76 13.6118 63.4676 12.3282H70.8633C70.9081 12.0581 70.9306 11.6978 70.9306 11.2702C70.9306 8.43287 68.6825 6.13662 65.783 6.13662C62.861 6.13662 60.6136 8.50094 60.6136 11.4276C60.6136 14.3997 62.861 16.6966 65.8054 16.6966ZM68.1433 10.4816H63.4683C63.7607 9.26613 64.6365 8.45556 65.8959 8.45556C66.9743 8.45556 67.9182 9.19738 68.1433 10.4816ZM76.087 16.6966C77.5259 
116.6966 78.6493 16.1109 79.2558 15.2783V16.4491H81.9534V6.40681H79.1667V11.7432C79.1667 13.2069 78.3127 14.1749 76.9635 14.1749C75.6824 14.1749 74.9854 13.2742 74.9854 11.8332V6.40681H72.1988V12.5764C72.1988 14.9854 73.6594 16.6966 76.087 16.6966ZM86.7209 21.3125V15.4357C87.4403 16.2463 88.4515 16.6966 89.6877 16.6966C92.4975 16.6966 94.5205 14.3777 94.5205 11.4276C94.5205 8.45556 92.4975 6.13662 89.7101 6.13662C88.3841 6.13662 87.3274 6.677 86.6087 7.55494V6.4075H83.9335V21.3125H86.7209ZM89.2158 14.2422C87.7769 14.2422 86.6984 13.1388 86.6984 11.4276C86.6984 9.71644 87.7769 8.613 89.2158 8.613C90.5867 8.613 91.6434 9.71644 91.6434 11.4276C91.6434 13.1395 90.5867 14.2422 89.2158 14.2422Z"})),a||(a=o.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.16 0V8.25V1.95731H1.93596V8.25H0V0H8.16ZM8.16 22V13.75V20.0427H1.93596V13.75H0V22H8.16ZM93.84 0V8.25V1.95731H100.064V8.25H102V0H93.84ZM93.84 22V13.75V20.0427H100.064V13.75H102V22H93.84Z"})))}},72532:function(e,t,n){var i,a,o,r=n(94746);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}t.Z=function(e){return r.createElement("svg",s({width:"58px",height:"38px",viewBox:"0 0 58 38",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},e),i||(i=r.createElement("title",null,"Group 4")),a||(a=r.createElement("desc",null,"Created with Sketch.")),o||(o=r.createElement("g",{id:"cust-service_svg__Page-1",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},r.createElement("g",{id:"cust-service_svg__Artboard",transform:"translate(-484.000000, -515.000000)"},r.createElement("g",{id:"cust-service_svg__Group-4",transform:"translate(484.000000, 515.000000)"},r.createElement("g",{id:"cust-service_svg__np_person_1937747_000000",fill:"#383838",fillRule:"nonzero"},r.createElement("path",{d:"M34.5,12.5 C34.5,19.4042246 28.678516,25 21.5,25 C14.3196064,25 8.5,19.4042246 8.5,12.5 C8.5,5.59577541 14.3196064,0 21.5,0 C28.678516,0 34.5,5.59577541 34.5,12.5",id:"cust-service_svg__Path"}),r.createElement("path",{d:"M31.3762709,24 C28.6214425,26.0532449 25.2079992,27.2839401 21.5002686,27.2839401 C17.7925379,27.2839401 14.3791483,26.0511764 11.6242663,24 C5.00696336,26.4717863 0.5,32.3851487 0.5,38 L42.5,38 C42.5,32.3851487 37.9932515,26.4722106 31.3757337,24 L31.3762709,24 Z",id:"cust-service_svg__Path"})),r.createElement("g",{id:"cust-service_svg__Group-2",transform:"translate(38.000000, 1.000000)"},r.createElement("path",{d:"M2,10 C0.8954305,10 1.3527075e-16,9.1045695 0,8 L0,2 C-1.3527075e-16,0.8954305 0.8954305,2.02906125e-16 2,0 L17.491763,0 C18.5963325,-2.02906125e-16 19.491763,0.8954305 19.491763,2 L19.491763,8 C19.491763,9.1045695 18.5963325,10 17.491763,10 L12.2846237,10 L2.63678246,14.2234804 C2.47675675,14.2935339 2.29177279,14.2749909 2.14883581,14.1745681 C1.922884,14.0158218 1.8684032,13.7039623 2.02714951,13.4780105 L2.02714951,13.4780105 L4.47068551,10 L2,10 Z",id:"cust-service_svg__Combined-Shape",stroke:"#FFFFFF",strokeWidth:.75}),r.createElement("g",{id:"cust-service_svg__Group",transform:"translate(3.000000, 3.000000)",fill:"#383838"},r.createElement("circle",{id:"cust-service_svg__Oval",cx:2,cy:2,r:2}),r.createElement("circle",{id:"cust-service_svg__Oval-Copy",cx:7,cy:2,r:2}),r.createElement("circle",{id:"cust-service_svg__Oval-Copy-2",cx:12,cy:2,r:2}))))))))}},50609:function(e,t,n){var i=n(57437);n(2265);var a=n(21438);t.Z=()=>(0,i.jsx)(a.ZP,{speed:1.5,width:53,height:7,viewBox:"0 0 53 7",backgroundColor:"#c9c9c9",foregroundColor:"#ededed",children:(0,i.jsx)("rect",{id:"Rectangle",x:"0",y:"0",width:"53",height:"7",rx:"3.5"})})},58861:function(e,t,n){var i=n(57437),a=n(2265),o=n(45634),r=n(79989);let s=e=>{var t,n;return null==e?"--":null!==(n=null===(t=String(e))||void 0===t?void 0:t.padStart(2,"0"))&&void 0!==n?n:"00"},l={d:"d",h:"hr",m:"min",s:"sec"};t.Z=e=>{var t;let{endDate:n,withLabels:r=!1,id:u,timeLabels:m=l}=e,[g,f]=(0,a.useState)({}),h={...l,...m};return((0,a.useEffect)(()=>{let e;if(!n)return;"string"==typeof n&&(e=o.DateTime.fromISO(n)),n instanceof o.DateTime&&(e=n);let t=()=>{if(!e)return;let t=o.DateTime.local(),n=e.diff(t,["days","hours","minutes","seconds"]).toObject();n.seconds=Math.floor(n.seconds),f(Object.keys(n).reduce((e,t)=>
1({...e,[t]:n[t]<0?0:n[t]}),{}))};t();let i=setInterval(t,1e3);return()=>clearInterval(i)},[n]),n)?(0,i.jsxs)(p,{id:u,className:"countdown-wrapper",children:[g.days>0&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(d,{className:"time-item",children:[(0,i.jsx)("span",{className:"time-value",children:s(g.days)}),r&&(0,i.jsx)("span",{className:"time-label",children:h.d})]}),(0,i.jsx)(c,{className:"time-seperator",children:":"})]}),(0,i.jsxs)(d,{className:"time-item",children:[(0,i.jsx)("span",{className:"time-value",children:null!==(t=s(g.hours))&&void 0!==t?t:"--"}),r&&(0,i.jsx)("span",{className:"time-label",children:h.h})]}),(0,i.jsx)(c,{className:"time-seperator",children:":"}),(0,i.jsxs)(d,{className:"time-item",children:[(0,i.jsx)("span",{className:"time-value",children:s(g.minutes)}),r&&(0,i.jsx)("span",{className:"time-label",children:h.m})]}),(0,i.jsx)(c,{className:"time-seperator",children:":"}),(0,i.jsxs)(d,{className:"time-item",children:[(0,i.jsx)("span",{className:"time-value",children:s(g.seconds)}),r&&(0,i.jsx)("span",{className:"time-label",children:h.s})]})]}):null};let d=r.default.span.withConfig({displayName:"Countdown__StyledTimeItem",componentId:"sc-63bfa3f2-0"})(["font-family:inherit;color:inherit;font-size:inherit;.time-label{padding-left:1ch;}"]),c=r.default.span.withConfig({displayName:"Countdown__StyledTimeSeperator",componentId:"sc-63bfa3f2-1"})(["margin:0 3px;"]),p=r.default.span.withConfig({displayName:"Countdown__StyledWrapper",componentId:"sc-63bfa3f2-2"})([""])},45803:function(e,t,n){n.d(t,{ExplodingPromoNotice:function(){return k},useExplodingPromoNoticeControl:function(){return _}});var i=n(57437),a=n(64290),o=n(49027),r=n(61312),s=n(2265),l=n(69650),d=n(79989),c=n(83610);let p=(0,d.keyframes)(["from{opacity:0;}to{opacity:1;}"]),u=(0,d.keyframes)(["from{opacity:0;transform:translate(-50%,-40%) scale(0.96);}to{opacity:1;transform:translate(-50%,-50%) scale(1);}"]),m=(0,d.default)(o.aV).withConfig({displayName:"exploding-promo-notice.styled__StyledDialogOverlay",componentId:"sc-16518143-0"})(["z-index:",";background-color:rgba(0,0,0,0.25);position:fixed;inset:0;animation:"," 150ms ease-in-out;"],c.k.PROMO_OVERLAY,p),g=(0,d.default)(o.VY).withConfig({displayName:"exploding-promo-notice.styled__StyledDialogContent",componentId:"sc-16518143-1"})(["z-index:",";background-color:white;border-radius:16px;box-shadow:hsl(206 22% 7% / 35%) 0px 10px 38px -10px,hsl(206 22% 7% / 20%) 0px 10px 20px -15px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;animation:"," 150ms ease-in-out;overflow-y:auto;overflow-x:hidden;"],c.k.PROMO,u),f=(0,d.default)(o.dk).withConfig({displayName:"exploding-promo-notice.styled__StyledDialogDescription",componentId:"sc-16518143-2"})(["overflow-y:auto;margin:0;padding:25px;text-align:center;"]),h=d.default.div.withConfig({displayName:"exploding-promo-notice.styled__ModalHeading",componentId:"sc-16518143-3"})(["font-family:'soinsansneue-heavy',sans-serif;font-size:3rem;color:#333;margin-bottom:15px;"]),y=d.default.div.withConfig({displayName:"exploding-promo-notice.styled__ModalDescription",componentId:"sc-16518143-4"})(["font-family:'soinsansneue-medium',sans-serif;font-size:2rem;color:#000;margin-bottom:20px;line-height:1.3;"]),b=d.default.div.withConfig({displayName:"exploding-promo-notice.styled__ExpiryInfoContainer",componentId:"sc-16518143-5"})(["background-color:#0d6ce813;border-radius:8px;padding:32px 16px 8px;"]),x=d.default.div.withConfig({displayName:"exploding-promo-notice.styled__ExpiryLabel",componentId:"sc-16518143-6"})(["font-family:'soinsansneue-bold',sans-serif;font-size:1.8rem;color:#666;"]);d.default.div.withConfig({displayName:"exploding-promo-notice.styled__ExpiryDate",componentId:"sc-16518143-7"})(["font-family:'soinsansneue-bold',sans-serif;font-size:1.8rem;color:#0066dc;margin-bottom:10px;"]);let w=d.default.div.withConfig({displayName:"exploding-promo-notice.styled__CountdownContainer",componentId:"sc-16518143-8"})(["display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;"]),v=d.default.div.withConfig({displayName:"exploding-promo-notice.styled__StyledDialogButton",componentId:"sc-16518143-9"})(["font-family:'soinsansneue-bold',sans-serif;font-size:1.8rem;letter-spacing:0.1rem;color:white;padding:15px 0 16px;background-color:rgb(0,102,220);border-radius:10px;cursor:pointer;margin-top:10px;transition:background-color 0.2s ease;&:hover{background-color:#0052b3;}"]),C=d.default.div.withConfig({displayName:"exploding-promo-notice.styled__CodeText",componentId:"sc-16518143-10"})(["position:relative;overflow:hidden;margin-top:12px;z-index:99999;font-family:'soinsansneue-bold',sans-serif;font-size:5.4rem;padding:6px 16px 6px;border-radius:16px;background-color:rgba(36,120,58,0.1);border:4px dashed rgba(36,120,58,0.2);color:rgb(36,120,58);cursor:pointer;"]),S=(0,d.default)(r.VY).withConfig({displayName:"exploding-promo-notice.styled__CodeTooltipContent",componentId:"sc-16518143-11"})(["z-index:",";border-radius:4px;padding:10px 10px;font-family:'soinsansneue-medium',sans-serif;font-size:12px;color:white;line-height:1;background-color:#666;box-shadow:rgba(14,18,22,0.35) 0px 10px 38px -14px;user-select:none;text-align:center;cursor:pointer;
1"],c.k.PROMO_TOOLTIP),_=()=>{let[e,t]=(0,a.Oc)("exploding-promo-notice",{isOpen:!1,triggeredExternally:!1},{persist:!0});return{modalState:e,openModal:()=>{t({isOpen:!0,triggeredExternally:!0})},closeModal:()=>{t({isOpen:!1,triggeredExternally:!1})},setModalState:t}},k=e=>{let{explodingPromo:t,setExplodingPromo:n,getFrontendExpiryDate:a}=(0,l.u)(),{modalState:d,closeModal:c,setModalState:p}=_(),[u,k]=(0,s.useState)(!1),[A,E]=(0,s.useState)(null),T=(0,s.useMemo)(()=>d.triggeredExternally||(null==t?void 0:t.renewed)&&!(null==t?void 0:t.hasShownCouponRenewalNotice),[t,d.triggeredExternally]),I=(0,s.useCallback)(()=>{c(),A&&(clearTimeout(A),E(null)),t&&n&&!d.triggeredExternally&&n({...t,hasShownCouponRenewalNotice:!0})},[A,t,n,d.triggeredExternally]);return((0,s.useEffect)(()=>(T&&(p({isOpen:!0,triggeredExternally:d.triggeredExternally}),d.triggeredExternally||E(setTimeout(()=>{I()},8e3))),()=>{A&&clearTimeout(A)}),[T,I,d.triggeredExternally,p]),t&&T)?(a(),(0,i.jsx)(o.fC,{open:d.isOpen,onOpenChange:e=>{e||I()},children:(0,i.jsxs)(o.h_,{children:[(0,i.jsx)(m,{onClick:I}),(0,i.jsx)(g,{children:(0,i.jsxs)(f,{children:[(0,i.jsx)(h,{children:t.renewed?"\uD83C\uDF89 Coupon Extended!":"⏰ Promo Reminder"}),(0,i.jsx)(y,{children:t.renewed?"Your discount has been automatically applied to your cart":"Don't forget to use your discount before it expires!"}),(0,i.jsxs)(b,{children:[(0,i.jsx)(x,{children:t.renewed?"Your renewed coupon expires:":"Your coupon expires:"}),(0,i.jsx)(w,{})]}),(0,i.jsx)(r.zt,{children:(0,i.jsxs)(r.fC,{open:u,children:[(0,i.jsx)(r.xz,{asChild:!0,children:(0,i.jsx)(C,{onClick:e=>{(null==t?void 0:t.code)&&(e.currentTarget.focus(),navigator.clipboard.writeText(t.code),k(!0))},children:t.code})}),(0,i.jsx)(r.h_,{children:(0,i.jsxs)(S,{side:"top",children:[(0,i.jsx)(r.Eh,{fill:"#666"}),"Your promo code has been copied to your clipboard"]})})]})}),(0,i.jsx)(v,{onClick:I,children:"Got it!"})]})})]})})):null}},96731:function(e,t,n){n.r(t),n.d(t,{BannerHeight:function(){return f},BannerStatus:function(){return g},ExplodingCouponResponseStatus:function(){return iu.M},ExplodingPromoStatus:function(){return iu.J},HEADER_HEIGHT:function(){return z},Header:function(){return im},HeaderHeight:function(){return h},HeaderLogoWidth:function(){return b},HeaderSpacing:function(){return y},Meta:function(){return m},NavigationDropdown:function(){return x},PROMO_REMINDER_ALLOWED_PATHNAMES:function(){return F},ScrollDirection:function(){return w},default:function(){return im},links:function(){return R}});var i,a,o,r,s,l,d,c,p,u,m,g,f,h,y,b,x,w,v,C,S,_,k,A,E,T,I,N,j,O,D,M,P=n(57437),B=n(33590),L=n(2265);(i=m||(m={})).ID="header",i.NAME="Component.Page.Header",(a=g||(g={})).LOADING="loading",a.DEFAULT="default",a.COMPACT="compact",(o=f||(f={}))[o.DEFAULT=70]="DEFAULT",o[o.COMPACT=40]="COMPACT",(r=h||(h={}))[r.MOBILE=50]="MOBILE",r[r.DESKTOP=80]="DESKTOP",(s=y||(y={}))[s.MOBILE=4]="MOBILE",s[s.DESKTOP=8]="DESKTOP",(l=b||(b={}))[l.MOBILE=115]="MOBILE",l[l.DESKTOP=160]="DESKTOP",(d=x||(x={})).EMPTY="empty",d.ABOUT="about",d.SHOP="shop";let R=[{id:"1",hasChildMenu:!1,urlPath:"/collection/bundles",urlDomain:"dribbleup.com",childMenu:null,linkText:"Bundle & Save"},{id:"2",hasChildMenu:!1,urlPath:"/collection/shop",urlDomain:"dribbleup.com",childMenu:null,linkText:"Shop All Products"},{id:"3",hasChildMenu:!1,urlPath:"/manage",urlDomain:"dribbleup.com",childMenu:null,linkText:"Manage My Account"}],z=40;(c=w||(w={})).LEFT="left",c.RIGHT="right";let F=["/products","/cart"];var H=n(90065),$=n(61297),U=n(56383),W=n(27164),V=n(65885),Q=n(52830),Y=n(1866),G=n(38570),Z=n(11030),q=n(78263),K=JSON.parse('{"links":[{"id":"41707445","hasChildMenu":false,"urlPath":"/products/collection/sports","urlDomain":"dribbleup.com","childMenu":null,"linkText":"Shop Sports"},{"id":"144120565","hasChildMenu":false,"urlPath":"/products/collection/fitness","urlDomain":"dribbleup.com","childMenu":null,"linkText":"Shop Fitness"},{"id":"146191172","hasChildMenu":false,"urlPath":"/products/collection/accessories","urlDomain":"dribbleup.com","childMenu":null,"linkText":"Shop Accessories"}
1,{"id":"121353189","hasChildMenu":false,"urlPath":"/blog/training-academy","urlDomain":"dribbleup.com","childMenu":null,"linkText":"Dribbleup Training Academy"},{"id":"41707444","hasChildMenu":false,"urlPath":"/classes","urlDomain":"dribbleup.com","childMenu":null,"linkText":"Dribbleup Classes"},{"id":"70035714","hasChildMenu":false,"urlPath":"/manage","urlDomain":"dribbleup.com","childMenu":null,"linkText":"Manage My Account"}],"classes":[{"sportName":"Soccer","name":"Skill Training","image":"https://du-cms.imgix.net/31074/1622059494-soc-skill-training-copy.jpg","imageAlt":"Photo of trainer Pano demonstrating Soccer ball dribbling technique"},{"sportName":"Fitness","name":"Dance Cardio","image":"https://du-cms.imgix.net/31074/1622059480-fit-strength-copy.jpg","imageAlt":"Courtney - dribbleup strength ball trainer"},{"sportName":"Fitness","name":"HIIT","image":"https://du-cms.imgix.net/31074/1622059467-fit-hiit-copy.jpg","imageAlt":"Dribbleup strength ball trainer"},{"sportName":"Basketball","name":"Hand-Eye Coordination","image":"https://du-cms.imgix.net/31074/1622059454-bb-hand-eye-copy.jpg","imageAlt":"Dribbleup basketball trainer"},{"sportName":"Fitness","name":"Core","image":"https://du-cms.imgix.net/31074/1622059462-fit-core-copy.jpg","imageAlt":"Dribbleup strength ball trainer"},{"sportName":"Soccer","name":"Foundational Movement","image":"https://du-cms.imgix.net/31074/1622059489-soc-foundational-movments.jpg","imageAlt":"Pano - dribbleup soccer trainer"},{"sportName":"Soccer","name":"Footwork","image":"https://du-cms.imgix.net/31074/1622059484-soc-footwork-copy.jpg","imageAlt":"Pano - dribbleup soccer trainer"},{"sportName":"Fitness","name":"Lower Body","image":"https://du-cms.imgix.net/31074/1622059471-fit-lower-body-copy.jpg","imageAlt":"Dribbleup strength ball trainer"},{"sportName":"Fitness","name":"Strength Training","image":"https://du-cms.imgix.net/31074/1622059476-fit-strength-2-copy.jpg","imageAlt":"Dribbleup strength ball trainer"},{"sportName":"Basketball","name":"Endurance","image":"https://du-cms.imgix.net/31074/1622059450-bb-endurence-copy.jpg","imageAlt":"Dribbleup basketball trainer"},{"sportName":"Fitness","name":"Balance & Mobility","image":"https://du-cms.imgix.net/31074/1622059458-fit-balence-copy.jpg","imageAlt":"Dribbleup strength ball trainer"},{"sportName":"Basketball","name":"Dribbling Practice","image":"https://du-cms.imgix.net/31074/1622059445-bb-activity-copy.jpg","imageAlt":"Dribbleup basketball trainer"}],"recentBlogPosts":[{"_createdAt":"2021-11-08T12:41:38-05:00","shortDescription":"Hey Mom & Dad. When you\'re thinking about what to buy your children, what first comes to mind?\xa0 Sports equipment? Video games? Wait a second – how about both??","heading":"3 Smart Soccer Ball Success Stories","slug":"3-smart-soccer-ball-success-stories","thumbnail":{"__typename":"BlogAssetRecord","id":"71296759","aspectRatio":"1:1","asset":{"blurUpThumb":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoHBwgHBgoICAgLFgoSEyQQDQ0YDhEVDxUVFxodGBYfFhUaHysjGh0oHRUiJDUlKC0vMjIyGSI4PTcwPCsxMi8BCgsLDg0OHBANHC8cFigvNS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL//AABEIABkAGAMBIgACEQEDEQH/xAAaAAACAgMAAAAAAAAAAAAAAAAEBQACAQMG/8QAHxAAAQQCAwEBAAAAAAAAAAAAAQACAwQFEhEhMzQG/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwQF/8QAGhEBAQADAQEAAAAAAAAAAAAAAQACAxETEv/aAAwDAQACEQMRAD8A4yhBds96oiWG0wFpCOw8s8cR5atE0tmW2Rr0sw2PajzKuDt2KVolyirLXstfy0KKs2PInWS9n6GSI6hqw7NzB24akzvZFO80Zgdk+mY1c3atTcBqyhcL9BUVhgchcm//2Q==","url":"https://du-cms.imgix.net/31074/1636148422-screen-shot-2021-11-05-at-2-38-57-pm.png","width":1622,"height":1624,"alt":null}}}
1,{"_createdAt":"2022-02-07T12:03:15-05:00","shortDescription":"Learn more about why the Smart Basketball and Smart Soccer Ball are great training tools for young athletes.","heading":"The Dribbleup Playbook","slug":"training-academy","thumbnail":{"__typename":"BlogAssetRecord","id":"93900717","aspectRatio":"16:9","asset":{"blurUpThumb":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoHBwgHBgoICAgVFRULDhgQFQ0WDhUNDhUMFxsdHRYTFiEaHysjJh0oHSEWJDUlKC0vMjIyGSI4PTcwPCsxMi8BCgsLDg0OHAkKFS8cFhwvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL//AABEIABAAGAMBIgACEQEDEQH/xAAYAAACAwAAAAAAAAAAAAAAAAAABgMEBf/EAB0QAAEDBQEAAAAAAAAAAAAAAAEAAgMEBQYSIRP/xAAXAQADAQAAAAAAAAAAAAAAAAABAgQA/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAECEf/aAAwDAQACEQMRAD8AglxrSlPFVhsAdC5qe3w+lIVmwUh2IUauTOGL9nxlsc5JQnWjt5HQhHZGUM//2Q==","url":"https://du-cms.imgix.net/31074/1776449483-screenshot-2026-04-17-at-2-09-23-pm.png","width":908,"height":572,"alt":"Smart Basketball"}}},{"_createdAt":"2026-05-18T15:39:56-04:00","shortDescription":"Want your kid to get better handles? Dribbling is the most trainable basketball skill — and everything your child needs to improve is already in your house. This guide breaks down the science behind ball handling development, the drills that actually work, and how to structure practice so improvement happens fast.","heading":"How to Improve Dribbling Skills at Home: A Parent\'s Guide to Faster Handles","slug":"how-to-improve-dribbling-skills-at-home","thumbnail":{"__typename":"BlogAssetRecord","id":"dr56QRR4SS22fDgV1eeB-A","aspectRatio":"16:9","asset":{"blurUpThumb":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoHBwgHBgoICAgLFRURDhMcFRUYDhUNDRUUFx8fGBYVIiEaHysjGikoKRUWJDUlKC0vMjIyGSU4PTcwPCsxMi8BCgsLDg0OHBANHC8cFigvNS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL//AABEIABMAGAMBIgACEQEDEQH/xAAXAAEBAQEAAAAAAAAAAAAAAAAGAAcE/8QAIxAAAQMDAgcAAAAAAAAAAAAAAQACBAMFBhEhEhQjMTJxkf/EABcBAAMBAAAAAAAAAAAAAAAAAAIDBAH/xAAbEQACAgMBAAAAAAAAAAAAAAAAAgEDBBQyEv/aAAwDAQACEQMRAD8AL4oyfzYJYfi0GBLkMlgOaUXxrIooq+ASOhdaNeUXNAUmUiyw5Lng7J0zjk6FSKXe+Np3Et1UjSiPIW04MsO1RMrSeq70pSVkdGQFchc4XZ257qUpV18i5P/Z","url":"https://du-cms.imgix.net/31074/1776449246-screenshot-2026-04-17-at-2-06-59-pm.png","width":908,"height":690,"alt":"Dribbleup Smart Basketball"}}}]}'),X=n(25566);let J=(null==X?void 0:null===(v=X.env)||void 0===v?void 0:"https://checkout.api.dribbleup.com")||(null==X?void 0:null===(C=X.env)||void 0===C?void 0:C.NEXT_PUBLIC_DU_CHECKOUT_API)||(null==X?void 0:null===(S=X.env)||void 0===S?void 0:S.DU_CHECKOUT_API)||"https://checkout.api.dribbleup.com",ee=async e=>{let t=await (0,Z.Wf)();if(G.logger.info({customerId:t,cookieStr:window.document.cookie},"[DEBUG] Get Cart - header"),!t)return{products:[]};let{data:n}=await (0,q.he)("".concat(J,"/customer/").concat(t,"/cart"),{headers:{"x-dupref-locale":"en","x-dupref-site":e}});return n};var et=n(66184);let en=L.createContext({}),ei=e=>{let{children:t,...n}=e,[i,a]=U.Z(),[o,r]=U.Z(),s=Object.freeze({contentWrapperRef:i,rootContainerRef:o}),l=(0,B.W)();(0,Y.u1)();let[d,c]=L.useState(null),[p,u]=L.useState(!1),[m,g]=L.useState(!1),[f,h]=L.useState(0),y=W.Z(),b=V.Z("(max-width: ".concat(H.ScreenSizes.tablet,")"),!0),x=(0,$.uL)("component","header"),{y:w}=Q.Z(),[v,C]=L.useState(!1),{hasVariant:S}=(0,et.W7)("home");L.useEffect(()=>{w>200?C(!0):C(!1)},[w>200]);let _=Object.freeze({navigation:{...n,...K,links:R},isTabletOrSmaller:b,isNavigationOpen:p,cartNumItems:f,isShowExitCheckoutWarning:m,windowMeasurements:y,rootContainerMeasurements:r,initialContentWrapperMeasurements:d,...e,...null==x?void 0:x.header,bannerIsHidden:v}),k=Object.freeze({toggleNavigation:e=>{u(!p)},toggleExitCheckoutWarning:()=>{g(e=>!e)}});L.useEffect(()=>{!d&&a&&a.width&&c(a)},[a]),L.useEffect(()=>{let e=async()=>{let{products:e}=await ee(l);h(e.reduce((e,t)=>e+t.quantity,0))};return e(),window.addEventListener("CartUpdated",e),()=>window.removeEventListener("CartUpdated",e)},[l]);let A=Object.freeze({data:_,refs:s,handlers:k});return(0,P.jsx)(en.Provider,{value:A,children:t})};ei.displayName="".concat(m.NAME,".Controller");let ea=()=>{let e=L.useContext(en);if(!e)throw Error("useContext must be used within ".concat(m.NAME,".Context.Provider"));return e},eo={US:{collections:[{urlSlug:"sports",series:[{products:[{name:"Smart Basketball",urlSlug:"smart-basketball",thumbnail:{__typename:"FileField",alt:null,format:"png",height:500,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1682526647-sbb_productpage_4-26-23.png",width:500}},{name:"Smart Soccer Ball",urlSlug:"smart-soccer-ball",thumbnail:{__typename:"FileField",alt:"Dribbleup soccer ball",format:"png",height:1e3,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1698931293-product-page-soccer-new.png",width:1e3}},{name:"Silent Smart Basketball",urlSlug:"silent-basketball",thumbnail:{__typename:"FileField",alt:"Dribbleup Silent Smart Basketball beside a phone showing the coaching app tracking a player's dribbling",format:"png",height:1080,mimeType:"image/png",title:"Silent Smart Basketball hero poster v2",url:"https://du-cms.imgix.net/31074/1787858026-sib_phone_lockup_1
1x1.png",width:1080}},{name:"Smart Tennis Racket",urlSlug:"smart-tennis-racket",thumbnail:{__typename:"FileField",alt:null,format:"png",height:1024,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1732051659-tennis-thumbnail.png",width:1024}},{name:"Smart Baseball Glove",urlSlug:"smart-baseball-glove",thumbnail:{__typename:"FileField",alt:"Dribbleup Smart Glove",format:"png",height:728,mimeType:"image/png",title:"Dribbleup Smart Glove",url:"https://du-cms.imgix.net/31074/1688035058-sbl_hero.png",width:728}}]}]}],featuredProduct:{badge:"New",productDescription:"Get your team to practice at home. Powered by Dribbleup's world-class instructors and training technology.",heroImage:{url:"https://du-cms.imgix.net/31074/1733503086-teams-new-nav-background.jpg"},product:{name:"Smart Tennis Racket",urlSlug:"smart-tennis-racket"}}},CA:{collections:[{urlSlug:"sports",series:[{products:[{name:"Smart Basketball",urlSlug:"smart-basketball",thumbnail:{__typename:"FileField",alt:null,format:"png",height:500,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1682526647-sbb_productpage_4-26-23.png",width:500}},{name:"Smart Soccer Ball",urlSlug:"smart-soccer-ball",thumbnail:{__typename:"FileField",alt:"Dribbleup soccer ball",format:"png",height:1e3,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1698931293-product-page-soccer-new.png",width:1e3}}]}]}],featuredProduct:{badge:"New",productDescription:"With live & on-demand training sessions from the Dribbleup Pro Trainers",heroImage:{url:"https://du-cms.imgix.net/31074/1706296713-frame_0-3.jpg"},product:{name:"Smart Basketball",urlSlug:"smart-basketball"}}}};var er=n(91434),es=n(98585),el=n(49027),ed=n(3761),ec=n(5901),ep=n(58916),eu=n(42208),em=n(2293),eg=n(8578),ef=n(45634),eh=n(52114),ey=n(79989),eb=n(27648),ex=n(83610);(p=_||(_={})).RED="#920007",p.YELLOW="#fbe23a",p.BLACK="#181a21",p.WHITE="#fafafa",p.BLUE="#1C65E1";let ew=ey.default.div.withConfig({displayName:"banner.styles__Wrapper",componentId:"sc-50f91363-0"})(["overflow-x:hidden;font-family:'soinsansneue-bold',sans-serif;font-size:1.2rem;letter-spacing:-0.04rem;width:100%;height:","px;display:flex;align-items:flex-end;justify-content:center;line-height:1.1;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:",";background:",";color:",";cursor:",";a{height:100%;width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:inherit;text-decoration:none;}@media (min-width:","){height:","px;font-size:1.55rem;}"],40,ex.k.BANNER,e=>e.$backgroundColor,e=>e.$textColor,e=>e.$hasPopup?"pointer":"unset",H.ScreenSizes.desktopS,45),ev=ey.default.div.withConfig({displayName:"banner.styles__BannerContainer",componentId:"sc-50f91363-1"})(["max-width:1340px;width:100%;display:flex;align-items:center;justify-content:",";gap:",";@media (max-width:","){padding:0 16px;justify-content:",";}"],e=>e.$hasCtaButton?"center":"space-between",e=>e.$hasCtaButton?"16px":"0",H.ScreenSizes.tablet,e=>e.$hasCtaButton?"center":e.$hasPop?"space-between":"center"),eC=ey.default.div.withConfig({displayName:"banner.styles__LegalContainer",componentId:"sc-50f91363-2"})(["position:relative;z-index:2;width:100%;max-width:160px;text-align:center;font-size:60%;font-family:'soinsansneue-medium',sans-serif;display:grid;opacity:0.8;text-align:",";",";",";@media (min-width:","){text-align:left;max-width:220px;}a{color:inherit;display:inline;text-decoration:underline;}"],e=>e.$hasPopup||e.$hasCountdownTimerEnabled?"left":"center",e=>e.$isDesignV2&&(0,ey.css)(["margin-top:1.5px;text-align:center;"]),e=>!e.$hasCountdownTimerEnabled&&(0,ey.css)(["text-wrap:nowrap;"]),H.ScreenSizes.desktopS),eS=ey.default.div.withConfig({displayName:"banner.styles__OfferContainer",componentId:"sc-50f91363-3"})([""," "," > div{position:relative;display:flex;align-items:center;width:100%;justify-content:",";gap:6px;text-align:",";@media (min-width:","){justify-content:flex-start;gap:16px;}}"],e=>e.$isDesignV2&&(0,ey.css)(["width:100%;"]),e=>e.$hasCtaButton&&(0,ey.css)(["width:auto;min-width:0;flex-shrink:1;"]),e=>e.$hasCountdownTimerEnabled?"space-between":"center",e=>e.$hasPopup?"left":"center",H.ScreenSizes.desktopS);ey.default.div.withConfig({displayName:"banner.styles__CountdownContainer",componentId:"sc-50f91363-4"})(["margin-left:5px;display:flex;flex-direction:column;align-items:center;"]),ey.default.div.withConfig({displayName:"banner.styles__CountdownLabel",componentId:"sc-50f91363-5"})(["font-size:0.8rem;font-family:'soinsansneue-bold',sans-serif;letter-spacing:0.02rem;white-space:nowrap;margin-bottom:2px;"]);let e_=ey.default.div.withConfig({displayName:"banner.styles__OfferTextContainer",componentId:"sc-50f91363-6"})(["display:flex;flex-direction:column;gap:2px;",";"],e=>e.$isDesignV2&&(0,ey.css)(["align-items:center;gap:2px;width:100%;"])),ek=ey.default.div.withConfig({displayName:"banner.styles__OfferText",componentId:"sc-50f91363-7"})(["display:flex;white-space:nowrap;align-items:stretch;font-size:1.3rem;font-family:'soinsansneue-bold';",";a{text-decoration:underline;font-family:'soinsansneue-bold';font-size:90%;margin-top:2px;}"],e=>e.$isDesignV2&&(0,ey.css)(["align-items:center;font-family:'soinsansneue-heavy',sans-serif;font-size:1.4rem;letter-spacing:-0.02rem;"]));ey.default.div.withConfig({displayName:"banner.styles__OfferTextSegment",componentId:"sc-50f91363-8"})(["padding-top:1px;position:relative;&:not(:last-child)::after{content:'';display:inline-block;position:absolute;right:0;top:16%;height:70%;width:1.5px;background-color:",";border-radius:1px;}&:not(:last-child){padding-right:8px;margin-right:8px;}strong{font-family:'soinsansneue-heavy',sans-serif;}"],e=>e.$textColor),ey.default.div.withConfig({displayName:"banner.styles__LargeScreenExtras",componentId:"sc-50f91363-9"})(["display:flex;align-items:center;justify-content:flex-end;text-align:right;width:100%;@media (max-width:","){display:",";}"],H.ScreenSizes.tablet,e=>e.$hasPop?"inherit":"none"),ey.default.div.withConfig({displayName:"banner.styles__PopupCtaButton",componentId:"sc-50f91363-10"})(["background:white;padding:8px 12px;border-radius:999px;color:black;width:fit-content;"]);let eA=(0,ey.default)(eb.default).withConfig({displayName:"banner.styles__LinkOverlay",componentId:"sc-50f91363-11"})(["&&{position:absolute;inset:0;width:auto;height:auto;display:block;z-index:1;}"]),eE=(0,ey.default)(eb.default).withConfig({displayName:"banner.styles__CtaButton",componentId:"sc-50f91363-12"})(["&&{position:relative;z-index:2;display:inline;color:inherit;text-decoration:underline;white-space:nowrap;font-family:'soinsansneue-bold',sans-serif;font-size:90%;margin-left:6px;}"]);var eT=n(13134),eI=n(20271),eN=n(94746);function ej(){return(ej=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}function eO(){return(eO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}function eD(){return(eD=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}var eM=function(e){return eN.createElement("svg",eD({viewBox:"0 0 20 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),T||(T=eN.createElement("path",{d:"M0.169922 1.49992L1.49892 0.169922L10.004 8.49992L18.501 0.169941L19.83 1.5L10.004 11.5L0.169922 1.49992Z"})))};function eP(){return(eP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}var eB=function(e){return eN.createElement("svg",eP({xmlns:"http://www.w3.org/2000/svg",height:"1em",viewBox:"0 0 512 512"},e),I||(I=eN.createElement("path",{d:"M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4l0 0 0 0 0 0 0 0 .3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z"})))},eL=n(21722),eR=n(7447),ez=n(25636),eF=n(83372),eH=n(34457);(N||(N={})).PRIMARY="#111111";let e$=ey.default.div.withConfig({displayName:"header.styled__NormalizedButton",componentId:"sc-a5776dca-0"})(["border:none;font-family:'soinsansneue-bold',sans-serif;&:hover{cursor:pointer;}"]),eU=(0,ey.default)(e$).withConfig({displayName:"header.styled__NavigationButton",componentId:"sc-a5776dca-1"})(["padding:10px 15px;color:",";background-color:white;font-size:1.8rem;border-radius:5px;transition:background-color ease 180ms;&:hover{background-color:#f6f6f6;}"," @media screen and (min-width:","){","}"],"#111111",e=>e.$isHomePage&&!e.$isNavigationOpen&&!e.$isDesktopClose&&(0,ey.css)(["background-color:transparent;color:white;&:hover{background-color:rgba(246,246,256,0.1);}"]),H.ScreenSizes.tablet,e=>e.$isHomePage&&(0,ey.css)(["background-color:transparent;color:white;&:hover{background-color:rgba(246,246,256,0.1);}"]));(j||(j={})).BACKGROUND_COLOR="rgba(0, 0, 0, 0.05)";let eW=ey.default.div.withConfig({displayName:"header.styled__Spacer",componentId:"sc-a5776dca-2"})(["background-color:",";width:100%;"," ",""],"rgba(0, 0, 0, 0.05)",e=>
1e.$thickness&&(0,ey.css)(["height:","px;"],e.$thickness),e=>e.$margin&&(0,ey.css)(["margin:","px auto;"],e.$margin)),eV=(0,ey.default)(ep.FontAwesomeIcon).withConfig({displayName:"header.styled__DropdownIcon",componentId:"sc-a5776dca-3"})(["font-size:2rem;fill:",";margin-right:","px;"],"#111111",y.MOBILE),eQ=ey.default.button.withConfig({displayName:"header.styled__ArrowButton",componentId:"sc-a5776dca-4"})(["z-index:2;background:none;border:none;cursor:pointer;position:absolute;transform:translateY(-50%);width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.1);opacity:0;transition:all 180ms ease-out;top:",";&:hover{background-color:rgba(255,255,255,1);box-shadow:0 0 8px rgba(0,0,0,0.2);}&:focus{outline:none;box-shadow:0 0 0 2px rgba(0,123,255,0.5);}"," "," svg{width:100%;height:100%;}"," @media (max-width:","){display:none !important;}"],e=>e.$isCatalog?"calc(50% + 24px)":"calc(50% - 24px)",e=>"left"===e.$direction&&(0,ey.css)(["left:8px;transform:translateY(-50%) rotate(180deg);"]),e=>"right"===e.$direction&&(0,ey.css)(["right:8px;"]),e=>{if(e.$isScrollable)switch(e.$direction){case"left":return(0,ey.css)(["opacity:",";"],e=>e.$hasScrolled?1:0);case"right":return(0,ey.css)(["opacity:",";"],e=>e.$hasScrolled&&e.$hasScrolledToEnd?0:1)}},H.ScreenSizes.tablet),eY=ey.default.div.withConfig({displayName:"header.styled__BannerContainer",componentId:"sc-a5776dca-5"})(["z-index:",";position:sticky;top:0;"],ex.k.BANNER),eG=ey.default.div.withConfig({displayName:"header.styled__RootContainer",componentId:"sc-a5776dca-6"})(["position:sticky;z-index:",";font-family:'soinsansneue-medium',serif;a{text-decoration:none;}@media screen and (min-width:","){top:","px;}top:"," !important;transition:top 250ms cubic-bezier(0.4,0,0.2,1);"],ex.k.HEADER,H.ScreenSizes.tablet,45,e=>e.$bannerHidden?"0":"".concat(40,"px")),eZ=ey.default.div.withConfig({displayName:"header.styled__RootWrapper",componentId:"sc-a5776dca-7"})(["padding:","px;height:","px;width:100%;box-shadow:0 2px 4px #f3f3f3;background-color:white;@media screen and (min-width:","){height:","px;}",""],y.MOBILE,h.MOBILE,H.ScreenSizes.tablet,h.DESKTOP,e=>e.$isHomePage&&(0,ey.css)(["background-color:transparent;box-shadow:none;"])),eq=ey.default.div.withConfig({displayName:"header.styled__ContentContainer",componentId:"sc-a5776dca-8"})(["z-index:102;position:relative;height:100%;width:98%;max-width:1400px;margin:0 auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;@media screen and (min-width:","){z-index:99;}"],H.ScreenSizes.tablet),eK=(0,ey.default)(er.q.div).withConfig({displayName:"header.styled__ContentWrapper",componentId:"sc-a5776dca-9"})(["z-index:2;position:absolute;left:0;display:flex;flex:1;align-items:center;justify-content:",";height:100%;background-color:",";padding:","px ","px ","px ","px;@media screen and (min-width:","){padding:","px !important;}"],e=>e.$isCheckout?"flex-end":"space-between",e=>e.$isHomePage?"transparent":"white",y.MOBILE,4*y.MOBILE,y.MOBILE,y.MOBILE,H.ScreenSizes.tablet,y.DESKTOP),eX=ey.default.div.withConfig({displayName:"header.styled__ContentInfo",componentId:"sc-a5776dca-10"})(["z-index:1;position:relative;display:flex;justify-content:flex-end;height:100%;width:100%;background-color:white;outline:4px solid white;padding:","px;@media screen and (min-width:","){padding:","px;background-color:transparent !important;outline:none !important;","}",""],y.MOBILE,H.ScreenSizes.tablet,y.DESKTOP,e=>e.$isHomePage&&(0,ey.css)(["background-color:transparent;outline:none;"]),e=>e.$isHomePage&&!e.$isNavigationOpen&&(0,ey.css)(["background-color:transparent;outline:none;"])),eJ=(0,ey.keyframes)(["from{opacity:0;}to{opacity:1;}"]),e0=(0,ey.keyframes)(["from{opacity:0;transform:translate(-50%,-40%) scale(0.96);}to{opacity:1;transform:translate(-50%,-50%) scale(1);}"]);(0,ey.default)(el.xz).attrs({asChild:!0}).withConfig({displayName:"header.styled__DialogTrigger",componentId:"sc-a5776dca-11"})(["button{all:unset !important;}"]),(0,ey.default)(el.x8).attrs({asChild:!0}).withConfig({displayName:"header.styled__DialogClose",componentId:"sc-a5776dca-12"})(["cursor:pointer;font-size:1.3rem;font-family:var(--brand-medium);color:#666;&:hover{color:black;}"]);let e1=(0,ey.default)(el.aV).withConfig({displayName:"header.styled__StyledDialogOverlay",componentId:"sc-a5776dca-13"})(["z-index:",";background-color:rgba(0,0,0,0.25);position:fixed;inset:0;animation:"," 150ms ease-in-out;"],ex.k.DIALOG_OVERLAY,eJ),e2=(0,ey.default)(el.VY).withConfig({displayName:"header.styled__StyledDialogContent",componentId:"sc-a5776dca-14"})(["z-index:",";background-color:white;border-radius:16px;box-shadow:hsl(206 22% 7% / 35%) 0px 10px 38px -10px,hsl(206 22% 7% / 20%) 0px 10px 20px -15px;position:fixed;top:",";left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;animation:"," 150ms ease-in-out;overflow-y:auto;overflow-x:hidden;"],ex.k.DIALOG,e=>"top"===e.$position?"25%":"50%",e0),e5=(0,ey.default)(el.dk).withConfig({displayName:"header.styled__StyledDialogDescription",componentId:"sc-a5776dca-15"})(["overflow-y:auto;margin:0;padding:25px;text-align:center;.heading{font-family:'soinsansneue-heavy',sans-serif;font-size:3rem;}.description{font-family:'soinsansneue-medium',sans-serif;font-size:2.2rem;margin-top:10px;}"]),e6=ey.default.div.withConfig({displayName:"header.styled__ContentNavigationContainer",componentId:"sc-a5776dca-16"})(["display:flex;"]),e4=ey.default.div.withConfig({displayName:"header.styled__StyledDialogButton",componentId:"sc-a5776dca-17"})(["font-family:'soinsansneue-bold',sans-serif;font-size:1.8rem;letter-spacing:0.1rem;color:#333;padding:15px 0 16px;background-color:",";color:",";border-radius:10px;cursor:pointer;&:hover{background-color:",";}"],e=>"confirm"===e.$type?"#0066dc":"#e5e5e5",e=>"confirm"===e.$type?"white":"#333",e=>"confirm"===e.$type?"#0052b3":"#d9d9d9"),e3=(0,ey.default)(eU).withConfig({displayName:"header.styled__ContentMenuButtonContainer",componentId:"sc-a5776dca-18"})(["display:flex;align-items:center;transition:180ms background ease-in-out;@media screen and (max-width:","){","}@media screen and (min-width:","){"," ","}"],H.ScreenSizes.tablet,e=>e.$isDesktopClose&&(0,ey.css)(["display:none;"]),H.ScreenSizes.tablet,e=>e.$isDesktopClose&&(0,ey.css)(["margin-right:auto;background-color:#f6f6f6;color:",";&:hover{background-color:#e7e7e7;}"],"#111111"),e=>e.$isNavigationOpen&&!e.$isDesktopClose&&(0,ey.css)(["opacity:0;"])),e7=(0,ey.default)(er.q.span).withConfig({displayName:"header.styled__ContentMenuButtonText",componentId:"sc-a5776dca-19"})(["font-family:'soinsansneue-bold',serif;font-size:2rem;padding-left:8px;text-transform:capitalize;@media screen and (max-width:","){font-size:1.3rem;padding-left:4px;}"],H.ScreenSizes.tablet);(0,ey.default)(eU).withConfig({displayName:"header.styled__ContentNavigationButtonContainer",componentId:"sc-a5776dca-20"})(["position:relative;display:flex;align-items:center;justify-content:center;gap:6px;color:",";@media screen and (max-width:","){display:none;}"],e=>e.$isHomePage?"#fafafa":"#575757",H.ScreenSizes.tablet),ey.default.span.withConfig({displayName:"header.styled__ContentNavigationButtonText",componentId:"sc-a5776dca-21"})(["font-family:'soinsansneue-bold',serif;font-size:2rem;padding-left:8px;text-transform:capitalize;"]),ey.default.span.withConfig({displayName:"header.styled__ContentNavigationButtonBadge",componentId:"sc-a5776dca-22"})(["border-radius:999px;margin-top:px;padding:3px 5px 3px 5px;font-family:'soinsansneue-bold',serif;font-size:0.75rem;text-transform:uppercase;background:",";color:white;"],e=>e.$color||"#ff9900");let e8=ey.default.a.withConfig({displayName:"header.styled__ContentLogoContainer",componentId:"sc-a5776dca-23"})(["cursor:pointer;display:flex;align-items:center;height:100%;padding:6px 0;transition:180ms background ease-in-out;@media screen and (max-width:","){","}"],H.ScreenSizes.tablet,e=>e.$isHomePage&&e.$isNavigationOpen&&(0,ey.css)(["background:white;"])),e9=(0,ey.default)(eR.Z).withConfig({displayName:"header.styled__ContentLogoImage",componentId:"sc-a5776dca-24"})(["height:auto;transition:180ms fill ease-in-out;width:","px;fill:",";"," @media screen and (min-width:","){width:","px;","}"],b.MOBILE,"#111111",e=>e.$isHomePage&&!e.$isNavigationOpen&&(0,ey.css)(["fill:white;"]),H.ScreenSizes.tablet,b.DESKTOP,e=>e.$isHomePage&&(0,ey.css)(["fill:white;"])),te=(0,ey.default)(eU).withConfig({displayName:"header.styled__ContentCartButtonContainer",componentId:"sc-a5776dca-25"})(["z-index:1;position:relative;display:flex;flex-direction:row;align-items:center;cursor:pointer;gap:","px;"],y.MOBILE),tt=ey.default.span.withConfig({displayName:"header.styled__ContentCartButtonText",componentId:"sc-a5776dca-26"})(["font-size:12px;white-space:nowrap;@media screen and (min-width:","){font-size:16px;}"],H.ScreenSizes.tablet);(0,ey.default)(function(e){return eN.createElement("svg",eO({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),A||(A=eN.createElement("path",{d:"M4 3C3.44772 3 3 3.44772 3 4C3 4.55228 3.44772 5 4 5H4.36039C4.83707 5 5.24749 5.33646 5.34097 5.80389L6.85864 13.3922C7.04561 14.3271 7.86644 15 8.8198 15H17.7056C18.6359 15 19.4434 14.3585 19.6537 13.4523L20.9568 7.83919C21.1751 6.89877 20.4611 6 19.4956 6H7.4198L7.30213 5.41165C7.02168 4.00938 5.79044 3 4.36039 3H4Z"})),E||(E=eN.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11 19C11 20.1046 10.1046 21 9 21C7.89543 21 7 20.1046 7 19C7 17.8954 7.89543 17 9 17C10.1046 17 11 17.8954 11 19ZM19 19C19 20.1046 18.1046 21 17 21C15.8954 21 15 20.1046 15 19C15 17.8954 15.8954 17 17 17C18.1046 17 19 17.8954 19 19Z"})))}).withConfig({displayName:"header.styled__ContentCartButtonIcon",componentId:"sc-a5776dca-27"})(["fill:white;height:60%;"]);let tn=(0,ey.default)(er.q.span).withConfig({displayName:"header.styled__ContentCartButtonCount",componentId:"sc-a5776dca-28"})(["position:absolute;color:white;background:#d90d0d;border-radius:50%;font-size:12px;width:17px;height:17px;
1display:flex;align-items:center;justify-content:center;font-family:soinsansneue-heavy,sans-serif;font-size:1rem;top:1px;right:1px;@media screen and (min-width:","){top:7px;right:4px;}"],H.ScreenSizes.tablet),ti=ey.default.div.withConfig({displayName:"header.styled__ContentCartIconWrapper",componentId:"sc-a5776dca-29"})(["font-size:2rem;@media screen and (min-width:","){font-size:2.2rem;}"],H.ScreenSizes.tablet);ey.default.button.withConfig({displayName:"header.styled__ContentAccountButtonContainer",componentId:"sc-a5776dca-30"})(["z-index:1;position:relative;display:flex;flex-direction:row;align-items:center;padding:0 16px;height:100%;border:none;font-family:'soinsansneue-bold',serif;cursor:pointer;gap:","px;@media screen and (max-width:","){display:none;}"],y.DESKTOP,H.ScreenSizes.tablet),ey.default.span.withConfig({displayName:"header.styled__ContentAccountButtonText",componentId:"sc-a5776dca-31"})(["color:",";font-size:12px;white-space:nowrap;@media screen and (min-width:","){font-size:16px;}"],"#111111",H.ScreenSizes.tablet),(0,ey.default)(function(e){return eN.createElement("svg",ej({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),k||(k=eN.createElement("path",{d:"M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm7.753 18.305c-.261-.586-.789-.991-1.871-1.241-2.293-.529-4.428-.993-3.393-2.945 3.145-5.942.833-9.119-2.489-9.119-3.388 0-5.644 3.299-2.489 9.119 1.066 1.964-1.148 2.427-3.393 2.945-1.084.25-1.608.658-1.867 1.246-1.405-1.723-2.251-3.919-2.251-6.31 0-5.514 4.486-10 10-10s10 4.486 10 10c0 2.389-.845 4.583-2.247 6.305z"})))}).withConfig({displayName:"header.styled__ContentAccountButtonIcon",componentId:"sc-a5776dca-32"})(["fill:",";height:50%;"],"#111111");let ta=(0,ey.default)(er.q.div).withConfig({displayName:"header.styled__NavigationContainer",componentId:"sc-a5776dca-33"})(["z-index:101;position:fixed;background:white;font-family:'soinsansneue-medium',serif;overflow-y:scroll;top:0;bottom:0;left:0;height:100dvh;width:540px;transition:180ms background ease-in-out;scrollbar-width:none;::-webkit-scrollbar{display:none;}@media screen and (max-width:","){height:90dvh;width:auto;right:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}"],H.ScreenSizes.tablet),to=(0,ey.default)(er.q.div).withConfig({displayName:"header.styled__NavigationOverlay",componentId:"sc-a5776dca-34"})(["z-index:100;position:absolute;top:0;height:100vh;background:rgba(0,0,0,0.1);cursor:pointer;left:-","px;width:calc(100% + ","px);"],y.MOBILE,y.MOBILE),tr=(0,ey.default)(er.q.div).withConfig({displayName:"header.styled__NavigationWrapper",componentId:"sc-a5776dca-35"})(["position:absolute;top:0px;right:0px;bottom:0px;left:0px;"]);ey.default.div.withConfig({displayName:"header.styled__NavigationDropdownContainer",componentId:"sc-a5776dca-36"})(["position:relative;height:100%;width:100%;display:flex;flex-direction:column;padding-top:","px;"],h.DESKTOP),(0,ey.default)(er.q.div).withConfig({displayName:"header.styled__NavigationDropdownWrapper",componentId:"sc-a5776dca-37"})(["position:relative;height:100%;width:100%;"]),(0,ey.default)(er.q.div).withConfig({displayName:"header.styled__NavigationDropdownContent",componentId:"sc-a5776dca-38"})(["position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;"]);let ts=ey.default.a.withConfig({displayName:"header.styled__NavigationDropdownCard",componentId:"sc-a5776dca-39"})(["position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:200px;max-width:400px;overflow:hidden;cursor:pointer;width:calc(100vw - ","px);padding:","px;border-radius:","px;"],12*y.MOBILE,3*y.DESKTOP,h.MOBILE/4),tl=ey.default.span.withConfig({displayName:"header.styled__NavigationDropdownHeading",componentId:"sc-a5776dca-40"})(["z-index:1;color:white;font-family:'soinsansneue-bold',serif;font-size:24px;text-shadow:0px 2px 6px rgba(0,0,0,0.25);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;padding-bottom:","px;"],y.DESKTOP/2),td=ey.default.span.withConfig({displayName:"header.styled__NavigationDropdownSubHeading",componentId:"sc-a5776dca-41"})(["z-index:1;color:rgba(255,255,255,0.75);font-family:'soinsansneue-medium',serif;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;"]),tc=ey.default.img.withConfig({displayName:"header.styled__NavigationDropdownCardImage",componentId:"sc-a5776dca-42"})(["z-index:0;position:absolute;top:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover;object-position:right;filter:blur(0.5px) brightness(65%) opacity(0.85);transition:filter 180ms ease-in-out;&:hover{filter:blur(0.5px) brightness(70%) opacity(0.85);}"," @media screen and (max-width:","){&:hover{filter:blur(0.5px) brightness(65%) opacity(0.85);}}"],e=>e.$isDynamic&&(0,ey.css)(["filter:blur(1px) brightness(65%) opacity(0.85);"]),H.ScreenSizes.tablet);(0,ey.default)(eI.fC).withConfig({displayName:"header.styled__NavigationDropdownAreaContainer",componentId:"sc-a5776dca-43"})(["position:relative;display:",";height:100%;width:100%;background:white;"],e=>{let{$hidden:t}=e;return t?"none":"flex"}),ey.default.a.withConfig({displayName:"header.styled__NavigationDropdownAreaButton",componentId:"sc-a5776dca-44"})(["border-radius:999px;background:#ff6630;text-align:center;font-family:'soinsansneue-bold',serif;color:white;font-size:20px;cursor:pointer;margin:auto ","px ","px ","px;padding:","px;"],2*y.DESKTOP,2*y.DESKTOP,2*y.DESKTOP,2*y.DESKTOP),(0,ey.default)(eI.aV).withConfig({displayName:"header.styled__NavigationDropdownAreaList",componentId:"sc-a5776dca-45"})(["display:flex;flex-direction:column;width:400px;border-right:solid 3px ",";"],"rgba(0, 0, 0, 0.05)"),(0,ey.default)(eI.xz).withConfig({displayName:"header.styled__NavigationDropdownAreaTrigger",componentId:"sc-a5776dca-46"})(["position:relative;display:flex;justify-content:center;align-items:center;font-size:20px;font-family:'soinsansneue-bold',serif;text-align:center;cursor:pointer;background-color:transparent;transition:background-color 180ms ease-in-out;border:none;outline:none;color:",";padding:","px;span,svg{opacity:0.5;transition:opacity 180ms ease-in-out;}&[data-state='active']{background-color:rgba(24,119,242,0.05);span,svg{opacity:1;}}",""],"#111111",2*y.DESKTOP,e=>e.$isIntercom&&(0,ey.css)(["&:hover{background-color:rgba(24,119,242,0.2);span,svg{opacity:1;}}"])),ey.default.span.withConfig({displayName:"header.styled__NavigationDropdownAreaTriggerText",componentId:"sc-a5776dca-47"})([""]),(0,ey.default)(eM).withConfig({displayName:"header.styled__NavigationDropdownAreaTriggerIcon",componentId:"sc-a5776dca-48"})(["position:absolute;height:12px;transform:rotate(-90deg);transition:transform 180ms ease-in-out;right:","px;fill:",";"],2*y.DESKTOP,"#111111"),(0,ey.default)(eB).attrs(e=>({as:e.$isLoading?eL.Z:eB})).withConfig({displayName:"header.styled__NavigationDropdownAreaIntercomIcon",componentId:"sc-a5776dca-49"})(["position:absolute;height:18px;transition:transform 180ms ease-in-out;right:","px;fill:",";",""],2*y.DESKTOP,"#111111",e=>e.$isLoading&&(0,ey.css)(["transform:scale(1.5);"]));let tp=ey.default.div.withConfig({displayName:"header.styled__NavigationDropdownAreaLink",componentId:"sc-a5776dca-50"})(["position:relative;display:flex;align-items:center;font-size:20px;font-family:'soinsansneue-bold',serif;text-align:center;margin-right:auto;opacity:0.5;cursor:pointer;transition:opacity 180ms ease-in-out;color:",";gap:","px;padding-bottom:","px;:hover{opacity:1;svg{transform:rotate(-90deg) translateY(3px);}}
1",""],"#111111",y.DESKTOP,3*y.DESKTOP,e=>e.$isDynamic&&(0,ey.css)(["margin-left:auto;padding-top:","px;padding-bottom:","px;"],4*y.MOBILE,6*y.MOBILE)),tu=ey.default.a.withConfig({displayName:"header.styled__NavigationDropdownAreaLinkText",componentId:"sc-a5776dca-51"})(["color:inherit;"]),tm=(0,ey.default)(eM).withConfig({displayName:"header.styled__NavigationDropdownAreaLinkIcon",componentId:"sc-a5776dca-52"})(["height:10px;transform:rotate(-90deg) translateY(0px);transition:transform 180ms ease-in-out;fill:",";"],"#111111");(0,ey.default)(eI.VY).withConfig({displayName:"header.styled__NavigationDropdownAreaContent",componentId:"sc-a5776dca-53"})(["display:flex;flex-direction:column;width:100%;background-color:rgba(24,119,242,0.05);padding:","px;&[data-state='active']{display:flex;}&[data-state='inactive']{display:none;}"],4*y.DESKTOP),ey.default.div.withConfig({displayName:"header.styled__NavigationDropdownAreaContentWrapper",componentId:"sc-a5776dca-54"})(["flex:1;display:flex;justify-content:flex-start;width:100%;gap:","px;"],2*y.DESKTOP);let tg=ey.default.div.withConfig({displayName:"header.styled__NavigationMenuContainer",componentId:"sc-a5776dca-55"})(["height:100%;width:100%;display:flex;flex-direction:column;border-top:2px solid rgba(0,0,0,0.1);gap:","px;padding:","px ","px ","px ","px;@media screen and (max-width:","){padding-top:","px;}"],y.MOBILE,f.DEFAULT,2*y.MOBILE,y.MOBILE,2*y.MOBILE,H.ScreenSizes.tablet,2.5*f.COMPACT);ey.default.a.withConfig({displayName:"header.styled__NavigationMenuCard",componentId:"sc-a5776dca-56"})(["height:100%;min-height:100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;position:relative;background:",";padding-left:","px;padding-bottom:","px;border-radius:","px;"],H.Colors.blue,5*y.MOBILE,5*y.MOBILE,h.MOBILE/4);let tf=ey.default.span.withConfig({displayName:"header.styled__NavigationMenuCategory",componentId:"sc-a5776dca-57"})(["font-family:'soinsansneue-medium',serif;font-size:1.25rem;text-transform:uppercase;color:#606060;margin:","px 0 ","px;"],5*y.MOBILE,3*y.MOBILE);ey.default.span.withConfig({displayName:"header.styled__NavigationMenuHeading",componentId:"sc-a5776dca-58"})(["z-index:1;color:white;font-family:'soinsansneue-bold',serif;font-size:24px;text-shadow:0px 2px 6px rgba(0,0,0,0.25);"]),ey.default.span.withConfig({displayName:"header.styled__NavigationMenuSubHeading",componentId:"sc-a5776dca-59"})(["color:rgba(255,255,255,0.75);font-family:'soinsansneue-medium',serif;font-size:18px;"]),ey.default.img.withConfig({displayName:"header.styled__NavigationMenuCardImage",componentId:"sc-a5776dca-60"})(["z-index:0;position:absolute;top:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover;filter:blur(0.5px) brightness(75%) opacity(0.95);"]),ey.default.div.withConfig({displayName:"header.styled__NavigationMenuFeaturedContainer",componentId:"sc-a5776dca-61"})(["position:relative;display:flex;flex-direction:column;"]),ey.default.span.withConfig({displayName:"header.styled__NavigationMenuFeaturedHeading",componentId:"sc-a5776dca-62"})(["font-family:'soinsansneue-medium',serif;font-size:1.5rem;text-transform:uppercase;color:#606060;"]),ey.default.a.withConfig({displayName:"header.styled__NavigationMenuFeaturedContent",componentId:"sc-a5776dca-63"})(["position:relative;height:100%;min-height:100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;overflow:hidden;padding:","px ","px;border-radius:","px;"],6*y.MOBILE,4*y.MOBILE,h.MOBILE/4),ey.default.div.withConfig({displayName:"header.styled__NavigationMenuFeaturedOverlay",componentId:"sc-a5776dca-64"})(["z-index:-1;position:absolute;top:0;right:0;bottom:0;height:100%;width:100%;background:linear-gradient( to right,rgba(11,64,7,0.7) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100% );"]),ey.default.img.withConfig({displayName:"header.styled__NavigationMenuFeaturedBackground",componentId:"sc-a5776dca-65"})(["z-index:-2;position:absolute;top:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover;"]),ey.default.span.withConfig({displayName:"header.styled__NavigationMenuFeaturedBadge",componentId:"sc-a5776dca-66"})(["border-radius:999px;padding:6px 10px 4px 10px;font-family:'soinsansneue-bold',serif;font-size:1rem;text-transform:uppercase;border:2px solid ",";color:",";"],H.Colors.yellow,H.Colors.yellow),ey.default.h3.withConfig({displayName:"header.styled__NavigationMenuFeaturedTitle",componentId:"sc-a5776dca-67"})(["z-index:1;color:white;font-family:'soinsansneue-medium',serif;font-size:2.75rem;text-shadow:0px 2px 6px rgba(0,0,0,0.25);margin:0 0 6px 0;"]),ey.default.p.withConfig({displayName:"header.styled__NavigationMenuFeaturedDescription",componentId:"sc-a5776dca-68"})(["z-index:1;color:white;font-family:'soinsansneue-roman',serif;font-size:1.5rem;line-height:1.1;text-shadow:0px 2px 6px rgba(0,0,0,0.25);margin:0;max-width:300px;"]),ey.default.div.withConfig({displayName:"header.styled__NavigationMenuFeaturedButtonContainer",componentId:"sc-a5776dca-69"})(["display:flex;gap:8px;justify-content:center;align-items:center;margin-top:12px;padding:8px 14px;border-radius:999px;font-size:1.5rem;background:",";"],H.Colors.yellow),(0,ey.default)(ep.FontAwesomeIcon).withConfig({displayName:"header.styled__NavigationMenuFeaturedButtonIcon",componentId:"sc-a5776dca-70"})(["color:",";"],"#111111"),ey.default.span.withConfig({displayName:"header.styled__NavigationMenuFeaturedButtonText",componentId:"sc-a5776dca-71"})(["font-family:'soinsansneue-medium',serif;text-transform:uppercase;color:",";transform:translateY(-1px);"],"#111111");let th=ey.default.div.withConfig({displayName:"header.styled__NavigationMenuCatalogContainer",componentId:"sc-a5776dca-72"})(["position:relative;display:flex;flex-direction:column;width:100%;&::before,&::after{content:'';position:absolute;top:0;bottom:0;width:","px;pointer-events:none;z-index:1;}&::before{left:-","px;background:linear-gradient(to right,#ffffff,transparent);}&::after{right:-","px;background:linear-gradient(to left,#ffffff,transparent);}"],2*y.MOBILE,2*y.MOBILE,2*y.MOBILE),ty=ey.default.div.withConfig({displayName:"header.styled__NavigationMenuCatalogContent",componentId:"sc-a5776dca-73"})(["position:relative;overflow-x:scroll;width:calc(100% + ","px);transform:translateX(-","px);padding:0 ","px;scrollbar-width:none;::-webkit-scrollbar{display:none;}"],4*y.MOBILE,2*y.MOBILE,2*y.MOBILE),tb=ey.default.div.withConfig({displayName:"header.styled__NavigationMenuCatalogContentWrapper",componentId:"sc-a5776dca-74"})(["display:flex;gap:12px;width:fit-content;"]),tx=ey.default.a.withConfig({displayName:"header.styled__NavigationMenuCatalogItemContainer",componentId:"sc-a5776dca-75"})(["display:flex;flex-direction:column;width:130px;overflow:hidden;border-radius:16px;background:#efefef;"]),tw=ey.default.div.withConfig({displayName:"header.styled__NavigationMenuCatalogItemHero",componentId:"sc-a5776dca-76"})(["display:flex;justify-content:center;align-items:center;overflow:hidden;height:80px;"]),tv=ey.default.img.withConfig({displayName:"header.styled__NavigationMenuCatalogItemHeroImage",componentId:"sc-a5776dca-77"}
1)(["height:100%;width:100%;object-fit:contain;padding:","px;"],2*y.MOBILE),tC=ey.default.div.withConfig({displayName:"header.styled__NavigationMenuCatalogItemTitle",componentId:"sc-a5776dca-78"})(["flex:1;padding:0 16px 8px;font-family:'soinsansneue-medium',sans-serif;font-size:1.375rem;text-align:center;color:#1b1b1b;"]),tS=(0,ey.css)(["width:100%;border:none;background:transparent;font-family:'soinsansneue-bold',sans-serif;font-size:1.5rem;padding:","px 0;"],3*y.MOBILE),t_=(0,ey.default)(eT.fC).withConfig({displayName:"header.styled__NavigationMenuLinksContainer",componentId:"sc-a5776dca-79"})(["display:flex;flex-direction:column;color:",";padding:0 ","px;"],"#111111",2*y.MOBILE),tk=ey.default.a.withConfig({displayName:"header.styled__NavigationMenuLinkSimpleContainer",componentId:"sc-a5776dca-80"})([""," color:unset;display:flex;justify-content:space-between;align-items:center;font-size:1.5rem;",""],tS,e=>e.$isDropdownLink&&(0,ey.css)(["background:rgba(0,0,0,0.1);width:calc(100% + ","px);padding-left:","px;transform:translateX(-","px);"],6*y.MOBILE,3*y.MOBILE,3*y.MOBILE)),tA=(0,ey.default)(ep.FontAwesomeIcon).withConfig({displayName:"header.styled__NavigationMenuLinkSimpleIcon",componentId:"sc-a5776dca-81"})(["font-size:2rem;margin-right:8px;"]),tE=(0,ey.default)(eT.ck).withConfig({displayName:"header.styled__NavigationMenuLinkDropdownContainer",componentId:"sc-a5776dca-82"})([""]),tT=(0,ey.default)(eT.h4).withConfig({displayName:"header.styled__NavigationMenuLinkDropdownHeader",componentId:"sc-a5776dca-83"})(["width:100%;font-size:18px;font-weight:normal;margin:0;"]),tI=(0,ey.default)(eT.xz).withConfig({displayName:"header.styled__NavigationMenuLinkDropdownTrigger",componentId:"sc-a5776dca-84"})([""," display:flex;justify-content:space-between;align-items:center;width:100%;font-size:1.5rem;cursor:pointer;color:",";&[data-state='open']{svg{transform:rotate(180deg);}}"],tS,"#111111"),tN=(0,ey.default)(eT.VY).withConfig({displayName:"header.styled__NavigationMenuLinkDropdownContent",componentId:"sc-a5776dca-85"})(["display:flex;flex-direction:column;align-items:flex-start;background:rgba(0,0,0,0.1);gap:","px;width:calc(100% + ","px);transform:translateX(-","px);&[data-state='open']{padding-top:","px;}"],2*y.MOBILE,8*y.MOBILE,4*y.MOBILE,3*y.MOBILE),tj=ey.default.div.withConfig({displayName:"header.styled__NavigationMenuLinkDropdownContentContainer",componentId:"sc-a5776dca-86"})(["overflow-x:scroll;position:relative;width:100%;scrollbar-width:none;::-webkit-scrollbar{display:none;}"]),tO=ey.default.div.withConfig({displayName:"header.styled__NavigationMenuLinkDropdownContentWrapper",componentId:"sc-a5776dca-87"})(["position:relative;display:flex;width:fit-content;gap:","px;padding:0 ","px;"],3*y.MOBILE,3*y.MOBILE),tD=ey.default.div.withConfig({displayName:"header.styled__NavigationMenuLinkIntercomContainer",componentId:"sc-a5776dca-88"})(["margin:","px 0 ","px;display:flex;justify-content:center;"],4*y.MOBILE,4*y.MOBILE),tM=ey.default.div.withConfig({displayName:"header.styled__NavigationMenuLinkIntercomWrapper",componentId:"sc-a5776dca-89"})(["padding:20px;background-color:rgba(38,38,38,0.075);border-radius:10px;border:none;text-align:unset;display:flex;align-items:center;transition:transform 0.1s ease;width:100%;&:hover{cursor:pointer;transform:scale(1.025);}> div:first-child{width:58px;}> div:last-child{padding-left:20px;color:",";margin-top:-5px;}.heading{font-family:'soinsansneue-medium';font-size:2rem;line-height:1.2;}.desc{font-family:'soinsansneue-roman';font-size:1.6rem;}"],"#111111"),tP=(0,ey.keyframes)(["0%,100%{color:"," !important;background-color:white;box-shadow:rgba(0,0,0,0.15) 0px 7px 20px;}50%{color:white !important;background-color:#ff8181;box-shadow:rgba(255,68,68,0.4) 0px 7px 20px;}"],H.Colors.blue),tB=ey.default.div.withConfig({displayName:"header.styled__PromoReminderContainer",componentId:"sc-a5776dca-90"})(["display:flex;justify-content:center;align-items:center;width:100%;font-family:'soinsansneue-bold',sans-serif;font-size:1.4rem;position:fixed;top:calc(","px + ","px);z-index:799;@media screen and (min-width:","){top:calc(","px + ","px);}"],40,h.MOBILE,H.ScreenSizes.tablet,45,h.DESKTOP),tL=ey.default.div.withConfig({displayName:"header.styled__PromoReminderWrapper",componentId:"sc-a5776dca-91"})(["display:flex;justify-content:center;align-items:center;margin-top:8px;width:fit-content;background:white;border-radius:50px;box-shadow:rgba(0,0,0,0.15) 0px 7px 20px;padding:8px 18px 8px 14px;gap:8px;",""],e=>e.$isUrgent&&(0,ey.css)(["animation:"," 2s ease-in-out infinite;"],tP));var tR=n(94464),tz=n(1224);let tF={US:{active:{__typename:"BannerRecord",assetLink:"/products/collection/shop",autoAppliedCouponCode:"GLOW10",bannerStyle:"Yellow",bannerText:["Free Shipping & 30-Day Money Back Guarantee"],bannerType:"Text",buttonActionType:"",buttonEnabled:!1,buttonText:"",countdownLabel:"",countdownMode:"promotion",countdownOverrideTimezone:!1,countdownTimerEnabled:!1,countdownTimerEnd:null,createdAt:"2022-05-11T09:49:27-04:00",ctaButtonCopy:"",ctaLinkUrl:"",ctaMode:"",elementSettings:[{__typename:"ElementSettingRecord",createdAt:"2025-12-30T00:18:56-05:00",id:"R2qpnVqYQdGGT24_FSdlQA",name:"Evergreen Default Banner During Non-Sales",slug:"",updatedAt:"2025-12-30T01:36:38-05:00"}],endTime:"2024-03-01T23:59:00-05:00",id:"121590359",internalName:"Evergreen Default Banner During Non-Sales",isActive:!0,legalInlineTerms:"",legalLink:"https://dribbleup.com/about/legal/MBG",lottieJsonFile:null,popup:null,previewLink:null,startTime:"2025-12-24T00:02:30-05:00",updatedAt:"2026-01-07T14:07:11-05:00"},previous:{__typename:"BannerRecord",assetLink:"/products/collection/shop",autoAppliedCouponCode:"GLOW10",bannerStyle:"Yellow",bannerText:["Free Shipping & 30-Day Money Back Guarantee"],bannerType:"Text",buttonActionType:"",buttonEnabled:!1,buttonText:"",countdownLabel:"",countdownMode:"promotion",countdownOverrideTimezone:!1,countdownTimerEnabled:!1,countdownTimerEnd:null,createdAt:"2022-05-11T09:49:27-04:00",ctaButtonCopy:"",ctaLinkUrl:"",ctaMode:"",elementSettings:[{__typename:"ElementSettingRecord",createdAt:"2025-12-30T00:18:56-05:00",id:"R2qpnVqYQdGGT24_FSdlQA",name:"Evergreen Default Banner During Non-Sales",slug:"",updatedAt:"2025-12-30T01:36:38-05:00"}],endTime:"2024-03-01T23:59:00-05:00",id:"121590359",internalName:"Evergreen Default Banner During Non-Sales",isActive:!0,legalInlineTerms:"",legalLink:"https://dribbleup.com/about/legal/MBG",lottieJsonFile:null,popup:null,previewLink:null,startTime:"2025-12-24T00:02:30-05:00",updatedAt:"2026-01-07T14:07:11-05:00"}},CA:{active:{__typename:"BannerRecord",assetLink:"/products/collection/shop",autoAppliedCouponCode:"GLOW10",bannerStyle:"Yellow",bannerText:["Free Shipping & 30-Day Money Back Guarantee"],bannerType:"Text",buttonActionType:"",buttonEnabled:!1,buttonText:"",countdownLabel:"",countdownMode:"promotion",countdownOverrideTimezone:!1,countdownTimerEnabled:!1,countdownTimerEnd:null,createdAt:"2022-05-11T09:49:27-04:00",ctaButtonCopy:"",ctaLinkUrl:"",ctaMode:"",elementSettings:[{__typename:"ElementSettingRecord",createdAt:"2025-12-30T00:18:56-05:00",id:"R2qpnVqYQdGGT24_FSdlQA",name:"Evergreen Default Banner During Non-Sales",slug:"",updatedAt:"2025-12-30T01:36:38-05:00"}],endTime:"2024-03-01T23:59:00-05:00",id:"121590359",internalName:"Evergreen Default Banner During Non-Sales",isActive:!0,legalInlineTerms:"",legalLink:"https://dribbleup.com/about/legal/MBG",lottieJsonFile:null,popup:null,previewLink:null,startTime:"2025-12-24T00:02:30-05:00",updatedAt:"2026-01-07T14:07:11-05:00"},previous:{__typename:"BannerRecord",assetLink:"/products/collection/shop",autoAppliedCouponCode:"GLOW10",bannerStyle:"Yellow",bannerText:["Free Shipping & 30-Day Money Back Guarantee"],bannerType:"Text",buttonActionType:"",buttonEnabled:!1,buttonText:"",countdownLabel:"",countdownMode:"promotion",countdownOverrideTimezone:!1,countdownTimerEnabled:!1,countdownTimerEnd:null,createdAt:"2022-05-11T09:49:27-04:00",ctaButtonCopy:"",ctaLinkUrl:"",ctaMode:"",elementSettings:[{__typename:"ElementSettingRecord",createdAt:"2025-12-30T00:18:56-05:00",id:"R2qpnVqYQdGGT24_FSdlQA",name:"Evergreen Default Banner During Non-Sales",slug:"",updatedAt:"2025-12-30T01:36:38-05:00"}],endTime:"2024-03-01T23:59:00-05:00",id:"121590359",internalName:"Evergreen Default Banner During Non-Sales",isActive:!0,legalInlineTerms:"",legalLink:"https://dribbleup.com/about/legal/MBG",lottieJsonFile:null,popup:null,previewLink:null,startTime:"2025-12-24T00:02:30-05:00",updatedAt:"2026-01-07T14:07:11-05:00"}}},tH={__typename:"BannerRecord",assetLink:"/products/collection/shop",autoAppliedCouponCode:"",bannerStyle:"Yellow",bannerText:["<p>FREE Smart Equipment + FREE Trial</p>\n"],bannerType:"Text",buttonActionType:"",buttonEnabled:!1,buttonText:"",countdownLabel:"",countdownMode:"promotion",countdownOverrideTimezone:!1,countdownTimerEnabled:!1,countdownTimerEnd:null,createdAt:"2025-02-10T00:00:00-00:00",endTime:"2025-02-10T00:00:00-00:00",id:"Kf64Mh0qS_G8i8XGi4zUdw",internalName:"Free Smart Equipment + Free Trial",isActive:!0,legalInlineTerms:"",legalLink:"",lottieJsonFile:null,popup:null,previewLink:null,startTime:"2025-02-10T00:00:00-00:00",updatedAt:"2025-02-10T00:00:00-00:00",elementSettings:{}};var t$=n(93462),tU=n(97453),tW=n(69522);
1let tV="America/New_York",tQ=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:es.Fx.US,{hasVariant:t}=(0,tz.W7)("home"),n=(0,t$.E)(),i=n.isActive?n.id:"null",{getVariantForComponent:a}=(0,tW.Vb)(),[o,r]=(0,L.useState)({banner:{},promotion:{},isLoading:!1}),s=t("free-ball-new-membership-pricing:annual"),{data:l,isLoading:d}=a("banner");return(0,L.useEffect)(()=>{let t,i;let a=Intl.DateTimeFormat().resolvedOptions().timeZone,o=(ef.DateTime.now(),ef.DateTime.fromISO("2025-09-30",{zone:tV}));if(ef.DateTime.fromObject({year:o.year,month:o.month,day:o.day,hour:0,minute:0,second:0},{zone:a}),l)i=l,t=null;else if(n.isActive&&n.banner)i={...n.banner,countdownTimerEnd:n.endDate.toISO(),bannerText:n.banner.bannerText},t=null;else if(t=null,(i=s?tH:tF[e].active).countdownTimerEnd){let e=ef.DateTime.fromISO(i.countdownTimerEnd,{zone:tV}),t=(0,tU.jd)(e,a).toISO();i={...i,countdownTimerEnd:t}}if(r({banner:i,promotion:t,isLoading:d}),n.isActive){var c;null===(c=window.duTag)||void 0===c||c.track("PromotionOffered",{promo:n})}},[i,null==l?void 0:l.id,d]),o};var tY=n(58861),tG=n(51296),tZ=n(50609);let tq=e=>e.replace(/<[^>]*>/g,""),tK=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];let{promotion:e,banner:t,isLoading:n}=tQ((0,B.W)()),{isBlackFriday:i,isCyberMonday:a,blackFridayDate:o}=(0,tR.useBlackFriday)(),{isPastCutoff:r}=(0,Y.He)(),[s,l]=(0,L.useState)(),[d,c]=(0,L.useState)(!1),p=!!t.popup,u=!p&&!!t.ctaLinkUrl,m=u&&"button"===t.ctaMode,g=t.ctaButtonCopy||"Click here",f=e=>()=>{window.duTag&&window.duTag.track("BannerCtaClick",{bannerId:t.id,ctaUrl:t.ctaLinkUrl,type:e})};(0,L.useEffect)(()=>{e&&"promotion"===t.countdownMode?l(ef.DateTime.now().set({hour:e.endHour||23,minute:e.endMinute||59,second:e.endSecond||59}).toISO()):t.countdownTimerEnd&&l(t.countdownTimerEnd)},[e,t]);let h={BACKGROUND:_.YELLOW,TEXT:_.BLACK};ef.DateTime.now()>=o.minus({days:1})&&ef.DateTime.now()<=o.set({hour:23,minute:59,second:59})?(h.BACKGROUND=_.RED,h.TEXT=_.WHITE):a&&(h.BACKGROUND=_.BLUE,h.TEXT=_.WHITE);let y=p?"New Customers Only, Terms apply":"Terms apply",b=(0,L.useMemo)(()=>r?t.bannerText.map(e=>e.replace(/xmas\sdelivery\s\+\s/i,"")):t.bannerText,[r,t]),x=(0,L.useMemo)(()=>null==b?void 0:b.map(e=>{let t=tq(e);return t.includes("{countdown}")?t.split("{countdown}").filter(e=>"\n"!==e&&""!==e.trim()).map((e,t,n)=>(0,P.jsxs)(L.Fragment,{children:[(0,P.jsxs)("span",{children:[e,"\xa0"]}),0===t&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(tY.Z,{endDate:ef.DateTime.fromISO(s)}),"\xa0"]})]},"text-segment-".concat(t))):e}),[b,s]);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(ew,{onClick:e=>{if(p){if(window.duTag){let e={popupId:t.id};window.duTag.track("PopupFromBanner",e)}c(!0)}},$backgroundColor:h.BACKGROUND,$textColor:h.TEXT,$hasPopup:p,children:n?(0,P.jsx)(tZ.Z,{}):(0,P.jsxs)(P.Fragment,{children:[u&&(0,P.jsx)(eA,{href:t.ctaLinkUrl||"","aria-label":g,onClick:f("FullBanner")}),(0,P.jsx)(ev,{$hasPop:p||m,$hasCtaButton:m,children:(0,P.jsx)(eS,{$hasPopup:p||m,$hasCountdownTimerEnabled:!!t.countdownTimerEnabled,$isDesignV2:!0,$hasCtaButton:m,children:(0,P.jsx)("div",{children:(0,P.jsxs)(e_,{$isDesignV2:!0,children:[(0,P.jsxs)(ek,{$isDesignV2:!0,children:[x,m&&(0,P.jsx)(eE,{href:t.ctaLinkUrl||"",onClick:f("CtaButton"),children:g})]}),(0,P.jsx)(eC,{$hasPopup:p||m,$hasCountdownTimerEnabled:!!t.countdownTimerEnabled,$isDesignV2:!0,children:(0,P.jsxs)("div",{children:[!!t.legalInlineTerms&&(0,P.jsx)(P.Fragment,{children:"".concat(t.legalInlineTerms," ")}),!!t.legalLink&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("a",{href:t.legalLink,target:"_blank",rel:"noreferrer",children:y}),"."]})]})})]})})})})]})}),p&&!n?(0,P.jsx)(tG.GI,{shouldHideReminder:!0,campaign:{id:"banner-with-popup-v2",name:"banner-with-popup-v2"},isOpen:d,onClose:()=>{c(!1)},...t.popup}):null]})};var tX=n(21935),tJ=n(26580),t0=n(27064),t1=n.n(t0);let t2=async e=>{let{privacyOptions:t={necessary:!1,marketing:!1,measurement:!1,preferences:!1},site:n,language:i=""}=e,a=await (0,et.Wf)(),o=await (0,et.hP)(),r={gdpr:{language:i.replace(/[\r\n\t]/g,""),necessary:!0,...t},site:n},{data:s}=await t1()({method:"post",url:"".concat("https://customers.api.dribbleup.com","/v2.0/privacy/").concat(a),headers:{"Content-Type":"application/json",Authorization:"".concat(o)},data:r})},t5={preferences:"preferences",measurement:"measurement",marketing:"marketing"},t6=()=>new Promise(async e=>{window.duTag?window.duTag.onReady(()=>{e(window.duTag.getPrivacy().userSetPrivacySettings())}):setTimeout(()=>{e(t6())},100)}),t4=(e,t)=>Object.keys(t).some(n=>!1===t[n]&&!!e[n]),t3=e=>new Promise(t=>{var n;if("function"!=typeof(null===(n=window.duTag)||void 0===n?void 0:n.onReady)){et.kg.warn({privacyOptions:e},"window.duTag is unavailable - privacy choices were not applied"),t(!1);return}let i=setTimeout(()=>{et.kg.warn({privacyOptions:e,timeoutMs:5e3},"duTag never became ready - privacy choices were not applied"),t(!1)},5e3);window.duTag.onReady(()=>{clearTimeout(i);let n={};try{var a,o,r,s;n=(null===(r=(s=window.duTag).getPrivacy)||void 0===r?void 0:null===(o=r.call(s))||void 0===o?void 0:null===(a=o.getPrivacySettings)||void 0===a?void 0:a.call(o))||{}}catch(e){et.kg.warn({error:e},"Unable to read the current privacy settings")}try{window.duTag.setPrivacy(e)}catch(n){et.kg.error({error:n,privacyOptions:e},"Unable to set privacy"),t(!1);return}t(t4(n,e))})}),t7=async(e,t,n)=>{et.kg.info({privacyOptions:t},"update tag client");let i=await t3(t);return await t2({language:e,privacyOptions:t,site:n}
1).catch(e=>{et.kg.error({error:e,privacyOptions:t},"Unable to submit consent log")}),i},t8=()=>new Promise(async e=>{var t,n;let i=null===(n=window)||void 0===n?void 0:null===(t=n.duTag)||void 0===t?void 0:t.getLocation,{country:a,region:o}=i&&await i()||{};a?e({country:a,region:o}):setTimeout(()=>{e(t8())},100)}),t9=e=>{let{onUpdateOption:t,customizedOptions:n,property:i}=e,a=n[i];return(0,P.jsxs)(no,{style:{width:"20%"},children:[(0,P.jsx)(nm,{onClick:()=>t(i,!1),$highlighted:!1===a,children:"Off"}),(0,P.jsx)(nm,{onClick:()=>t(i,!0),$highlighted:!0===a,children:"On"})]})},ne=e=>{let{closeCustomizeMenu:t,onUpdateOption:n,customizedOptions:i,confirmCustomization:a,onAcceptAllCookies:o,onCancel:r,error:s}=e;return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(nb,{onClick:()=>t(),children:"Go back"}),(0,P.jsx)(nd,{children:"Privacy Preference Center"}),(0,P.jsxs)(nc,{children:["This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.",(0,P.jsx)("br",{}),(0,P.jsx)("br",{})," For further information about our use of cookies, read our",(0,P.jsx)("a",{href:"https://dribbleup.com/about/legal/cookies",children:" Cookie Statement "}),"and our"," ",(0,P.jsx)("a",{href:"https://dribbleup.com/about/legal/privacy",children:"Privacy Policy"})]}),(0,P.jsxs)("div",{children:[(0,P.jsxs)(nh,{children:[(0,P.jsx)("strong",{children:"Necessary cookies"})," are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously."]}),(0,P.jsxs)(nh,{children:[(0,P.jsx)("strong",{children:"Preference cookies"})," enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.",(0,P.jsx)(t9,{onUpdateOption:n,customizedOptions:i,property:t5.preferences})]}),(0,P.jsxs)(nh,{children:[(0,P.jsx)("strong",{children:"Statistics cookies"})," are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.",(0,P.jsx)(t9,{onUpdateOption:n,customizedOptions:i,property:t5.measurement})]}),(0,P.jsxs)(nh,{children:[(0,P.jsx)("strong",{children:"Marketing cookies"})," are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.",(0,P.jsx)(t9,{onUpdateOption:n,customizedOptions:i,property:t5.marketing})]})]}),(0,P.jsxs)(nu,{children:[(0,P.jsx)(nm,{$flex:1,onClick:r,children:"Cancel"}),(0,P.jsx)(nm,{$flex:2,$highlighted:!0,onClick:a,children:"Submit Preferences"})]}),s&&(0,P.jsx)(ny,{children:s})]})},nt="\nOur website uses cookies to personalize content and ads, to provide social media features and to analyse our traffic.\nWe also share information about your use of our site with our social media, advertising and analytics partners\nwho may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.\nBy clicking “Accept” and continuing to browse our website, you agree to the use of cookies in accordance with our",nn=e=>{let{openCustomizeMenu:t,onAcceptAllCookies:n}=e;return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(nd,{children:"Before you continue to DribbleUp"}),(0,P.jsxs)(nc,{children:[nt," ",(0,P.jsx)("a",{href:"https://dribbleup.com/about/legal/cookies",children:"Cookie Statement"})," ","and our"," ",(0,P.jsx)("a",{href:"https://dribbleup.com/about/legal/privacy",children:"Privacy Policy"}),"."]}),(0,P.jsxs)(np,{children:[(0,P.jsx)("div",{style:{flex:3}}),(0,P.jsx)(tX.Z,{filled:"blue",onClick:()=>n(),children:"Accept"}),(0,P.jsx)(ng,{onClick:()=>n(!0),children:"Reject Advertising Cookies"}),(0,P.jsx)(ng,{onClick:t,children:"More Information"})]})]})},ni=["GB"],na=e=>{let{forceShowPrivacyControls:t=null}
1=e,n=(0,B.W)(),[i,a]=(0,L.useState)(!1),o=Object.fromEntries(Object.keys(t5).map(e=>[e,!0])),[r,s]=(0,L.useState)(!1);(0,L.useEffect)(()=>{if(null!=t){if(t){a(!0),s(!0);return}(async()=>{let{country:e}=await t8(),t=!await t6();s(ni.includes(e)&&t)})()}},[t]);let[l,d]=(0,L.useState)({...o}),[c,p]=(0,L.useState)(null),u=async e=>{try{await t7(nt,e,n)&&window.location.reload()}catch(e){G.logger.error({error:e,site:n},"Failed to update privacy settings")}},m=e=>{u({...o,...e?{marketing:!1}:{}}),s(!1)};return r?(0,P.jsx)(P.Fragment,{children:(0,P.jsx)(nr,{children:(0,P.jsxs)(ns,{children:[(0,P.jsx)(nf,{}),(0,P.jsx)(tJ.Z,{appear:!0,in:r,timeout:300,classNames:"trans",children:(0,P.jsxs)(nl,{children:[!i&&(0,P.jsx)(nn,{onAcceptAllCookies:m,openCustomizeMenu:()=>{a(!0)}}),i&&(0,P.jsx)(ne,{closeCustomizeMenu:()=>{a(!1)},customizedOptions:l,onAcceptAllCookies:m,confirmCustomization:()=>{u(l),s(!1)},onUpdateOption:(e,t)=>{let n={...l};n[e]=t,d(n)},onCancel:()=>{a(!1)},error:c})]})})]})})}):null},no=ey.default.div.withConfig({displayName:"pref-center__Row",componentId:"sc-688cdcdd-0"})(["display:flex;flex-direction:row;"]),nr=ey.default.div.withConfig({displayName:"pref-center__ModalOuterWrapper",componentId:"sc-688cdcdd-1"})(["position:fixed;bottom:0;left:0;width:100%;height:600px;z-index:",";@media (min-width:","){height:500px;}"],ex.k.PRIVACY_MODAL,H.ScreenSizes.desktopS),ns=ey.default.div.withConfig({displayName:"pref-center__ModalInnerWrapper",componentId:"sc-688cdcdd-2"})(["width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;"]),nl=ey.default.div.withConfig({displayName:"pref-center__ModalContainer",componentId:"sc-688cdcdd-3"})(["box-shadow:0 -2px 15px rgba(28,28,28,0.1);padding:40px 40px;background:white;border-top-right-radius:20px;border-top-left-radius:20px;position:absolute;z-index:1;bottom:0;width:90%;max-width:1000px;height:90%;overflow:auto;&.trans-appear{opacity:0;transform:translateY(100vh);}&.trans-appear-active,&.trans-appear-done{opacity:1;transform:translateY(0);transition:opacity 300ms ease-in,transform 300ms ease-in;}"]),nd=ey.default.div.withConfig({displayName:"pref-center__StyledHeading",componentId:"sc-688cdcdd-4"})(["font-family:'soinsansneue-bold';font-size:1.5rem;margin-bottom:5px;"]),nc=ey.default.div.withConfig({displayName:"pref-center__StyledSubheading",componentId:"sc-688cdcdd-5"})(["font-family:'soinsansneue-roman';font-size:1.5rem;line-height:1.5;a{color:",";}"],H.Colors.blue),np=ey.default.div.withConfig({displayName:"pref-center__StyledButtonsWrapper",componentId:"sc-688cdcdd-6"})(["margin:20px auto;max-width:600px;button{cursor:pointer;font-family:'soinsansneue-bold';width:100%;}"]),nu=ey.default.div.withConfig({displayName:"pref-center__StyledPrefCenterButtonsWrapper",componentId:"sc-688cdcdd-7"})(["margin-top:20px;div:nth-child(2){margin-top:20px;}@media (min-width:","){display:flex;div:nth-child(2){margin-top:0;}}"],H.ScreenSizes.desktopS),nm=ey.default.div.withConfig({displayName:"pref-center__StyledButton",componentId:"sc-688cdcdd-8"})(["flex:",";font-family:'soinsansneue-bold';font-size:1.5rem;border:2px solid ",";padding:10px;border-radius:20px;text-align:center;&:first-child{margin-right:10px;}cursor:pointer;background-color:",";color:",";"],e=>e.$flex,H.Colors.blue,e=>e.$highlighted?H.Colors.blue:"transparent",e=>e.$highlighted?"white":H.Colors.blue),ng=ey.default.div.withConfig({displayName:"pref-center__StyledLink",componentId:"sc-688cdcdd-9"})(["font-family:'soinsansneue-medium';font-size:1.5rem;padding:10px;border-radius:20px;text-align:center;cursor:pointer;color:",";margin-top:10px;"],H.Colors.blue),nf=ey.default.div.withConfig({displayName:"pref-center__StyledBackground",componentId:"sc-688cdcdd-10"})(["background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);width:100%;height:300px;position:absolute;z-index:0;bottom:0;"]),nh=ey.default.div.withConfig({displayName:"pref-center__StyledCategoryContainer",componentId:"sc-688cdcdd-11"})(["font-family:'soinsansneue-roman';font-size:1.6rem;line-height:1.3;strong{font-family:'soinsansneue-bold';}margin-top:10px;&:first-child{margin-top:20px;}"]),ny=ey.default.div.withConfig({displayName:"pref-center__Error",componentId:"sc-688cdcdd-12"})(["margin-top:10px;color:red;font-family:'soinsansneue-roman';font-size:1.6rem;"]),nb=ey.default.div.withConfig({displayName:"pref-center__StyledBackButton",componentId:"sc-688cdcdd-13"})(["font-family:'soinsansneue-medium',serif;font-size:1.7rem;color:",";cursor:pointer;margin-bottom:10px;"],H.Colors.blue);var nx=n(59041);let nw=e=>{let{onChangeValue:t,initialValue:n=""}
1=e,[i,a]=(0,L.useState)(n);return(0,L.useEffect)(()=>{a(e=>e||n)},[n]),(0,L.useEffect)(()=>{t&&t(i)},[i]),(0,P.jsx)(nv,{children:(0,P.jsxs)("select",{value:i,onChange:e=>a(e.target.value),children:[(0,P.jsx)("option",{value:"",children:"Select State"}),(0,P.jsx)("option",{value:"AL",children:"Alabama"}),(0,P.jsx)("option",{value:"AK",children:"Alaska"}),(0,P.jsx)("option",{value:"AZ",children:"Arizona"}),(0,P.jsx)("option",{value:"AR",children:"Arkansas"}),(0,P.jsx)("option",{value:"CA",children:"California"}),(0,P.jsx)("option",{value:"CO",children:"Colorado"}),(0,P.jsx)("option",{value:"CT",children:"Connecticut"}),(0,P.jsx)("option",{value:"DE",children:"Delaware"}),(0,P.jsx)("option",{value:"DC",children:"District Of Columbia"}),(0,P.jsx)("option",{value:"FL",children:"Florida"}),(0,P.jsx)("option",{value:"GA",children:"Georgia"}),(0,P.jsx)("option",{value:"HI",children:"Hawaii"}),(0,P.jsx)("option",{value:"ID",children:"Idaho"}),(0,P.jsx)("option",{value:"IL",children:"Illinois"}),(0,P.jsx)("option",{value:"IN",children:"Indiana"}),(0,P.jsx)("option",{value:"IA",children:"Iowa"}),(0,P.jsx)("option",{value:"KS",children:"Kansas"}),(0,P.jsx)("option",{value:"KY",children:"Kentucky"}),(0,P.jsx)("option",{value:"LA",children:"Louisiana"}),(0,P.jsx)("option",{value:"ME",children:"Maine"}),(0,P.jsx)("option",{value:"MD",children:"Maryland"}),(0,P.jsx)("option",{value:"MA",children:"Massachusetts"}),(0,P.jsx)("option",{value:"MI",children:"Michigan"}),(0,P.jsx)("option",{value:"MN",children:"Minnesota"}),(0,P.jsx)("option",{value:"MS",children:"Mississippi"}),(0,P.jsx)("option",{value:"MO",children:"Missouri"}),(0,P.jsx)("option",{value:"MT",children:"Montana"}),(0,P.jsx)("option",{value:"NE",children:"Nebraska"}),(0,P.jsx)("option",{value:"NV",children:"Nevada"}),(0,P.jsx)("option",{value:"NH",children:"New Hampshire"}),(0,P.jsx)("option",{value:"NJ",children:"New Jersey"}),(0,P.jsx)("option",{value:"NM",children:"New Mexico"}),(0,P.jsx)("option",{value:"NY",children:"New York"}),(0,P.jsx)("option",{value:"NC",children:"North Carolina"}),(0,P.jsx)("option",{value:"ND",children:"North Dakota"}),(0,P.jsx)("option",{value:"OH",children:"Ohio"}),(0,P.jsx)("option",{value:"OK",children:"Oklahoma"}),(0,P.jsx)("option",{value:"OR",children:"Oregon"}),(0,P.jsx)("option",{value:"PA",children:"Pennsylvania"}),(0,P.jsx)("option",{value:"RI",children:"Rhode Island"}),(0,P.jsx)("option",{value:"SC",children:"South Carolina"}),(0,P.jsx)("option",{value:"SD",children:"South Dakota"}),(0,P.jsx)("option",{value:"TN",children:"Tennessee"}),(0,P.jsx)("option",{value:"TX",children:"Texas"}),(0,P.jsx)("option",{value:"UT",children:"Utah"}),(0,P.jsx)("option",{value:"VT",children:"Vermont"}),(0,P.jsx)("option",{value:"VA",children:"Virginia"}),(0,P.jsx)("option",{value:"WA",children:"Washington"}),(0,P.jsx)("option",{value:"WV",children:"West Virginia"}),(0,P.jsx)("option",{value:"WI",children:"Wisconsin"}),(0,P.jsx)("option",{value:"WY",children:"Wyoming"})]})})},nv=ey.default.span.withConfig({displayName:"state-dropdown__DropDownContainer",componentId:"sc-7a4b7365-0"})(["display:inline-block;select{font-family:'soinsansneue-roman',sans-serif;font-size:1.4rem;line-height:1.3;color:#1c1c1c;padding:8px 12px;border:1px solid #d5d5d8;border-radius:8px;background:#ffffff;cursor:pointer;transition:180ms ease-in-out border-color;&:hover{border-color:#b5b5b8;}&:focus{outline:none;border-color:",";box-shadow:0 0 0 3px rgba(13,109,232,0.15);}}"],H.Colors.blue),nC=Object.fromEntries(Object.keys(t5).map(e=>[e,!1])),nS=e=>{var t;let{closeCustomizeMenu:n,onSubmit:i,onCancel:a,error:o,onStateSelect:r=()=>{},showStateSelect:s}=e;return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(nz,{type:"button","aria-label":"Close",onClick:()=>n(),children:(0,P.jsx)(ep.FontAwesomeIcon,{icon:nx.NBC})}),(0,P.jsx)(nT,{children:"Your Privacy Choices"}),(0,P.jsxs)(nI,{children:[(0,P.jsx)("h3",{children:"Do Not Sell or Share My Personal Information"}),(0,P.jsx)("p",{children:'If you have not yet opted out of the sale/sharing of your personal information for targeted advertising and related analytics ("sale/sharing"), please submit the form below.'}),(0,P.jsxs)("p",{children:["For more information about our privacy practices, please review our"," ",(0,P.jsx)("a",{href:"/about/legal/privacy",children:"Privacy Policy"})," and"," ",(0,P.jsx)("a",{href:"/about/legal/caprivacynotice",children:"CA Privacy Notice"}),"."]}),(0,P.jsx)("h3",{children:"Opt-Out Preference Signal (Global Privacy Control)"}),(0,P.jsx)("p",{children:"You may also use an Opt-Out Preference Signal, such as the Global Privacy Control (GPC), to opt-out of the sale/sharing of your personal information and/or limit the use of your sensitive personal information."}),(0,P.jsx)("p",{children:"NOTE: Due to technical limitations, if you opt-out of sale/sharing/disclosure: (1) it will only be effective for the browser you are using at the time, so you may 
1need to separately opt-out on other browsers or devices that you use to visit our website; (2) it will only be effective for the website you are currently visiting, so you may need to separately opt-out on other Sites managed by us; and (3) your opt-out settings may be periodically cleared by your browser and they will eventually expire (as determined by your browser)."}),(null===(t=navigator)||void 0===t?void 0:t.globalPrivacyControl)?(0,P.jsx)(nP,{children:"GPC Privacy Signal Detected"}):(0,P.jsx)(nB,{children:"GPC Privacy Signal Not Detected"})]}),!!s&&(0,P.jsxs)(nL,{children:[(0,P.jsx)(nR,{children:"Please select your state:"}),(0,P.jsx)(nw,{onChangeValue:e=>r(e)})]}),o&&(0,P.jsx)(nD,{children:o}),(0,P.jsxs)(nN,{children:[(0,P.jsx)(nj,{role:"button",tabIndex:0,$highlighted:!0,onClick:i,children:"Opt Out"}),(0,P.jsx)(nj,{role:"button",tabIndex:0,onClick:a,children:"Cancel"})]})]})},n_=e=>{let{showModal:t=null}=e,n=(0,B.W)(),[i,a]=(0,L.useState)(t),[o,r]=(0,L.useState)(""),[s,l]=(0,L.useState)(null);(0,L.useEffect)(()=>{a(!!t)},[t]),(0,L.useEffect)(()=>{var e;(null===(e=window)||void 0===e?void 0:e.duTag)&&(async()=>{var e;G.logger.debug({site:n},"Check if User never set Privacy Settings");let t=!await t6();G.logger.debug({userDidNotSetPrivacy:t,site:n},"Privacy Settings"),t&&(null===(e=navigator)||void 0===e?void 0:e.globalPrivacyControl)&&(G.logger.debug({site:n},"GPC Detected && never set privacy -> rejecting all cookies"),c("GPC_DETECTED").catch(e=>{G.logger.error({error:e,site:n},"Failed to reject all cookies")}))})()},[]);let d=()=>{a(!1)},c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return G.logger.debug({site:n},"Rejecting all Cookies"),t7("PRIVACY_CHOICES_"+e,nC,n)},p=async()=>{if(s&&l(null),n===es.Fx.US&&""===o){l("Error: You must select State");return}let e=c("MANUAL_"+o);d(),window.alert("Your form has been submitted."),await e&&window.location.reload()};return i?(0,P.jsx)(P.Fragment,{children:(0,P.jsx)(nk,{children:(0,P.jsxs)(nA,{children:[(0,P.jsx)(nO,{}),(0,P.jsx)(tJ.Z,{appear:!0,in:i,timeout:300,classNames:"trans",children:(0,P.jsx)(nE,{children:(0,P.jsx)(nS,{closeCustomizeMenu:d,onSubmit:p,onCancel:()=>{a(!1)},error:s,onStateSelect:e=>r(e),showStateSelect:n===es.Fx.US})})})]})})}):null},nk=ey.default.div.withConfig({displayName:"privacy-choices__ModalOuterWrapper",componentId:"sc-1141de5a-0"})(["position:fixed;inset:0;z-index:",";"],ex.k.PRIVACY_MODAL),nA=ey.default.div.withConfig({displayName:"privacy-choices__ModalInnerWrapper",componentId:"sc-1141de5a-1"})(["width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;"]),nE=ey.default.div.withConfig({displayName:"privacy-choices__ModalContainer",componentId:"sc-1141de5a-2"})(["box-shadow:hsl(206 22% 7% / 35%) 0px 10px 38px -10px,hsl(206 22% 7% / 20%) 0px 10px 20px -15px;padding:32px 32px 24px;background:white;border-top-right-radius:24px;border-top-left-radius:24px;position:absolute;z-index:1;bottom:0;left:50%;transform:translateX(-50%);width:90%;max-width:720px;max-height:90%;display:flex;flex-direction:column;overflow:hidden;@media (max-width:","){width:100%;max-height:100%;padding:20px 16px 16px;border-top-right-radius:20px;border-top-left-radius:20px;}&.trans-appear{opacity:0;transform:translateX(-50%) translateY(100vh);}&.trans-appear-active,&.trans-appear-done{opacity:1;transform:translateX(-50%) translateY(0);transition:opacity 300ms ease-in,transform 300ms ease-in;}"],H.ScreenSizes.tablet),nT=ey.default.div.withConfig({displayName:"privacy-choices__StyledHeading",componentId:"sc-1141de5a-3"})(["font-family:'soinsansneue-bold',sans-serif;font-size:2.2rem;line-height:1.25;color:#1c1c1c;margin-bottom:16px;padding-right:36px;flex:0 0 auto;@media (max-width:","){font-size:1.9rem;margin-bottom:12px;}"],H.ScreenSizes.tablet),nI=ey.default.div.withConfig({displayName:"privacy-choices__StyledSubheading",componentId:"sc-1141de5a-4"})(["font-family:'soinsansneue-roman',sans-serif;font-size:1.4rem;line-height:1.55;color:#444;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;h3{font-family:'soinsansneue-bold',sans-serif;font-size:1.6rem;line-height:1.3;color:#1c1c1c;margin:24px 0 8px;}h3:first-child{margin-top:0;}p + p{margin-top:12px;}a{color:",";text-decoration:underline;text-underline-offset:2px;}@media (max-width:","){font-size:1.3rem;line-height:1.45;h3{font-size:1.5rem;margin:16px 0 6px;}p + p{margin-top:10px;}}"],H.Colors.blue,H.ScreenSizes.tablet),nN=ey.default.div.withConfig({displayName:"privacy-choices__StyledPrefCenterButtonsWrapper",componentId:"sc-1141de5a-5"})(["display:flex;gap:12px;flex:0 0 auto;margin-top:20px;padding-top:20px;border-top:1px solid #ececee;@media (max-width:","){flex-direction:column-reverse;gap:8px;margin-top:12px;padding-top:12px;}"],H.ScreenSizes.tablet),nj=ey.default.div.withConfig({displayName:"privacy-choices__StyledButton",componentId:"sc-1141de5a-6"})(["flex:1;max-width:240px;font-family:'soinsansneue-bold',sans-serif;font-size:1.4rem;border:2px solid ",";padding:12px 16px;border-radius:10px;text-align:center;cursor:pointer;user-select:none;transition:180ms ease-in-out all;background-color:",";color:",";&:hover{background-color:",";filter:",";}&:active{box-shadow:rgba(0,0,0,0.12) 0 1px 3px 0 inset;}&:focus-visible{outline:2px solid ",";outline-offset:2px;}@media (max-width:","){max-width:none;padding:10px 16px;}"],H.Colors.blue,e=>e.$highlighted?H.Colors.blue:"transparent",e=>e.$highlighted?"white":H.Colors.blue,e=>e.$highlighted?H.Colors.blue:"rgba(13, 109, 232, 0.08)",e=>e.$highlighted?"brightness(0.92)":"none",H.Colors.blue,H.ScreenSizes.tablet),nO=e
1y.default.div.withConfig({displayName:"privacy-choices__StyledBackground",componentId:"sc-1141de5a-7"})(["background:rgba(0,0,0,0.35);width:100%;height:100%;position:absolute;z-index:0;bottom:0;"]),nD=ey.default.div.withConfig({displayName:"privacy-choices__Error",componentId:"sc-1141de5a-8"})(["flex:0 0 auto;margin-top:16px;padding:10px 12px;border-radius:8px;background:rgba(237,0,36,0.06);color:",";font-family:'soinsansneue-medium',sans-serif;font-size:1.4rem;line-height:1.4;@media (max-width:","){margin-top:12px;padding:8px 12px;font-size:1.3rem;}"],H.Colors.error,H.ScreenSizes.tablet),nM=ey.default.div.withConfig({displayName:"privacy-choices__StyledGPCStatus",componentId:"sc-1141de5a-9"})(["display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:6px 12px;border-radius:999px;font-family:'soinsansneue-medium',sans-serif;font-size:1.3rem;line-height:1.3;@media (max-width:","){margin-top:12px;padding:5px 10px;font-size:1.2rem;}&::before{content:'';display:block;height:8px;width:8px;border-radius:50%;background:currentColor;}"],H.ScreenSizes.tablet),nP=(0,ey.default)(nM).withConfig({displayName:"privacy-choices__GPCDetected",componentId:"sc-1141de5a-10"})(["color:#0a7a3d;background:rgba(10,122,61,0.08);"]),nB=(0,ey.default)(nM).withConfig({displayName:"privacy-choices__GPCNotDetected",componentId:"sc-1141de5a-11"})(["color:#6b6b6b;background:#f5f5f7;"]),nL=ey.default.label.withConfig({displayName:"privacy-choices__StyledStateSelect",componentId:"sc-1141de5a-12"})(["display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;flex:0 0 auto;@media (max-width:","){flex-direction:row;align-items:center;gap:10px;margin-top:12px;}"],H.ScreenSizes.tablet),nR=ey.default.span.withConfig({displayName:"privacy-choices__StyledStateSelectLabel",componentId:"sc-1141de5a-13"})(["font-family:'soinsansneue-medium',sans-serif;font-size:1.4rem;color:#1c1c1c;"]),nz=ey.default.button.withConfig({displayName:"privacy-choices__StyledBackButton",componentId:"sc-1141de5a-14"})(["font-family:inherit;border-radius:100%;height:28px;width:28px;display:inline-flex;align-items:center;justify-content:center;position:absolute;background-color:transparent;border:none;padding:0;top:16px;right:16px;cursor:pointer;opacity:0.45;transition:180ms ease-in-out opacity;color:#1c1c1c;&:hover{opacity:1;}svg{height:60%;width:60%;}"]);var nF=n(83592),nH=n(30513),n$=n(43654);let nU=Object.fromEntries(Object.keys(t5).map(e=>[e,!0])),nW="_du_cookie_banner_has_been_shown";var nV=()=>{let[e,t]=(0,L.useState)(!1),[n,i]=(0,L.useState)(!1),[a,o]=(0,nF.Z)(nW,!1),[r,s]=(0,nF.Z)("_du_cookie_banner_timeout",null),l=(0,B.W)();(0,L.useEffect)(()=>{(async()=>{t(!a),i("CA"===(await (0,nH.k)()).region)})()},[]);let d=()=>{o(!0),t(!1);let e=new StorageEvent("storage",{key:nW,newValue:!0});window.dispatchEvent(e)};(0,L.useEffect)(()=>{if(!e)return;let t=r||35e3,n=setInterval(()=>{s(t-=1e3),t<=0&&(d(),clearInterval(n))},1e3);return()=>clearInterval(n)},[e,r]),(0,L.useEffect)(()=>{new URL(window.location).searchParams.get("showDoNotSellPrivacyChoices")&&d()},[]);let c=async()=>{G.logger.debug({site:l},"Rejecting marketing Cookies"),d();try{await t7("CCPA_BANNER",{...nU,marketing:!1},l)&&window.location.reload()}catch(e){G.logger.error({error:e,site:l},"Failed to reject marketing Cookies")}};return e?(0,P.jsxs)(nQ,{role:"dialog","aria-modal":"true","aria-label":"Cookie Policy",children:[(0,P.jsx)("div",{role:"button","aria-label":"Close",children:(0,P.jsx)(nY,{onClick:d})}),(0,P.jsxs)(nG,{children:["Dribbleup & 3rd parties use cookies to view and retain your interactions on our site. By continuing to use our site, you agree to this use and our ",(0,P.jsx)("a",{href:"/about/legal/privacy",children:"Privacy Policy"}),!!n&&(0,P.jsxs)(P.Fragment,{children:[" ","and ",(0,P.jsx)("a",{href:"/about/legal/caprivacynotice",children:"CA Privacy Policy"})]}),"."]}),(0,P.jsxs)(nZ,{children:[l===es.Fx.CA&&(0,P.jsx)(nq,{$isCompact:!0,href:"#",onClick:c,children:"Reject Advertising Cookies"}),(0,P.jsx)(nq,{$isCompact:l===es.Fx.CA,href:"?showDoNotSellPrivacyChoices=true",children:"Your Privacy Choices"})]})]}):null};let nQ=ey.default.div.withConfig({displayName:"ccpa-cookie-banner__StyledToastContainer",componentId:"sc-d5136527-0"})(["z-index:1000000;position:fixed;display:flex;align-items:center;gap:16px;height:64px;max-width:600px;padding:12px 12px 12px 16px;bottom:12px;margin:0 auto;background:#ffffff;border-radius:16px;box-shadow:hsl(206 22% 7% / 35%) 0px 10px 38px -10px,hsl(206 22% 7% / 20%) 0px 10px 20px -15px;transform:translateX(-50%);left:50%;@media (max-width:","){width:calc(100% - 16px);height:auto;padding:8px 8px 8px 12px;gap:8px;bottom:8px;}"],H.ScreenSizes.tablet),nY=(0,ey.default)(ep.FontAwesomeIcon).attrs({icon:n$.WA}).withConfig({displayName:"ccpa-cookie-banner__StyledToastExitIcon",componentId:"sc-d5136527-1"}
1)(["height:24px;width:24px;position:absolute;top:-10px;left:-10px;cursor:pointer;--fa-primary-color:#ffffff;--fa-primary-opacity:1;--fa-secondary-color:",";--fa-secondary-opacity:1;@media (max-width:","){height:18px;width:18px;top:-4px;left:-4px;}"],H.Colors.error,H.ScreenSizes.tablet),nG=ey.default.span.withConfig({displayName:"ccpa-cookie-banner__StyledToastDescription",componentId:"sc-d5136527-2"})(["flex:4;font-family:'soinsansneue-roman',sans-serif;font-size:1.2rem;a{color:",";}@media (max-width:","){font-size:0.8rem;}"],H.Colors.blue,H.ScreenSizes.tablet),nZ=ey.default.div.withConfig({displayName:"ccpa-cookie-banner__StyledToastActionContainer",componentId:"sc-d5136527-3"})(["flex:1;display:flex;gap:8px;height:100%;width:100%;@media (max-width:","){width:auto;flex-direction:column;}"],H.ScreenSizes.tablet),nq=ey.default.a.withConfig({displayName:"ccpa-cookie-banner__StyledToastActionItem",componentId:"sc-d5136527-4"})(["background-color:rgba(13,109,232,0.04);border:1px solid rgba(13,109,232,0.1);border-radius:8px;font-family:'soinsansneue-bold',sans-serif;color:",";cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;font-size:1rem;padding:0 12px;text-align:center;text-decoration:none;text-shadow:none;text-underline-offset:1px;transition:border 0.2s ease-in-out,box-shadow 0.2s ease-in-out;user-select:none;touch-action:manipulation;word-break:break-word;:active,:hover,:focus{outline:0;}:active{background-color:",";box-shadow:rgba(0,0,0,0.12) 0 1px 3px 0 inset;color:#ffffff;}:hover{background-color:rgba(13,109,232,0.15);border-color:rgba(13,109,232,0.35);}:active:hover,:focus:hover,:focus{background-color:",";box-shadow:rgba(0,0,0,0.12) 0 1px 3px 0 inset;color:#ffffff;}width:130px;@media (max-width:","){width:","px;padding:","px 8px;}"],H.Colors.blue,H.Colors.blue,H.Colors.blue,H.ScreenSizes.tablet,e=>e.$isCompact?150:120,e=>e.$isCompact?6:12);var nK=n(72532),nX=n(55781);function nJ(){return(nJ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}var n0=function(e){return eN.createElement("svg",nJ({viewBox:"0 0 274 274",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),O||(O=eN.createElement("path",{d:"M137 274C212.663 274 274 212.663 274 137C274 61.337 212.663 0 137 0C61.337 0 0 61.337 0 137C0 212.663 61.337 274 137 274Z",fill:"#FAFAFA"})),D||(D=eN.createElement("path",{d:"M101.954 187.708C98.0153 191.665 98.0153 198.085 101.954 202.041C105.904 205.986 112.314 205.986 116.264 202.041L174.046 144.166C177.985 140.21 177.985 133.79 174.046 129.834L116.264 71.9588C112.314 68.0137 105.904 68.0137 101.954 71.9588C98.0153 75.9151 98.0153 82.3354 101.954 86.2917L152.614 137.022L101.954 187.708Z",fill:"#C6C6C6"})))},n1=n(69650),n2=n(45803);let n5=e=>{let{refs:t,data:n}=ea();return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(n4,{}),(0,P.jsx)(n8,{}),(0,P.jsx)(eY,{id:"banner",children:(0,P.jsx)(tK,{})}),(0,P.jsx)(eG,{id:"header",ref:t.rootContainerRef,$bannerHidden:n.bannerIsHidden,children:(0,P.jsxs)(n3,{children:[(0,P.jsx)(n7,{}),(0,P.jsx)(ia,{})]})}),(0,P.jsx)(n6,{})]})},n6=e=>{let{explodingPromo:t,getIsActive:n,getFrontendExpiryDate:i,isValidForPathname:a}=(0,n1.u)(),{openModal:o}=(0,n2.useExplodingPromoNoticeControl)(),[r,s]=L.useState(()=>ef.DateTime.now().toMillis()),l=L.useMemo(()=>{let e=window.location.pathname;return F.some(t=>e.includes(t))},[]),d=L.useMemo(()=>{let e=i();if(!e)return!1;let t=ef.DateTime.fromISO(e).toMillis();return t-r<=9e5&&t-r>0},[i,r]);return(L.useEffect(()=>{let e=setInterval(()=>{s(ef.DateTime.now().toMillis())},3e4);return()=>clearInterval(e)},[]),t&&n()&&a()&&l)?(0,P.jsx)(tB,{children:(0,P.jsx)(tL,{$isUrgent:d,onClick:()=>{o()},style:{cursor:"pointer"},children:(0,P.jsx)(ep.FontAwesomeIcon,{icon:eH.YX,style:{fontSize:"1.5rem"}})})}):null},n4=e=>{let[t,n]=L.useState(null);L.useEffect(()=>{n(!!new URLSearchParams(window.location.search).get("showPrivacyControls"))},[]);let[i,a]=L.useState(null);return L.useEffect(()=>{a(!!new URLSearchParams(window.location.search).get("showDoNotSellPrivacyChoices"))},[]),(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(na,{forceShowPrivacyControls:t}),(0,P.jsx)(n_,{showModal:i}
1),(0,P.jsx)(nV,{})]})},n3=e=>{let{children:t}=e,{data:n,handlers:i}=ea();return(0,P.jsx)(eZ,{$isSticky:!0,$isHomePage:n.isHomePage,children:t})},n7=e=>{let{data:t,refs:n}=ea();B.W();let i=(t.isTabletOrSmaller?b.MOBILE:b.DESKTOP)/2,a=t.isTabletOrSmaller?y.MOBILE:y.DESKTOP,o=t.isTabletOrSmaller?t.initialContentWrapperMeasurements?t.initialContentWrapperMeasurements.width+2*a:"calc(50% + ".concat(i+6*a,"px)"):"calc(50% + ".concat(i+2*a,"px)"),r=er.q_({from:{width:o,color:"rgba(255, 255, 255, 1)"},to:[{width:t.isNavigationOpen&&t.isTabletOrSmaller?t.rootContainerMeasurements.width-2*y.MOBILE:o},{color:t.isNavigationOpen&&t.isTabletOrSmaller?"rgba(255, 255, 255, 0)":"rgba(255, 255, 255, 1)"}]});return(0,P.jsxs)(eq,{role:"menubar",children:[(0,P.jsxs)(eK,{ref:n.contentWrapperRef,style:r,$isHomePage:t.isHomePage,$isCheckout:t.isCheckout,children:[!t.isCheckout&&(0,P.jsx)(e6,{children:(0,P.jsx)(n9,{})}),(0,P.jsx)(it,{})]}),!t.isCheckout&&(0,P.jsx)(eX,{$isHomePage:t.isHomePage,$isNavigationOpen:t.isNavigationOpen,children:(0,P.jsx)(ii,{})})]})},n8=e=>{let{handlers:t,data:n}=ea();return(0,P.jsx)(el.fC,{open:n.isShowExitCheckoutWarning,onOpenChange:t.toggleExitCheckoutWarning,children:(0,P.jsxs)(el.h_,{children:[(0,P.jsx)(e1,{onClick:t.toggleExitCheckoutWarning}),(0,P.jsx)(e2,{$position:"top",as:"div",children:(0,P.jsxs)(e5,{children:[(0,P.jsx)("div",{className:"heading",children:"Are you sure?"}),(0,P.jsx)("div",{className:"description",children:"We may not be able to save popular items in your cart for long."}),(0,P.jsx)("div",{style:{height:15}}),(0,P.jsx)(e4,{$type:"cancel",onClick:()=>{var e;null===(e=window.duTag)||void 0===e||e.track("ExitCheckoutFromWarining"),window.location.href="/hp"},children:"Continue shopping"}),(0,P.jsx)("div",{style:{height:15}}),(0,P.jsx)(e4,{$type:"confirm",onClick:()=>{var e;null===(e=window.duTag)||void 0===e||e.track("SaveCheckoutFromWarining"),t.toggleExitCheckoutWarning()},children:"Nevermind, stay in checkout"})]})})]})})};(u=M||(M={})).OPEN="Menu",u.CLOSE="Close";let n9=e=>{let{isDesktopClose:t}=e,{data:n,handlers:i}=ea(),[a,o]=L.useState(!0),[r,s]=L.useState(!1),l=er.Yz(r,{key:r,config:er.vc.stiff,from:{opacity:n.isTabletOrSmaller?0:1},enter:{opacity:1},leave:{opacity:n.isTabletOrSmaller?0:1},exitBeforeEnter:!0,onRest:{opacity:()=>o(!0)},onStart:{opacity:()=>o(!1)}});return L.useEffect(()=>{a&&n.isNavigationOpen!==r&&s(n.isNavigationOpen)},[a,n.isNavigationOpen]),(0,P.jsxs)(e3,{onClick:i.toggleNavigation,$isDesktopClose:t,$isNavigationOpen:r,$isHomePage:n.isHomePage,children:[(0,P.jsx)(ie,{isDesktopClose:t}),t?(0,P.jsx)(e7,{children:"Close"}):l((e,t)=>(0,P.jsx)(e7,{style:e,children:t?"Close":"Menu"}))]})},ie=e=>{let{isDesktopClose:t}=e,{data:n}=ea();return n.isNavigationOpen||t?(0,P.jsx)(ep.FontAwesomeIcon,{icon:em.g8,style:{fontSize:21}}):(0,P.jsx)(ep.FontAwesomeIcon,{icon:eu.xi,style:{fontSize:21}})},it=e=>{let{data:t,handlers:n}=ea();return(0,P.jsx)(e8,{"aria-label":"Homepage",role:"menuitem",href:"/hp",onClick:e=>{t.isCheckout&&(e.preventDefault(),n.toggleExitCheckoutWarning())}
1,$isNavigationOpen:t.isNavigationOpen,$isHomePage:t.isHomePage,children:(0,P.jsx)(e9,{"aria-label":"Dribbleup logo",$isNavigationOpen:t.isNavigationOpen,$isHomePage:t.isHomePage})})},ii=e=>{let{data:t}=ea(),n=er.q_({opacity:t.isNavigationOpen?0:1});return(0,P.jsxs)(te,{role:"menuitem",onClick:()=>{window.location.href="/cart"},$isNavigationOpen:t.isNavigationOpen,$isHomePage:t.isHomePage,children:[(0,P.jsx)(tt,{children:"My Cart"}),(0,P.jsx)(ti,{children:(0,P.jsx)(ep.FontAwesomeIcon,{icon:eg.yY})}),!!t.cartNumItems&&(0,P.jsx)(tn,{style:{opacity:n.opacity},children:t.cartNumItems})]})},ia=e=>{let{data:t,handlers:n}=ea(),i=er.ZI(),a=er.Yz(t.isNavigationOpen,{ref:i,from:{opacity:0,transform:t.isTabletOrSmaller?"translate3d(0%, -20%, 0)":"translate3d(-20%, 0%, 0)"},enter:{opacity:1,transform:"translate3d(0%, 0%, 0)"},leave:{opacity:0,transform:t.isTabletOrSmaller?"translate3d(0%, -20%, 0)":"translate3d(-20%, 0%, 0)"}}),o=er.ZI(),r=er.q_({ref:o,opacity:t.isNavigationOpen?1:0}),s=[i,o];return er.Ab(t.isNavigationOpen?s:s.reverse(),[0,t.isNavigationOpen?.28:.18]),(0,P.jsx)(P.Fragment,{children:a((e,i)=>i&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(ta,{style:e,$isNavigationOpen:t.
1isNavigationOpen,$isHomePage:t.isHomePage,children:(0,P.jsx)(tr,{style:r,children:(0,P.jsx)(io,{})})}),(0,P.jsx)(to,{style:{opacity:e.opacity},onClick:n.toggleNavigation})]}))})},io=e=>(0,P.jsxs)(tg,{children:[(0,P.jsx)(n9,{isDesktopClose:!0}),(0,P.jsx)(ir,{}),(0,P.jsx)(is,{})]}),ir=e=>{let{data:t}=ea(),n=t.collections.flatMap(e=>e.series[0].products),i=L.useRef(null),a=L.useRef(null),o=L.useRef(null),[r,s]=L.useState(!1),[l,d]=L.useState(!1),[c,p]=L.useState(!1),{x:u}=(0,eh.Z)(i),m=e=>{let t;if(i.current){switch(e){case"left":t=0;break;case"right":t=i.current.scrollLeft+i.current.clientWidth}i.current.scrollTo({left:t,behavior:"smooth"})}},g=e=>{parseFloat(window.getComputedStyle(e.currentTarget).getPropertyValue("opacity"))>0||(e.currentTarget.style.display="none")};return L.useEffect(()=>{r&&(!u&&l?d(!1):u&&!l&&d(!0),i.current&&p(u+i.current.clientWidth>=i.current.scrollWidth-16))},[r,u]),L.useEffect(()=>{i.current&&i.current.scrollWidth!==i.current.clientWidth&&s(!0)},[i.current]),L.useEffect(()=>{a.current&&o.current&&(l&&(a.current.style.display="block"),c||(o.current.style.display="block"))},[u,l,c]),(0,P.jsxs)(th,{children:[(0,P.jsx)(tf,{children:"Our Products"}),(0,P.jsx)(eQ,{$direction:"left",$isCatalog:!0,$hasScrolled:l,$isScrollable:r,ref:a,onTransitionEnd:g,onClick:()=>m("left"),children:(0,P.jsx)(n0,{})}),(0,P.jsx)(ty,{ref:i,children:(0,P.jsx)(tb,{children:n.map(e=>{let{name:t,thumbnail:n,urlSlug:i}=e,a=(0,ed.X)({src:n.url,width:400});return(0,P.jsxs)(tx,{href:"/products/".concat(i),children:[(0,P.jsx)(tw,{children:(0,P.jsx)(tv,{src:a,alt:n.alt})}),(0,P.jsx)(tC,{children:t})]},t)})})}),(0,P.jsx)(eQ,{$direction:"right",$isCatalog:!0,$hasScrolled:l,$hasScrolledToEnd:c,$isScrollable:r,ref:o,onTransitionEnd:g,onClick:()=>m("right"),children:(0,P.jsx)(n0,{})})]})},is=e=>{let{data:t}=ea();return B.W(),(0,P.jsxs)(t_,{type:"multiple",children:[(0,P.jsx)(tf,{children:"Browse"}),t.navigation.links.map(e=>{let{id:t,childMenu:n,hasChildMenu:i}=e;return i&&n&&n.link.length?(0,P.jsx)(ip,{...e},t):(0,P.jsx)(ic,{...e},t)}),(0,P.jsx)(eW,{$thickness:2,$margin:8}),(0,P.jsx)(il,{}),(0,P.jsx)(id,{})]})},il=e=>{let{data:t}=ea(),{recentBlogPosts:n}=t.navigation,i=L.useRef(null),a=L.useRef(null),[o,r]=L.useState(!1),[s,l]=L.useState(!1),[d,c]=L.useState(!1),[p,u]=L.useState(null),{x:m}=(0,eh.Z)({current:p}),g=e=>{let t;if(p){switch(e){case"left":t=0;break;case"right":t=p.scrollLeft+p.clientWidth}p.scrollTo({left:t,behavior:"smooth"})}},f=e=>{parseFloat(window.getComputedStyle(e.currentTarget).getPropertyValue("opacity"))>0||(e.currentTarget.style.display="none")};return L.useEffect(()=>{o&&(!m&&s?l(!1):m&&!s&&l(!0),p&&c(m+p.clientWidth>=p.scrollWidth-16))},[o,m]),L.useEffect(()=>{p&&p.scrollWidth!==p.clientWidth&&r(!0)},[p]),L.useEffect(()=>{i.current&&a.current&&(s&&(i.current.style.display="block"),d||(a.current.style.display="block"))},[m,s,d]),(0,P.jsxs)(tE,{value:"blog",children:[(0,P.jsx)(tT,{children:(0,P.jsxs)(tI,{children:["Read The Blog",(0,P.jsx)(eV,{icon:ez.pt})]})}),(0,P.jsxs)(tN,{children:[(0,P.jsx)(eQ,{$direction:"left",$hasScrolled:s,$isScrollable:o,ref:i,onTransitionEnd:f,onClick:()=>g("left"),children:(0,P.jsx)(n0,{})}),(0,P.jsx)(tj,{ref:e=>u(e),children:(0,P.jsx)(tO,{children:n.map(e=>{let{id:t,heading:n,shortDescription:i,thumbnail:a,slug:o}=e,r=(0,ed.X)({src:a.asset.url,width:400});return(0,P.jsxs)(ts,{$isDynamic:!0,href:"/blog/".concat(o),children:[(0,P.jsx)(eW,{$margin:20}),(0,P.jsx)(tl,{children:n}),(0,P.jsx)(td,{children:i}),(0,P.jsx)(tc,{src:r,alt:a.asset.alt,style:{width:"100%"},$isDynamic:!0})]},t)})})}),(0,P.jsx)(eQ,{$direction:"right",$hasScrolled:s,$hasScrolledToEnd:d,$isScrollable:o,ref:a,onTransitionEnd:f,onClick:()=>g("right"),children:(0,P.jsx)(n0,{})}),(0,P.jsxs)(tp,{$isDynamic:!0,children:[(0,P.jsx)(tu,{href:"/blog/training-academy",children:"More from the Dribbleup Blog"}),(0,P.jsx)(tm,{})]})]})]})},id=e=>{let[t,n]=L.useState(!1),[i,a]=L.useState(!0),o=(0,ec.o)();L.useEffect(()=>{let e=ef.DateTime.local().setZone("America/New_York"),t=ef.DateTime.fromObject({hour:8}).setZone("America/New_York"),n=ef.DateTime.fromObject({hour:23,minute:59,second:59}
1).setZone("America/New_York");a(e>=t&&e<=n)},[]);let r=t&&"loading"===o.state;return(0,P.jsx)(tD,{children:(0,P.jsxs)(tM,{"aria-haspopup":"true",onClick:e=>{n(!0),o.dispatch("showNewMessage","I have a question for a Dribbleup expert.")},children:[(0,P.jsx)("div",{children:r?(0,P.jsx)(nX.Z,{}):(0,P.jsx)(nK.Z,{})}),(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:"heading",children:"Customer Service"}),(0,P.jsxs)("div",{className:"desc",children:[i&&(0,P.jsx)(P.Fragment,{children:"Start a Live Chat \xa0→"}),!i&&(0,P.jsx)(P.Fragment,{children:"Send us a message \xa0→"})]})]})]})})},ic=e=>{let{linkText:t,urlPath:n,isDropdownLink:i}=e;return(0,P.jsxs)(tk,{href:n,$isDropdownLink:i,children:[t,(0,P.jsx)(tA,{icon:eF._t})]})},ip=e=>{let{id:t,linkText:n,childMenu:i}=e,a=i.link;return(0,P.jsxs)(tE,{value:t,children:[(0,P.jsx)(tT,{children:(0,P.jsxs)(tI,{children:[n,(0,P.jsx)(eV,{icon:ez.pt})]})}),(0,P.jsx)(tN,{children:a.map(e=>(0,L.createElement)(ic,{...e,key:e.id,isDropdownLink:!0}))})]})};var iu=n(16816);let im=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,B.W)(),n=L.useMemo(()=>eo[t],[t]);return(0,P.jsx)(ei,{...n,...e,children:(0,P.jsx)(n5,{})})};im.displayName=m.NAME},69650:function(e,t,n){n.d(t,{u:function(){return h}});var i=n(11030),a=n(38570),o=n(33590),r=n(1224),s=n(15578),l=n(64290),d=n(2265),c=n(45634);let p={US:{couponType:"discount",discountAmount:10,discountUnit:"percent",expiryDuration:4320,id:"ftAx46iFTeKQ_GtHVBcKgg",isForNewCustomersOnly:!0,isSingleUse:!0,name:"10% Off - Expires 3 days",targets:[{id:"110177169",name:"Smart Glove"},{id:"57939375",name:"Smart Basketball"},{id:"58007478",name:"Smart Soccer Ball"},{id:"GN_a8yCmRuO7ABX2HrOS8A",name:"Smart Tennis Racket"},{id:"123070051",name:"Smart Weights"},{id:"58007480",name:"Smart Strength Ball"},{id:"57939378",name:"Smart Boxing Gloves"},{id:"X8OC4GwCR7qbpmVqAahe5g",name:"Smart Basketball & Pro Stand"},{id:"SFMIgPUhTzO6q6vexX3njA",name:"Smart Soccer Ball & Pro Stand"}]},CA:{couponType:"discount",discountAmount:10,discountUnit:"percent",expiryDuration:4320,id:"ftAx46iFTeKQ_GtHVBcKgg",isForNewCustomersOnly:!0,isSingleUse:!0,name:"10% Off - Expires 3 days",targets:[{id:"110177169",name:"Smart Glove"},{id:"57939375",name:"Smart Basketball"},{id:"58007478",name:"Smart Soccer Ball"},{id:"GN_a8yCmRuO7ABX2HrOS8A",name:"Smart Tennis Racket"},{id:"123070051",name:"Smart Weights"},{id:"58007480",name:"Smart Strength Ball"},{id:"57939378",name:"Smart Boxing Gloves"},{id:"X8OC4GwCR7qbpmVqAahe5g",name:"Smart Basketball & Pro Stand"},{id:"SFMIgPUhTzO6q6vexX3njA",name:"Smart Soccer Ball & Pro Stand"}]}},u="exploding-promo",m=[{id:"GN_a8yCmRuO7ABX2HrOS8A",name:"Smart Tennis Racket",slug:"smart-tennis-racket"},{id:"110177169",name:"Smart Baseball Glove",slug:"smart-baseball-glove"},{id:"57939375",name:"Smart Basketball",slug:"smart-basketball"},{id:"58007478",name:"Smart Soccer Ball",slug:"smart-soccer-ball"},{id:"57939378",name:"Smart Boxing - Online",slug:"smart-boxing"},{id:"123070051",name:"Smart Weights",slug:"smart-weights"},{id:"58007480",name:"Smart Strength Ball",slug:"smart-medicine-ball"}],g=(e,t)=>!t||0===t.length||t.includes(e),f=(e,t)=>{var n;if(!t||0===t.length)return!0;let i=null===(n=m.find(t=>t.slug===e))||void 0===n?void 0:n.id;return!!i&&g(i,t)},h=()=>{let{getVariantForComponent:e}=(0,r.W7)("home"),t=(0,o.W)(),n=(0,d.useMemo)(()=>{let n=e("coupon"),i=p[t];return n||i},[]),[m,h]=(0,l.Oc)("globalCoupon",n,{persist:!0}),[y,b]=(0,l.Oc)("explodingPromo",void 0,{persist:!0}),x=()=>{let e=new URL(window.location.href).searchParams.get(u);if(e)return e},w=()=>{setTimeout(()=>{let e=new URL(window.location.href);e.searchParams.delete(u),window.history.replaceState(null,"",e)},0)},v=async e=>{try{let{accessToken:t}=await (0,i.jy)(),n=(await (0,s.o2)(e,{apiToken:t})).data;return b(n),n}catch(e){a.logger.error(e,"Encountered an error finding exploding promo for customer");return}},C=async e=>{try{let{accessToken:t,id:n}=await (0,i.jy)(),a={customer_id:(null==e?void 0:e.customer_id)||n||"",coupon_type_id:(null==e?void 0:e.coupon_type_id
1)||(null==m?void 0:m.id)||"",extend:(null==e?void 0:e.extend)||!1},o=(await (0,s.aZ)(a,{apiToken:t})).data;return b(o),o}catch(e){a.logger.error(e,"Encountered an error finding exploding promo for customer");return}},S=()=>{if(!(null==y?void 0:y.expiry_date))return null;let e=c.DateTime.fromISO(y.expiry_date),t=y.expiry_offset||0;return e.minus({minutes:t}).toISO()},_=()=>{let e=S();return!!e&&c.DateTime.fromISO(e).toMillis()<c.DateTime.now().toMillis()},k=()=>!!(null==y?void 0:y.redeemable)&&!_(),A=e=>{var t;return(!y||!!k())&&f(e,(null==y?void 0:y.targets)||(null==m?void 0:null===(t=m.targets)||void 0===t?void 0:t.map(e=>e.id)))};return(0,d.useEffect)(()=>{let e=x();e&&(w(),(async()=>{let t=await v(e);t&&b(t)})())},[]),(0,d.useEffect)(()=>{h(n)},[n]),{explodingPromo:y,globalCoupon:m,createExplodingCoupon:C,getIsActive:k,getIsExpired:_,getFrontendExpiryDate:S,isValidForSlug:A,isValidForProductId:e=>{var t;return(!y||!!k())&&g(e,(null==y?void 0:y.targets)||(null==m?void 0:null===(t=m.targets)||void 0===t?void 0:t.map(e=>e.id)))},isValidForPathname:()=>{let{pathname:e}=window.location,t=e.match(/\/products\/([^\/]+)/),n=t?t[1]:void 0;return!n||A(n)},setExplodingPromo:b}}},1866:function(e,t,n){n.d(t,{rM:function(){return y.r},u1:function(){return b.u},ld:function(){return h},He:function(){return _}});var i,a,o,r,s,l,d,c,p,u,m=n(2265),g=n(45634),f=n(15966);let h=()=>(0,m.useMemo)(()=>{let e=g.DateTime.local();return Object.keys(f.Ru).find(t=>{let[n,i]=f.Ru[t];return e>=n&&e<=i})},[]);var y=n(35857),b=n(69650),x=n(78263),w=n(38570),v=n(80979),C=n(25566);(null==C?void 0:null===(o=C.env)||void 0===o?void 0:"https://customers.api.dribbleup.com")||(null==C?void 0:null===(r=C.env)||void 0===r?void 0:r.NEXT_PUBLIC_DU_CUSTOMERS_API)||null==C||null===(s=C.env)||void 0===s||s.DU_CUSTOMERS_API;let S=(null==C?void 0:null===(l=C.env)||void 0===l?void 0:"https://shipping.api.dribbleup.com")||(null==C?void 0:null===(d=C.env)||void 0===d?void 0:d.NEXT_PUBLIC_DU_SHIPPING_API)||(null==C?void 0:null===(c=C.env)||void 0===c?void 0:c.DU_SHIPPING_API)||"https://shipping.api.dribbleup.com";(i=p||(p={})).NY="NY",i.AZ="AZ",(a=u||(u={})).GUARANTEED="guaranteed",a.MAYBE="maybe",a.AFTER="after";let _=()=>{let[e,t]=(0,m.useState)({isPastCutoff:!1,cutoffDateTime:null,nearestWarehouse:null,displayRange:{start:null,end:null},messageType:null});return(0,m.useEffect)(()=>{(async()=>{try{let e=await k(),n=A(e.warehouse.region),i=g.DateTime.fromObject({year:2024,month:12,day:21,hour:14,minute:0},{zone:n}),a=g.DateTime.now().setZone(n)>i,o=g.DateTime.fromISO(e.deliveryDate),r={start:o,end:a?o.plus({days:3}):null},s="guaranteed",l=g.DateTime.fromObject({year:2024,month:12,day:25});a&&(s=o<=l?"maybe":"after"),t({isPastCutoff:a,cutoffDateTime:i,nearestWarehouse:e.warehouse,displayRange:r,messageType:s})}catch(e){w.logger.error(e,"Error fetching shipping cutoff info")}})()},[]),e},k=async()=>{try{let{latitude:e,longitude:t}=await (0,v.k)(),n=new URL("".concat(S,"/v2.0/delivery-esimtate")),{data:i}=await (0,x.he)(n,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({location:{latitude:e,longitude:t}})});return i}catch(e){throw w.logger.error(e,"Encountered an error fetching delivery estimate"),e}},A=e=>{switch(e){case"NY":default:return"America/New_York";case"AZ":return"America/Phoenix"}}},15966:function(e,t,n){n.d(t,{Ru:function(){return c},pL:function(){return s}});var i=n(45634),a=n(35857);let o=i.DateTime.local().year,r=e=>e.set({hour:23,minute:59,second:59}),s=()=>{let e=Math.floor(o/100),t=o-19*Math.floor(o/19),n=e-Math.floor(e/4)-Math.floor((e-Math.floor((e-17)/25))/3)+19*t+15;n-=30*Math.floor(n/30),n-=Math.floor(n/28)*(1-Math.floor(n/28)*Math.floor(29/(n+1))*Math.floor((21-t)/11));let a=o+Math.floor(o/4)+n+2-e+Math.floor(e/4);a-=7*Math.floor(a/7);let s=n-a,l=3+Math.floor((s+40)/44);return r(i.DateTime.local(o).set({month:l,day:s+28-31*Math.floor(l/4)}))},l=()=>{let e;let t=i.DateTime.local(o).set({month:7,day:4}),n=t.weekday%7;return e=0===n?0:7-n,r(t.plus({days:e}))},d={[a.r.CHRISTMAS]:r(i.DateTime.local(o).set({month:12,day:25})),[a.r.EASTER]:s(),[a.r.JULY_4TH]:r(i.DateTime.local(o).set({month:7,day:4}))},c={[a.r.CHRISTMAS]:[i.DateTime.local(o).set({month:10}).startOf("month"),d[a.r.CHRISTMAS]],[a.r.EASTER]:[d[a.r.EASTER].minus({days:14}),d[a.r.EASTER].plus({days:0})],[a.r.JULY_4TH]:[d[a.r.JULY_4TH].minus({days:7}),l()],[a.r.SUMMER_CAMP]:[l(),i.DateTime.local(o).set({month:7}).endOf("month")]}},35857:function(e,t,n){var i,a;n.d(t,{r:function(){return i}}),(a=i||(i={})).CHRISTMAS="CHRISTMAS",a.EASTER="EASTER",a.JULY_4TH="JULY_4TH",a.SUMMER_CAMP="SUMMER_CAMP"},5901:function(e,t,n){n.d(t,{IntercomProvider:function(){return x},o:function(){return w}});var i=n(2265),a=n(57437),o=n(11030),r=n(38570),s=n(63126),l=n(49896),d=n(97848);
1let c=(0,i.createContext)({state:"initial",dispatch(){},setAttributes(e){window.intercomSettings={...window.intercomSettings||{},...e}}});var p=n(90065),u=n(79989),m=n(83610);let g=u.default.button.withConfig({displayName:"ReopenChatTab.styled__StyledReopenTab",componentId:"sc-81e17a43-0"})(["position:fixed;right:20px;bottom:0;z-index:",";display:flex;align-items:center;gap:8px;padding:10px 16px calc(8px + env(safe-area-inset-bottom));border:none;border-radius:10px 10px 0 0;background:#111111;color:#ffffff;box-shadow:0 -2px 12px 0 rgba(0,0,0,0.3);cursor:pointer;font-family:'soinsansneue-medium';font-size:1.3rem;line-height:1;@media screen and (min-width:","){right:24px;}"],m.k.CHAT,p.ScreenSizes.tablet),f=u.default.svg.withConfig({displayName:"ReopenChatTab.styled__StyledIcon",componentId:"sc-81e17a43-1"})(["width:14px;height:14px;flex-shrink:0;"]);var h=e=>{let{onClick:t}=e;return(0,a.jsxs)(g,{onClick:t,"aria-label":"Continue chat",children:[(0,a.jsx)(f,{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M12 3C6.9 3 3 6.4 3 10.5c0 2.3 1.2 4.3 3.1 5.7-.1.9-.5 2.1-1.5 3.3 1.6 0 3.2-.6 4.5-1.6.9.2 1.9.3 2.9.3 5.1 0 9-3.4 9-7.7S17.1 3 12 3z",fill:"currentColor"})}),"Continue chat"]})};let y="du_intercom_has_opened",b=e=>{let{children:t}=e,[n,d]=(0,s.Z)(),[p,u]=(0,i.useState)(null),[m,g]=(0,i.useState)("initial"),[f,b]=(0,i.useState)(!1),[x,w]=(0,i.useState)(!1);(0,i.useEffect)(()=>{"true"===sessionStorage.getItem(y)&&w(!0)},[]),(0,i.useEffect)(()=>{"complete"===n&&g("ready")},[n]),(0,i.useEffect)(()=>{"ready"===m&&(window.Intercom("onShow",()=>b(!0)),window.Intercom("onHide",()=>b(!1)))},[m]),(0,i.useEffect)(()=>{f&&!x&&(w(!0),sessionStorage.setItem(y,"true"))},[f,x]),(0,i.useEffect)(()=>{"ready"===m&&p&&(p(),u(null))},[m,p]);let v=(0,i.useMemo)(()=>"ready"===m?window.Intercom:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];u(t=>()=>{t&&t(),window.Intercom(e,...n)}),g("loading"),(async()=>{try{let e=await (0,o.Wf)();e&&(window.intercomSettings={...window.intercomSettings||{},"Customer ID":e}),d({open:!1})}catch(e){r.logger.error(e)}})()},[m,d]),C=(0,i.useMemo)(()=>"ready"===m?e=>{window.intercomSettings={...window.intercomSettings||{},...e},window.Intercom("update")}:e=>{window.intercomSettings={...window.intercomSettings||{},...e}},[m]);return(0,a.jsxs)(a.Fragment,{children:["ready"===m&&(0,a.jsx)(l.Z,{}),(0,a.jsxs)(c.Provider,{value:{state:m,dispatch:v,setAttributes:C},children:[x&&!f&&(0,a.jsx)(h,{onClick:()=>v("show")}),t]})]})};var x=e=>{let{children:t,appId:n}=e;return(0,a.jsx)(d.Z,{providerKey:n||"c5etpkel",provider:"intercom",children:(0,a.jsx)(b,{children:t})})};let w=()=>(0,i.useContext)(c)},51296:function(e,t,n){n.d(t,{GI:function(){return tu}});var i,a,o,r,s,l,d,c,p,u,m,g,f,h,y,b,x,w,v,C,S=n(57437),_=n(33590),k=n(1224),A=n(2265);(i=m||(m={}))[i.TEN=10]="TEN",i[i.FORTY=40]="FORTY",(a=g||(g={}))[a.HALF_DAY=.5]="HALF_DAY",a[a.ONE_DAY=1]="ONE_DAY",a[a.THREE_DAYS=3]="THREE_DAYS";let E="exploding-promo";(o=f||(f={})).ID="popup",o.NAME="Component.Popup",(r=h||(h={})).TIMER="Timer",r.SCROLL="Scroll",(s=y||(y={}))["Tap-to-message"]="Tap-to-message",s["Auto opt-in"]="Auto opt-in",s["Double opt-in"]="Double opt-in",s["Confirm-with-code"]="Confirm-with-code",(l=b||(b={})).YES_NO="YES_NO",l.EMAIL="EMAIL",l.DOI_PHONE="DOI_PHONE",l.TTM_PHONE="TTM_PHONE",l.CWC_PHONE="CWC_PHONE",l.QUIZ="QUIZ",l.DONE="DONE";let T={"Confirm-with-code":"CWC_PHONE","Double opt-in":"DOI_PHONE"};(d=x||(x={})).NOT_REQUESTED="SMS_NR",d.WAITING="SMS_WAIT",d.NO_RESPONSE="NO_RESPONSE",d.ERROR="ERROR",d.INVALID_CODE="INVALID_CODE";var I=n(66184),N=n(27064),j=n.n(N);let O="https://marketing-sms.api.dribbleup.com",D=async function(e){var t,n;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;try{let{data:{id:n,ref:o}}=await j()({method:"post",url:"".concat(O,"/v1.0/requests"),data:{customerId:await (0,I.Wf)(),strategyId:e,campaign:i,phoneNumber:a,duTag:window.duTag?{touchId:await window.duTag.getTouchId(),userId:await window.duTag.getUserId(),privacy:null===(t=window.duTag.getPrivacy())||void 0===t?void 0:t.getPrivacySettings(),siteId:"ecommerce",pageUrl:window.location.href}:{pageUrl:window.location.href}}});return{id:n,ref:o}}catch(i){if(!j().isAxiosError(i))throw i;let e=null===(n=i.response)||void 0===n?void 0:n.data;if(!e)throw i;let t={code:e.code,message:e.message,status:e.status};throw{...i,smsError:t}}},M=async e=>new Promise(t=>setTimeout(t,e));(c=w||(w={})).REQUESTED="REQUESTED",c.OPTED_IN="OPTED_IN",c.OPTED_OUT="OPTED_OUT",c.NO_RESPONSE="NO_RESPONSE",c.ERROR="ERROR";let P=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;try{let n=(await j()({method:"get",url:"".concat(O,"/v1.0/requests/").concat(e)})).data.status;if(t>=300)return{status:"NO_RESPONSE"};if("REQUESTED"===n&&t<300)return await M(1e3),P(e,t+1);return{status:n}}catch(n){return P(e,t+1)}},B=async(e,t)=>{try{let{status:n,valid:i}=(await j()({method:"get",url:"".concat(O,"/v1.0/requests/confirm-with-code/").concat(e,"/").concat(t)})).data;return{status:n,valid:i}}catch(e){return{status:"ERROR",valid:!1}}},L=I.uG;
1var R=n(69650),z=n(3817),F=n.n(z);let H=()=>"1.0:true"===F().get("duPopFiredFlag"),$=()=>F().set("duPopFiredFlag","1.0:true"),U=A.createContext({}),W=e=>{let{children:t,...n}=e,{isValidForPathname:i}=(0,R.u)(),a=Object.freeze({}),[o,r]=A.useState(!1),[s,l]=A.useState(!0),[d,c]=A.useState(),[p,u]=A.useState([]),[m,g]=A.useState(),f=!i(),y=I.uL("component","popup"),x=Object.freeze({...e,...null==y?void 0:y.popup,isPopupVisible:o,isPopupVisibleForPathname:s,activeStep:d,steps:p,quizAnswer:m,shouldHideForExplodingPromo:f}),w=()=>{let e=new URL(window.location.href),t=new URLSearchParams(e.search);t.delete("forcePopupVis"),e.search=t.toString(),window.history.replaceState({},document.title,e.toString())},v=t=>{r(t),t?(e.onOpen&&e.onOpen(),$()):(e.onClose&&e.onClose(),w())},C=Object.freeze({handlePopupVisibility:v,handleBackgroundClick:e=>{"id"in e.target&&"background"!==e.target.id||v(!1)},handleNextStep:()=>{if(!d)return;let e=p.indexOf(d);c(p[e+1])},handlePreviousStep:()=>{if(!d)return;let e=p.indexOf(d);c(p[e-1])},handleCustomerUpdate:async e=>{let t=await L(e);I.kg.info({customerData:t},"Customer updated")},handleSetQuizAnswer:e=>{g(e)}});A.useEffect(()=>{var e,t;let n=window.location.pathname,i=!!(null===(e=x.pageTriggers)||void 0===e?void 0:e.enableO
1nPages.find(e=>n.includes(e))),a=!!(null===(t=x.pageTriggers)||void 0===t?void 0:t.disableOnPages.find(e=>n.includes(e)));l(!!(i||!a))},[]),A.useEffect(()=>{o&&(window.document.body.style.overflow="hidden"),o&&s||(window.document.body.style.overflow="auto")},[o,s]),A.useEffect(()=>{let e=[];if(x.quizQuestion&&x.quizAnswers&&x.quizAnswers.length>0&&e.push(b.QUIZ),x.yesNoMode&&e.push(b.YES_NO),x.isEmailActive&&e.push(b.EMAIL),x.isSmsActive){let t=T[x.smsConfig.strategyType];e.push(t)}e.push(b.DONE),u(e),c(e[0])},[x.yesNoMode,x.isEmailActive,x.isSmsActive,x.smsConfig,x.quizQuestion,x.quizAnswers]),A.useEffect(()=>{let{triggerType:e,triggerValue:t}=x,n=()=>{!o&&!H()&&!f&&v(!0)},i=0;if(t&&t.includes("%")){let e=Number(t.replace("%",""));i=(()=>{let e=window.document.body,t=window.document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)})()*(e/100)}window.addEventListener("scroll",()=>{"scroll"===e&&window.scrollY>i&&n()});t&&e===h.TIMER&&setTimeout(()=>{n()},1e3*parseInt(t))},[]),A.useEffect(()=>{!x.isOpen||x.isPopupVisible||f||v(!0)},[x.isOpen,f]),A.useEffect(()=>{new URLSearchParams(window.location.search).get("gateId")&&$()},[]),A.useEffect(()=>{let e=new URLSearchParams(window.location.search).get("forcePopupVis");if("true"===e){if(f)return;v(!0)}else"false"===e&&$()},[f]);let _=Object.freeze({data:x,refs:a,handlers:C});return(0,S.jsx)(U.Provider,{value:_,children:t})};W.displayName="".concat(f.NAME,".Controller");let V=()=>{let e=A.useContext(U);if(!e)throw Error("useContext must be used within ".concat(f.NAME,".Context.Provider"));return e},Q={US:{__typename:"PopupRecord",accentColor:{__typename:"ColorField",alpha:255,blue:129,cssRgb:"rgb(248 37 129)",green:37,hex:"#F82581",red:248},backgroundColor:{__typename:"ColorField",alpha:255,blue:129,cssRgb:"rgb(248 37 129)",green:37,hex:"#F82581",red:248},bottomRightImage:{__typename:"FileField",alt:"Soccer ball with app",format:"png",height:1080,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1760978388-ssb_phone_lockup_1x1-2.png",width:1080},campaignId:"Oct10Popup",campaignName:"October 10 Popup",captureStepsOrder:"email",closeButtonCopy:"Close",createdAt:"2026-02-13T13:52:58-05:00",description:"",desktopPhoneStageButtonCopy:"Agree & Claim Discount",desktopSmsConfig:{__typename:"SmsStrategyRecord",confirmWithCodeMessage:"Dribbleup: Your confirmation code is {{code}}",confirmationMessage:"Dribbleup: Welcome! Message and Data Rates May Apply. Message frequency varies. Reply HELP for help, STOP to cancel. Terms: dribbleup.com/sms",createdAt:"2024-03-22T11:17:33-04:00",doubleOptInMessage:"",enableFollowupMessage:!1,followupMessage:"",id:"fvCZo_dWSyeoyUYZKlNLUw",marketingNumber:"95936",name:"Default Confirm-with-code SMS Strategy",preSubmitDisclaimerCopy:'<p><span style="font-weight: 400;">By submitting this form, you agree to receive recurring promotional and personalized marketing text messages (e.g. cart reminders) from Dribbleup at the cell number used when signing up. Consent is not a condition of any purchase. Reply HELP for help and STOP to cancel. Message frequency varies. Message and Data Rates May Apply. <span>By clicking the button below, you also agree to:&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/terms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/terms" rel="noopener noreferrer">Terms of Service</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/messagingterms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/messagingterms" rel="noopener noreferrer">Messaging Terms</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="http://dribbleup.com/privacy" data-sk="tooltip_parent" href="http://dribbleup.com/privacy" rel="noopener noreferrer">Privacy Policy</a><span>&nbsp;&amp;&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/caprivacynotice" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/caprivacynotice" rel="noopener noreferrer">CA Privacy Policy</a></span></p>
1',prefilledMessage:"",strategyType:"Confirm-with-code",updatedAt:"2025-09-16T09:56:31-04:00"},doneStageHeadingCopy:"Check your email or text for your discount code!",doneStageSubheadingCopy:"You've unlocked 10% off",doneStageButton:"Done",elementSettings:[{__typename:"ElementSettingRecord",createdAt:"2026-02-13T13:52:58-05:00",id:"H1T4EEmDS2CqdXq_70QYAg",name:"[Full screen popup] Exploding Popup + SMS Confirm w/ Code (Quiz Test) ",slug:"",updatedAt:"2026-02-13T13:53:31-05:00"}],emailConfig:{__typename:"EmailStrategyRecord",createdAt:"2023-09-26T14:19:50-04:00",id:"195945642",name:"GLOW10 - Email Strategy",preSubmitDisclaimerCopy:'<p><span style="font-weight: 400;">By entering your email address and clicking the button below, you agree to receive marketing email messages from Dribbleup at the email address provided. Unsubscribe at any time. <span data-token-index="0" class="discussion-level-1 discussion-id-2624e96a-a0f2-80c3-b1e3-001c10dfd027 notion-enable-hover">By clicking the button below, you also agree to:</span><!-- notionvc: 01f5d18d-b6d7-4707-af29-7437d209f616 --></span><span style="font-weight: 400;">&nbsp;</span><a href="https://dribbleup.com/about/legal/terms" target="_blank" rel="noopener"><span style="font-weight: 400;">Terms</span></a><span style="font-weight: 400;">, </span><a href="https://dribbleup.com/about/legal/privacy" target="_blank" rel="noopener"><span style="font-weight: 400;">Privacy Policy</span></a><span style="font-weight: 400;"> &amp; </span><a href="https://dribbleup.com/about/legal/caprivacynotice" target="_blank" rel="noopener"><span style="font-weight: 400;">California Privacy Policy</span></a><span style="font-weight: 400;"> for more information.</span></p>',updatedAt:"2025-09-16T10:03:27-04:00"},emailStageContinueButton:"Continue",emailStageFlagCopy:"Special Offer",emailStageHeadingCopy:"Unlock 10% off your order!",emailStageSubheadingCopy:"Claim this limited-time offer",floatingReminderCopy:"CLAIM 10% OFF",heroImage:{__typename:"FileField",alt:null,format:"jpg",height:860,mimeType:"image/jpeg",title:null,url:"https://du-cms.imgix.net/31074/1755034083-triple-image.jpg",width:1648},id:"R6KfsduPTNGiwe0WUXno-g",internalName:"[Full screen popup] Exploding Popup + SMS Confirm w/ Code (Quiz Test) ",isActive:!0,isDefault:!1,isEmailActive:!0,isEmailOptional:!1,isSmsActive:!0,isSmsOptional:null,mobilePhoneStageButtonCopy:"Agree & Claim Discount",mobileSmsConfig:{__typename:"SmsStrategyRecord",confirmWithCodeMessage:"Dribbleup: Your confirmation code is {{code}}",confirmationMessage:"Dribbleup: Welcome! Message and Data Rates May Apply. Message frequency varies. Reply HELP for help, STOP to cancel. Terms: dribbleup.com/sms",createdAt:"2024-03-22T11:17:33-04:00",doubleOptInMessage:"",enableFollowupMessage:!1,followupMessage:"",id:"fvCZo_dWSyeoyUYZKlNLUw",marketingNumber:"95936",name:"Default Confirm-with-code SMS Strategy",preSubmitDisclaimerCopy:'<p><span style="font-weight: 400;">By submitting this form, you agree to receive recurring promotional and personalized marketing text messages (e.g. cart reminders) from Dribbleup at the cell number used when signing up. Consent is not a condition of any purchase. Reply HELP for help and STOP to cancel. Message frequency varies. Message and Data Rates May Apply. <span>By clicking the button below, you also agree to:&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/terms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/terms" rel="noopener noreferrer">Terms of Service</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/messagingterms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/messagingterms" rel="noopener noreferrer">Messaging Terms</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="http://dribbleup.com/privacy" data-sk="tooltip_parent" href="http://dribbleup.com/privacy" rel="noopener noreferrer">Privacy Policy</a><span>&nbsp;&amp;&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/caprivacynotice" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/caprivacynotice" rel="noopener noreferrer">CA Privacy Policy</a></span></p>
1',prefilledMessage:"",strategyType:"Confirm-with-code",updatedAt:"2025-09-16T09:56:31-04:00"},name:"[Full screen popup] Exploding Popup + SMS Confirm w/ Code (Quiz Test) ",pageTriggers:{enableOnPages:["/","/products/"],disableOnPages:["/products/cart","/quiz/","/checkout/","/collection/shop","/community-reps/"]},phoneStageButtonCopy:"Agree & Claim Discount",phoneStageHeadingCopy:"Claim 10% off coupon",phoneStageSubheadingCopy:"Receive your offer when you sign-up",phoneStageContinueButton:"Agree & Submit",preview:null,previewUrl:"https://preview.team.dribbleup.com/products/smart-basketball?previewId=R6KfsduPTNGiwe0WUXno-g",quizAnswers:[{__typename:"PopupQuizAnswerRecord",answer:{__typename:"PopupQuizAnswerFeatureRecord",createdAt:"2025-03-31T09:52:39-04:00",description:"",id:"UZ-6XSFTTNCWBq_RxFblCQ",name:"Basketball",product:{__typename:"ProductPageRecord",description:"The Dribbleup Basketball is the perfect gift for kids looking to increase their dribbling speed & improve their ball-handling skills with real coaches in the Dribbleup app.",id:"Wsj8pX9lTBSyd2Gt1ytXgg",name:"Smart Basketball ",duProductId:{id:"57939375",isBundle:null},thumbnail:{__typename:"FileField",alt:null,format:"png",height:500,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1682526647-sbb_productpage_4-26-23.png",width:500},urlSlug:"smart-basketball"},updatedAt:"2026-01-13T10:44:10-05:00"},createdAt:"2026-02-13T13:52:58-05:00",id:"BirKRyrBSYOmnBQsWEYKaA",label:"Basketball",updatedAt:"2026-02-19T10:29:13-05:00"},{__typename:"PopupQuizAnswerRecord",answer:{__typename:"PopupQuizAnswerFeatureRecord",createdAt:"2025-03-31T09:53:03-04:00",description:"",id:"Dy2COUQQRwyjWB6Za0L_VA",name:"Smart Soccer Ball",product:{__typename:"ProductPageRecord",description:"The Dribbleup Smart Soccer Ball is unlike any other soccer ball your child has practiced with; it's your kid's new interactive virtual trainer! Unlock live & on-demand classes & drills with elite coaches in the Dribbleup app.",id:"145355416",name:"Smart Soccer Ball",duProductId:{id:"58007478",isBundle:null},thumbnail:{__typename:"FileField",alt:"Dribbleup soccer ball",format:"png",height:1e3,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1698931293-product-page-soccer-new.png",width:1e3},urlSlug:"smart-soccer-ball"},updatedAt:"2025-03-31T09:53:03-04:00"},createdAt:"2026-02-13T13:52:58-05:00",id:"K8_1z6FTRUGn5RY9d-dv1Q",label:"Soccer",updatedAt:"2026-02-19T10:29:13-05:00"},{__typename:"PopupQuizAnswerRecord",answer:{__typename:"PopupQuizAnswerFeatureRecord",createdAt:"2025-03-31T09:53:53-04:00",description:"",id:"RZyff_NiRFGbGinQYSoH_g",name:"Smart Baseball Glove",product:{__typename:"ProductPageRecord",description:"The Smart Glove is unlike any other glove your child has ever used! Perfect for both baseball and softball training, this glove is your kid's new interactive virtual trainer! Unlock on-demand classes & drills with elite coaches in the Dribbleup app.  ",id:"FWA0FOvhTPmsP2IU3Oix_g",name:"Smart Glove",duProductId:{id:"110177169",isBundle:null},thumbnail:{__typename:"FileField",alt:"Dribbleup Smart Glove",format:"png",height:728,mimeType:"image/png",title:"Dribbleup Smart Glove",url:"https://du-cms.imgix.net/31074/1688035058-sbl_hero.png",width:728},urlSlug:"smart-baseball-glove"},updatedAt:"2026-03-26T12:26:44-04:00"},createdAt:"2026-02-13T13:52:58-05:00",id:"S6_KNRh0RLmWIhlo2lPkWA",label:"Baseball",updatedAt:"2026-02-19T10:29:13-05:00"},{__typename:"PopupQuizAnswerRecord",answer:{__typename:"PopupQuizAnswerFeatureRecord",createdAt:"2025-03-31T09:54:50-04:00",description:"",id:"IFm0KAkITbG5TRzvDVQMWg",name:"Smart Tennis Racket",product:{__typename:"ProductPageRecord",description:"The Dribbleup Smart Tennis Racket is unlike other tennis rackets your child has practiced with; it's their new interactive virtual trainer! Unlock on-demand classes & drills with elite coaches in the Dribbleup app.",id:"FdUF2ZHXT4W408l5N9Tv4g",name:"Smart Tennis Racket",duProductId:{id:"GN_a8yCmRuO7ABX2HrOS8A",isBundle:null},thumbnail:{__typename:"FileField",alt:null,format:"png",height:1024,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1732051659-tennis-thumbnail.png",width:1024},urlSlug:"smart-tennis-racket"},updatedAt:"2025-03-31T09:54:50-04:00"},createdAt:"2026-02-13T13:52:58-05:00",id:"E76nhk70RwuZLnnik-X2vQ",label:"Tennis",updatedAt:"2026-02-19T10:29:13-05:00"},{__typename:"PopupQuizAnswerRecord",answer:null,createdAt:"2026-02-13T13:52:58-05:00",id:"C2aQ7ctMTaS8zpBXP5dPqQ",label:"Other",updatedAt:"2026-02-19T10:29:13-05:00"}],quizQuestion:"What's your kids' favorite sport?",quizQuestionHeadline:"Unlock 10% off your order",quizQuestionSubheadline:"Limited-time offer!",smsConfig:{__typename:"SmsStrategyRecord",confirmWithCodeMessage:"Dribbleup: Your confirmation code is {{co
1de}}",confirmationMessage:"Dribbleup: Welcome! Message and Data Rates May Apply. Message frequency varies. Reply HELP for help, STOP to cancel. Terms: dribbleup.com/sms",createdAt:"2024-03-22T11:17:33-04:00",doubleOptInMessage:"",enableFollowupMessage:!1,followupMessage:"",id:"fvCZo_dWSyeoyUYZKlNLUw",marketingNumber:"95936",name:"Default Confirm-with-code SMS Strategy",preSubmitDisclaimerCopy:'<p><span style="font-weight: 400;">By submitting this form, you agree to receive recurring promotional and personalized marketing text messages (e.g. cart reminders) from Dribbleup at the cell number used when signing up. Consent is not a condition of any purchase. Reply HELP for help and STOP to cancel. Message frequency varies. Message and Data Rates May Apply. <span>By clicking the button below, you also agree to:&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/terms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/terms" rel="noopener noreferrer">Terms of Service</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/messagingterms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/messagingterms" rel="noopener noreferrer">Messaging Terms</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="http://dribbleup.com/privacy" data-sk="tooltip_parent" href="http://dribbleup.com/privacy" rel="noopener noreferrer">Privacy Policy</a><span>&nbsp;&amp;&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/caprivacynotice" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/caprivacynotice" rel="noopener noreferrer">CA Privacy Policy</a></span></p>',prefilledMessage:"",strategyType:"Confirm-with-code",updatedAt:"2025-09-16T09:56:31-04:00"},style:"Default",textColor:{__typename:"ColorField",alpha:255,blue:255,cssRgb:"rgb(255 255 255)",green:255,hex:"#FFFFFF",red:255},topLeftImage:{__typename:"FileField",alt:"smart basketball",format:"png",height:1080,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1757521845-sbb_phone_lockup_1x1.png",width:1080},topRightImage:{__typename:"FileField",alt:"The Smart Basketball & App",format:"jpg",height:1080,mimeType:"image/jpeg",title:null,url:"https://du-cms.imgix.net/31074/1762460432-bball-hero-poster.jpg",width:1080},triggerType:"Timer",triggerValue:"4",updatedAt:"2026-06-04T11:30:41-04:00",yesNoMode:!1,yesNoModeQuestion:"Want a bonus discount off your order?",yesNoStageCaliforniaLegalCopy:'<p>CA residents, please see the<span>&nbsp;</span><a href="https://dribbleup.com/about/legal/caprivacynotice#financialincentive" target="_blank" rel="noopener">Financial Incentive Terms.</a></p>',yesNoStageSubHeadingCopy:'<p><span style="font-weight: 400;">Enter your email address &amp; phone number to receive a discount.</span></p>'},CA:{__typename:"PopupRecord",accentColor:{__typename:"ColorField",alpha:255,blue:129,cssRgb:"rgb(248 37 129)",green:37,hex:"#F82581",red:248},backgroundColor:{__typename:"ColorField",alpha:255,blue:129,cssRgb:"rgb(248 37 129)",green:37,hex:"#F82581",red:248},bottomRightImage:null,campaignId:"Oct10Popup",campaignName:"October 10 Popup",captureStepsOrder:"",closeButtonCopy:"Close",createdAt:"2024-10-07T14:58:43-04:00",description:"",desktopPhoneStageButtonCopy:"Receive a bonus discount when you sign-up",desktopSmsConfig:{__typename:"SmsStrategyRecord",confirmWithCodeMessage:"Dribbleup: Your confirmation code is {{code}}",confirmationMessage:"Dribbleup: Welcome! Message and Data Rates May Apply. Message frequency varies. Reply HELP for help, STOP to cancel. Terms: dribbleup.com/sms",createdAt:"2024-03-22T11:17:33-04:00",doubleOptInMessage:"",enableFollowupMessage:!1,followupMessage:"",id:"fvCZo_dWSyeoyUYZKlNLUw",marketingNumber:"95936",name:"Default Confirm-with-code SMS Strategy",preSubmitDisclaimerCopy:'<p><span style="font-weight: 400;">
1By submitting this form, you agree to receive recurring promotional and personalized marketing text messages (e.g. cart reminders) from Dribbleup at the cell number used when signing up. Consent is not a condition of any purchase. Reply HELP for help and STOP to cancel. Message frequency varies. Message and Data Rates May Apply. <span>By clicking the button below, you also agree to:&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/terms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/terms" rel="noopener noreferrer">Terms of Service</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/messagingterms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/messagingterms" rel="noopener noreferrer">Messaging Terms</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="http://dribbleup.com/privacy" data-sk="tooltip_parent" href="http://dribbleup.com/privacy" rel="noopener noreferrer">Privacy Policy</a><span>&nbsp;&amp;&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/caprivacynotice" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/caprivacynotice" rel="noopener noreferrer">CA Privacy Policy</a></span></p>',prefilledMessage:"",strategyType:"Confirm-with-code",updatedAt:"2025-09-16T09:56:31-04:00"},doneStageHeadingCopy:"Check your email or text for your discount code!",doneStageSubheadingCopy:"",doneStageButton:"",elementSettings:[{__typename:"ElementSettingRecord",createdAt:"2024-10-07T14:58:43-04:00",id:"djKCp6JFTseBB9W5wts-yQ",name:"POPUP > Canada Exploding Popup",slug:"",updatedAt:"2025-08-19T11:56:23-04:00"}],emailConfig:{__typename:"EmailStrategyRecord",createdAt:"2023-09-26T14:19:50-04:00",id:"195945642",name:"GLOW10 - Email Strategy",preSubmitDisclaimerCopy:'<p><span style="font-weight: 400;">By entering your email address and clicking the button below, you agree to receive marketing email messages from Dribbleup at the email address provided. Unsubscribe at any time. <span data-token-index="0" class="discussion-level-1 discussion-id-2624e96a-a0f2-80c3-b1e3-001c10dfd027 notion-enable-hover">By clicking the button below, you also agree to:</span><!-- notionvc: 01f5d18d-b6d7-4707-af29-7437d209f616 --></span><span style="font-weight: 400;">&nbsp;</span><a href="https://dribbleup.com/about/legal/terms" target="_blank" rel="noopener"><span style="font-weight: 400;">Terms</span></a><span style="font-weight: 400;">, </span><a href="https://dribbleup.com/about/legal/privacy" target="_blank" rel="noopener"><span style="font-weight: 400;">Privacy Policy</span></a><span style="font-weight: 400;"> &amp; </span><a href="https://dribbleup.com/about/legal/caprivacynotice" target="_blank" rel="noopener"><span style="font-weight: 400;">California Privacy Policy</span></a><span style="font-weight: 400;"> for more information.</span></p>',updatedAt:"2025-09-16T10:03:27-04:00"},emailStageContinueButton:"Continue",emailStageFlagCopy:"Special Offer",emailStageHeadingCopy:"Unlock a bonus 40% off your order today!",emailStageSubheadingCopy:"",floatingReminderCopy:"BONUS 40% OFF",heroImage:{__typename:"FileField",alt:null,format:"png",height:2304,mimeType:"image/png",title:null,url:"https://du-cms.imgix.net/31074/1705681642-417109978_1139469940767167_5869312318448589553_n.png",width:4096},id:"YuDek9oBTribWsKH25xgRQ",internalName:"POPUP > Canada Exploding Popup",isActive:!0,isDefault:!0,isEmailActive:!0,isEmailOptional:null,isSmsActive:!1,isSmsOptional:null,mobilePhoneStageButtonCopy:"Receive a bonus discount when you sign-up",mobileSmsConfig:{__typename:"SmsStrategyRecord",confirmWithCodeMessage:"Dribbleup: Your confirmation code is {{code}}",confirmationMessage:"Dribbleup: Welcome! Message and Data Rates May Apply. Message frequency varies. Reply HELP for help, STOP to cancel. Terms: dribbleup.com/sms",createdAt:"2024-03-22T11:17:33-04:00",doubleOptInMessage:"",enableFollowupMessage:!1,followupMessage:"",id:"fvCZo_dWSyeoyUYZKlNLUw",marketingNumber:"95936",name:"Default Confirm-with-code SMS Strategy",preSubmitDisclaimerCopy:'<p><span style="font-weight: 400;">
1By submitting this form, you agree to receive recurring promotional and personalized marketing text messages (e.g. cart reminders) from Dribbleup at the cell number used when signing up. Consent is not a condition of any purchase. Reply HELP for help and STOP to cancel. Message frequency varies. Message and Data Rates May Apply. <span>By clicking the button below, you also agree to:&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/terms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/terms" rel="noopener noreferrer">Terms of Service</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/messagingterms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/messagingterms" rel="noopener noreferrer">Messaging Terms</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="http://dribbleup.com/privacy" data-sk="tooltip_parent" href="http://dribbleup.com/privacy" rel="noopener noreferrer">Privacy Policy</a><span>&nbsp;&amp;&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/caprivacynotice" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/caprivacynotice" rel="noopener noreferrer">CA Privacy Policy</a></span></p>',prefilledMessage:"",strategyType:"Confirm-with-code",updatedAt:"2025-09-16T09:56:31-04:00"},name:"POPUP > Canada Exploding Popup",pageTriggers:{enableOnPages:["/","/products/"],disableOnPages:["/products/cart","/quiz/","/checkout/","/collection/shop","/community-reps/"]},phoneStageButtonCopy:"Receive a bonus discount when you sign-up",phoneStageHeadingCopy:"Receive a bonus offer when you sign-up",phoneStageSubheadingCopy:"",phoneStageContinueButton:"",preview:null,previewUrl:"https://preview.team.dribbleup.com/products/smart-basketball?previewId=YuDek9oBTribWsKH25xgRQ",quizAnswers:[],quizQuestion:"",quizQuestionHeadline:"",quizQuestionSubheadline:"",smsConfig:{__typename:"SmsStrategyRecord",confirmWithCodeMessage:"Dribbleup: Your confirmation code is {{code}}",confirmationMessage:"Dribbleup: Welcome! Message and Data Rates May Apply. Message frequency varies. Reply HELP for help, STOP to cancel. Terms: dribbleup.com/sms",createdAt:"2024-03-22T11:17:33-04:00",doubleOptInMessage:"",enableFollowupMessage:!1,followupMessage:"",id:"fvCZo_dWSyeoyUYZKlNLUw",marketingNumber:"95936",name:"Default Confirm-with-code SMS Strategy",preSubmitDisclaimerCopy:'<p><span style="font-weight: 400;">By submitting this form, you agree to receive recurring promotional and personalized marketing text messages (e.g. cart reminders) from Dribbleup at the cell number used when signing up. Consent is not a condition of any purchase. Reply HELP for help and STOP to cancel. Message frequency varies. Message and Data Rates May Apply. <span>By clicking the button below, you also agree to:&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/terms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/terms" rel="noopener noreferrer">Terms of Service</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/messagingterms" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/messagingterms" rel="noopener noreferrer">Messaging Terms</a><span>,&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="http://dribbleup.com/privacy" data-sk="tooltip_parent" href="http://dribbleup.com/privacy" rel="noopener noreferrer">Privacy Policy</a><span>&nbsp;&amp;&nbsp;</span><a target="_blank" class="c-link c-link--underline" data-stringify-link="https://dribbleup.com/about/legal/caprivacynotice" data-sk="tooltip_parent" href="https://dribbleup.com/about/legal/caprivacynotice" rel="noopener noreferrer">CA Privacy Policy</a></span></p>',prefilledMessage:"",strategyType:"Confirm-with-code",updatedAt:"2025-09-16T09:56:31-04:00"},style:"Default",textColor:{__typename:"ColorField",alpha:255,blue:255,cssRgb:"rgb(255 255 255)",green:255,hex:"#FFFFFF",red:255},topLeftImage:null,topRightImage:null,triggerType:"Timer",triggerValue:"4",updatedAt:"2025-08-19T11:56:23-04:00",yesNoMode:!1,yesNoModeQuestion:"Want a bonus discount off your order?",yesNoStageCaliforniaLegalCopy:'<p>CA residents, please see the<span>&nbsp;</span><a href="https://dribbleup.com/about/legal/caprivacynotice#financialincentive" target="_blank" rel="noopener">Financial Incentive Terms.</a></p>',yesNoStageSubHeadingCopy:'<p><span style="font-weight: 400;">Enter your email address &amp; phone number to receive a discount.</span></p>'}};var Y=n(98585),G=n(29501),Z=n(83037),q=n(91434),K=n(43470),X=n(11868),J=n(61312),ee=n(45634),et=n(1866),en=n(30513),ei=n(3761);(p=v||(v={})).ID="promo-deck",p.NAME="Component.PromoDeck";let ea=["https://du-cms.imgix.net/31074/1709053111-coupon9new.png?auto=compress&w=265","https://du-cms.imgix.net/31074/1709053105-coupon3new.png?auto=compress&w=265","https://du-cms.imgix.net/31074/1709053098-coupon5new.png?auto=compress&w=265","https://du-cms.imgix.net/31074/1709053092-coupon8new.png?auto=compress&w=265","https://du-cms.imgix.net/31074/1709053085-coupon7new.png?auto=compress&w=265"],eo=e=>ea;var er=n(79989);let es=er.default.div.withConfig({displayName:"promo-deck.styled__RootContainer",componentId:"sc-a2640ff-0"})(["width:100%;height:230px;
1display:flex;align-items:center;justify-content:center;"]),el=(0,er.default)(q.q.div).withConfig({displayName:"promo-deck.styled__PromoDeckContainer",componentId:"sc-a2640ff-1"})(["position:absolute;width:300px;height:100%;will-change:transform;display:flex;align-items:center;justify-content:center;touch-action:none;"]),ed=(0,er.default)(q.q.div).withConfig({displayName:"promo-deck.styled__PromoDeckItem",componentId:"sc-a2640ff-2"})(["background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:contain;height:200px;width:300px;will-change:transform;border-radius:24px;box-shadow:0 12.5px 100px -10px rgba(50,50,73,0.2),0 10px 10px -10px rgba(50,50,73,0.1);"]),ec=e=>(0,S.jsx)(ep,{children:(0,S.jsx)(ef,{...e})}),ep=e=>{let{children:t}=e;return(0,S.jsx)(S.Fragment,{children:(0,S.jsx)(es,{children:t})})},eu=e=>({x:0,y:-4*e,scale:1,rot:-10+20*Math.random(),delay:70*e}),em=e=>({x:0,rot:0,scale:1.5,y:-1e3}),eg=(e,t)=>"perspective(1500px) rotateX(30deg) rotateY(".concat(e/10,"deg) rotateZ(").concat(e,"deg) scale(").concat(t,")"),ef=e=>{let{isDone:t,onDone:n,percentage:i}=e,a=eo(i),o=(0,A.useRef)(0),r=(0,A.useRef)(void 0),[s]=(0,A.useState)(()=>new Set),[l,d]=(0,q.bY)(a.length,e=>({...eu(e),from:em(e)}));(0,A.useEffect)(()=>{setTimeout(()=>{r.current=setInterval(()=>c(),300)},500)},[t]);let c=()=>{let e=a.length-o.current;s.add(e),d.start(t=>{if(e!==t||e===a.length)return;let n=e&&e%2?1:-1,i=s.has(e);return{x:i?400*n:.1,rot:.001+(i?10*n:0),delay:void 0,config:{friction:50,tension:i?200:500}}}),s.size===a.length&&(setTimeout(()=>{s.clear(),clearInterval(r.current)},300),setTimeout(()=>{n()},1600)),o.current+=1},p=(0,q.q_)({from:{opacity:0}
1,to:{opacity:t?0:1}});return(0,S.jsx)(S.Fragment,{children:l.map((e,t)=>{let{x:n,y:i,rot:o,scale:r}=e;return(0,S.jsx)(el,{style:{x:n,y:i,opacity:p.opacity},children:(0,S.jsx)(ed,{style:{transform:(0,q.to)([o,r],eg),backgroundImage:"url(".concat(a[t],")")}})},t)})})};var eh=n(16816);let ey=e=>(0,S.jsx)(S.Fragment,{children:(0,S.jsx)(ec,{...e})});ey.displayName=v.NAME;var eb=n(90065),ex=n(13527),ew=n(21722),ev=n(58916),eC=n(21582),eS=n(61695);let e_=er.default.div.withConfig({displayName:"popup.styled__Copy",componentId:"sc-802fdef7-0"})(["font-family:'soinsansneue-medium',sans-serif;font-size:1.8rem;letter-spacing:-0.05rem;text-align:center;"]),ek=er.default.div.withConfig({displayName:"popup.styled__LargeCopy",componentId:"sc-802fdef7-1"})(["font-family:'soinsansneue-bold',sans-serif;font-size:4rem;letter-spacing:-0.1rem;line-height:1.1;text-align:center;margin-bottom:16px;color:inherit;padding:0 24px;@media screen and (max-width:","){font-size:3rem;margin-bottom:8px;padding:0;}"],eb.ScreenSizes.tablet),eA=er.default.div.withConfig({displayName:"popup.styled__MediumCopy",componentId:"sc-802fdef7-2"})(["font-family:'soinsansneue-bold',sans-serif;font-size:3rem;letter-spacing:-0.1rem;line-height:1.1;text-align:center;color:inherit;padding:0 24px;@media screen and (max-width:","){font-size:2.5rem;margin-bottom:0;padding:0;}"],eb.ScreenSizes.tablet),eE=er.default.div.withConfig({displayName:"popup.styled__SmallCopy",componentId:"sc-802fdef7-3"})(["font-family:'soinsansneue-medium',sans-serif;font-size:2rem;letter-spacing:-0.1rem;line-height:1;text-align:center;color:inherit;padding:0 24px;@media screen and (max-width:","){font-size:1.6rem;margin-bottom:0;padding:0;}"],eb.ScreenSizes.tablet),eT=er.default.div.withConfig({displayName:"popup.styled__LegalCopy",componentId:"sc-802fdef7-4"})(["font-family:'soinsansneue-roman',sans-serif;font-size:1.2rem;color:inherit;text-align:",";width:95%;margin:12px auto;line-height:1.1;p{font-family:'soinsansneue-roman',sans-serif !important;font-size:1.2rem !important;line-height:1.1 !important;letter-spacing:unset !important;}a{color:",";}"," @media screen and (max-width:","){margin:0px auto;}"],e=>e.$centered?"center":"left",eb.Colors.blue,e=>{let{$isSecondary:t}=e;return t&&(0,er.css)(["font-size:1rem;color:#666666;margin-top:4px;"])},eb.ScreenSizes.tablet),eI=er.default.div.withConfig({displayName:"popup.styled__Error",componentId:"sc-802fdef7-5"})(["font-family:'soinsansneue-medium',sans-serif;font-size:1.5rem;color:",";margin:16px 0 2px 0;text-align:center;button{all:unset;text-decoration:underline;cursor:pointer;}"],eb.Colors.error),eN=er.default.button.withConfig({displayName:"popup.styled__Button",componentId:"sc-802fdef7-6"})(["font-size:2rem;font-family:'soinsansneue-medium',sans-serif;text-align:center;webkit-appearance:none;border:none;background:#b0baca;color:#ffffff;cursor:pointer;border-radius:50px;padding:15px 20px;transition:background 280ms ease-in-out;display:flex;justify-content:center;gap:8px;width:100%;margin-top:16px;",""],e=>{var t,n,i,a;return e.$isValid&&(0,er.css)(["background:",";&:hover{background:",";}"],"rgba(".concat(null===(t=e.$accentColor)||void 0===t?void 0:t.red,", ").concat(null===(n=e.$accentColor)||void 0===n?void 0:n.green,", ").concat(null===(i=e.$accentColor)||void 0===i?void 0:i.blue,", 0.78)"),null===(a=e.$accentColor)||void 0===a?void 0:a.hex)}),ej=er.default.div.withConfig({displayName:"popup.styled__PhoneWaitingContainer",componentId:"sc-802fdef7-7"})(["display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:16px;svg{fill:#fafafa;}
1"]),eO=(0,er.default)(ew.Z).withConfig({displayName:"popup.styled__LoadingIcon",componentId:"sc-802fdef7-8"})([""]),eD=(0,er.default)(ev.FontAwesomeIcon).withConfig({displayName:"popup.styled__PhoneIcon",componentId:"sc-802fdef7-9"})(["--fa-primary-color:#ffffff;--fa-primary-opacity:0;--fa-secondary-color:#ffffff;--fa-secondary-opacity:1;"]),eM=er.default.div.withConfig({displayName:"popup.styled__RootContainer",componentId:"sc-802fdef7-10"})(["z-index:999999;width:100vw;height:100%;position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;"]),eP=er.default.div.withConfig({displayName:"popup.styled__RootWrapper",componentId:"sc-802fdef7-11"})(["position:relative;width:90%;max-width:500px;margin:0 auto;border-radius:46px;overflow:hidden;box-shadow:0px 8px 10px -6px rgba(0,0,0,0.1),0px 20px 25px -5px rgba(0,0,0,0.1);"]),eB=er.default.div.withConfig({displayName:"popup.styled__RootBackground",componentId:"sc-802fdef7-12"})(["width:100vw;height:100vh;position:fixed;z-index:999998;background-color:rgba(69,69,69,0.6);top:0;left:0;"]),eL=er.default.div.withConfig({displayName:"popup.styled__ReminderContainer",componentId:"sc-802fdef7-13"})(["position:fixed;right:0;top:calc(50% + (150px / 2));height:40px;width:150px;margin-right:calc(-150px + 40px);z-index:100;color:#ffffff;background:",";border-top-right-radius:15px;border-top-left-radius:15px;transform:rotate(-90deg);transform-origin:0 0;
1cursor:pointer;"],eb.Colors.blue),eR=er.default.span.withConfig({displayName:"popup.styled__ReminderCopy",componentId:"sc-802fdef7-14"})(["font-family:'soinsansneue-bold',sans-serif;font-size:1.5rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin-top:2px;text-transform:uppercase;"]),ez=er.default.div.withConfig({displayName:"popup.styled__ProgressBarContainer",componentId:"sc-802fdef7-15"})(["z-index:3;position:absolute;width:calc(100% - 24px);padding:12px;margin:12px;background-color:#ffffff;font-family:'soinsansneue-bold',sans-serif;font-size:1.2rem;border-radius:46px;"]),eF=er.default.div.withConfig({displayName:"popup.styled__ProgressBarWrapper",componentId:"sc-802fdef7-16"})(["position:relative;width:100%;overflow:hidden;display:flex;align-items:center;border-radius:46px;background:",";"],e=>{var t,n,i;return"rgba(".concat(null===(t=e.$accentColor)||void 0===t?void 0:t.red,", ").concat(null===(n=e.$accentColor)||void 0===n?void 0:n.green,", ").concat(null===(i=e.$accentColor)||void 0===i?void 0:i.blue,", 0.16)")}),eH=er.default.div.withConfig({displayName:"popup.styled__ProgressBarStep",componentId:"sc-802fdef7-17"})(["height:30px;display:flex;align-items:center;justify-content:center;border-top-right-radius:46px;border-bottom-right-radius:46px;width:","%;color:",";"," ",""],e=>1/e.$numSteps*100,e=>{var t;return null===(t=e.$accentColor)||void 0===t?void 0:t.hex},e=>{var t;return e.$isActive&&(0,er.css)(["background-color:",";color:#ffffff;border-top-right-radius:0;border-bottom-right-radius:0;"],null===(t=e.$accentColor)||void 0===t?void 0:t.hex)},e=>e.$isLast&&(0,er.css)(["&:not(:last-child){border-top-right-radius:46px;border-bottom-right-radius:46px;}"])),e$=er.default.div.withConfig({displayName:"popup.styled__HeroContainer",componentId:"sc-802fdef7-18"})(["z-index:2;position:relative;background:#ffffff;"]),eU=er.default.img.withConfig({displayName:"popup.styled__HeroImage",componentId:"sc-802fdef7-19"})(["width:100%;border-top-left-radius:46px;border-top-right-radius:46px;object-fit:cover;"]),eW=er.default.div.withConfig({displayName:"popup.styled__HeroSubscriptionsContainer",componentId:"sc-802fdef7-20"})(["position:absolute;display:flex;align-items:center;height:40px;bottom:-20px;left:50%;gap:6px;background:#ffffff;border:3px solid #ff9900;border-radius:9999px;padding:8px 12px;transform:translateX(-50%);"]),eV=(0,er.default)(ev.FontAwesomeIcon).withConfig({displayName:"popup.styled__HeroSubscriptionsIcon",componentId:"sc-802fdef7-21"})(["height:100%;--fa-primary-color:#ffeb00;--fa-secondary-color:#ff9900;--fa-secondary-opacity:1;"]),eQ=er.default.span.withConfig({displayName:"popup.styled__HeroSubscriptionsCopy",componentId:"sc-802fdef7-22"})(["font-family:'soinsansneue-roman',sans-serif;font-size:1.3rem;color:#ff9900;white-space:nowrap;"]),eY=er.default.div.withConfig({displayName:"popup.styled__StepsContainer",componentId:"sc-802fdef7-23"})(["padding:40px 20px 20px 20px;background:#ffffff;@media screen and (max-width:","){padding:36px 18px 20px 18px;}"],eb.ScreenSizes.tablet),eG=er.default.form.withConfig({displayName:"popup.styled__StepForm",componentId:"sc-802fdef7-24"})(["display:flex;flex-direction:column;@media screen and (max-width:","){margin-top:10px;}"],eb.ScreenSizes.tablet),eZ=er.default.form.withConfig({displayName:"popup.styled__StepClose",componentId:"sc-802fdef7-25"})(["font-family:'soinsansneue-medium',sans-serif;color:#787878;opacity:0.8;font-size:1.5rem;text-align:center;padding:20px 0 10px;cursor:pointer;"]),eq=er.default.div.withConfig({displayName:"popup.styled__StepYesNoContainer",componentId:"sc-802fdef7-26"})(["display:flex;flex-direction:column;font-family:'soinsansneue-bold',sans-serif;font-size:1.2rem;margin-top:32px;gap:12px;@media screen and (max-width:","){margin-top:24px;}"],eb.ScreenSizes.tablet);(u=C||(C={})).YES="yes",u.NO="no";let eK=er.default.div.withConfig({displayName:"popup.styled__StepYesNoButton",componentId:"sc-802fdef7-27"})(["border-radius:50px;font-size:2rem;padding:14px;cursor:pointer;text-align:center;transition:background 280ms ease-in-out;"," "," @media screen and (max-width:","){padding:14px;}"],e=>{var t,n,i,a;return"yes"===e.$type&&(0,er.css)(["color:#ffffff;background:",";&:hover{background:",";}"],"rgba(".concat(null===(t=e.$accentColor)||void 0===t?void 0:t.red,", ").concat(null===(n=e.$accentColor)||void 0===n?void 0:n.green,", ").concat(null===(i=e.$accentColor)||void 0===i?void 0:i.blue,", 0.78)"),null===(a=e.$accentColor)||void 0===a?void 0:a.hex)},e=>"no"===e.$type&&(0,er.css)(["background:#ffffff;border:3px solid #b0baca;color:#b0baca;&:hover{background:#f5f5f5;}"]),eb.ScreenSizes.tablet),eX=er.default.div.withConfig({displayName:"popup.styled__StepDoneContainer",componentId:"sc-802fdef7-28"})(["display:flex;flex-direction:column;align-items:center;gap:16px;"]),eJ=(0,er.default)(ex.fC).withConfig({displayName:"popup.styled__StepDoneProgressRoot",componentId:"sc-802fdef7-29"})(["position:relative;overflow:hidden;background:rgba(0,0,0,0.1);border-radius:99999px;width:300px;height:25px;transform:translateZ(0);"]),e0=(0,er.default)(ex.z$).withConfig({displayName:"popup.styled__StepDoneProgressIndicator",componentId:"sc-802fdef7-30"})(["background-color:rgb(36,120,58);width:100%;height:100%;transition:transform 660ms cubic-bezier(0.65,0,0.35,1);"]),e1=er.default.div.withConfig({displayName:"popup.styled__StepDoneContent",componentId:"sc-802fdef7-31"})(["position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;"]),e2=(0,er.default)(q.q.div).withConfig({displayName:"popup.styled__StepDoneCodeContainer",componentId:"sc-802fdef7-32"})(["z-index:99999;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;top:50%;transform:translateY(-50%);"]),e5=er.default.span.withConfig({displayName:"popup.styled__StepDoneCodeHeading",componentId:"sc-802fdef7-33"})(["font-family:'soinsansneue-bold',sans-serif;text-align:center;font-size:",";color:",";"],e=>e.$isExistingCustomer?"2.4rem":"3rem",e=>e.$isExistingCustomer?eb.Colors.error:"rgb(36, 120, 58)");er.default.span.withConfig({displayName:"popup.styled__StepDoneCodeSubHeading",componentId:"sc-802fdef7-34"})(["font-family:'soinsansneue-bold',sans-serif;font-size:1.4rem;color:rgba(36,120,58,0.5);"]);let e6=er.default.div.withConfig({displayName:"popup.styled__StepDoneCodeText",componentId:"sc-802fdef7-35"})(["position:relative;overflow:hidden;margin-top:12px;z-index:99999;font-family:'soinsansneue-bold',sans-serif;font-size:5.4rem;padding:6px 16px 6px;border-radius:16px;background-color:rgba(36,120,58,0.1);border:4px dashed rgba(36,120,58,0.2);color:rgb(36,120,58);cursor:",";"],e=>e.$isAlreadyUsed?"not-allowed":"pointer"),e4=er.default.div.withConfig({displayName:"popup.styled__StepDoneCodeUsedWarning",componentId:"sc-802fdef7-36"})(["position:absolute;color:red;font-family:'soinsansneue-bold',sans-serif;font-size:3rem;text-transform:uppercase;background:rgba(255,255,255,0.85);width:100%;left:0;right:0;text-align:center;padding:5px 0;border-top:4px solid red;border-bottom:4px solid red;transform:rotate(10deg);"]),e3=(0,er.default)(J.VY).withConfig({displayName:"popup.styled__StepDoneCodeTooltipContent",componentId:"sc-802fdef7-37"})(["z-index:999999;border-radius:4px;padding:10px 10px;font-family:'soinsansneue-medium',sans-serif;font-size:12px;line-height:1;background-color:#ffeb00;box-shadow:rgba(14,18,22,0.35) 0px 10px 38px -14px;user-select:none;
1max-width:200px;text-align:center;"]),e7=er.default.div.withConfig({displayName:"popup.styled__StepDoneCodeCountdownContainer",componentId:"sc-802fdef7-38"})(["display:flex;align-items:baseline;"]);er.default.button.withConfig({displayName:"popup.styled__StepDoneCodeExpiredButton",componentId:"sc-802fdef7-39"})(["font-size:2rem;font-family:'soinsansneue-medium',sans-serif;text-align:center;-webkit-appearance:none;border:none;background:",";color:#ffffff;cursor:pointer;border-radius:50px;padding:15px 20px;-webkit-transition:background 280ms ease-in-out;transition:background 280ms ease-in-out;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%;margin-top:16px;"],eb.Colors.blue);let e8=er.default.div.withConfig({displayName:"popup.styled__StepQuizQuestionHeadline",componentId:"sc-802fdef7-40"})(["font-family:'soinsansneue-bold',sans-serif;font-size:2.4rem;text-align:center;line-height:1.2;"]),e9=er.default.div.withConfig({displayName:"popup.styled__StepQuizQuestion",componentId:"sc-802fdef7-41"})(["font-family:'soinsansneue-bold',sans-serif;font-size:2.4rem;text-align:center;line-height:1.2;margin-bottom:12px;",""],e=>e.hasHeadline&&(0,er.css)(["font-size:1.5rem;font-family:'soinsansneue-roman',sans-serif;"])),te=er.default.div.withConfig({displayName:"popup.styled__StepQuizAnswersContainer",componentId:"sc-802fdef7-42"})(["> div{margin-top:0px;> div:last-child{grid-template-columns:repeat(1,1fr);grid-gap:8px;> div{padding:10px;}}}"]);var tt=n(24530);let tn=()=>"1.0:true"===F().get("duPopFiredFlag"),ti=e=>(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(tr,{}),(0,S.jsx)(ta,{children:(0,S.jsxs)(to,{children:[(0,S.jsx)(ts,{}),(0,S.jsx)(tl,{}),(0,S.jsx)(tp,{})]})})]}),ta=e=>{let{children:t}=e,{data:n,handlers:i}=V(),{isPopupVisible:a,isPopupVisibleForPathname:o}=n;return a&&o?(A.useEffect(()=>{if(!window.duTag)return;let e={popupId:n.id,internalName:n.internalName,campaign:{id:n.campaignId,name:n.campaignName}};window.duTag.track("PopupVisible",e)},[]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(eB,{}),(0,S.jsx)(eM,{id:"background",onClick:i.handleBackgroundClick,children:t})]})):null},to=e=>{let{children:t}=e,{data:n}=V(),{accentColor:i,textColor:a}=n;return(0,S.jsx)(eP,{children:t})},tr=e=>{let{hasVariant:t}=I.W7("home"),{getIsActive:n}=(0,et.u1)(),{data:i,handlers:a}=V(),{isPopupVisible:o,isPopupVisibleForPathname:r,shouldHideReminder:s,shouldHideForExplodingPromo:l}=i,d=I.W4(),[c,p]=A.useState(!1),u=A.useMemo(()=>{let{day:e,month:t}=ee.DateTime.now();return 12===t&&e>=1&&e<=23},[]),m=A.useMemo(()=>{let{day:e,month:t}=ee.DateTime.now();return d===Y.Fx.CA&&12===t&&e>=24&&e<=28},[]),g=i.floatingReminderCopy;return((u||m)&&(g="Bonus 10% Off"),A.useEffect(()=>{if(!tn()||o||tn()&&n()){p(!1);return}if(tn()&&!o){p(!0);return}},[o]),!c||!r||s||l)?null:(0,S.jsx)(eL,{onClick:e=>{a.handlePopupVisibility(!0)},children:(0,S.jsx)(eR,{children:g})})},ts=e=>{let{data:t}=V(),{accentColor:n,steps:i,activeStep:a}=t,[o,r]=A.useState(0);A.useEffect(()=>{a&&r(i.indexOf(a))},[a]);let[s,l]=A.useState([]);return A.useEffect(()=>{i.length&&l([...Array(i.length)].map((e,t)=>0===t?"STEP 1":t===i.length-1?"DONE":"STEP ".concat(t+1)))},[i]),(0,S.jsx)(ez,{children:(0,S.jsx)(eF,{$accentColor:n,children:s.map((e,t)=>(0,S.jsx)(eH,{$isActive:t<=o,$isLast:t===o,$numSteps:i.length,$accentColor:n,children:e},e))})})},tl=e=>{var t;let{data:n}=V(),i=n.heroImage?(0,ei.X)({src:n.heroImage.url,width:500}):null;return(0,S.jsxs)(e$,{children:[i?(0,S.jsx)(eU,{src:i,alt:String(null===(t=n.heroImage)||void 0===t?void 0:t.alt)}):(0,S.jsx)("div",{style:{height:"40px",width:"100%"}}),n.shouldHideSubscriberCount?null:(0,S.jsx)(td,{})]})},td=e=>{let[t,n]=A.useState(!1),[i,a]=A.useState(!1),[o,r]=A.useState({});A.useEffect(()=>{(async()=>{let e=await fetch("https://ecomm-configs.api.dribbleup.com/popup-stats.json");r(await e.json()),a(!0)})(),setTimeout(()=>n(!0),1e3*Math.max(1,2*Math.random()))},[]);let s=!t||!i,l=s?"Calculating...":"".concat(o.estimatedCount," claimed ").concat(o.timePeriod);return(0,S.jsxs)(eW,{children:[(0,S.jsx)(eV,{icon:eC.sl}),(0,S.jsx)(eQ,{children:l}),s&&(0,S.jsx)(eO,{style:{height:"100%"}})]})},tc={[b.YES_NO]:e=>{let{data:t,handlers:n}=V(),{accentColor:i,yesNoModeQuestion:a,yesNoStageSubHeadingCopy:o,yesNoStageCaliforniaLegalCopy:r}=t,[s,l]=A.useState(!1);return A.useEffect(()=>{(async()=>
1{l("CA"===(await (0,en.k)()).region)})()},[]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ek,{children:a}),(0,S.jsxs)(eT,{$centered:!0,children:[(0,S.jsx)(tt.wZ,{content:o}),!!(s&&r)&&(0,S.jsx)(eT,{$centered:!0,$isSecondary:!0,children:(0,S.jsx)(tt.wZ,{content:r})})]}),(0,S.jsxs)(eq,{children:[(0,S.jsx)(eK,{$type:"yes",$accentColor:i,onClick:e=>{n.handleNextStep()},children:"Yes"}),(0,S.jsx)(eK,{$type:"no",$accentColor:i,onClick:e=>{n.handlePopupVisibility(!1)},children:"No"})]})]})},[b.EMAIL]:e=>{let{data:t,handlers:n}=V(),{accentColor:i,emailStageHeadingCopy:a,emailConfig:o,emailStageContinueButton:r}=t,{register:s,formState:l,setError:d,clearErrors:c,handleSubmit:p}=G.cI(),u=async e=>{if(window.duTag){let e={popupId:t.id,internalName:t.internalName,campaign:{id:t.campaignId,name:t.campaignName},value:1};window.duTag.track("PopupSubmitEmail",e)}try{await n.handleCustomerUpdate({...e,emailExpressConsent:{didConsent:!0,source:"popup_".concat(t.id),timestamp:new Date}})}catch(n){I.kg.error({errorObject:n,formData:e,popupData:t},"[popup] Error updating customer"),window.alert("Error, please try again");return}n.handleNextStep()};return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ek,{children:a}),(0,S.jsx)(eT,{$centered:!0,children:(0,S.jsx)(tt.wZ,{content:null==o?void 0:o.preSubmitDisclaimerCopy})}),(0,S.jsxs)(eG,{onSubmit:p(u),children:[(0,S.jsx)(K.Input,{isRequired:!0,label:"Enter your email",name:"email",inputType:"email",accentColor:null==i?void 0:i.hex,hookForm:{register:s,formState:l,setError:d,clearErrors:c}}),l.errors.email&&(0,S.jsx)(eI,{children:"The email address you typed isn't valid."}),(0,S.jsx)(eN,{type:"submit",$isValid:!l.errors.email,$accentColor:i,children:r})]})]})},[b.DOI_PHONE]:e=>{let{data:t,handlers:n}=V(),{accentColor:i,campaignId:a,campaignName:o,phoneStageHeadingCopy:r,desktopPhoneStageButtonCopy:s,desktopSmsConfig:l}=t,{register:d,formState:c,setError:p,clearErrors:u,handleSubmit:m}=G.cI(),[g,f]=A.useState(x.NOT_REQUESTED),[h,y]=A.useState(!1),b=async e=>{let{phone:t}=e,{isValid:i,phoneNumber:r}=Z.phone(t);if(i&&!h){y(!0);try{let e=await D(l.id,{id:a,name:o},r);v(e.id);try{await n.handleCustomerUpdate({phone:r})}catch(e){I.kg.error({errorObject:e,phoneNumber:r},"Error updating customer phone number")}}catch(e){f(x.ERROR)}finally{y(!1)}}},v=async e=>{if(setTimeout(()=>f(x.WAITING),100),(await P(e)).status===w.NO_RESPONSE){f(x.NO_RESPONSE);return}if(window.duTag){let e={popupId:t.id,internalName:t.internalName,campaign:{id:t.campaignId,name:t.campaignName},value:1};window.duTag.track("PopupSubmitPhone",e)}n.handleNextStep()};return A.useEffect(()=>{g===x.NOT_REQUESTED&&u("phone")},[g]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ek,{style:{marginTop:10},children:r}),g===x.NOT_REQUESTED&&(0,S.jsxs)(eG,{onSubmit:m(b),children:[(null==l?void 0:l.preSubmitDisclaimerCopy)&&(0,S.jsx)(eT,{$centered:!0,children:(0,S.jsx)(tt.wZ,{content:l.preSubmitDisclaimerCopy})}),(0,S.jsx)(K.Input,{id:"phone-input",isRequired:!0,label:"Enter phone number",name:"phone",inputType:"phone",accentColor:null==i?void 0:i.hex,hookForm:{register:d,formState:c,setError:p,clearErrors:u}}),c.errors.phone&&(0,S.jsx)(eI,{children:"The phone number you typed isn't valid."}),(0,S.jsx)(eN,{$isValid:!c.errors.phone,$accentColor:i,children:h?"Please wait...":s})]}),g===x.WAITING&&(0,S.jsxs)(ej,{children:[(0,S.jsx)(eO,{style:{height:100,filter:"invert(100%)"}}),(0,S.jsx)(e_,{children:'Waiting for you to reply "Y" to the message we just sent you..'})]}),g===x.NO_RESPONSE&&(0,S.jsxs)(ej,{children:[(0,S.jsx)(eI,{children:"Your request timed out, want to try again?"}),(0,S.jsx)(eN,{$isValid:!0,$accentColor:i,onClick:()=>{f(x.NOT_REQUESTED)},children:"Try Again"})]})]})},[b.TTM_PHONE]:e=>{let{data:t,handlers:n}=V(),{accentColor:i,campaignId:a,campaignName:o,phoneStageHeadingCopy:r,mobilePhoneStageButtonCopy:s,mobileSmsConfig:l}=t,[d,c]=A.useState(x.NOT_REQUESTED),p=async()=>{var e,n;let i=await D("64207856",{id:a,name:o});if(null===(e=t.mobileSmsConfig)||void 0===e?void 0:e.prefilledMessage){let e=/(android)/i.test(window.navigator.userAgent)?"?":"/&";window.location.href="sms:".concat(null===(n=t.mobileSmsConfig)||void 0===n?void 0:n.marketingNumber).concat(e,"body=").concat(encodeURIComponent(t.mobileSmsConfig.prefilledMessage.replace("{{ref}}","[ref:".concat(i.ref,"]"))))}u(i.id)},u=async e=>{if(setTimeout(()=>c(x.WAITING),100),(await P(e)).status===w.NO_RESPONSE){c(x.NO_RESPONSE);return}if(window.duTag){let e={popupId:t.id,internalName:t.internalName,campaign:{id:t.campaignId,name:t.campaignName},value:1};window.duTag.track("PopupSubmitPhone",e)}n.handleNextStep()};return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ek,{style:{marginTop:10},children:r}),d===x.WAITING&&(0,S.jsxs)(ej,{children:[(0,S.jsx)(eO,{style:{height:100,filter:"invert(100%)"}}),(0,S.jsx)(e_,{children:"Waiting for you to message us..."})]}),d===x.NOT_REQUESTED&&(0,S.jsxs)(S.Fragment,{children:[(null==l?void 0:l.preSubmitDisclaimerCopy)&&(0,S.jsx)(eT,{$centered:!0,children:(0,S.jsx)(tt.wZ,{content:l.preSubmitDisclaimerCopy})}),(0,S.jsxs)(eN,{$isValid:!0,$accentColor:i,onClick:p,children:[(0,S.jsx)("div",{children:s}),(0,S.jsx)(eD,{icon:eS.t})]})]}),d===x.NO_RESPONSE&&(0,S.jsxs)(ej,{children:[(0,S.jsx)(eI,{children:"Your request timed out, want to try again?"}),(0,S.jsx)(eN,{$isValid:!0,$accentColor:i,onClick:()=>{c(x.NOT_REQUESTED)},children:"Try Again"})]})]})},[b.CWC_PHONE]:e=>{var t;let{data:n,handlers:i}=V(),{id:a,accentColor:o,campaignId:r,campaignName:s,internalName:l,phoneStageHeadingCopy:d,desktopPhoneStageButtonCopy:c,desktopSmsConfig:p}=n,{register:u,formState:m,setError:g,clearErrors:f,handleSubmit:h,watch:y}=G.cI(),{errors:b}=m,w=y("phone"),[v,C]=A.useState(null),{register:_,formState:k,setError:E,clearErrors:T,handleSubmit:N,setValue:j,trigger:O,wat
1ch:M}=G.cI(),P=M("code"),L=A.useRef(null),R=A.useRef(null),[z,F]=A.useState(x.NOT_REQUESTED),[H,$]=A.useState(!1),[U,W]=A.useState(""),[Q,Y]=A.useState(!1),[q,X]=A.useState(),[J,ee]=A.useState(30),et=z===x.WAITING||z===x.INVALID_CODE,en=async e=>{let{isValid:t,phoneNumber:n}=Z.phone(e);if(t&&(W(n),!H)){$(!0),ee(30);try{let e=await D(p.id,{id:r,name:s},n);window.duTag&&window.duTag.track("PopupSubmitPhone",{popupId:a,internalName:l,campaign:{id:r,name:s},value:1}),F(x.WAITING),$(!1),X(e.id)}catch(e){var i;if(F(x.ERROR),I.kg.error({smsError:e},"SMS Marketing API Error"),null===(i=e.smsError)||void 0===i?void 0:i.code){let t=e.smsError.code;21610===t?C("Please text START to our short code 95936 to receive SMS messages from us. Then try again."):t>=2e4&&t<=29999?C(e.smsError.message||"Unable to send SMS message. Please try again later."):C("Unable to send SMS message. Please try again later.")}else C("Unable to send SMS message. Please try again later.")}finally{$(!1)}}},ei=async e=>{let{phone:t}=e;await en(t)},ea=async e=>{if(!Q){if(Y(!0),!(await B(q,e)).valid){F(x.INVALID_CODE),Y(!1);return}window.duTag&&window.duTag.track("PopupConfirmCode",{popupId:a,internalName:l,campaign:{id:r,name:s},value:1}),i.handleNextStep(),Y(!1)}},eo=async e=>{let{code:t}=e;await ea(t)},er=async()=>{J||(j("code",""),T("code"),await en(U))};return A.useEffect(()=>{z===x.NOT_REQUESTED&&(f("phone"),C(null))},[z]),A.useEffect(()=>{!((null==P?void 0:P.length)<4)&&R.current&&R.current.dispatchEvent(new Event("submit",{bubbles:!0,cancelable:!0}))},[P]),A.useEffect(()=>{let e=J>0&&setInterval(()=>ee(J-1),1e3);return()=>{e&&clearInterval(e)}},[J]),A.useEffect(()=>{v&&C(null)},[w]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ek,{style:{marginTop:10},children:et?"We just texted you a code. Enter it below.":d}),et?null:(0,S.jsx)(eE,{children:"(We'll text you a code to verify you're really you)"}),(z===x.NOT_REQUESTED||z===x.ERROR)&&(0,S.jsxs)(eG,{ref:L,onSubmit:h(ei),children:[(null==p?void 0:p.preSubmitDisclaimerCopy)&&(0,S.jsx)(eT,{$centered:!0,children:(0,S.jsx)(tt.wZ,{content:p.preSubmitDisclaimerCopy})}),(0,S.jsx)(K.Input,{id:"phone",isRequired:!0,label:"Enter phone number",name:"phone",inputType:"phone",accentColor:null==o?void 0:o.hex,hookForm:{register:u,formState:m,setError:g,clearErrors:f}}),(b.phone||v)&&(0,S.jsx)(eI,{children:(null===(t=b.phone)||void 0===t?void 0:t.message)||v||"Request failed, try again."}),(0,S.jsx)(eN,{$isValid:!m.errors.phone,$accentColor:o,children:H?"Please wait...":c})]}),et&&(0,S.jsxs)(eG,{ref:R,onSubmit:N(eo),children:[(0,S.jsx)(K.Input,{id:"code",disableValidityChecks:!0,label:"Enter code (XXXX)",name:"code",inputType:"number",maxLength:4,accentColor:null==o?void 0:o.hex,hookForm:{setValue:j,register:_,formState:k,setError:E,clearErrors:T,watch:M}}),z===x.INVALID_CODE&&(0,S.jsxs)(eI,{children:["Invalid code,\xa0",(0,S.jsxs)("button",{onClick:er,children:["click here to get a new code",J>0?" in ".concat(J," seconds"):null]})]}),(0,S.jsx)(eN,{$isValid:!m.errors.phone,$accentColor:o,children:Q?"Please wait...":"Submit Code"})]})]})},[b.QUIZ]:e=>{let{data:t,handlers:n}=V(),{accentColor:i,quizQuestion:a,quizAnswers:o,quizQuestionHeadline:r}=t,[s,l]=A.useState(!1),d=o&&o.length>0,c={quizAnswer:d?o[0].id:void 0},{register:p,handleSubmit:u,setError:m,clearErrors:g,formState:f}=G.cI({defaultValues:c}),h=async e=>{if(d&&!s&&e.quizAnswer){l(!0);try{var i,a,r,c,p,u;let s=o.find(t=>t.id===e.quizAnswer);if(!s)return;let l={id:s.id,label:s.label,productName:null===(a=s.answer)||void 0===a?void 0:null===(i=a.product)||void 0===i?void 0:i.name,productSlug:"/products/".concat(null===(c=s.answer)||void 0===c?void 0:null===(r=c.product)||void 0===r?void 0:r.urlSlug),productId:null===(u=s.answer)||void 0===u?void 0:null===(p=u.product)||void 0===p?void 0:p.id};if(n.handleSetQuizAnswer(l),window.duTag){let e={popupId:t.id,internalName:t.internalName,campaign:{id:t.campaignId,name:t.campaignName},quizAnswer:l,value:1};window.duTag.track("PopupQuizComplete",e)}await n.handleCustomerUpdate({quizAnswer:l}),n.handleNextStep()}catch(t){I.kg.error({errorObject:t,selectedAnswerId:e.quizAnswer},"[popup] Error submitting quiz")}finally{l(!1)}}};if(A.useEffect(()=>{d&&a||n.handleNextStep()},[d,a]),!d||!a)return null;let y=!!r;return(0,S.jsxs)(S.Fragment,{children:[y&&(0,S.jsx)(e8,{children:r}),(0,S.jsx)(e9,{hasHeadline:y,children:a}),(0,S.jsx)(eG,{onSubmit:u(h),children:(0,S.jsxs)(te,{children:[(0,S.jsx)(X.Radio,{name:"quizAnswer",options:o.map(e=>({value:e.id,text:e.label})),accentColor:null==i?void 0:i.hex,hookForm:{register:p,formState:f,setError:m,clearErrors:g}}),(0,S.jsx)(eN,{type:"submit",disabled:s,$accentColor:i,$isValid:!0,children:s?"Submitting...":"Submit"})]})})]})},[b.DONE]:e=>{var t;let{data:n}=V(),i=I.W4(),{globalCoupon:a,createExplodingCoupon:o,getFrontendExpiryDate:r}=(0,et.u1)(),s=!!n.quizAnswer,l=A.useMemo(()=>{let{day:e,month:t}=ee.DateTime.now();return 12===t&&e>=1&&e<=23},[]),d=A.useMemo(()=>{let{day:e,month:t}=ee.DateTime.now();return i===Y.Fx.CA&&12===t&&e>=24&&e<=28},[]),c=a.discountAmount;(l||d)&&(c=m.TEN);let[p,u]=A.useState(13),[g,f]=A.useState("XXXXXX"),[h,y]=A.useState(""),[b,x]=A.useState(!1),[w,v]=A.useState(!1),[C,_]=A.useState(!1),[k,T]=A.useState(!1),[N,j]=A.useState(!1),[O,D]=A.useState(!1),[M,P]=A.useState(!1),[B,L]=A.useState(1),[R,z]=A.useState(!1),F=!b||!w,H=B>1;A.useEffect(()=>{(async()=>{try{var e,t,i,r,l;let d=await o({extend:H});if(!d){I.kg.error("Failed to create exploding promo code");return}I.kg.info({data:d},"Exploding promo code generated");let c={code:d.code,status:d.status,redeemable:d.redeemable,percentage:d.discount,expiryDate:d.expiry_date,expiryOffset:d.expiry_offset};switch(f(c.code),y(c.expiryDate),v(!0),c.status){case eh.M.used:j(!0);break;case eh.M.requires_existing_customer:j(!0),D(!0);break;case eh.M.expired:P(!0);break;case eh.M.extended:z(!0);break;case eh.M.extended_and_expired:z(!0),P(!0)}let p=ee.DateTime.now().plus({minutes:(null==a?void 0:a.expiryDuration)||0}).minus({minutes:d.expiry_offset||0}).toISO(),u={},m=window.location.pathname;if(s?u={productId:null===(e=n.quizAnswer)||void 0===e?void 0:e.productId,productName:null===(t=n.quizAnswer)||void 0===t?void 0:t.productName,urlSlug:null===(i=n.quizAnswer)||void 0===i?void 0:i.productSlug}:m.includes("/products/")&&(u={urlSlug:m}),window.duTag){let e={...c,campaign:{id:(null===(r=n.campaign)||void 0===r?void 0:r.id)||E,name:(null===(l=n.campaign)||void 0===l?void 0:l.name)||E},coupon:a,expiryDateEpoch:Math.round(ee.DateTime.fromISO(p).toSeconds()),quizAnswer:s?n.quizAnswer:void 0,productReference:u};window.duTag.track("LeadCapture",e)}else I.kg.error("DuTag is not initialized, unable to track LeadCapture")}catch(e){I.kg.error(e,"Failed to generate exploding promo code")}})(),setTimeout(()=>x(!0),1e3*Math.max(1,2*Math.random()))},[H]),A.useEffect(()=>{if(F)return;let e=setTimeout(()=>u(34),180);return()=>clearTimeout(e)},[F]),A.useEffect(()=>{if(F)return;let e=setTimeout(()=>u(78),900);return()=>clearTimeout(e)},[F]);let $=(0,q.q_)({from:{opacity:0}
1,to:{opacity:C?1:0}});return(0,S.jsxs)(eX,{children:[(0,S.jsx)(eA,{children:C?O?"Oops, looks like you're not eligible for this promotion":M?R?"Oops, looks like you've already extended that promotion":"Oops, looks like your code is expired":"Congrats, promotion successfully added to your cart!":"Checking for best available promotions..."}),(0,S.jsx)(eJ,{value:p,children:(0,S.jsx)(e0,{$accentColor:n.accentColor,style:{transform:"translateX(-".concat(100-p,"%)")}})}),(0,S.jsxs)(e1,{children:[(0,S.jsx)(ey,{onDone:()=>{u(100),_(!0)},isDone:C,percentage:c||10},B),C?(0,S.jsxs)(e2,{tabIndex:0,onClick:e=>{N||M||(e.currentTarget.focus(),navigator.clipboard.writeText(g),T(!0))},onBlur:e=>{T(!1)},style:{opacity:$.opacity},children:[O?(0,S.jsxs)(e5,{$isExistingCustomer:O,children:["Sorry, this promotion is only valid",(0,S.jsx)("br",{}),"for new customers"]}):(0,S.jsx)(S.Fragment,{children:(0,S.jsxs)(e5,{children:["Your ",s&&"".concat(null===(t=n.quizAnswer)||void 0===t?void 0:t.productName," "),"promo code is:"]})}),(0,S.jsx)(J.zt,{children:(0,S.jsxs)(J.fC,{open:k,children:[(0,S.jsx)(J.xz,{asChild:!0,children:(0,S.jsxs)(e6,{$isAlreadyUsed:N,children:[N||M||O?(0,S.jsx)(e4,{children:O?"ineligible":M?"expired":"claimed"}):null,g]})}),(0,S.jsx)(J.h_,{children:(0,S.jsxs)(e3,{side:"bottom",sideOffset:-16,children:[(0,S.jsx)(J.Eh,{fill:"#ffeb00"}),"Your promo code has been copied to your clipboard"]})})]})}),N||M?null:(0,S.jsx)(e7,{})]}):null]})]})}},tp=e=>{let{data:t,handlers:n}=V(),{activeStep:i,closeButtonCopy:a}=t,o=tc[i];return(0,S.jsxs)(eY,{children:[(0,S.jsx)(o,{}),i!==b.YES_NO&&(0,S.jsx)(eZ,{onClick:e=>{n.handlePopupVisibility(!1)},children:a})]})},tu=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{getVariantForComponent:t}=(0,k.W7)("home"),n=(0,_.W)(),i=A.useMemo(()=>Q[n],[n]),a=t("popup");return(0,S.jsx)(W,{...i,...a,...e,children:(0,S.jsx)(ti,{})})};tu.displayName=f.NAME},93462:function(e,t,n){n.d(t,{PromotionProvider:function(){return u},E:function(){return m}});var i=n(57437),a=n(2265),o=n(38570),r=n(98585),s=n(61297),l=n(97453);let d=e=>(0,s.at)({initialData:e,query:async e=>{let t=Intl.DateTimeFormat().resolvedOptions().timeZone,n=await (0,r.mK)({preview:!0}),{allPromotionV2s:[i]}=await n.getPromotions({filter:{id:{eq:e}}});if(!i)return;let a={...i,assets:{PRICE_BOX_LEAD:i.priceBoxLead,PRICE_BOX_BELOW_INSIDE:i.priceBoxBelowInside,HOME_PAGE_HERO_OFFER:i.homePageHeroOffer}};return{isActive:!0,...(0,l.pZ)(a,t)}}});var c=n(69522);let p=a.createContext(null),u=e=>{let{promotions:t,children:n}=e,{hasVariant:o,loading:r}=(0,c.Vb)(),s=Object.freeze({activePromotion:d(a.useMemo(()=>{let e=Intl.DateTimeFormat().resolvedOptions().timeZone,n=t.map(t=>(0,l.pZ)(t,e)),i=(0,l.xZ)(n,o);return(0,l.Dn)(n).some(e=>!!e.testVariation)&&r?{isActive:!1}:i},[t,o,r]))});return(0,i.jsx)(p.Provider,{value:s,children:n})},m=e=>{let t=a.useContext(p);if(!t)return o.logger.error("usePromotion must be used within PromotionProvider"),{isActive:!1};let{activePromotion:n}=t;return n.isActive&&e&&n.condition&&!n.condition(e)?{isActive:!1}:n}},97453:function(e,t,n){n.d(t,{jd:function(){return m},xZ:function(){return h},Dn:function(){return f},pZ:function(){return u}});var i=n(45634),a=n(14863);let o=(e,t)=>e?a.Z.render(e||"",t).split("|").map(e=>e.trim()):[""],r=(e,t)=>{let n=t?{promotion:t}:{};return{...e,bannerText:o(e.bannerText||"",n),legalInlineTerms:a.Z.render(e.legalInlineTerms||"",n),countdownLabel:a.Z.render(e.countdownLabel||"",n)}}
1,s="America/New_York",l=e=>{var t,n,i,a,o,r,s,l,d,c,p,u,m,g;if(e)return{countdown:!!e.countdown,countdownTextColor:e.countdownTextColor,mainAssetUrl:null===(n=e.asset)||void 0===n?void 0:null===(t=n.asset)||void 0===t?void 0:t.url,mainAssetMimeType:null===(a=e.asset)||void 0===a?void 0:null===(i=a.asset)||void 0===i?void 0:i.mimeType,mainAssetAlt:null===(r=e.asset)||void 0===r?void 0:null===(o=r.asset)||void 0===o?void 0:o.alt,videoSourceUrl:null===(l=e.asset)||void 0===l?void 0:null===(s=l.asset)||void 0===s?void 0:s.url,videoAlt:null===(c=e.asset)||void 0===c?void 0:null===(d=c.asset)||void 0===d?void 0:d.alt,posterImageUrl:null===(u=e.asset)||void 0===u?void 0:null===(p=u.poster)||void 0===p?void 0:p.url,fallbackImageUrl:null===(m=e.fallbackImage)||void 0===m?void 0:m.url,fallbackImageAlt:null===(g=e.fallbackImage)||void 0===g?void 0:g.alt}},d=e=>{if(e)return{headline:e.headline,cta:e.cta,subheadline:e.subheadline||void 0,showCountdown:!!e.showCountdown,backgroundColor:e.backgroundColor||void 0,backgroundImage:e.backgroundImage?{desktop:e.backgroundImage.desktop.url,mobile:e.backgroundImage.mobile.url}:void 0}},c=e=>{var t;if(e)return{copy:e.copy,icon:null!==(t=e.icon)&&void 0!==t?t:void 0}},p=e=>t=>{try{return e.every(e=>{switch(e.key){case"isBundleTrue":return!!t.isBundle;case"isBundleFalse":return!t.isBundle;case"duProductId":if(!e.operatorProductId)return!1;switch(e.operatorProductId){case"in":return e.productId.some(e=>e.id===t.duProductId);case"not in":return e.productId.every(e=>e.id!==t.duProductId);default:return!1}case"productCategoryIds":var n,i,a,o;if(!e.operatorProductCategory)return!1;switch(e.operatorProductCategory){case"includes":return null===(i=t.productCategoryIds)||void 0===i?void 0:i.includes(null===(n=e.productCategory)||void 0===n?void 0:n.id);case"not includes":return!(null===(o=t.productCategoryIds)||void 0===o?void 0:o.includes(null===(a=e.productCategory)||void 0===a?void 0:a.id));default:return!1}default:return!1}})}catch(e){return!1}},u=(e,t)=>{var n;return{id:e.id,banner:e.banner?r(e.banner,null):void 0,name:e.name,legalCopyPrefix:e.legalCopyPrefix,legalTermsUrl:e.legalTermsUrl,addons:null!==(n=e.addons)&&void 0!==n?n:[],startDate:m(i.DateTime.fromISO(e.startDate,{zone:s}),t),endDate:m(i.DateTime.fromISO(e.endDate,{zone:s}),t),assets:{PRICE_BOX_LEAD:l(e.assets.PRICE_BOX_LEAD),HOME_PAGE_HERO_OFFER:d(e.assets.HOME_PAGE_HERO_OFFER),PRICE_BOX_BELOW_INSIDE:c(e.assets.PRICE_BOX_BELOW_INSIDE)},testVariation:e.testVariation||void 0,digitalGift:e.digitalGift,condition:p(e.conditions),isDefault:e.isDefault}},m=(e,t)=>i.DateTime.fromObject({year:e.year,month:e.month,day:e.day,hour:e.hour,minute:e.minute,second:e.second},{zone:t}),g=(e,t)=>e.startDate<=t&&e.endDate>=t,f=e=>{let t=i.DateTime.now();return e.filter(e=>g(e,t))},h=(e,t)=>{let n=i.DateTime.now(),a=e.sort((e,t)=>Number(g(t,n))-Number(g(e,n))||Number(!!t.testVariation)-Number(!!e.testVariation)||t.startDate.toJSDate().getTime()-e.startDate.toJSDate().getTime()).find(e=>
1(!e.testVariation||!!t(e.testVariation))&&(g(e,n)||e.isDefault));return a?{isActive:!0,...a}:{isActive:!1}}},16816:function(e,t,n){n.d(t,{M:function(){return o.M6},J:function(){return a}});var i,a,o=n(15578);(i=a||(a={})).OK="ok",i.ALREADY_ISSUED="already_issued",i.EXPIRED="expired",i.EXTENDED="extended",i.EXTENDED_AND_EXPIRED="extended_and_expired",i.USED="used",i.EXISTING_CUSTOMER="existing_customer"},30513:function(e,t,n){n.d(t,{k:function(){return i}});let i=async()=>new Promise(e=>{var t,n;let i=setTimeout(()=>{e({region:"CA"})},1e4);null===(n=window)||void 0===n||null===(t=n.duTag)||void 0===t||t.onReady(()=>{let t=window.duTag.getLocation()||{region:"CA"};return t.region||(t.region="CA"),clearTimeout(i),e(t)})})},3761:function(e,t,n){n.d(t,{X:function(){return i}});let i=e=>{let{src:t,width:n,quality:i}=e,a=new URL(t),o=a.searchParams;return o.set("auto",o.getAll("auto").join(",")||"format,compress"),o.set("fit",o.get("fit")||"crop"),o.set("w",o.get("w")||n.toString()),o.set("q",(i||90).toString()),a.href}},64290:function(e,t,n){n.d(t,{Oc:function(){return r}});var i=n(2265);class a{static getKey(e){return"".concat(this.PREFIX,":").concat(e)}static get(e,t){try{let n=localStorage.getItem(this.getKey(e));if(null===n)return t;return JSON.parse(n)}catch(n){return console.warn("Failed to read shared state from localStorage for key ".concat(e,":"),n),t}}static set(e,t){try{localStorage.setItem(this.getKey(e),JSON.stringify(t))}catch(t){console.warn("Failed to write shared state to localStorage for key ".concat(e,":"),t)}}static remove(e){try{localStorage.removeItem(this.getKey(e))}catch(t){console.warn("Failed to remove shared state from localStorage for key ".concat(e,":"),t)}}static clear(){try{Object.keys(localStorage).filter(e=>e.startsWith(this.PREFIX)).forEach(e=>localStorage.removeItem(e))}catch(e){console.warn("Failed to clear shared state from localStorage:",e)}}}a.PREFIX="shared-state";class o{static getInstance(){return this.instance||(this.instance=new o),this.instance}emit(e,t){let n=this.events.get(e);n&&n.forEach(n=>{try{n(t)}catch(t){console.warn("Error in shared state listener for ".concat(e,":"),t)}}),window.dispatchEvent(new CustomEvent(e,{detail:t}))}subscribe(e,t){this.events.has(e)||this.events.set(e,new Set);let n=this.events.get(e);return n.add(t),()=>{n.delete(t),0===n.size&&this.events.delete(e)}}clear(){this.events.clear()}constructor(){this.events=new Map}}let r=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{persist:r=!1,source:s="unknown"}=n,l=o.getInstance(),[d,c]=(0,i.useState)(()=>r?a.get(e,t):t),p=(0,i.useRef)(new Set),u=(0,i.useCallback)(t=>{c(n=>{let i="object"==typeof n&&null!==n?{...n,...t}:t;return r&&a.set(e,i),l.emit(a.getKey(e),{type:e,payload:t,source:s,timestamp:Date.now()}),p.current.forEach(t=>{try{t(i)}catch(t){console.warn("Error in useSharedState subscriber for ".concat(e,":"),t)}}),i})},[e,r,s]),m=(0,i.useCallback)(()=>{c(t),r&&a.set(e,t),l.emit(a.getKey(e),{type:e,payload:t,source:s,timestamp:Date.now()})},[t,e,r,s]),g=(0,i.useCallback)(e=>(p.current.add(e),()=>{p.current.delete(e)}),[]);return(0,i.useEffect)(()=>{let t=l.subscribe(a.getKey(e),t=>{t.source!==s&&c(n=>{let i="object"==typeof n&&null!==n?{...n,...t.payload}:t.payload;return p.current.forEach(t=>{try{t(i)}catch(t){console.warn("Error in useSharedState subscriber for ".concat(e,":"),t)}}),i})}),n=t=>{if(r&&t.key===a.getKey(e)&&t.newValue)try{let n=JSON.parse(t.newValue);c(n),p.current.forEach(t=>{try{t(n)}catch(t){console.warn("Error in useSharedState subscriber for ".concat(e,":"),t)}})}catch(t){console.warn("Failed to parse storage event for ".concat(e,":"),t)}},i=t=>{if(r&&t.type===a.getKey(e))try{var n;let i=null===(n=t.detail)||void 0===n?void 0:n.payload;c(i),p.current.forEach(t=>{try{t(i)}catch(t){console.warn("Error in useSharedState subscriber for ".concat(e,":"),t)}})}catch(t){console.warn("Failed to parse custom storage event for ".concat(e,":"),t)}};return r&&(window.addEventListener("storage",n),window.addEventListener(a.getKey(e),i)),(
1)=>{t(),r&&(window.removeEventListener("storage",n),window.removeEventListener(a.getKey(e),i))}},[e,r,s]),[d,u,{reset:m,subscribe:g}]}},69522:function(e,t,n){n.d(t,{FlagsProvider:function(){return w},Vb:function(){return v}});var i=n(57437),a=n(2265);let o=[];var r=n(38570),s=n(11030),l=n(43376),d=n(1224),c=n(12337),p=n(86107),u=n.n(p);let m=[{key:"free-addon-offer-banner",testSlug:"/products/**",variants:[{name:"active",id:"fjgAcoVRQQqXSgCb8VFbpQ",testSlug:"/products/**"}]},{key:"membership-free-trial-test-sep-2026",testSlug:"",variants:[{name:"10-days",id:"QAsAprtpSsKkCyz-uipyng",testSlug:""}]},{key:"product-page-inline-atc",testSlug:"",variants:[{name:"active",id:"K8SP_0YKS-eXJxj-ZoR4Tg",testSlug:""},{name:"addon-modal",id:"Y6JK30e8RAyyJs5Ltf6NIg",testSlug:""}]},{key:"checkout-free-shipping-bar",testSlug:"",variants:[{name:"capped-2-99",id:"Zo31Qy0KQqqzxaOp53pxYQ",testSlug:""},{name:"capped-3-99",id:"bB8w4CZDRYeFgAKdDxv9Kg",testSlug:""},{name:"capped-4-99",id:"Kjddl8BCQzmWyQ--ZbAHUA",testSlug:""}]},{key:"mobile-payments-v2",testSlug:"/cart",variants:[{name:"above",id:"Z33fyxFiTh2qQcBa1Qv9hw",testSlug:"/cart"},{name:"below",id:"S3MKrJHYQwiwGYsC5IY35w",testSlug:"/cart"}]}],g=(e,t)=>{let{regex:n}=u()(e,{extended:!0,globstar:!0});return n.test(t)},f=e=>{let t=m.find(t=>t.key===e);return!t||!t.testSlug||g(t.testSlug,window.location.pathname)},h=()=>{var e,t,n;let i=Math.round(null!==(n=null!==(t=null===(e=window.visualViewport)||void 0===e?void 0:e.width)&&void 0!==t?t:window.innerWidth)&&void 0!==n?n:0);return!Number.isFinite(i)||i<=0?"Unknown":i<=767?"Mobile":i<=1023?"Tablet":"Desktop"},y=e=>{if(!e)return"Unknown";let t=e.toLowerCase();return/ipad|tablet|playbook|silk/.test(t)||/android/.test(t)&&!/mobile/.test(t)?"Tablet":/iphone|ipod|android.*mobile|windows phone|blackberry|iemobile/.test(t)?"Mobile":"Desktop"},b=()=>{var e;let t=null!==(e=navigator.userAgent)&&void 0!==e?e:"";return{deviceClass:h(),uaDeviceClass:y(t)}},x=(0,a.createContext)(void 0),w=e=>{let{children:t}=e,[p,u]=(0,a.useState)({misc:{},component:{},page:{}}),[m,g]=(0,a.useState)(!0),[h,y]=(0,a.useState)(null),[w,v]=(0,a.useState)(null),C=(0,a.useRef)(!1),S=(0,a.useRef)(null),_=(0,a.useRef)(null),k=(0,a.useRef)(null),A=(0,a.useRef)(0),E=async()=>{if(k.current)return k.current;if(_.current)return _.current;let e=(async()=>{var e,t,i;let a,o,p;try{a=await (0,s.Wf)({logger:r.logger,useTestingId:!0})}catch(e){return r.logger.error({error:e},"Failed to get customer ID"),null}try{o=await d.Gr.init({clientOptions:{plugins:[(0,c.n)({uuid:a})]}}),r.logger.info({...o.getApiHosts(),...o.getPayload()},"Successfully initialized GrowthBook")}catch(e){return r.logger.error({error:e,customerId:a},"Failed to initialize GrowthBook"),null}try{p=(await n.e(4131).then(n.bind(n,64131))).default}catch(e){return r.logger.error({error:e,customerId:a},"Failed to import js-cookie"),null}let u=new l.Ag({jsCookie:p}),m=p.get("x-du-entry-point"),g=window.location.pathname,f=new URLSearchParams(window.location.search),h=null!==(e=f.get("utm_source"))&&void 0!==e?e:void 0,y=null!==(t=f.get("utm_medium"))&&void 0!==t?t:void 0,x=null!==(i=f.get("utm_campaign"))&&void 0!==i?i:void 0,w=await o.applyStickyBuckets({attributes:{id:a}},u),C={duEntryPoint:m,firstTouchPage:g,utmSource:h,utmMedium:y,utmCampaign:x,...b()},S={...w,attributes:{...w.attributes,params:C}},_=o.createScopedInstance(S);return k.current=_,v(_),_})();return _.current=e,e.finally(()=>{_.current=null}),e};(0,a.useEffect)(()=>{E()},[]);let T=async()=>{let e=Date.now();if(C.current||e<A.current)return;if(S.current)return S.current;let t=(async()=>{try{g(!0),y(null);let e=await fetch("/api/growthbook/features");if(!e.ok)throw Error("Failed to fetch features (".concat(e.status,")"));let t=await e.json();u(t),I(t),C.current=!0,A.current=0}catch(e){y(e instanceof Error?e.message:"Failed to fetch feature flags"),A.current=Date.now()+3e4}finally{g(!1),S.current=null}})();return S.current=t,t},I=async e=>{let t=[e.misc,e.component].reduce((e,t)=>[...e,...Object.keys(t)],[]).map(e=>e.split(":").at(-2)||"").filter(Boolean);if(!t.length)return;let n=await E();
1n&&t.forEach(e=>{f(e)&&n.getFeatureValue(e,"default")})};return(0,i.jsx)(x.Provider,{value:{features:p,loading:m,error:h,growthBookScopedInstance:w,hasVariant:e=>{C.current||S.current||T();let t=p.misc&&e in p.misc,n=p.component&&e in p.component,i=p.page&&e in p.page;return t||n||i},getVariantForComponent:e=>{if(!o.some(t=>t.componentName===e))return{isLoading:!1,data:void 0};if(C.current||S.current||T(),m)return{isLoading:!0,data:void 0};if(!p.component)return{isLoading:!1,data:void 0};let t=Object.keys(p.component).find(t=>t.split(":").shift()===e);if(!t)return{isLoading:!1,data:void 0};let[n,i,a]=t.split(":");if("default"===a)return{isLoading:!1,data:void 0};let r=o.find(e=>e.componentName===n&&e.key===i);if(!r)return{isLoading:!1,data:void 0};let s=r.variants.find(e=>e.name===a);return s?{isLoading:!1,data:s.recordValue}:{isLoading:!1,data:void 0}}},children:t})},v=()=>{let e=(0,a.useContext)(x);if(!e)throw Error("useFlagsContext must be used within a FlagsProvider");return e}},80979:function(e,t,n){n.d(t,{k:function(){return i}});let i=async e=>await new Promise(t=>{var n,i;let{forceRefresh:a}=e||{},o=setTimeout(()=>{t({region:"CA"})},1e4);null===(i=window)||void 0===i||null===(n=i.duTag)||void 0===n||n.onReady(async()=>{let e=await window.duTag.getLocation({forceRefresh:a})||{region:"CA"};return e.region||(e.region="CA"),clearTimeout(o),t(e)})})},83610:function(e,t,n){n.d(t,{k:function(){return i}});let i={BANNER:99999,HEADER:999999,MEDIA_LIGHTBOX_DIALOG_OVERLAY:1e6,MEDIA_LIGHTBOX_DIALOG_CONTENT:1000001,POPUP:999999999,FLOATING_ATC:9999999,DROPDOWN:10001e5,STICKY_CTA:100015e4,CHAT:10002e5,MEDIA_OVERLAY:10003e5,MEDIA:1000300001,PROMO_OVERLAY:10004e5,PROMO:1000400001,PROMO_TOOLTIP:1000400002,DIALOG_OVERLAY:10005e5,DIALOG:1000500001,PRIVACY_MODAL:10006e5}}}]);

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.