PageSourceSearch

https://isort-frontend.pages.dev/_next/static/chunks/pages/contact-38505558cbc60726.js

js isort-frontend.pages.dev collected 2026-10-03 05:19:17 UTC 11,944 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9335],{1382:function(e,r,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/contact",function(){return t(9510)}])},6521:function(e,r,t){"use strict";var n=t(7536),o=t(6312);r.Z=e=>{let{validations:r,defaultValues:t,mode:a="all"}=e,{handleSubmit:s,formState:i,control:l,reset:d,setError:m,setValue:u}=(0,n.cI)({defaultValues:t,mode:a,resolver:(0,o.F)(r)});return{control:l,formState:i,handleSubmit:s,reset:d,setError:m,setValue:u}}},9510:function(e,r,t){"use strict";t.r(r),t.d(r,{__N_SSP:function(){return C},default:function(){return I},runtime:function(){return _}});var n=t(5893),o=t(8804),a=t(7747),s=t(2757),i=t(6948),l=t(9774),Heading=e=>{let{bannerTitle:r,bannerSubTitle:t}=e;return(0,n.jsx)(l.Z,{bgColor:"gray.900",pt:{base:"3.625rem",sm:"5.25rem"},pb:{base:"3rem",sm:"8rem"},children:(0,n.jsxs)(a.xu,{pos:"relative",children:[(0,n.jsxs)(a.xu,{maxW:"35.75rem",children:[(0,n.jsx)(s.X,{maxW:"28.5rem",mb:".375rem",fontSize:{base:"2rem",sm:"3.25rem"},lineHeight:{base:"2.5rem",sm:"3.6725rem"},children:r}),(0,n.jsx)(a.xu,{dangerouslySetInnerHTML:{__html:t}})]}),(0,n.jsxs)(i.J,{height:"350px",w:"24.125rem",pos:"absolute",top:"-2rem",right:"0",zIndex:"1",display:{base:"none",xl:"block"},viewBox:"0 0 356 350",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M115.155 159.591C111.011 126.996 131.148 98.865 151.928 73.3931C173.561 46.8762 197.318 17.7895 231.541 16.9298C267.496 16.0264 299.832 39.2596 319.75 69.1769C338.433 97.2382 342.48 133.446 329.954 164.749C318.916 192.335 288.207 201.674 261.504 214.743C232.476 228.95 203.528 252.816 173.291 241.421C140.334 229.001 119.594 194.507 115.155 159.591Z",fill:"#E00027","fill-opacity":"0.7"}),(0,n.jsx)("path",{d:"M200.241 335.391C255.915 342.647 307.351 302.809 315.477 248.138C323.239 196.089 289.625 144.977 237.828 132.307L28.4209 103.216C25.9325 119.105 17.6088 183.521 57.5164 245.789C106.274 322.178 188.142 333.869 200.241 335.391Z",fill:"#FFE600","fill-opacity":"0.7"})]})]})})},d=t(1293),m=t(2883),u=t(7536),c=t(3717),p=t(8049),g=t(3090),f=t(7821),h=t(7169),x=t(4225);let b={h:"3.75rem",w:"full",rounded:"6.25rem",border:"1px solid",borderColor:"gray.400",_placeholder:{color:"gray.600"},_focus:{outlineColor:"gray.700"},_focusVisible:{outlineColor:"gray.700"},px:{base:"1.875rem",md:"2rem"},_hover:{borderColor:"gray.500"}},ContactInput=e=>{let{error:r,name:t,placeholder:o,formFields:a}=e;return(0,n.jsxs)(p.NI,{isInvalid:!!r,flex:"1",children:[(0,n.jsx)(g.I,{name:t,id:t,placeholder:o,...b,...a}),(0,n.jsx)(f.J1,{children:null==r?void 0:r.message})]})},ContactSelect=e=>{let{error:r,formFields:t}=e;return(0,n.jsxs)(p.NI,{isRequired:!0,isInvalid:!!r,flex:"1",children:[(0,n.jsxs)(a.xu,{pos:"relative",w:"full",px:{base:"1.875rem",md:"2rem"},borderRadius:"6.25rem",border:"1px solid",borderColor:"gray.400",rounded:"6.25rem",overflow:"hidden",h:"3.75rem",sx:{svg:{pos:"absolute",right:"1.5rem",zIndex:"1",top:"50%",transform:"translateY(-50%)"}},children:[(0,n.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M7 10L12 15L17 10H7Z",fill:"#828282"})}),(0,n.jsxs)(a.xu,{as:"select",placeholder:"Select your role",h:"3.75rem",width:"100%",px:{base:"1.875rem",md:"2rem"},color:"gray.600",_focus:{outline:"none"},pos:"absolute",left:"0px",sx:{svg:{pos:"absolute",right:"1.5rem"},"-webkit-appearance":"none","-moz-appearance":"none","text-indent":"1px","text-overflow":""},id:"role",defaultValue:"",...t,children:[(0,n.jsx)("option",{value:"",disabled:!0,children:"Select your role"}),(0,n.jsx)("option",{value:"Organisation",children:"Organisation"}),(0,n.jsx)("option",{value:"Employee",children:"Employee"}),(0,n.jsx)("option",{value:"Individual",children:"Individual"})]})]}),(0,n.jsx)(f.J1,{children:null==r?void 0:r.message})]})},ContactTextArea=e=>{let{error:r,formFields:t}=e;return(0,n.jsxs)(p.NI,{isInvalid:!!r,flex:"1",children:[(0,n.jsx)(h.g,{id:"message",placeholder:"Please enter your message here",...b,h:"14.875rem",rounded:"20px",p:{base:"1.875rem",md:"2rem"},...t}),(0,n.jsx)(f.J1,{children:null==r?void 0:r.message})]})}
1,ContactButton=e=>{let{error:r,isLoading:t}=e;return(0,n.jsxs)(p.NI,{isInvalid:!!(null==r?void 0:r.message),children:[(0,n.jsx)(x.z,{isLoading:t,type:"submit",w:"11.6875rem",h:"3.125rem",rounded:"full",mt:"1.875rem",bgColor:"red.500",fontWeight:"700",color:"white",transition:"all .5s",border:"1px solid",borderColor:"red.500",_hover:{bgColor:"white",color:"red.500"},children:"Submit"}),(0,n.jsx)(f.J1,{children:null==r?void 0:r.message})]})};var v=t(4853),j=t(6521),w=t(7348),y=t(6522),z=t(7294),hooks_useContactForm=()=>{let e=(0,z.useRef)(null),[r,t]=(0,z.useState)(!1),{handleSubmit:n,formState:{errors:o,isSubmitting:a},control:s,setError:i,reset:l}=(0,j.Z)({validations:w.Xs,defaultValues:{fullname:"",email:"",role:"",organisation:"",message:""}}),d=(0,y.p)(),onSubmit=async r=>{var n;if(!(null===(n=e.current)||void 0===n?void 0:n.getValue())){d({title:"Please Submit Captcha",status:"error"}),t(!0);return}let o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fields:{2672:r.email,2676:r.fullname,2680:r.message,2684:r.organisation,2688:r.role}})};try{let e=await fetch("/post?u=".concat("82bd0bc5b2716c8dfd2189b6b","&form_id=").concat("f47b883f8b7b739841f2f5ee55f13581"),o),r=await e.json();r.success?(d({title:"Thanks for contacting us",description:"We will get back to you as soon as we can.",status:"success"}),l()):i("server",{type:"server",message:Object.values(r.errors)[0]||"Something went wrong, please try again."})}catch(e){i("server",{type:"server",message:"Something went wrong, please try again."})}};return{recaptcha:e,captchaError:r,setCaptchaError:t,handleSubmit:n,errors:o,isSubmitting:a,control:s,onSubmit}},Form=()=>{let{recaptcha:e,captchaError:r,setCaptchaError:t,handleSubmit:o,errors:s,isSubmitting:i,control:l,onSubmit:m}=hooks_useContactForm();return(0,n.jsx)(a.xu,{children:(0,n.jsxs)(a.xu,{as:"form",mt:{base:"3.25rem",sm:"5.875rem"},onSubmit:o(m),children:[(0,n.jsxs)(c.k,{flexDir:{base:"column",md:"row"},columnGap:"3rem",rowGap:"1.25rem",mb:{base:"1.25rem",md:"1.875rem"},children:[(0,n.jsx)(u.Qr,{name:"fullname",control:l,render:e=>{let{field:r}=e;return(0,n.jsx)(ContactInput,{name:"fullname",error:s.fullname,placeholder:"Full Name",formFields:r})}}),(0,n.jsx)(u.Qr,{name:"email",control:l,render:e=>{let{field:r}=e;return(0,n.jsx)(ContactInput,{name:"email",error:s.email,placeholder:"Email Address",formFields:r})}})]}),(0,n.jsxs)(c.k,{flexDir:{base:"column",md:"row"},columnGap:"3rem",rowGap:"1.25rem",mb:{base:"1.25rem",md:"1.875rem"},children:[(0,n.jsx)(u.Qr,{name:"role",control:l,render:e=>{let{field:r}=e;return(0,n.jsx)(ContactSelect,{error:s.role,formFields:r})}}),(0,n.jsx)(u.Qr,{name:"organisation",control:l,render:e=>{let{field:r}=e;return(0,n.jsx)(ContactInput,{name:"organisation",error:s.organisation,placeholder:"Organisation",formFields:r})}})]}),(0,n.jsx)(u.Qr,{name:"message",control:l,render:e=>{let{field:r}=e;return(0,n.jsx)(ContactTextArea,{name:"message",error:s.message,formFields:r})}}),(0,n.jsx)("br",{}),(0,n.jsx)(v.Z,{sitekey:"6LfnnmorAAAAALisInfWOvo6twRh9IaadRYH4YVK",ref:e,onChange:()=>{var r;if(null===(r=e.current)||void 0===r?void 0:r.getValue()){t(!1);return}}}),r?(0,n.jsx)(d.x,{color:"red.100",fontSize:"0.875rem",children:"Please submit CAPTCHA"}):null,(0,n.jsx)(ContactButton,{error:s.server,isLoading:i})]})})};let Contact=e=>{var r,t,o,s,i,u,c,p,g,f,h;let{data:x}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Heading,{bannerTitle:(null===(r=x.page)||void 0===r?void 0:r.title)||"",bannerSubTitle:(null===(o=x.page)||void 0===o?void 0:null===(t=o.getInTouchFields)||void 0===t?void 0:t.bannerSubtitle)||""}),(0,n.jsx)(l.Z,{children:(0,n.jsxs)(a.xu,{maxW:"49.5rem",pt:"4.25rem",pb:{base:"8.4375rem",sm:"12.5rem"},children:[(0,n.jsx)(a.xu,{dangerouslySetInnerHTML:{__html:(null===(i=x.page)||void 0===i?void 0:null===(s=i.getInTouchFields)||void 0===s?void 0:s.subtitle)||""}}),(0,n.jsxs)(d.x,{mt:"1.375rem",children:[(0,n.jsx)(a.xu,{as:"span",fontWeight:"700",mr:"12px",display:"inline-block",children:null===(c=x.page)||void 0===c?void 0:null===(u=c.getInTouchFields)||void 0===u?void 0:u.emailTitle}),(0,n.jsx)(m.r,{href:"mailto:".concat(null===(g=x.page)||void 0===g?void 0:null===(p=g.getInTouchFields)||void 0===p?void 0:p.emailAddress),children:null===(h=x.page)||void 0===h?void 0:null===(f=h.getInTouchFields)||void 0===f?void 0:f.emailAddress})]}),(0,n.jsx)(Form,{})]})})]})};Contact.getLayout=o.Z;var C=!0;let _="experimental-edge";var I=Contact},7348:function(e,r,t){"use strict";t.d(r,{CF:function(){return I},Ef:function(){return E},GW:function(){return O},LX:function(){return surveyValidation},QZ:function(){return Z},Qe:function(){return A},UK:function(){return G},Xs:function(){return k},bx:function(){return F},eO:function(){return N},hi:function(){return P},n7:function(){return S},on:function(){return D},rF:function(){return T},rI:function(){return V},yL:function(){return L}});
1var n=t(1604),o=t(7381),a=t(2315),s=t.n(a),i=t(7484),l=t.n(i);let{email:d,min:m,match:u}=o.zodValidationMessages,c=n.z.string().trim().min(1,"Please enter your email").email({message:d()}),p=n.z.string().trim(),g=n.z.string().trim().min(2,{message:m(2)}),f=n.z.string().trim().min(1,{message:"Please select a value"}),h=n.z.array(n.z.string()).min(1,"Please select your location"),x=n.z.array(n.z.string()).min(1,"Please select your department"),b=n.z.coerce.date().refine(e=>{let r=l()().subtract(1,"day").toDate();return e>r},{message:"Start date cannot be earlier than today"}),v=n.z.coerce.date(),j=n.z.string().trim().min(1,"Please select your role"),w=n.z.string().trim().min(1,"Please enter your message"),y=n.z.string().trim().min(8,{message:m(8)}),z=n.z.boolean().refine(e=>e,{message:"Accept terms and conditions to sign up"}),C=n.z.boolean(),_=/^((ftp|http|https):\/\/)?(www.)?(?!.*(ftp|http|https|www.))[a-zA-Z0-9_-]+(\.[a-zA-Z]+)+((\/)[\w#]+)*(\/\w+\?[a-zA-Z0-9_]+=\w+(&[a-zA-Z0-9_]+=\w+)*)?\/?$/gm,I=n.z.string().trim().refine(e=>!e||e.match(_),{message:"Please enter a valid url"}),P=n.z.object({email:c}),S=n.z.object({firstName:g,lastName:g,email:c,department:p.optional(),location:p.optional(),jobTitle:p.optional()}),T=n.z.object({firstName:g,lastName:g,email:c,code:p,jobTitle:g,agreement:z}),N=n.z.object({firstName:g,lastName:g,email:c,jobTitle:g,code:p,agreement:z}),F=n.z.object({email:c,password:y,keepSignedIn:C}).partial({keepSignedIn:!0}),A=n.z.object({password:y,confirmPassword:y}).refine(e=>s()(e.password,e.confirmPassword),{message:u("Password","Confirm Password"),path:["confirmPassword"]}),k=n.z.object({fullname:g,email:c,role:j,organisation:p,message:w}),surveyValidation=e=>n.z.object({name:g,description:g,department:x,location:h,startDate:e?v:b,deadlineDate:v}).refine(e=>e.deadlineDate>e.startDate,{message:"Deadline date cannot be earlier than start date.",path:["deadlineDate"]}),Z=n.z.string().transform(e=>e.split(",").map(String)).pipe(n.z.string().trim().email().array());n.z.object({searchTerm:p});let E=n.z.object({firstName:g,lastName:g}),L=n.z.object({jobRole:g,lengthOfExperience:p.min(1,{message:m(1)}),ageGroup:g,gender:g,ethnicGroup:g,ethnicGroupOption:g,health:g}),O=n.z.object({currentPassword:y,newPassword:y,confirmPassword:y}).refine(e=>s()(e.newPassword,e.confirmPassword),{message:u("New Password","Confirm Password"),path:["confirmPassword"]}),D=n.z.object({companyName:g.optional(),website:I.optional(),departments:n.z.array(p).optional(),locations:n.z.array(p).optional(),domains:n.z.array(I).optional(),logo:n.z.string().optional().nullable()}),V=n.z.object({department:f,location:f,jobTitle:g}),G=n.z.object({emails:Z})}},function(e){e.O(0,[2976,5675,7895,6220,3111,3324,8804,9774,2888,179],function(){return e(e.s=1382)}),_N_E=e.O()}]);

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.