"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[77],{17:(e,t,n)=>{n.d(t,{a:()=>r});const r={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"}},302:(e,t,n)=>{var r=n(0),o=n(1);const i={progressHeader:"bd9LNuG5",progressLabelPrefix:"DfVtVtK_",shippingProgressContainer:"QQRi8I0o",thresholdHeaderLabel:"k9loRy1t",progressBar:"jCMsviCM",progressTicks:"cj9Duc82",progressTick:"OxF2caCy",progressOrb:"CJVsj7dS",orbUnlocked:"j5eY8nY3",orbLocked:"ClCTA9Sq",progressTickIcon:"zK0MWGP0",shippingProgressInfo:"s0YOfDex __bite_extend __bite_theme_freeGiftProgress_shippingProgressInfo",secondaryMessage:"ca2BCbAL __bite_extend __bite_theme_freeGiftProgress_secondaryMessage",noBorder:"stfhg_vY",giftCard:"xktanVBA",giftCardMessage:"VbGx_RyX",giftCardRow:"oQ4GG8cc",giftCardImage:"JTgO737u",giftCardImagePlaceholder:"YedrsaOm",giftCardDetails:"q7mgRWh6",giftCardLabel:"ADfQFQD2",giftCardTitle:"sLvFKYG9",giftCardButton:"mi9xCm8b",messageIcon:"v1sqM0qE",infoModalBody:"nwSQyDhn"};var l=n(16);function s(e,t,n=[]){return(null==e?void 0:e.items)&&0!==e.items.length?e.items.reduce(((e,t)=>{const r=`gid://shopify/ProductVariant/${t.variant_id}`;return n.includes(r)||t.discounted_price<=0?e:e+t.discounted_price*t.quantity}),0)/100:0}var a=n(38),d=n(50);const c=34,u=c/2;function m(e){const t=["th","st","nd","rd"],n=e%100;return`${e}${t[(n-20)%10]||t[n]||t[0]}`}function f(e,t,n){var o,i,l,s;const a=/\{(amount|threshold_label|ordinal|icon)\}/g,d=[];let c,u=0;for(;null!==(c=a.exec(e));){const[a,m]=c,f=c.index;if(f>u&&d.push(e.slice(u,f)),"amount"===m)d.push(null!==(o=t.amount)&&void 0!==o?o:"");else if("ordinal"===m)d.push(null!==(i=t.ordinal)&&void 0!==i?i:"");else if("threshold_label"===m){const e=null!==(l=t.threshold_label)&&void 0!==l?l:"";t.modalContentHtml?d.push((0,r.jsx)("button",{type:"button",onClick:r=>{var o;r.preventDefault(),n(t.modalContentHtml,null!==(o=t.modalTitle)&&void 0!==o?o:e)},style:{color:"inherit",textDecoration:"underline",cursor:"pointer",border:"initial",background:"initial",padding:"initial"},children:e})):d.push(e)}else"icon"===m?d.push(null!==(s=t.iconElement)&&void 0!==s?s:""):d.push(a);u=f+a.length}return u=0;t--)if(/\d/.test(e[t]))return e.length-t-1;return e.length}(f))},children:l(e.amount)}),(0,r.jsx)("span",{className:[i.progressOrb,o?i.orbUnlocked:i.orbLocked].join(" "),children:(0,r.jsx)("img",{className:i.progressTickIcon,src:m.url,alt:m.altText})})]},`threshold-${t}-${e.type}-${e.amount}`);var f}function p({thresholds:e,maxThreshold:t,widthPercent:n,barColor:o,formatUSD:l,shippingUnlocked:s,giftsUnlockedCount:a,allGifts:d}){return(0,r.jsxs)("div",{className:i.shippingProgressContainer,"aria-hidden":"true",style:{"--progress-bar-color":o},children:[(0,r.jsx)("div",{className:i.progressBar,style:{width:`${n}%`,backgroundColor:o}}),(0,r.jsx)("div",{className:i.progressTicks,children:e.map(((n,o)=>{const i="free_shipping_threshold"===n.type?s:d.indexOf(n)>-1&&d.indexOf(n){const e=Array.from(new Set(t));u(e)},className:i.giftCardButton,style:{background:null!=c?c:"#111"},children:`ADD ${l||"FREE GIFT"}`})]})]})]})}function g({progressBar:e,giftProductsByHandle:t,showVendor:n,apps:{cart:c,product:u}}){var h,g,b;const y=c.cart.value,[_,x]=(0,o.useState)(!1),[C,w]=(0,o.useState)(void 0),[j,S]=(0,o.useState)(void 0),k=(0,l.b)({currency:"USD"});if(!y||!(null==e?void 0:e.thresholds)||0===e.thresholds.length)return(0,r.jsx)(r.Fragment,{});const D=e.thresholds.map((e=>Object.assign(Object.assign({},e),{amount:parseFloat(e.threshold.amount)}))).sort(((e,t)=>e.amount-t.amount)),O=null!==(g=null===(h=D[D.length-1])||void 0===h?void 0:h.amount)&&void 0!==g?g:0;if(O<=0)return(0,r.jsx)(r.Fragment,{});const N=s(y,0,[]),E=function(e){return!(!(null==e?void 0:e.items)||0===e.items.length||e.items.some((e=>e.requires_shipping)))}(y),F=Math.max(0,Math.min(100,N/O*100)),I=D.find((e=>"free_shipping_threshold"===e.type)),T=D.filter((e=>"free_gift_threshold"===e.type)),U=!!I&&(E||N>=I.amount),M=function(e,t,n=[]){const r=s(e,0,n);return t.filter((e=>"free_gift_threshold"===e.type&&r>=e.amount)).length}(y,D,[]),B=T[M];function L(e,t){e&&(w(t),S(e),x(!0))}const{unfulfilledGiftBlocks:P}=(0,o.useMemo)((()=>{var t;const n=T.filter((e=>N>=e.amount)),o=new Set((null!==(t=null==y?void 0:y.items)&&void 0!==t?t:[]).filter((e=>{var t;return 0===(null!==(t=e.discounted_price)&&void 0!==t?t:e.price)})).map((e=>e.product_id))),l=n.filter((e=>{var t,n;const r=null!==(n=null===(t=e.gift_products)||void 0===t?void 0:t.map((({id:e})=>function(e){if(!e)return;const t=e.split("/").pop(),n=t?Number(t):NaN;return Number.isFinite(n)?n:void 0}(e))).filter(Boolean))&&void 0!==n?n:[];return 0===r.length||!r.some((e=>o.has(e)))})),s=l.map((t=>{var n,o,l,s,a,d;const c=e.cart_item_success_icon&&"image"===e.cart_item_success_icon.type&&e.cart_item_success_icon.url?(0,r.jsx)("img",{src:e.cart_item_success_icon.url,alt:null!==(n=e.cart_item_success_icon.altText)&&void 0!==n?n:"icon",className:i.messageIcon}):void 0,u=f(e.cart_item_success_template,{threshold_label:t.threshold_label,modalContentHtml:null!==(o=t.threshold_label_modal_content)&&void 0!==o?o:void 0,modalTitle:t.threshold_label,iconElement:c},L),m=(null!==(l=t.gift_products)&&void 0!==l?l:[]).map((e=>e.handle)).filter((e=>Boolean(e))),h=t.cart_image_override&&"image"===t.cart_image_override.type&&null!==(s=t.cart_image_override.url)&&void 0!==s?s:null;return{messageChildren:u,productHandles:m,previewTitleOverride:null!==(a=t.cart_title_override)&&void 0!==a?a:null,previewImageOverride:h,thresholdLabel:t.threshold_label,cartVendorOverride:null!==(d=t.cart_vendor_override)&&void 0!==d?d:null}}));return{unfulfilledGiftBlocks:s}}),[T,N,y,e.success_template]),R=(0,o.useMemo)((()=>{var e,n,r;const o=Array.from(new Set(P.map((e=>e.productHandles[0])).filter((e=>Boolean(e))))),i=[];for(const l of o){const o=null==t?void 0:t[l];if(!o)continue;const s=null!==(e=o.variants)&&void 0!==e?e:[],d=null!==(n=s.find((e=>e.variantId===o.defaultVariantId)))&&void 0!==n?n:s[0],c=d?null===(r=(0,a.c)(o.imageMap,{altKey:d.altKey})[0])||void 0===r?void 0:r.src:void 0;i.push([l,{title:o.title,image:c,vendor:o.vendor}])}return Object.fromEntries(i)}),[P,t]);let A,G;if(I)if(U)A=f(e.shipping_success_template,{threshold_label:I.threshold_label,modalContentHtml:I.modal,modalTitle:I.threshold_label},L);else{const t=Math.max(0,I.amount-N);A=f(e.shipping_progress_template,{amount:k(t),threshold_label:I.threshold_label,modalContentHtml:I.modal,modalTitle:I.threshold_label},L)}if(U)if(B){const t=Math.max(0,B.amount-N);G=f(e.progress_template,{amount:k(t),threshold_label:B.threshold_label,ordinal:m(M+1),modalContentHtml:null!==(b=B.threshold_label_modal_content)&&void 0!==b?b:void 0,modalTitle:B.threshold_label},L)}else G=M>0?f(e.success_template,{},L):void 0;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:i.progressHeader,children:e.label_prefix&&(0,r.jsx)("span",{className:i.progressLabelPrefix,children:e.label_prefix})}),(0,r.jsx)(p,{thresholds:D,maxThreshold:O,widthPercent:F,barColor:e.bar_color,formatUSD:k,shippingUnlocked:U,giftsUnlockedCount:M,allGifts:T}),A&&(0,r.jsx)("div",{className:[i.shippingProgressInfo,"rich-text"].join(" "),children:A}),G&&(0,r.jsx)("div",{className:[i.secondaryMessage,"rich-text"].join(" "),children:G}),P.map(((o,i)=>{const l=o.productHandles[0],s=l?R[l]:void 0;return(0,r.jsx)(v,{messageChildren:o.messageChildren,productHandles:o.productHandles,previewImageOverride:o.previewImageOverride,previewTitleOverride:o.previewTitleOverride,thresholdLabel:o.thresholdLabel,preview:s,cartVendorOverride:o.cartVendorOverride,showVendor:n,barColor:e.bar_color,onAddGift:e=>{var n,r;const o=e.map((e=>null==t?void 0:t[e])).filter((e=>Boolean(e)));if(0===o.length)return;const i=(null===(r=null===(n=o[0])||void 0===n?void 0:n.compareAtRange)||void 0===r?void 0:r.maxPrice)?(100*o[0].compareAtRange.maxPrice).toFixed(2):void 0;u.openQuickShop({products:o,title:"Free Gift With Purchase",buttonMessage:"Add Free Gift — $0.00",addToCartProperties:Object.assign({_free_gift:Math.round(1e3*Math.random()).toString(36)},i?{_compareRetail:i}:{})})}},`unfulfilled-gift-${i}`)})),(0,r.jsx)(d.a,{isOpen:_,onClose:()=>x(!1),title:null!=C?C:"More information",children:(0,r.jsx)("div",{className:i.infoModalBody,children:(0,r.jsx)("div",{className:"rich-text",dangerouslySetInnerHTML:{__html:null!=j?j:""}})})})]})}var b=n(2),y=n(84),_=n(5),x=n(104),C=n(14),w=n(10);const j=[C.b,w.a];b.BentoUI.feature({featureId:"free_gift_progress_bar",variations:[b.BentoUI.variation({component:g,hydrate:!0,variationId:"default",apps:j,render(e){return t=this,n=arguments,o=function*({globalState:e,sectionIdFromRequest:t,context:n}){var r,o;const{props:i,initializationData:l}=yield e,s=(0,x.a)(i.cartSections,t);if("free_gift_progress_bar"!==(null==s?void 0:s.type))return{html:""};const a=Array.from(new Set((null!==(r=s.thresholds)&&void 0!==r?r:[]).filter((e=>"free_gift_threshold"===e.type)).flatMap((e=>{var t;return(null!==(t=e.gift_products)&&void 0!==t?t:[]).map((e=>e.handle))})).filter(_.e))),d=a.length>0?(yield Promise.all(a.map((e=>(0,y.a)({context:n,handle:e,isPDP:!0}))))).filter(_.e):[],c=(null!==(o=s.thresholds)&&void 0!==o?o:[]).filter((e=>"free_gift_threshold"===e.type)).flatMap((e=>{var t;return null!==(t=e.excluded_colors)&&void 0!==t?t:[]})),u=new Set(c.map((e=>e.id)).filter(_.e).map((e=>e.includes("/")?e.split("/").pop():e))),m=u.size>0?d.map((e=>{const t=new Set;for(const n of e.variants)if(u.has(n.variantId)){const e=n.selectedOptions.Color;e&&t.add(e)}if(0===t.size)return e;const n=e.variants.filter((e=>{const n=e.selectedOptions.Color;return!n||!t.has(n)})),r=e.options.map((e=>Object.assign(Object.assign({},e),{values:e.values.filter((t=>n.some((n=>n.selectedOptions[e.name]===t))))})));return Object.assign(Object.assign({},e),{variants:n,options:r})})):d,f=Object.fromEntries(m.map((e=>{var t;return[e.handle,Object.assign(Object.assign({},e),{combinedKey:null!==(t=e.combinedKey)&&void 0!==t?t:void 0})]})));return{props:{progressBar:s,giftProductsByHandle:f,showVendor:l.showVendor}}},new((r=void 0)||(r=Promise))((function(e,i){function l(e){try{a(o.next(e))}catch(e){i(e)}}function s(e){try{a(o.throw(e))}catch(e){i(e)}}function a(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(l,s)}a((o=o.apply(t,n||[])).next())}));var t,n,r,o}})]}),(0,b.createEntrypoint)("free_gift_progress_bar",g,j)},28:(e,t,n)=>{n.d(t,{a:()=>o});var r=n(0);function o({size:e,iconClass:t}){return(0,r.jsx)("div",{"aria-hidden":"true",role:"presentation",class:t,style:{width:e||"",height:e||"",backgroundImage:"var(--icon-close)",backgroundSize:"contain",cursor:"pointer",backgroundRepeat:"no-repeat",backgroundOrigin:"content-box"}})}},42:(e,t,n)=>{n.d(t,{a:()=>s});var r=n(0),o=n(11),i=n(1);const l='\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',s=(0,o.forwardRef)((({children:e,disabled:t=!1,isActive:n,autoFocus:o=!0,restoreFocus:s=!0,as:a="div",className:d,style:c,"aria-label":u,"aria-labelledby":m,"aria-modal":f,role:h,id:p,"data-testid":v,onTransitionEnd:g,onAnimationEnd:b},y)=>{const _=(0,i.useRef)(null),x=(0,i.useRef)(null),C=(0,i.useRef)(null),w=(0,i.useRef)(null),j=(0,i.useRef)(null),S=(0,i.useRef)(!t);(0,i.useLayoutEffect)((()=>{S.current=!t}),[t]);const k=(0,i.useCallback)((()=>void 0!==n?n():S.current),[n]),D=(0,i.useCallback)((e=>{_.current=e,"function"==typeof y?y(e):y&&(y.current=e)}),[y]),O=(0,i.useCallback)((()=>{const e=_.current;if(!e)return null;const t=Array.from(e.querySelectorAll(l));for(const e of t)if(e!==x.current&&e!==C.current)return e;return null}),[]),N=(0,i.useCallback)((()=>{const e=_.current;if(!e)return null;const t=Array.from(e.querySelectorAll(l));for(let e=t.length-1;e>=0;e--){const n=t[e];if(n!==x.current&&n!==C.current)return n}return null}),[]),E=(0,i.useCallback)((()=>{var e;if(!k())return;const t=N();t?t.focus():null===(e=_.current)||void 0===e||e.focus()}),[k,N]),F=(0,i.useCallback)((()=>{var e;if(!k())return;const t=O();t?t.focus():null===(e=_.current)||void 0===e||e.focus()}),[k,O]);(0,i.useEffect)((()=>{if("undefined"==typeof document)return;const e=e=>{const t=e.target;if(!t||t===document.body)return;const n=_.current;n&&n.contains(t)||(j.current=t)};return document.addEventListener("focusin",e,!0),()=>{document.removeEventListener("focusin",e,!0)}}),[]),(0,i.useEffect)((()=>{var e;if("undefined"!=typeof document&&!t){if(s){j.current&&!document.body.contains(j.current)&&(j.current=null);let e=document.activeElement;e&&e!==document.body||(e=j.current),e&&e!==document.body&&document.body.contains(e)?w.current=e:w.current=null}return o&&(null===(e=_.current)||void 0===e||e.focus({preventScroll:!0})),()=>{s&&w.current instanceof HTMLElement&&w.current!==document.body&&document.body.contains(w.current)&&w.current.focus({preventScroll:!0}),w.current=null}}}),[t,o,s]),(0,i.useEffect)((()=>{if("undefined"==typeof document)return;const e=_.current,t=t=>{if(k()&&"Tab"===t.key&&e&&document.activeElement===e)if(t.preventDefault(),t.shiftKey){const e=N();null==e||e.focus()}else{const e=O();null==e||e.focus()}},n=t=>{if(!k()||!e)return;const n=t.target;if(n!==x.current&&n!==C.current&&!e.contains(n)){t.stopPropagation();const n=O();n?n.focus():e.focus()}};return document.addEventListener("keydown",t,!0),document.addEventListener("focusin",n,!0),()=>{document.removeEventListener("keydown",t,!0),document.removeEventListener("focusin",n,!0)}}),[k,O,N]);const I={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"},T=void 0!==n?0:t?-1:0;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{ref:x,style:I,tabIndex:T,onFocus:E,"aria-hidden":"true"}),(0,r.jsx)(a,{ref:D,id:p,tabIndex:-1,className:d,style:c,role:h,"aria-label":u,"aria-labelledby":m,"aria-modal":f,"data-testid":v,onTransitionEnd:g,onAnimationEnd:b,children:e}),(0,r.jsx)("div",{ref:C,style:I,tabIndex:T,onFocus:F,"aria-hidden":"true"})]})}));s.displayName="FocusLock"},46:(e,t,n)=>{n.d(t,{a:()=>a});var r=n(0),o=n(1),i=n(11),l=n(42);let s=[];function a({isOpen:e,children:t,keepMounted:n=!1,onEscape:a}){const[d,c]=(0,o.useState)(!1),u=(0,o.useRef)(Symbol("focus-portal")),m=(0,o.useRef)(null);!function(e){const t=(0,o.useRef)(null);(0,o.useEffect)((()=>{if("undefined"!=typeof document&&e)return t.current=document.activeElement,()=>{t.current instanceof HTMLElement&&(t.current.focus(),t.current=null)}}),[e])}(e);const f=function(e,t){const[n,r]=(0,o.useState)("inactive"),i=(0,o.useRef)(e);return i.current=e,(0,o.useEffect)((()=>{if(!e)return void r("inactive");r("waiting");let n=!1;const o=requestAnimationFrame((()=>{if(n||!i.current)return;const e=t.current;if(!e)return void r("complete");const o=e.querySelector("[data-animate]")||e.firstElementChild;if(!o)return void r("complete");const l=o.getAnimations({subtree:!1});0!==l.length?Promise.all(l.map((e=>e.finished))).then((()=>{!n&&i.current&&r("complete")})).catch((()=>{!n&&i.current&&r("complete")})):r("complete")}));return()=>{n=!0,cancelAnimationFrame(o)}}),[e,t]),n}(e,m);(0,o.useEffect)((()=>{if(!e)return void c(!1);const t=u.current;return s.push(t),c(!0),()=>{s=s.filter((e=>e!==t))}}),[e]),(0,o.useEffect)((()=>{if("undefined"==typeof document||!e||!a)return;const t=e=>{"Escape"===e.key&&s[s.length-1]===u.current&&(e.stopPropagation(),e.preventDefault(),a())};return document.addEventListener("keydown",t,!0),()=>document.removeEventListener("keydown",t,!0)}),[e,a]);const h=(0,o.useCallback)((()=>!!e&&s[s.length-1]===u.current),[e]);if("undefined"==typeof document)return null;if(!e&&!n)return null;const p="complete"!==f||!d;return(0,i.createPortal)((0,r.jsx)(l.a,{ref:m,disabled:p,isActive:h,autoFocus:e&&d,restoreFocus:!1,children:t}),document.body)}},50:(e,t,n)=>{n.d(t,{a:()=>a});var r=n(0),o=n(17),i=n(28),l=n(46),s=n(48);function a({isOpen:e,onClose:t,children:n,title:a,fitContent:d=!1,keepMounted:c=!1}){const{dialogProps:u}=(0,s.a)({isOpen:e,label:a}),m=e?o.a.modalOverlay:o.a.modalOverlayHidden;return(0,r.jsx)(l.a,{isOpen:e,keepMounted:c,onEscape:t,children:(0,r.jsxs)("div",{className:m,"aria-hidden":!e,children:[(0,r.jsx)("div",{className:o.a.modalBackground,onClick:t,role:"presentation"}),(0,r.jsxs)("div",Object.assign({},u,{className:[o.a.modal,d?o.a.fitContent:""].join(" "),children:[(0,r.jsx)("button",{className:o.a.closeBtn,onClick:t,"aria-label":"Close dialog",children:(0,r.jsx)(i.a,{size:"14px",iconClass:o.a.closeIconSVG})}),n]}))]})})}},48:(e,t,n)=>{n.d(t,{a:()=>i});var r=n(1),o=n(49);function i({isOpen:e,label:t,labelledBy:n}){return(0,o.a)(e),{dialogProps:(0,r.useMemo)((()=>({role:"dialog","aria-modal":!0,"aria-label":n?void 0:t,"aria-labelledby":n,tabIndex:-1})),[t,n])}}},49:(e,t,n)=>{n.d(t,{a:()=>l});var r=n(1);let o=0,i=null;function l(e){(0,r.useEffect)((()=>{if("undefined"!=typeof document&&e){if(0===o){i={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 o++,()=>{o--,o<0&&(o=0),0===o&&i&&(document.body.style.overflow=i.overflow,document.body.style.paddingRight=i.paddingRight,i=null)}}}),[e])}},16:(e,t,n)=>{n.d(t,{a:()=>l,b:()=>i});var r=n(1),o=n(5);function i(e){const t=e.currency||"USD",n=!!e.USDalwaysShowDecimal;return(0,r.useMemo)((()=>{let e;try{if("USD"===t)e={isUSD:!0,usdInt:new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0}),usdTwo:new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2})};else{const r="undefined"!=typeof navigator?navigator.language:"en-US";e={isUSD:!1,alwaysShowDecimal:n,intl:new Intl.NumberFormat(r,{style:"currency",currency:t,minimumFractionDigits:0,maximumFractionDigits:2}),intlTwo:n?new Intl.NumberFormat(r,{style:"currency",currency:t,minimumFractionDigits:2,maximumFractionDigits:2}):void 0}}}catch(t){e={isUSD:!1}}return(r,o)=>{const i={USDforceToFixed:n||!!(null==o?void 0:o.USDforceToFixed)};return function(e,t,n,r){if(null==e)return"";const o="string"==typeof e?parseFloat(e):e;if(isNaN(o))return"";try{if(r.isUSD){const e=(null==n?void 0:n.USDforceToFixed)||!Number.isInteger(o)?r.usdTwo:r.usdInt;if(!e)throw new Error("Missing USD formatter");return e.format(o)}if(r.alwaysShowDecimal){const e=Number.isInteger(o)?r.intlTwo:r.intl;if(!e)throw new Error("Missing INTL formatter");return e.format(o)}if(!r.intl)throw new Error("Missing INTL formatter");return r.intl.format(o)}catch(e){return`${t} ${o.toFixed(2)}`}}(r,t,i,e)}}),[t,n])}function l(e="USD"){const t=(0,o.m)("cartAltCurrencyDecimals","disabled"),n=(0,r.useMemo)((()=>"USD"===e||"enabled"===t()&&function(e){var t;try{const n="undefined"!=typeof navigator?navigator.language:"en-US";return(null!==(t=new Intl.NumberFormat(n,{style:"currency",currency:e}).resolvedOptions().maximumFractionDigits)&&void 0!==t?t:2)>0}catch(e){return!0}}(e)),[e,t]);return i({currency:e,USDalwaysShowDecimal:n})}}},e=>{e.O(0,[1,2,3,4,5,6,7,8,9,10,11,13,12,15,14,18,19,31],(()=>e(e.s=302))),e.O()}]);