1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3770],{60148:function(e,t,n){n.r(t),n.d(t,{FormField:function(){return P},default:function(){return F}});var r=n(47568),i=n(26042),a=n(69396),u=n(99534),l=n(97582),o=n(85893),s=n(68527),c=n(43238),d=n(95142),f=n(32543),h=n(67294),m=n(3732),v=n(58657),b=n(66688),p=n(11163),x=n(77421),y=n(10834),g=n(79762),k=n(5152),_=n.n(k),j=n(79503),Z=_()((function(){return n.e(7618).then(n.bind(n,7618))}),{loadableGenerated:{webpack:function(){return[7618]}}}),w=_()((function(){return Promise.all([n.e(7048),n.e(6232)]).then(n.bind(n,56232))}),{loadableGenerated:{webpack:function(){return[56232]}}}),S=_()((function(){return Promise.all([n.e(7048),n.e(821)]).then(n.bind(n,90821))}),{loadableGenerated:{webpack:function(){return[90821]}}}),C=_()((function(){return Promise.all([n.e(7048),n.e(3258)]).then(n.bind(n,33258))}),{loadableGenerated:{webpack:function(){return[33258]}}}),P=function(e){var t=e.type,n=e.fields,r=(0,u.Z)(e,["type","fields"]);if("fieldset"===t)return n&&(null===n||void 0===n?void 0:n.length)?(0,o.jsxs)(g.NI,{mb:"6",as:"fieldset",children:[(0,o.jsx)(g.lX,{as:"legend",fontSize:"lg",fontWeight:"normal",children:r.label}),null===n||void 0===n?void 0:n.map((function(e){var t=e.type,n=(0,u.Z)(e,["type"]);return"resolve:site"===t?(0,h.createElement)(Z,(0,a.Z)((0,i.Z)({},n),{key:n.name})):(0,h.createElement)(C,(0,a.Z)((0,i.Z)({},n),{type:t,key:n.name}))}))]}):null;if(!(0,j.y)(e))return(0,o.jsx)(C,(0,i.Z)({type:t},r));switch(t){case"resolve:site":return(0,o.jsx)(Z,(0,i.Z)({},r,n?{fields:n}:null));case"resolve:contact-method":return(0,o.jsx)(w,(0,i.Z)({},e));case"resolve:other_participants":return(0,o.jsx)(S,(0,i.Z)({},e));default:return(0,o.jsx)(C,(0,i.Z)({type:t},r))}},E={a:{textDecoration:"underline"}},G=function(e){var t=e.emailSent,n=e.type,r=(0,x.$G)();return(0,o.jsxs)(s.xu,{"data-test-id":"form-thankyou-".concat(n),m:"0 auto",maxWidth:"600px",textAlign:"center",children:[(0,o.jsx)(s.xv,{color:"highlightColor",sx:{svg:{m:"0 auto 1em"}},children:(0,o.jsx)(f.r,{size:"60"})}),(0,o.jsx)(y.default,{variant:"h3",as:"p",whiteSpace:"break-spaces",mb:"4",children:r("".concat(n,"_form_submit_thankyou"),{fallback:"form_submit_thankyou"})}),t&&"address"!==n?(0,o.jsx)(s.xv,{children:r("".concat(n,"_form_submit_thankyou_email_notification"),{fallback:"form_submit_thankyou_email_notification"})}):null]})},F=function(e){var t=e.children,n=e.id,f=e.type,y=e.validate,g=e.noThankYou,k=e.initialValues,_=(0,u.Z)(e,["children","id","type","validate","noThankYou","initialValues"]),j=(0,x.eo)(!0),Z=(0,p.useRouter)().locale,w=j.name,S=j.blog_id,C=(0,h.useState)(!1),P=C[0],F=C[1],O=(0,c.pm)(),T=(0,x.$G)(),W=(0,v.CL)().executeRecaptcha,z=(0,h.useCallback)(function(){var e=(0,r.Z)((function(e){var t,r,i,a,u,o;return(0,l.__generator)(this,(function(l){switch(l.label){case 0:return l.trys.push([0,4,,5]),[4,W("form_submit")];case 1:return r=l.sent(),[4,fetch("/api/form",{method:"POST",body:JSON.stringify({lang:Z,blog_id:S,site:w,id:n,type:f,values:e,token:r})})];case 2:return[4,l.sent().json()];case 3:if((i=l.sent())&&i[d.Ck])return a=i[d.Ck],O({title:"object"===typeof a?Object.values(a)[0]:a,status:"error",duration:5e3,isClosable:!0}),[2,a];if(!i||"string"!==typeof(null===i||void 0===i?void 0:i.message)||!(null===i||void 0===i||null===(t=i.informedParties)||void 0===t?void 0:t.backOffice))throw new Error("Form was not received by back office");return F(!0),O({title:null===i||void 0===i?void 0:i.message,status:"success",duration:7500,isClosable:!0}),[3,5];case 4:return u=l.sent(),console.error("Submit failed",u),m.Tb(u,{extra:{formType:f}}),o=T("form_submit_failed_unknown"),O({title:o,status:"error",duration:15e3,isClosable:!0}),[2,o];case 5:return[2,null]}}))}));return function(t){return e.apply(this,arguments)}}(),[W,Z,S,w,n,f,O,T]);return(0,o.jsx)(b.l0,{onSubmit:z,validate:y,initialValues:k,render:function(e){return(0,o.jsxs)(s.xu,(0,a.Z)((0,i.Z)({as:"form",onSubmit:e.handleSubmit},_),{sx:E,children:[!g&&e.submitSucceeded?(0,o.jsx)(G,{emailSent:P,type:f}):t(e,P),e.submitErrors?(0,o.jsx)(s.xv,{textStyle:"error",pt:"3",children:"string"===typeof e.submitErrors?e.submitErrors:T("form_has_errors")}):null]}))}})}},87555:function(e,t,n){n.r(t);var r=n(14924),i=n(26042),a=n(69396),u=n(99534),l=n(85893),o=n(11163),s=n(68527),c=n(15193),d=n(60148),f=n(58925),h=n(6317),m=n(77421);t.default=function(e){var t=e.fields,n=e.children,v=e.legal,b=(0,u.Z)(e,["fields","children","legal"]),p=(0,m.$G)(),x=(0,o.useRouter)().asPath;return(0,l.jsx)(d.default,(0,a.Z)((0,i.Z)({py:"8",validate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.reduce((function(t,n){var u=n.required,l=n.name,o=n.type;return(0,a.Z)((0,i.Z)({},t),(0,r.Z)({},l,(0,h.YQ)({required:u,type:o,value:e[l]}
1)))}),{});return n},initialValues:{lahde:"https://www.mhy.fi".concat(x)}},b),{children:function(e){var r=e.submitting;return(0,l.jsxs)(l.Fragment,{children:[n,(0,l.jsx)(s.xu,{sx:{"&":{columnCount:2,columnWidth:"280px"}},mb:"8","data-test-id":"contact-form-fields",children:t.map((function(e){return(0,l.jsx)(d.FormField,(0,i.Z)({},e),e.name)}))}),(0,l.jsx)(s.xu,{pt:"2",children:(0,l.jsx)(c.zx,{type:"submit",variant:"solidGreen",disabled:r,isLoading:r,loadingText:p("button_submitting"),size:"large",children:p("button_submit")})}),v&&v.length>0?(0,l.jsx)(f.Z,{legal:v}):null]})}}))}},58925:function(e,t,n){var r=n(85893),i=n(68527),a=n(85741);t.Z=function(e){var t=e.legal;return(0,r.jsx)(i.kC,{pt:"4",columnGap:"4",children:t.map((function(e){return(0,r.jsx)(a.default,{href:e.url,target:e.target,children:e.title},e.url)}))})}},79503:function(e,t,n){n.d(t,{E:function(){return i},y:function(){return r}});var r=function(e){return e.type.startsWith("resolve:")},i=function(e){return e.type.replace(/^resolve:/,"")}},6317:function(e,t,n){n.d(t,{YQ:function(){return i}});var r=n(2695),i=function(e){var t=e.required,n=e.type,i=e.value,a=void 0===i?"":i;switch(n){case"email":if(!t&&!a)return;return(0,r.Jh)(a||"")?void 0:"S\xe4hk\xf6posti ei ole oikea";case"phone":if(!t&&!a)return;return function(e){var t=e.replace(/\s|-/g,"");return t.startsWith("+")?t.length<=13&&t.length>=12:t.length>6&&t.length<=10}(a||"")?void 0:"Puhelinnumero ei ole oikea";case"checkbox":return t&&(!a||(null===a||void 0===a?void 0:a.length)<1)?"Pakollinen kentt\xe4":void 0;default:return t&&(!a||(null===a||void 0===a?void 0:a.length)<2)?"Pakollinen kentt\xe4":void 0}}},63366:function(e,t,n){function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{Z:function(){return r}})}}]);
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.