"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2330],{3286:(e,t,s)=>{s.r(t),s.d(t,{ZapposQuickSubscription:()=>O,default:()=>M,mapStateToProps:()=>T});var a=s(67294),i=s(86706),n=s(77745),c=s(99257),r=s(34506),l=s(42446),m=s(24873),d=s(67980),o=s(362),u=s(97185),p=s(33384),E=s(7456),b=s(26887),v=s(94541),S=s(65937),N=s(74781);const{siteId:f}=u;var g=s(41487);const I="kJ-z",h="lJ-z",y="mJ-z",z="nJ-z",k="oJ-z",J="pJ-z",_="qJ-z",A="rJ-z",L="tJ-z",D="vJ-z",U="wJ-z",C="xJ-z",O=e=>{let{isCustomer:t,pageType:s,subscriptionsInfo:i,fetchSubscriptionsInfo:u,routeParams:p,slotDetails:E={},handleOneClickSubList:b}=e;const{testId:v,marketplace:{error:{emailSubscriptionIsSubscribed:S}}}=(0,c.Z)(),[N,f]=(0,a.useState)(!1),[g,O]=(0,a.useState)(!1),[T,x]=(0,a.useState)(!1),[M,P]=(0,a.useState)(!1),{heading:q,cta:w,subheading:F,listId:j,success:B,error:Q,subMsg:R}=E,Z=w?.[0],H=w?.[1],K=q?.[0],X=q?.[1],$=F?.[0],V=F?.[1],Y=d.Y;(0,a.useEffect)((()=>{t&&u({requestSpecs:p,requestType:Y})}),[u,t,p,Y]);const G=e=>{e.preventDefault();const t=e.target.email.value,{listId:s}=E;b(s,ee,t)},W=e=>{e.preventDefault();const{listId:t}=E;b(t,ee)},ee=(e,t,a)=>{f(!0),e?(P(!1),O(!0),x(!1),t?(0,m.j)((()=>[o.A2,{listId:j,sourceName:(0,l.P4)(s),emailAddress:t}])):(0,m.j)((()=>[o.vu,{listId:j,sourceName:(0,l.P4)(s)}]))):(a&&P(!0),O(!1),x(!0))};return a.createElement(a.Fragment,null,t?(e=>{const{listId:s}=E;let a=!1;if(t){const{subscriptions:{emailLists:t}}=e;t.map((e=>{const{emailListId:t,subscribed:i}=e;t===s&&(a=i)}))}return a})(i)?R?a.createElement("div",{className:h},a.createElement("p",{"data-test-id":v("signUpAlreadySubscribedMessage")},R)):null:a.createElement("div",{className:(0,r.cn)(I,{[C]:N}),"data-test-id":v("signUpForm")},(X||V)&&a.createElement("div",{className:z},X&&a.createElement("p",{className:k},X),V&&a.createElement("p",{className:J},V)),H&&a.createElement("div",{className:y},a.createElement("button",{type:"submit",className:_,"data-eventvalue":"Notify-Me",onClick:W,"data-test-id":v("signUpSubmit")},H)),g&&a.createElement("div",{className:D},a.createElement("p",{"aria-hidden":!N,"data-test-id":v("signUpSuccessMessage")},B)),T&&!g&&a.createElement("div",{className:D},a.createElement("p",{"aria-hidden":!N},Q))):a.createElement("div",{className:(0,r.cn)(I,{[C]:N&&!M}),"data-test-id":v("signUpForm")},(K||$)&&a.createElement("div",{className:z},K&&a.createElement("p",{className:k},K),$&&a.createElement("p",{className:J},$)),Z&&a.createElement("form",{method:"post",onSubmit:G,className:L,action:"/subscription.do"},a.createElement("div",{className:U},a.createElement(n.h,{required:!0,id:"footerSubEmail","data-test-id":v("signUpInput"),className:"max-w-[250px]",name:"email",type:"email",placeholder:"Email Address",variant:M?"error":void 0,helpText:M?S:void 0}),a.createElement("div",null,a.createElement("button",{className:A,type:"submit","data-test-id":v("signUpSubmit")},Z)))),g&&a.createElement("div",{className:D},a.createElement("p",{"aria-hidden":!N},B)),T&&!g&&!M&&a.createElement("div",{className:D},a.createElement("p",{"aria-hidden":!N},Q))))};function T(e){return{isCustomer:!!e.cookies["x-main"],pageType:e.pageView.pageType,subscriptionsInfo:e.subscriptionsInfo}}const x=(0,i.$j)(T,{fetchSubscriptionsInfo:d.Fd,handleOneClickSubList:function(e,t,s){return(a,i)=>{const n=i(),{cookies:c}=n,r=(0,N.Ti)(n),l=(0,b.yt)(u);return(0,p.y)(r,{siteId:f,subsiteId:l,listIds:[e],emailAddress:s},c).then(S.O$).then((e=>{const{previousMarketingSubscriptionStatus:i}=e,n=Boolean(i);a({type:E.XCX}),t?.(!n,s,n)})).catch((e=>{a({type:E.wyk}),(0,v.tz)("ERROR","Quick Subscription Error",e),t?.(!1,s,!1)}))}}})(O),M=(0,g.P)("ZapposQuickSubscription",x)}}]);
//# sourceMappingURL=marty-zappos.components-landing-ZapposQuickSubscription.523c7ac65c487dabfb92.js.map