"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[94],{77:(e,n,t)=>{t.d(n,{a:()=>o});const o={accountWrapper:"qXeGpPSw",accountForm:"te7CAZQv",accountFormHeader:"f4fynuS_",accountTitle:"CZZ7NDmu",loginError:"qrsGJS4Z",messageError:"Xi3EMAjG",messageSuccess:"ncQvHM1f",accountFormAddress:"L0DnW04B",fieldsGroup:"CXuR8tOG",accountInputs:"ASip41tM",accountInput:"l0QekQFo",accountInputField:"_5m1fDGB",accountInputLabel:"IqibuG6w",accountInputError:"q5jlBe40",accountFooter:"Ion5fm0b",accountFooterLink:"ZnbNBlxs",loginLinkSecondary:"LUkLKGDg",accountButton:"dXdFogH1",accountButtonCenter:"M2GZLJwh",accountButtonFullWidth:"WkBk7vAa",accountButtonDisabled:"pZZht3dJ",accountButtonSecondary:"tiGBYEEt",accountButtonTertiary:"cNBbhsDX",accountButtons:"NAQeZAc6",buttonContent:"Js9SZWRC",buttonLoader:"JecoWbXv",spin:"yMF41ZyR",container:"VdYjDBT4",nav:"MNnJmn1N",addressCard:"NXDC3UD7",addressActions:"rKEskyqS",accountInputsFullWidth:"ihiTc9Ij"}},14:(e,n,t)=>{t.d(n,{a:()=>o});const o={modalOverlay:"pKklj6A7",modalOverlayHidden:"FbGOep4Z",modalBackground:"srpRGD58",modal:"L76vEo7G",fitContent:"dC1D3FxI",closeBtn:"E2U6v0rP",closeIconSVG:"SMOJf3ND",modalImage:"v3EoYlrW",sizeGuidePage:"tZxZJ5xu",modalOverlayBottomSheet:"aTeBB3HC",modalBottomSheet:"rRLnrN0A __bite_extend __bite_theme_modalBottomSheet",slideUp:"woWeB2Ks",fadeIn:"rXVUk9Yk",large:"shRTi3NB",closing:"oitbq3f8",slideDown:"GC4NNj4H",fadeOut:"jtefEfQd",bottomSheetHeader:"pfc5sVVL",bottomSheetTitle:"WYgR_YWU",bottomSheetCloseBtn:"Ti_CbCl8",bottomSheetCloseBtnFloating:"PDrsEZxz",bottomSheetContent:"VI6yo2BU"}},299:(e,n,t)=>{var o=t(0),r=t(1),c=t(44),a=t(204);const u={loginFormContainer:"mGmAcGF8"};function i({isOpen:e,onClose:n,loginOnly:t=!0,returnTo:r}){return(0,o.jsx)(c.a,{isOpen:e,onClose:n,title:"Sign in",children:(0,o.jsx)("div",{class:u.loginFormContainer,children:(0,o.jsx)(a.a,{loginOnly:t,returnTo:r})})})}var l=t(3);function s({apps:e}){const n=e.auth.isOpen.value,t=e.auth.returnTo.value,c=(0,l.d)((e=>e.setLoginActions)),a=(0,r.useCallback)((({returnTo:n}={})=>e.auth.open({returnTo:n})),[e.auth]),u=(0,r.useCallback)((()=>e.auth.close()),[e.auth]);return(0,r.useEffect)((()=>{c({open:a,close:u})}),[a,u,c]),(0,o.jsx)(i,{isOpen:n,onClose:u,returnTo:t})}var d=t(2),f=t(70);const m=(0,f.b)({state:(0,f.c)(),namespace:"auth",version:"0.1.0",selectors:{isOpen:e=>{var n;return null!==(n=null==e?void 0:e.isOpen)&&void 0!==n&&n},returnTo:e=>null==e?void 0:e.returnTo},actions:{open:(0,f.a)(),close:(0,f.a)()}});const p=[m];d.BentoUI.feature({featureId:"login_modal",variations:[d.BentoUI.variation({component:s,hydrate:!0,variationId:"default",apps:p,render(){return e=this,n=void 0,o=function*(){return{props:{}}},new((t=void 0)||(t=Promise))((function(r,c){function a(e){try{i(o.next(e))}catch(e){c(e)}}function u(e){try{i(o.throw(e))}catch(e){c(e)}}function i(e){var n;e.done?r(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,u)}i((o=o.apply(e,n||[])).next())}));var e,n,t,o}})]}),(0,d.createEntrypoint)("login_modal",s,p)},29:(e,n,t)=>{t.d(n,{a:()=>r});var o=t(0);function r({size:e,iconClass:n}){return(0,o.jsx)("div",{"aria-hidden":"true",role:"presentation",class:n,style:{width:e||"",height:e||"",backgroundImage:"var(--icon-close)",backgroundSize:"contain",cursor:"pointer",backgroundRepeat:"no-repeat",backgroundOrigin:"content-box"}})}},38:(e,n,t)=>{t.d(n,{a:()=>u});var o=t(0),r=t(11),c=t(1);const a='\n a[href],\n area[href],\n input:not([type="hidden"]):not([disabled]):not([tabindex="-1"]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]):not([tabindex="-1"]),\n iframe,\n object,\n embed,\n [tabindex]:not([tabindex="-1"]),\n [contenteditable]:not([contenteditable="false"]),\n audio[controls],\n video[controls],\n summary',u=(0,r.forwardRef)((({children:e,disabled:n=!1,isActive:t,autoFocus:r=!0,restoreFocus:u=!0,as:i="div",className:l,style:s,"aria-label":d,"aria-labelledby":f,"aria-modal":m,role:p,id:v,"data-testid":b,onTransitionEnd:h,onAnimationEnd:y},g)=>{const E=(0,c.useRef)(null),C=(0,c.useRef)(null),k=(0,c.useRef)(null),x=(0,c.useRef)(null),B=(0,c.useRef)(null),S=(0,c.useRef)(!n);(0,c.useLayoutEffect)((()=>{S.current=!n}),[n]);const w=(0,c.useCallback)((()=>void 0!==t?t():S.current),[t]),F=(0,c.useCallback)((e=>{E.current=e,"function"==typeof g?g(e):g&&(g.current=e)}),[g]),j=(0,c.useCallback)((()=>{const e=E.current;if(!e)return null;const n=Array.from(e.querySelectorAll(a));for(const e of n)if(e!==C.current&&e!==k.current)return e;return null}),[]),O=(0,c.useCallback)((()=>{const e=E.current;if(!e)return null;const n=Array.from(e.querySelectorAll(a));for(let e=n.length-1;e>=0;e--){const t=n[e];if(t!==C.current&&t!==k.current)return t}return null}),[]),I=(0,c.useCallback)((()=>{var e;if(!w())return;const n=O();n?n.focus():null===(e=E.current)||void 0===e||e.focus()}),[w,O]),L=(0,c.useCallback)((()=>{var e;if(!w())return;const n=j();n?n.focus():null===(e=E.current)||void 0===e||e.focus()}),[w,j]);(0,c.useEffect)((()=>{if("undefined"==typeof document)return;const e=e=>{const n=e.target;if(!n||n===document.body)return;const t=E.current;t&&t.contains(n)||(B.current=n)};return document.addEventListener("focusin",e,!0),()=>{document.removeEventListener("focusin",e,!0)}}),[]),(0,c.useEffect)((()=>{var e;if("undefined"!=typeof document&&!n){if(u){B.current&&!document.body.contains(B.current)&&(B.current=null);let e=document.activeElement;e&&e!==document.body||(e=B.current),e&&e!==document.body&&document.body.contains(e)?x.current=e:x.current=null}return r&&(null===(e=E.current)||void 0===e||e.focus({preventScroll:!0})),()=>{u&&x.current instanceof HTMLElement&&x.current!==document.body&&document.body.contains(x.current)&&x.current.focus({preventScroll:!0}),x.current=null}}}),[n,r,u]),(0,c.useEffect)((()=>{if("undefined"==typeof document)return;const e=E.current,n=n=>{if(w()&&"Tab"===n.key&&e&&document.activeElement===e)if(n.preventDefault(),n.shiftKey){const e=O();null==e||e.focus()}else{const e=j();null==e||e.focus()}},t=n=>{if(!w()||!e)return;const t=n.target;if(t!==C.current&&t!==k.current&&!e.contains(t)){n.stopPropagation();const t=j();t?t.focus():e.focus()}};return document.addEventListener("keydown",n,!0),document.addEventListener("focusin",t,!0),()=>{document.removeEventListener("keydown",n,!0),document.removeEventListener("focusin",t,!0)}}),[w,j,O]);const R={position:"fixed",top:0,left:0,width:"1px",height:"1px",margin:"-1px",padding:"0",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:"0"},A=void 0!==t?0:n?-1:0;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{ref:C,style:R,tabIndex:A,onFocus:I,"aria-hidden":"true"}),(0,o.jsx)(i,{ref:F,id:v,tabIndex:-1,className:l,style:s,role:p,"aria-label":d,"aria-labelledby":f,"aria-modal":m,"data-testid":b,onTransitionEnd:h,onAnimationEnd:y,children:e}),(0,o.jsx)("div",{ref:k,style:R,tabIndex:A,onFocus:L,"aria-hidden":"true"})]})}));u.displayName="FocusLock"},43:(e,n,t)=>{t.d(n,{a:()=>i});var o=t(0),r=t(1),c=t(11),a=t(38);let u=[];function i({isOpen:e,children:n,keepMounted:t=!1,onEscape:i}){const[l,s]=(0,r.useState)(!1),d=(0,r.useRef)(Symbol("focus-portal")),f=(0,r.useRef)(null);!function(e){const n=(0,r.useRef)(null);(0,r.useEffect)((()=>{if("undefined"!=typeof document&&e)return n.current=document.activeElement,()=>{n.current instanceof HTMLElement&&(n.current.focus(),n.current=null)}}),[e])}(e);const m=function(e,n){const[t,o]=(0,r.useState)("inactive"),c=(0,r.useRef)(e);return c.current=e,(0,r.useEffect)((()=>{if(!e)return void o("inactive");o("waiting");let t=!1;const r=requestAnimationFrame((()=>{if(t||!c.current)return;const e=n.current;if(!e)return void o("complete");const r=e.querySelector("[data-animate]")||e.firstElementChild;if(!r)return void o("complete");const a=r.getAnimations({subtree:!1});0!==a.length?Promise.all(a.map((e=>e.finished))).then((()=>{!t&&c.current&&o("complete")})).catch((()=>{!t&&c.current&&o("complete")})):o("complete")}));return()=>{t=!0,cancelAnimationFrame(r)}}),[e,n]),t}(e,f);(0,r.useEffect)((()=>{if(!e)return void s(!1);const n=d.current;return u.push(n),s(!0),()=>{u=u.filter((e=>e!==n))}}),[e]),(0,r.useEffect)((()=>{if("undefined"==typeof document||!e||!i)return;const n=e=>{"Escape"===e.key&&u[u.length-1]===d.current&&(e.stopPropagation(),e.preventDefault(),i())};return document.addEventListener("keydown",n,!0),()=>document.removeEventListener("keydown",n,!0)}),[e,i]);const p=(0,r.useCallback)((()=>!!e&&u[u.length-1]===d.current),[e]);if("undefined"==typeof document)return null;if(!e&&!t)return null;const v="complete"!==m||!l;return(0,c.createPortal)((0,o.jsx)(a.a,{ref:f,disabled:v,isActive:p,autoFocus:e&&l,restoreFocus:!1,children:n}),document.body)}},44:(e,n,t)=>{t.d(n,{a:()=>i});var o=t(0),r=t(14),c=t(29),a=t(43),u=t(50);function i({isOpen:e,onClose:n,children:t,title:i,fitContent:l=!1,keepMounted:s=!1}){const{dialogProps:d}=(0,u.a)({isOpen:e,label:i}),f=e?r.a.modalOverlay:r.a.modalOverlayHidden;return(0,o.jsx)(a.a,{isOpen:e,keepMounted:s,onEscape:n,children:(0,o.jsxs)("div",{className:f,"aria-hidden":!e,children:[(0,o.jsx)("div",{className:r.a.modalBackground,onClick:n,role:"presentation"}),(0,o.jsxs)("div",Object.assign({},d,{className:[r.a.modal,l?r.a.fitContent:""].join(" "),children:[(0,o.jsx)("button",{className:r.a.closeBtn,onClick:n,"aria-label":"Close dialog",children:(0,o.jsx)(c.a,{size:"14px",iconClass:r.a.closeIconSVG})}),t]}))]})})}},50:(e,n,t)=>{t.d(n,{a:()=>c});var o=t(1),r=t(51);function c({isOpen:e,label:n,labelledBy:t}){return(0,r.a)(e),{dialogProps:(0,o.useMemo)((()=>({role:"dialog","aria-modal":!0,"aria-label":t?void 0:n,"aria-labelledby":t,tabIndex:-1})),[n,t])}}},51:(e,n,t)=>{t.d(n,{a:()=>a});var o=t(1);let r=0,c=null;function a(e){(0,o.useEffect)((()=>{if("undefined"!=typeof document&&e){if(0===r){c={overflow:document.body.style.overflow,paddingRight:document.body.style.paddingRight};const e=window.innerWidth-document.documentElement.clientWidth;document.body.style.overflow="hidden",document.body.style.paddingRight=`${e}px`}return r++,()=>{r--,r<0&&(r=0),0===r&&c&&(document.body.style.overflow=c.overflow,document.body.style.paddingRight=c.paddingRight,c=null)}}}),[e])}}},e=>{e.O(0,[1,2,3,4,5,6,7,40,48],(()=>e(e.s=299))),e.O()}]);