1"use strict";(self.webpackChunkkfh_gatsby=self.webpackChunkkfh_gatsby||[]).push([[4882],{94882:function(e,t,a){a.r(t);var l=a(96540),r=a(2500),s=a(9828),n=a(36402),m=a(44479),i=a(98),c=a(202),o=a(70120),u=a(88022),d=a(61029),p=a(99625),f=a(26376),v=a(3969),g=a(77223),h=a(91309),b=a(21731),y=(a(76761),a(90458)),_=a(72855),w=a(74692),E=a.n(w);function C(e){const t=(0,r.useLocation)(),a=(0,_.wz)(),{0:w,1:C}=(0,l.useState)(!1),{0:k,1:S}=(0,l.useState)(!1),{0:x,1:$}=(0,l.useState)(""),{0:A,1:M}=(0,l.useState)(!1),{0:q,1:V}=(0,l.useState)(),{0:j,1:N}=(0,l.useState)(),{0:T,1:R}=(0,l.useState)(""),{0:D,1:L}=(0,l.useState)(""),{0:O,1:F}=(0,l.useState)({}),{0:z,1:G}=(0,l.useState)({}),I=l.createRef(),B=l.createRef(),P=[{element:"config",formname:"bym-newsletter",form_type:"Newsletter",form_label:"Newsletter",error_text:"Highlighted fields are required.",success_text:"Thank you for subscribing to our Newsletter.",email_temp_user:"newsletter_user",email_temp_admin:"newsletter_admin",email_server_func:"newsletter",event_tracking:"newsletter",page_url:null==t?void 0:t.href,email_subject_user:b.A.newsletter.user_subject,email_subject_admin:b.A.newsletter.admin_subject},{grpmd:"",label:"",placeholder:"Full Name",name:"name",type:"text",element:"input",required:!0,patternchk:"^[a-zA-Z]+(\\s[a-zA-Z]+)*$",labelClass:"annual-txt",errorMsg:"Enter a valid name",maxlengthSoft:50,divclass:"form-wrap",defaultValue:(null==a?void 0:a.name)||""},{grpmd:"",label:"",placeholder:"Your Email",name:"email",type:"email",element:"input",required:!0,patternchk:y.GX,labelClass:"annual-txt",errorMsg:"Enter a valid email id",divclass:"form-wrap",defaultValue:(null==a?void 0:a.email)||""},{grpmd:"12",name:"SUBMIT",type:"submit",element:"button",value:"Submit",class:"btn-green",labelClass:"",customClass:"custom-button-wrapper",divclass:"form-wrap"},{element:"captcha",captchaRef:B}],X=e=>{if("select"===e.type)F(t=>({...t,event:e}));else if("telephone"===e.target.name){var t=(0,y.lA)(e.target.value);if(t){var a=(0,i.g0)(t,"GB");e.target.value=t,a?e.target.setCustomValidity(""):e.target.setCustomValidity("Enter a valid phone number")}else e.target.value=""}else if("email"===e.target.name){new RegExp(`^${y.GX}$`).test(e.target.value)?e.target.setCustomValidity(""):e.target.setCustomValidity("Enter a valid email-id"),e.target.value=e.target.value.trimStart()}else e.target.value=e.target.value.trimStart()};(0,l.useEffect)(()=>{if(""!==D){(async()=>{let e=new FormData;e.append("data",JSON.stringify(T)),E()(".custom-button-wrapper .btn").addClass("disabled"),E()(".custom-button-wrapper .btn > span").text("Processing"),(0,h.T3)(e).then(async e=>{window.grecaptcha.reset(),!0===(null==e?void 0:e.success)?(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"formSubmit",formType:"form-"+P[0].event_tracking,formId:"form-"+P[0].event_tracking,formName:P[0].formname,formLabel:P[0].formname}),S(!1),M(!0),setTimeout(()=>{M(!1)},6e3),await(0,y.tr)(T),E()(".custom-button-wrapper .btn").removeClass("disabled"),E()(".custom-button-wrapper .btn > span").text("Submit")):(S(!0),M(!1),$(h.rO),E()(".custom-button-wrapper .btn").removeClass("disabled"),E()(".custom-button-wrapper .btn > span").text("Submit")),L("")}),T["g-recaptcha-response"]=D})()}},[D]);const Z=e=>{console.log("captcha verified"),L(e)};return l.createElement("div",{className:"form"},k&&l.createElement("div",{className:"alert alert-danger"},x),A&&l.createElement("div",{className:"alert alert-success"},P[0].success_text),l.createElement("div",{ref:I}),l.createElement(n.A,{name:P[0].formname,action:"/",method:"post",noValidate:!0,validated:w,onSubmit:e=>{const t=e.currentTarget;Object.entries(t);if(!1===t.checkValidity())e.preventDefault(),e.stopPropagation(),S(!0),C(!0),M(!1),$(P[0].error_text),I.current.scrollIntoView({behavior:"smooth",block:"start"});else{e.preventDefault();const t=e.target,a={};Object.keys(t).map(e=>{"checkbox"===t[e].type?!0===t[e].checked&&(a[t[e].name]="yes"):"radio"===t[e].type?!0===t[e].checked&&(a[t[e].name]=t[e].value):a[t[e].name]=t[e].value});(0,s.Ay)(q,"mmm dd, yyyy"),(0,s.Ay)(j,"hh:MM TT");a.first_name=a.name,a.email_temp_user=P[0].email_temp_user,a.email_temp_admin=P[0].email_temp_admin,a.email_subject_user=P[0].email_subject_user,a.email_subject_admin=P[0].email_subject_admin,a.formname=P[0].formname,a["g-recaptcha-response"]=D,R(a),L("test"),C(!1),G(!1),F({});e.target.reset(),V(),N()}},autoComplete:"off"},l.createElement("input",{type:"hidden",name:"form_name",value:P[0].formname}),l.createElement("input",{type:"hidden",name:"form_type",value:P[0].form_type}),l.createElement("input",{type:"hidden",name:"form_label",value:P[0].form_label}),l.createElement("input",{type:"hidden",name:"to_email_id",value:""}),l.createElement("input",{type:"hidden",name:"admin_email",value:"No"}),l.createElement("input",{type:"hidden",name:"bot-field"}),l.createElement(m.A,{className:"custom-text-field-wrapper no_direction"},P.map((t,a)=>"input"===t.element?l.createElement(c.A,{name:t.name,divclass:t.divclass,grpmd:t.grpmd,label:t.label,ref:t.ref,type:t.type,fieldClass:t.class,placeholder:t.placeholder,labelClass:t.labelClass,required:t.required,key:`${t.element}~${a}`,pattern:t.patternchk,handlechange:X,errorMsg:t.errorMsg,showErrorMsg:!0,startDate:"valuation_date"===t.type?q:"",setStartDate:"valuation_date"===t.type?V:"",startTime:"valuation_time"===t.type?j:"",setStartTime:"valuation_time"===t.type?N:"",defaultValue:null==t?void 0:t.defaultValue,maxlengthSoft:null==t?void 0:t.maxlengthSoft}):"select"===t.element?l.createElement(o.A,{name:t.name,divclass:t.divclass,grpmd:t.grpmd,label:t.label,ref:t.ref,required:t.required,fieldClass:t.class,placeholder:t.placeholder,labelClass:t.labelClass,values:t.values,key:`${t.element}~${a}`,handlechange:X,componentprops:e,errorMsg:t.errorMsg,showErrorMsg:!0,isError:Object.keys(z).length>0&&!z[t.name]||""}):"textarea"===t.element?l.createElement(l.Fragment,null,l.createElement(u.A,{name:t.name,divclass:t.divclass,grpmd:t.grpmd,label:t.label,ref:t.ref,rows:t.rows,fieldClass:t.class,labelClass:t.labelClass,placeholder:t.placeholder,required:t.required,key:`${t.element}~${a}`,handlechange:X,errorMsg:t.errorMsg,showErrorMsg:!0})):"checkbox"===t.element?l.createElement(d.A,{name:t.name,divclass:t.divclass,ref:t.ref,value:t.value,fieldClass:t.class,placeholder:t.placeholder,required:t.required,key:`${t.name}~${a}`,handlechange:X}):"radio"===t.element?l.createElement(p.A,{name:t.name,divclass:t.divclass,ref:t.ref,values:t.values,fieldClass:t.class,placeholder:t.placeholder,required:t.required,key:`${t.name}~${a}`,handlechange:X}):"html"===t.element?l.createElement(v.A,{text:t.text,fieldClass:t.class,key:`${t.element}~${a}`}):"captcha"===t.element?l.createElement(g.A,{fieldClass:t.class,captRef:t.captchaRef,key:`${t.element}~${a}`,handleonVerify:Z}):"button"===t.element?l.createElement(l.Fragment,null,l.createElement(f.A,{name:t.name,fieldClass:t.class,type:t.type,value:t.value,key:`${t.element}~${a}`,grpmd:t.grpmd,customClass:t.customClass})):void 0))))}t.default=e=>l.createElement(C,e)}}]); 2//# sourceMappingURL=4882-9af0f31ae11fee09cc4b.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.