"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[52],{137(e,i,a){a.d(i,{a:()=>s,b:()=>l});var t=a(0),n=a(20),o=a(1);function s(){return(0,t.jsx)("label",{class:n.a.addButton,onClick:function(){document.body.style.overflow="hidden"},style:{"background-color":"black",color:"white",display:"inline-flex","align-items":"center","justify-content":"center",width:"100%"},htmlFor:"notifyAvailableCheckbox",children:"NOTIFY WHEN AVAILABLE"})}function l({selectedVariant:e,product:i,showBackInStock:a,notifyFormEndpoint:o,shopifyDomain:l}){if(!a||!(null==e?void 0:e.oos)||e.parentId||!o||!l)return(0,t.jsx)(t.a,{});function r(){document.body.style.overflow="auto"}return(0,t.jsx)("form",{class:n.a.container,children:e.oos&&(0,t.b)(t.a,{children:[(0,t.jsx)(s,{}),(0,t.jsx)("input",{type:"checkbox",id:"notifyAvailableCheckbox",className:n.a.notifyAvailableCheckbox}),(0,t.b)("div",{className:n.a.modalOverlay,children:[(0,t.jsx)("label",{htmlFor:"notifyAvailableCheckbox",className:n.a.modalBackground,onClick:r}),(0,t.b)("div",{className:n.a.modal,children:[(0,t.jsx)("label",{for:"notifyAvailableCheckbox",className:n.a.closeBtn,onClick:r,children:"X"}),(0,t.jsx)(c,{selectedVariant:e,title:null==i?void 0:i.title,notifyFormEndpoint:o})]})]})]})})}function c({selectedVariant:e,title:i,notifyFormEndpoint:a}){var s;if(!(null==e?void 0:e.variantId)||!a)return(0,t.jsx)(t.a,{});const[l,c]=(0,o.k)();return(0,t.b)("div",{class:n.a.backinstockContainer,children:[(0,t.jsx)("h2",{class:n.a.bsTitle,children:"NOTIFY WHEN AVAILABLE "}),(0,t.jsx)("p",{class:n.a.bsText,children:"We will send you a notification as soon as this product is available again."}),(0,t.jsx)("div",{class:n.a.divider}),(0,t.jsx)("p",{class:n.a.bsProductTitle,children:i}),null===(s=Object.entries(e.selectedOptions))||void 0===s?void 0:s.map((([e,i])=>(0,t.b)("div",{class:n.a.bsText,children:[(0,t.jsx)("b",{children:e}),": ",i]}))),(0,t.b)("form",{id:"notifyForm",method:"get",onSubmit:i=>{return t=this,n=void 0,s=function*(){i.preventDefault();const t=i.target,n=new FormData(t).get("email");try{const i=yield fetch(a,{method:"POST",headers:{accept:"application/vnd.api+json",revision:"2025-01-15","content-type":"application/vnd.api+json"},body:JSON.stringify({data:{type:"back-in-stock-subscription",attributes:{profile:{data:{type:"profile",attributes:{email:n}}},channels:["EMAIL"]},relationships:{variant:{data:{type:"catalog-variant",id:`$shopify:::$default:::${e.variantId}`}}}}})});if(!i.ok){const e=yield i.json();return console.error(e),void c({successful:!1,message:"There was an error registering your notification."})}c({successful:!0,message:"Your notification has been registered."})}catch(e){console.error(e),c({successful:!1,message:"There was an error registering your notification."})}},new((o=void 0)||(o=Promise))((function(e,i){function a(e){try{c(s.next(e))}catch(e){i(e)}}function l(e){try{c(s.throw(e))}catch(e){i(e)}}function c(i){var t;i.done?e(i.value):(t=i.value,t instanceof o?t:new o((function(e){e(t)}))).then(a,l)}c((s=s.apply(t,n||[])).next())}));var t,n,o,s},children:[(0,t.jsx)(r,{}),(0,t.jsx)("button",{class:n.a.addButton,style:"color: white; background-color: black;",type:"submit",children:"Notify Me"}),(0,t.jsx)("p",{class:n.a.bsText,children:"We respect your privacy and will not share your personal information."})]}),l&&(0,t.jsx)("div",{id:"notification",class:l.successful?n.a.submitted:n.a.error,children:l.message})]})}function r(){return(0,t.b)("div",{className:n.a.bsText,children:[(0,t.jsx)("label",{htmlFor:"email",children:"Email Address"}),(0,t.jsx)("input",{type:"email",id:"email",name:"email",required:!0,className:n.a.emailInput,placeholder:"you@example.com"})]})}}}]);