(self.webpackChunkui=self.webpackChunkui||[]).push([[120],{99:(t,e,i)=>{"use strict";i.d(e,{a:()=>n});const n={titleRow:"TTRhC20D",productTitle:"ccRnRBwi __bite_extend __bite_theme_productHeroTitle_productTitle",productSubtitle:"IlO1Pxax __bite_extend __bite_theme_productHeroTitle_productSubtitle",vendor:"Sq7gEpXM __bite_extend __bite_theme_productHeroTitle_vendor"}},129:(t,e,i)=>{"use strict";i.d(e,{a:()=>n});const n={vendorHero:"GstMCSZS"}},19:(t,e,i)=>{"use strict";i.d(e,{a:()=>n});const n={wishlistContainer:"jRlsVCot __bite_extend __bite_theme_wishlistContainer",wishlistButton:"ctbTZqfr jRlsVCot __bite_extend __bite_theme_wishlistContainer __bite_extend __bite_theme_wishlistButton",wishlistButtonIcon:"Iss5I7uB",wishlistButtonPDP:"FdsXzuwl ctbTZqfr jRlsVCot __bite_extend __bite_theme_wishlistContainer __bite_extend __bite_theme_wishlistButton",pdpImageDesktop:"cJBLNq_Q",pdpImageMobile:"VJdwZWfE",wishlistButtonPLP:"X4YRRsog ctbTZqfr jRlsVCot __bite_extend __bite_theme_wishlistContainer __bite_extend __bite_theme_wishlistButton",menuItemLink:"KCUcKOJW menuItemLink __bite_extend __bite_theme_menuItemLink",wishlistNav:"hYyHs83Q jRlsVCot __bite_extend __bite_theme_wishlistContainer",wishlistNavIcon:"jrjh9AQB",wishlistNavLabel:"hryykMDx",wishlistNavCount:"Y5u0ouJF"}},345:(t,e,i)=>{"use strict";var n=i(154),s=i(2),r=i(10),o=i(16),a=i(28);const l=[r.a,o.a];s.BentoUI.feature({featureId:"product_hero_title",variations:[s.BentoUI.variation({component:n.a,hydrate:!0,variationId:"default",apps:l,render(t){return e=this,i=arguments,s=function*({globalState:t}){const{props:e}=yield t,i=yield(0,a.a)(e.byteState),n=null==i?void 0:i.product;return!n||n.isPack?{html:""}:{props:{}}},new((n=void 0)||(n=Promise))((function(t,r){function o(t){try{l(s.next(t))}catch(t){r(t)}}function a(t){try{l(s.throw(t))}catch(t){r(t)}}function l(e){var i;e.done?t(e.value):(i=e.value,i instanceof n?i:new n((function(t){t(i)}))).then(o,a)}l((s=s.apply(e,i||[])).next())}));var e,i,n,s}})]}),(0,s.createEntrypoint)("product_hero_title",n.a,l)},16:(t,e,i)=>{"use strict";i.d(e,{a:()=>s});var n=i(21);const s=(0,n.b)({state:(0,n.c)(),namespace:"auth",version:"0.1.0",selectors:{isOpen:t=>{var e;return null!==(e=null==t?void 0:t.isOpen)&&void 0!==e&&e},returnTo:t=>null==t?void 0:t.returnTo},actions:{open:(0,n.a)(),close:(0,n.a)()}})},154:(t,e,i)=>{"use strict";i.d(e,{a:()=>u});var n=i(0),s=i(4),r=i(99),o=i(3),a=i(11),l=i(129);function c({vendor:t,showVendor:e=!0}){return e&&t?(0,n.jsx)("div",{className:l.a.vendorHero,children:(0,n.jsx)("a",{href:`/collections/${t.toLowerCase().replace(/[^a-z0-9\s-]/g,"").trim().replace(/\s+/g,"-")}`,children:t})}):(0,n.jsx)(s.Fragment,{})}var d=i(68);function u({heroTitle:t,headingLevel:e,isBundle:i,apps:{product:r,auth:a}}){const l=r.product.value,c=r.selectedVariant.value,d=(0,o.d)((t=>t.showVendor));return l?(0,n.jsx)(h,{heroTitle:t,product:l,selectedVariant:c,headingLevel:e,showVendor:d,isBundle:i,authApp:a}):(0,n.jsx)(s.Fragment,{})}function h({heroTitle:t,product:e,selectedVariant:i,headingLevel:o="1",showVendor:l=!0,isBundle:u,authApp:h}){var _;const{subtitle:v,title:m}=(0,a.c)(null!==(_=null!=t?t:null==i?void 0:i.productTitle)&&void 0!==_?_:null==e?void 0:e.title);return(0,n.jsxs)(s.Fragment,{children:[(0,n.jsx)(c,{vendor:e.vendor,showVendor:l}),(0,n.jsxs)("div",{class:r.a.titleRow,children:[(0,n.jsx)(d.a,{appearance:"pdp",location:"title",product:e,selectedVariant:i,isBundle:u,authApp:h}),(0,n.jsx)(p,{level:o,cssClass:r.a.productTitle,children:m})]}),(null==i?void 0:i.subtitle)&&(0,n.jsx)(p,{level:(b=o,String(parseInt(b)+1)),cssClass:r.a.productSubtitle,children:v})]});var b}function p({level:t="1",cssClass:e,children:i}){const s=`h${t}`;return(0,n.jsx)(s,{class:e,children:i})}},68:(t,e,i)=>{"use strict";i.d(e,{a:()=>u});var n=i(0),s=i(1),r=i(54),o=i(19),a=i(26),l=i(11),c=i(32),d=i(3);function u(t){const{product:e,selectedVariant:i,appearance:s,location:r,isBundle:o}=t,{pdpWishlistLoc:a}=(0,d.d)((t=>({pdpWishlistLoc:t.pdpWishlistLoc})));return(0,c.a)()?"pdp"===s&&a!==r?null:i?e.isPack||o||!i||i.parentId?null:(0,n.jsx)(h,Object.assign({},t,{selectedVariant:i})):null:null}function h({appearance:t,product:e,selectedVariant:i,disabled:c=!1,location:u,authApp:h}){var p;const{isMobile:_}=(0,d.d)((t=>({isMobile:t.isMobile}))),{toggleWishlistItem:v,wishlistItems:m,wishlistMode:b}=(0,r.g)(h),w=(0,a.b)(e,i),f=(0,s.useMemo)((()=>{const t=i.childProductId;return parseInt(t||e.id)}),[i.childProductId,e.id]),x=(0,s.useMemo)((()=>parseInt(i.variantId)),[i.variantId]),I=(0,s.useMemo)((()=>"undefined"!=typeof window?window.location.origin+w:w),[w]),g=(0,s.useMemo)((()=>m.some((t=>t.variantId===x))),[x,m]),j=(0,s.useMemo)((()=>m.some((t=>t.productId===f))),[f,m]),C=(0,s.useMemo)((()=>{switch(b){case"variant":return g;case"product":return j;default:return!1}}),[b,g,j]),P=(0,s.useCallback)((()=>{void 0!==x&&void 0!==f&&(document.activeElement instanceof HTMLElement&&document.activeElement.blur(),v({epi:x,empi:f,du:I}))}),[v,x,f,I]),[B,L]=(0,s.useState)(!1);(0,s.useLayoutEffect)((()=>{L(!0)}),[]);const T=null!==(p=i.productTitle)&&void 0!==p?p:e.title,M=B&&C,V=M?"Remove":"Add",k=M?"from":"to",R=(0,s.useMemo)((()=>(0,l.b)(T,i.selectedOptions)),[T,i.selectedOptions]),$=R?`${V} ${R} ${k} wishlist`:`${V} ${k} wishlist`,y="pdp"===t?o.a.wishlistButtonPDP:o.a.wishlistButtonPLP,S="image"===u?_?o.a.pdpImageMobile:o.a.pdpImageDesktop:void 0,O=S?`${y} ${S}`:y;return(0,n.jsx)("button",{onClick:P,class:O,"aria-pressed":B&&C,disabled:c,"aria-label":$,children:(0,n.jsx)("div",{className:o.a.wishlistButtonIcon})})}},32:(t,e,i)=>{"use strict";i.d(e,{a:()=>s,b:()=>r});var n=i(3);function s(){return(0,n.d)((t=>t.wishlistEnabled))}function r(){return(0,n.d)((t=>t.wishlistProvider))}},26:(t,e,i)=>{"use strict";i.d(e,{a:()=>o,b:()=>r});var n=i(1),s=i(9);function r(t,e){const i=(0,s.i)();return(0,n.useMemo)((()=>o(t,e,i)),[e,t,i])}function o(t,e,i){const n=null==e?void 0:e.selectedOptions.childProductHandle,r=`/products/${null!=n?n:t.handle}`,o=(0,s.c)(r,i);let a=new URLSearchParams;if(e&&a.set("variant",e.variantId),t.trackingParameters){const e=new URLSearchParams(t.trackingParameters);a=new URLSearchParams([...a,...e])}const l=a.toString();return l?`${o}?${l}`:o}},11:(t,e,i)=>{"use strict";function n(t){const e=null==t?void 0:t.split("|").map((t=>t.trim()));return e?{title:e.shift(),subtitle:e.length>0?e.join(" | "):void 0}:{title:t}}function s(t){return t?(Array.isArray(t)?t.map((({name:t,value:e})=>[t,e])):Object.entries(t)).filter((([t])=>!t.startsWith("_")&&"childProductHandle"!==t)).map((([t,e])=>`${t} ${e}`)).join(", "):""}function r(t,e){const i=s(e);return t?i?`${t}, ${i}`:t:i}function o(t){if(!t)return{text:t,color:void 0};const e=/pre.order/i,i=t.split("-"),n=i.filter((t=>!e.test(t)));if(1===n.length)return{text:t,color:void 0};const s=n[n.length-1].trim();return{text:i.filter((t=>t.trim()!==s)).join("-").trim(),color:s}}i.d(e,{a:()=>s,b:()=>r,c:()=>n,d:()=>o})},15:()=>{}},t=>{t.O(0,[1,2,3,4,5,6,7,8,9,10,11,12,15,13,14,17,16,18,19,20,21,24,22,23,25,26,27,29],(()=>t(t.s=345))),t.O()}]);