"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[15],{75:(e,i,s)=>{s.d(i,{a:()=>l});var n=s(0),t=s(31),o=s(72),a=s(19);function l({isOpen:e,onClose:i,loginOnly:s=!0,returnTo:l}){return(0,n.jsx)(t.a,{isOpen:e,onClose:i,children:(0,n.jsx)("div",{class:a.a.loginFormContainer,children:(0,n.jsx)(o.a,{loginOnly:s,returnTo:l})})})}},73:(e,i,s)=>{s.d(i,{a:()=>p});var n=s(0),t=s(4),o=s(2),a=s(51),l=s(18),d=s(33),r=s(74),c=s(75),u=s(3);function p(e){const{product:i,selectedVariant:s,appearance:t,location:o,isBundle:a}=e,{pdpWishlistLoc:l}=(0,u.c)((e=>({pdpWishlistLoc:e.pdpWishlistLoc})));return(0,r.a)()?"pdp"===t&&l!==o?null:s?i.isPack||a||!s||s.parentId?null:(0,n.jsx)(h,Object.assign({},e,{selectedVariant:s})):null:null}function h({appearance:e,product:i,selectedVariant:s,disabled:r=!1,location:p}){var h;const{isMobile:w}=(0,u.c)((e=>({isMobile:e.isMobile}))),{toggleWishlistItem:m,isModalOpen:v,closeLoginModal:b,wishlistItems:f,wishlistMode:I}=(0,a.g)(),g=(0,d.b)(i,s),M=(0,o.useMemo)((()=>{const e=s.childProductId;return parseInt(e||i.id)}),[s.childProductId,i.id]),j=(0,o.useMemo)((()=>parseInt(s.variantId)),[s.variantId]),k=(0,o.useMemo)((()=>"undefined"!=typeof window?window.location.origin+g:g),[g]),x=(0,o.useMemo)((()=>f.some((e=>e.variantId===j))),[j,f]),C=(0,o.useMemo)((()=>f.some((e=>e.productId===M))),[M,f]),P=(0,o.useMemo)((()=>{switch(I){case"variant":return x;case"product":return C;default:return!1}}),[I,x,C]),O=(0,o.useCallback)((()=>{void 0!==j&&void 0!==M&&m({epi:j,empi:M,du:k})}),[m,j,M,k]),[$,L]=(0,o.useState)(!1);(0,o.useLayoutEffect)((()=>{L(!0)}),[]);const y=null!==(h=s.productTitle)&&void 0!==h?h:i.title,B=$&&P,T=B?"Remove":"Add",W=B?"from":"to",V=y?`${T} ${y} ${W} wishlist`:`${T} ${W} wishlist`,D="pdp"===e?l.a.wishlistButtonPDP:l.a.wishlistButtonPLP,E="image"===p?w?l.a.pdpImageMobile:l.a.pdpImageDesktop:void 0,F=E?`${D} ${E}`:D;return(0,n.jsxs)(t.Fragment,{children:[(0,n.jsx)("button",{onClick:O,class:F,"aria-pressed":$&&P,disabled:r,"aria-label":V,children:(0,n.jsx)("div",{className:l.a.wishlistButtonIcon})}),(0,n.jsx)(c.a,{isOpen:v,onClose:b,returnTo:"undefined"!=typeof window?window.location.pathname+window.location.search:void 0})]})}},74:(e,i,s)=>{s.d(i,{a:()=>t,b:()=>o});var n=s(3);function t(){return(0,n.c)((e=>e.wishlistEnabled))}function o(){return(0,n.c)((e=>e.wishlistProvider))}}}]);