1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[667,800],{303:(e,t,a)=>{a.d(t,{A:()=>s});var l=a(3696),n=a(6800);const s=({name:e,id:t,type:a="text",value:s,minValue:r=null,maxValue:i=null,label:m,onChange:c,errors:o={},containerCssClass:u="",inputCssClass:d,labelCssClass:p="",autoComplete:g=null,placeholder:h=null,maxLength:b=200,required:v,disabled:E,checked:C,textInputPrefix:x,tooltip:y=null})=>l.createElement("label",{className:u,htmlFor:t},x?l.createElement(l.Fragment,null,m&&l.createElement("span",{className:`${p} ${v?"label-required":""}`},m),y&&l.createElement(n.default,{text:y}),l.createElement("div",{className:"form-input-prefix"},l.createElement("span",null,x),l.createElement("input",{className:`${d||""}${o[t]?" invalid":""}`,disabled:E,id:t,name:e,type:a,value:s??"",min:r,max:i,placeholder:h,autoComplete:g,onChange:e=>c(e.target.value),maxLength:b}))):l.createElement(l.Fragment,null,"checkbox"!==a&&"radio"!==a&&m&&l.createElement("span",{className:`${p} ${v?"label-required":""}`},m),y&&l.createElement(n.default,{text:y}),l.createElement("input",{className:`${d||""}${o[t]?" invalid":""}`,disabled:E,checked:C,id:t,name:e,type:a,value:s??"",min:r,max:i,placeholder:h,autoComplete:g,onChange:e=>c("checkbox"===a?e.target.checked:e.target.value),maxLength:b}),("checkbox"===a||"radio"===a)&&m&&l.createElement("span",{className:`${p} ${v?"label-required":""}`},m)),o[t]&&l.createElement("div",{className:"validation-message","data-error-for":t},o[t][0]))},3667:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});var l=a(3696),n=a(9690);const s=({successMessage:e})=>{const[t,a]=(0,l.useState)(!1);return l.createElement(l.Fragment,null,t?l.createElement("div",{dangerouslySetInnerHTML:{__html:e}}):l.createElement(n.A,{onSubmitted:()=>(a(!0),void pushToDataLayer("newsletterSubscriptionSubmit")),signupComponentName:"NewsletterSubscriptionBlock"}))}},9690:(e,t,a)=>{a.d(t,{A:()=>p});var l=a(3696),n=a(9400),s=a(303),r=a(9353),i=a(3406),m=a(3939),c=a(6483),o=a(7465),u=(a(7286),a(9134)),d=a(9520);const p=({onSubmitted:e,signupComponentName:t})=>{const[a,p]=(0,l.useState)(!1),[g,h]=(0,l.useState)(""),[b,v]=(0,l.useState)([]),E=(0,o.wA)(),C=(0,r.Ik)().shape({email:(0,r.Yj)().required((0,n.T)("js.newslettersignup.validation.email.notempty")).email((0,n.T)("js.newslettersignup.validation.email.notvalid"))});return l.createElement("form",null,l.createElement("div",null,l.createElement(s.A,{id:"email",name:"email",type:"text",value:g,onChange:e=>h(e),disabled:a,errors:b})),l.createElement("div",null,l.createElement("button",{type:"button",className:"button button__primary "+(a?"loading":""),disabled:a,onClick:()=>(p(!0),void C.validate({email:g}).then(async()=>{let a=await runReCaptcha(m.Ay.reCaptchaPublicKey,"submit");(0,c.bE)("/api/user/newsletterSignup",{email:g,recaptchaToken:a,signupComponentName:t}).then(()=>{e()}).catch(e=>{(0,u.vS)(e,e=>{E((0,d.K)(e)),v(e)}),p(!1)})}).catch(e=>{v((0,i.z)(b,{type:"",payload:{error:e}})),p(!1)}))},(0,n.T)("js.newslettersignup.button.signup"),l.createElement("span",{className:"spinner spinner--light spinner--small"}))))}},6800:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});var l=a(3696);const n=({text:e})=>l.createElement(l.Fragment,null,e&&l.createElement("div",{className:"tool-tip"},l.createElement("i",{className:"icon-info_circle"}),l.createElement("div",{className:"tool-tip__content",dangerouslySetInnerHTML:{__html:e}})))},9520:(e,t,a)=>{a.d(t,{K:()=>n});var l=a(9134);const n=(e,t=null)=>a=>{if(Object.hasOwn(e,"general")){const t={errors:e.general?.map(e=>({messageText:e,messageType:"Pink",dismissible:!0,timeToLive:10,messageId:crypto.randomUUID()}))};a((0,l.OV)(t))}t&&a(t(e))}}}]); 2//# sourceMappingURL=667.fe90dd01097d03bc.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.