"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7266],{54329:function(e,n,r){r.d(n,{x:function(){return w}});var t,c=r(95235),o=r(8529),a=r(7328),i=r(2784),u=r(54073),l=r.n(u),s=r(17486),f=r(89495),d=r(48840),p=r(2660),v=r(52322);function m(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,t)}return r}function g(e){for(var n=1;n0&&(t.length0&&(T(!1),r.hasOwnProperty("setCustomValidity")&&r.setCustomValidity(n.inner[0].message),e.setIsNotValidated&&e.setIsNotValidated(!0),m(n.inner[0].message))}return!1},25,{leading:!0,trailing:!1}),N=function(e,n,r){try{if("button"===n.type)return!0;return r.validateSync({validator:e},{abortEarly:!1}),!0}catch(e){return!1}},L=function(e,n){return"".concat(null==e?void 0:e.toLowerCase().replace(/\:|\?|\.|\!|\"|\'/g,"").split(" ").join("-"),"-form-item-id").concat(n?"-confirm":"")},D=null!=c&&null!=c.current&&null!=c.current.parentElement?c.current.parentElement.previousElementSibling:null;i.useImperativeHandle(e.bindref,function(){return g(g({},n.props),{},{focus:function(){null!=c&&null!=c.current&&c.current.focus()},validate:function(){return null!=c&&null!=c.current&&V(c.current.value,c.current,_,null!==a.current&&a.current)},value:null!=c&&null!=c.current?c.current.value:"",inView:e.inView||!1,offsetTop:null!=c&&null!=c.current&&null!=D?D.offsetTop-Number(e.offset):0})});var I=function(e,n,r){switch(e){case"MIN_LENGTH":r.minLength=n;break;case"MAX_LENGTH":r.maxLength=n;break;case"REGEX_MATCHES":r.pattern=n}return r},P={};null===(r=n.props.validators)||void 0===r||r.forEach(function(e){return I(e.name,e.argument,P)});var _=(0,s.object)().shape({validator:E(g(g(g({},n.props),P),{},{checkboxes:[]})).label(n.props.label)}),Z="".concat(n.props.label,"-error"),A="".concat(e.i18nText?e.i18nText.confirm:"Confirm","-").concat(n.props.label,"-error");return(0,v.jsxs)(i.Fragment,{children:[(0,v.jsxs)(h,{flexDirection:e.row?"row":"column",disableSpacing:e.disableSpacing,"data-testid":L(n.props.label,!1),className:e.className,children:[i.cloneElement(n,g(g({},n.props),{},{error:d,bindref:c,onChange:n.props.onChange?function(r){var t=V(r.target.value,r.target,_);n.props.onChange&&(n.props.onChange(r),t&&e.onValidationSuccess&&e.onValidationSuccess(r.target.value))}:function(n){var r=n.target;!C&&(V(n.target.value,n.target,_)&&e.onValidationSuccess&&e.onValidationSuccess(r.value),a.current&&j(a.current.value,r.type,e.config)===j(r.value,r.type,e.config)&&w(""))},onBlur:function(n){var r=n.target;C&&(V(r.value,r,_,null!==a.current&&a.current),a.current&&(j(a.current.value,r.type,e.config)===j(r.value,r.type,e.config)||""===a.current.value)&&w("")),N(r.value,r,_)&&e.onValidationSuccess&&e.onValidationSuccess(r.value)},ariaDescribedBy:Z})),d&&"boolean"!=typeof d&&(0,v.jsx)(p.B,{id:Z,error:d})]}),n.props.confirmable&&(0,v.jsxs)(h,{flexDirection:e.row?"row":"column","data-testid":L(n.props.label,!0),children:[i.cloneElement(n,g(g({},n.props),{},{error:!d&&x,label:O(n.props.label,null===(t=e.i18nText)||void 0===t?void 0:t.confirm,e.locale),helperText:"",bindref:a,onChange:function(){c.current&&a.current&&j(c.current.value,n.props.type,e.config)===j(a.current.value,n.props.type,e.config)&&w("")},onBlur:function(){!d&&c.current&&a.current&&j(c.current.value,n.props.type,e.config)!==j(a.current.value,n.props.type,e.config)&&w("".concat(n.props.label," ").concat(e.i18nText?e.i18nText.mustMatch:"must match"))},ariaDescribedBy:A})),!d&&x&&(0,v.jsx)(p.B,{id:A,error:x})]})]})},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b;return i.Children.map(e.children,function(n){return x(e,n)})}},9371:function(e,n,r){r.d(n,{F:function(){return i}});var t=r(8529),c=r(2784),o=r(52322),a=function(e){var n,r=c.useRef(null);return e.refs[(n=e.field.fieldName)&&n.replace(/(?:^\w|[A-Z]|\b\w)/g,function(e,n){return 0===n?e.toLowerCase():e.toUpperCase()}).replace(/\s+/g,"")]=r,e.field.renderField(r,e.field.fieldName)},i=function(e){var n=e.id,r=e.fields,i=e.csrf,u=e.children,l=e.renderAnnouncer,s=e.dropdownForm,f=e.validateOnRender,d=e.onSubmit,p=e.onMinimize,v={},m=c.useState({}),g=(0,t.Z)(m,2),b=g[0],h=g[1],y=c.useState({}),E=(0,t.Z)(y,2),O=E[0],j=E[1],x=c.useState(""),w=(0,t.Z)(x,2),S=w[0],k=w[1],C=c.useRef({});c.useEffect(function(){f&&Object.keys(v).forEach(function(e){v[e].current.validate()||(j(v),h(v))})},[f,v]),c.useEffect(function(){0!==Object.keys(b).length?k("".concat(Object.keys(b).length," error").concat(1===Object.keys(b).length?"":"s"," in the form: ").concat(Object.keys(b).reduce(function(e,n){return null!==b[n]&&null!==b[n].current?"".concat(e," ").concat(b[n].current.label,","):e},""))):k("")},[b]),c.useEffect(function(){Object.keys(b).forEach(function(e){null!==O[e]&&null!==O[e].current&&b[e].current.validate()}),Object.keys(b).some(function(e){return!(null===O[e]||null===O[e].current||b[e].current.validate())&&(v[e].current.focus&&v[e].current.focus(),s||window.scrollTo(0,v[e].current.offsetTop),!0)})},[b,s,v,O]),c.useEffect(function(){var e=Object.keys(O).reduce(function(e,n){return null!==O[n]&&null!==O[n].current&&(e[n]=O[n].current.value),e},{});if(Object.keys(e).some(function(n){return e[n]!==C.current[n]})&&0!==Object.keys(O).length){var n=!0;h(Object.keys(O).reduce(function(e,r){return null===O[r]||null===O[r].current||O[r].current.validate()||(n=!1,e[r]=O[r]),e},{}));var r={};Object.keys(O).forEach(function(e){null!==O[e]&&null!==O[e].current&&(r[e]="true"===O[e].current.value||"false"===O[e].current.value?"true"===O[e].current.value:O[e].current.value)}),n?d(r):p&&d(r,!0),C.current=e}},[O,d,p]);var T=r.map(function(e){return(0,o.jsx)(a,{field:e,refs:v},e.fieldName)});return(0,o.jsxs)("form",{noValidate:!0,method:"POST",onSubmit:function(e){e.preventDefault(),j(v)},id:n,children:[i&&(0,o.jsx)("input",{type:"hidden",name:"_csrf",value:i}),(0,o.jsxs)(c.Fragment,{children:[l&&l("assertive",S),T,u]})]})}}}]); //# sourceMappingURL=7266-3747e9bdd329b258.js.map