Socket
Socket
Sign inDemoInstall

formik

Package Overview
Dependencies
Maintainers
1
Versions
212
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

formik - npm Package Compare versions

Comparing version 2.0.4 to 2.0.5

16

dist/formik.cjs.development.js

@@ -561,3 +561,3 @@ 'use strict';

});
return validateOnChange ? validateFormWithLowPriority(state.values) : Promise.resolve();
return validateOnChange ? validateFormWithLowPriority(values) : Promise.resolve();
});

@@ -732,3 +732,9 @@ var setFieldError = React.useCallback(function (field, value) {

if (isActuallyValid) {
return Promise.resolve(executeSubmit()).then(function () {
var promiseOrUndefined = executeSubmit();
if (promiseOrUndefined === undefined) {
return;
}
return Promise.resolve(promiseOrUndefined).then(function () {
if (!!isMounted.current) {

@@ -960,3 +966,3 @@ dispatch({

data[key] = values[key].map(function (value) {
if (Array.isArray(value) === true || typeof value === 'object') {
if (Array.isArray(value) === true || isPlainObject(value)) {
return prepareDataForValidation(value);

@@ -1007,3 +1013,3 @@ } else {

if (checked) {
if (checked && valueProp) {
return Array.isArray(currentValue) ? currentValue.concat(valueProp) : [valueProp];

@@ -1013,3 +1019,3 @@ }

if (!Array.isArray(currentValue)) {
return !!currentValue;
return !currentValue;
}

@@ -1016,0 +1022,0 @@

@@ -1,2 +0,2 @@

"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var t=require("react"),r=e(require("react-fast-compare")),n=e(require("deepmerge")),i=e(require("lodash/isPlainObject")),a=e(require("lodash/clone")),o=e(require("lodash/toPath")),u=e(require("tiny-warning")),s=require("scheduler"),l=e(require("hoist-non-react-statics")),c=e(require("lodash/cloneDeep"));function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function d(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function f(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)t.indexOf(r=a[n])>=0||(i[r]=e[r]);return i}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var h=function(e){return"function"==typeof e},m=function(e){return null!==e&&"object"==typeof e},y=function(e){return String(Math.floor(Number(e)))===e},E=function(e){return"[object String]"===Object.prototype.toString.call(e)},S=function(e){return 0===t.Children.count(e)},T=function(e){return m(e)&&h(e.then)};function b(e,t,r,n){void 0===n&&(n=0);for(var i=o(t);e&&n<i.length;)e=e[i[n++]];return void 0===e?r:e}function g(e,t,r){for(var n=a(e),i=n,u=0,s=o(t);u<s.length-1;u++){var l=s[u],c=b(e,s.slice(0,u+1));if(c&&(m(c)||Array.isArray(c)))i=i[l]=a(c);else{var p=s[u+1];i=i[l]=y(p)&&Number(p)>=0?[]:{}}}return(0===u?e:i)[s[u]]===r?e:(void 0===r?delete i[s[u]]:i[s[u]]=r,0===u&&void 0===r&&delete n[s[u]],n)}function F(e,t,r,n){void 0===r&&(r=new WeakMap),void 0===n&&(n={});for(var i=0,a=Object.keys(e);i<a.length;i++){var o=a[i],u=e[o];m(u)?r.get(u)||(r.set(u,!0),n[o]=Array.isArray(u)?[]:{},F(u,t,r,n[o])):n[o]=t}return n}var O=t.createContext(void 0),R=O.Provider,C=O.Consumer;function _(){var e=t.useContext(O);return e||u(!1),e}function k(e,t){switch(t.type){case"SET_VALUES":return p({},e,{values:t.payload});case"SET_TOUCHED":return p({},e,{touched:t.payload});case"SET_ERRORS":return p({},e,{errors:t.payload});case"SET_STATUS":return p({},e,{status:t.payload});case"SET_ISSUBMITTING":return p({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return p({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return p({},e,{values:g(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return p({},e,{touched:g(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return p({},e,{errors:g(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return p({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return p({},e,{touched:F(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return p({},e,{isSubmitting:!1});default:return e}}var A={},x={};function I(e){var i=e.validateOnChange,a=void 0===i||i,o=e.validateOnBlur,u=void 0===o||o,l=e.validateOnMount,c=void 0!==l&&l,d=e.isInitialValid,v=e.enableReinitialize,y=void 0!==v&&v,S=e.onSubmit,F=f(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),O=p({validateOnChange:a,validateOnBlur:u,validateOnMount:c,onSubmit:S},F),R=t.useRef(O.initialValues),C=t.useRef(O.initialErrors||A),_=t.useRef(O.initialTouched||x),I=t.useRef(O.initialStatus),P=t.useRef(!1),M=t.useRef({});t.useEffect(function(){},[]),t.useEffect(function(){return P.current=!0,function(){P.current=!1}},[]);var w=t.useReducer(k,{values:O.initialValues,errors:O.initialErrors||A,touched:O.initialTouched||x,status:O.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),L=w[0],N=w[1],B=t.useCallback(function(e,t){return new Promise(function(r,n){var i=O.validate(e,t);null==i?r(A):T(i)?i.then(function(e){r(e||A)},function(e){n(e)}):r(i)})},[O.validate]),q=t.useCallback(function(e,t){var r=O.validationSchema,n=h(r)?r(t):r,i=t&&n.validateAt?n.validateAt(t,e):V(e,n);return new Promise(function(e,t){i.then(function(){e(A)},function(r){"ValidationError"===r.name?e(U(r)):t(r)})})},[O.validationSchema]),G=t.useCallback(function(e,t){return new Promise(function(r){return r(M.current[e].validate(t))})},[]),W=t.useCallback(function(e){var t=Object.keys(M.current).filter(function(e){return h(M.current[e].validate)}),r=t.length>0?t.map(function(t){return G(t,b(e,t))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(r).then(function(e){return e.reduce(function(e,r,n){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===r?e:(r&&(e=g(e,t[n],r)),e)},{})})},[G]),H=t.useCallback(function(e){return Promise.all([W(e),O.validationSchema?q(e):{},O.validate?B(e):{}]).then(function(e){return n.all([e[0],e[1],e[2]],{arrayMerge:D})})},[O.validate,O.validationSchema,W,B,q]),K=j(function(e){return void 0===e&&(e=L.values),s.unstable_runWithPriority(s.LowPriority,function(){return H(e).then(function(e){return P.current&&N({type:"SET_ERRORS",payload:e}),e})})}),Y=j(function(e){return void 0===e&&(e=L.values),N({type:"SET_ISVALIDATING",payload:!0}),H(e).then(function(e){return P.current&&(N({type:"SET_ISVALIDATING",payload:!1}),r(L.errors,e)||N({type:"SET_ERRORS",payload:e})),e})});t.useEffect(function(){c&&!0===P.current&&K(O.initialValues)},[O.initialValues,c,K]);var z=t.useCallback(function(e){var t=e&&e.values?e.values:R.current,r=e&&e.errors?e.errors:C.current?C.current:O.initialErrors||{},n=e&&e.touched?e.touched:_.current?_.current:O.initialTouched||{},i=e&&e.status?e.status:I.current?I.current:O.initialStatus;R.current=t,C.current=r,_.current=n,I.current=i,N({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:r,touched:n,status:i,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"==typeof e.submitCount?e.submitCount:0}})},[O.initialErrors,O.initialStatus,O.initialTouched]);t.useEffect(function(){y&&!0===P.current&&!r(R.current,O.initialValues)&&(R.current=O.initialValues,z())},[y,O.initialValues,z]),t.useEffect(function(){y&&!0===P.current&&!r(C.current,O.initialErrors)&&(C.current=O.initialErrors||A,N({type:"SET_ERRORS",payload:O.initialErrors||A}))},[y,O.initialErrors]),t.useEffect(function(){y&&!0===P.current&&!r(_.current,O.initialTouched)&&(_.current=O.initialTouched||x,N({type:"SET_TOUCHED",payload:O.initialTouched||x}))},[y,O.initialTouched]),t.useEffect(function(){y&&!0===P.current&&!r(I.current,O.initialStatus)&&(I.current=O.initialStatus,N({type:"SET_STATUS",payload:O.initialStatus}))},[y,O.initialStatus,O.initialTouched]);var J=j(function(e){if(h(M.current[e].validate)){var t=b(L.values,e),r=M.current[e].validate(t);return T(r)?(N({type:"SET_ISVALIDATING",payload:!0}),r.then(function(e){return e}).then(function(t){N({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),N({type:"SET_ISVALIDATING",payload:!1})})):(N({type:"SET_FIELD_ERROR",payload:{field:e,value:r}}),Promise.resolve(r))}return Promise.resolve()}),Q=t.useCallback(function(e,t){M.current[e]={validate:t.validate}},[]),X=t.useCallback(function(e){delete M.current[e]},[]),Z=j(function(e){return N({type:"SET_TOUCHED",payload:e}),u?K(L.values):Promise.resolve()}),$=t.useCallback(function(e){N({type:"SET_ERRORS",payload:e})},[]),ee=j(function(e){return N({type:"SET_VALUES",payload:e}),a?K(L.values):Promise.resolve()}),te=t.useCallback(function(e,t){N({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})},[]),re=j(function(e,t,r){return void 0===r&&(r=!0),N({type:"SET_FIELD_VALUE",payload:{field:e,value:t}}),a&&r?K(g(L.values,e,t)):Promise.resolve()}),ne=t.useCallback(function(e,t){var r,n=t,i=e;if(!E(e)){e.persist&&e.persist();var a=e.target,o=a.type,u=a.value,s=a.checked,l=a.options,c=a.multiple;n=t||a.name||a.id,i=/number|range/.test(o)?(r=parseFloat(u),isNaN(r)?"":r):/checkbox/.test(o)?function(e,t,r){if("true"==r||"false"==r)return!!t;if(t)return Array.isArray(e)?e.concat(r):[r];if(!Array.isArray(e))return!!e;var n=e.indexOf(r);return n<0?e:e.slice(0,n).concat(e.slice(n+1))}(b(L.values,n),s,u):c?function(e){return Array.from(e).filter(function(e){return e.selected}).map(function(e){return e.value})}(l):u}n&&re(n,i)},[re,L.values]),ie=t.useCallback(function(e){if(E(e))return function(t){return ne(t,e)};ne(e)},[ne]),ae=j(function(e,t,r){return void 0===t&&(t=!0),void 0===r&&(r=!0),N({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}}),u&&r?K(L.values):Promise.resolve()}),oe=t.useCallback(function(e,t){e.persist&&e.persist();var r=e.target;ae(t||r.name||r.id,!0)},[ae]),ue=t.useCallback(function(e){if(E(e))return function(t){return oe(t,e)};oe(e)},[oe]),se=t.useCallback(function(e){h(e)?N({type:"SET_FORMIK_STATE",payload:e}):N({type:"SET_FORMIK_STATE",payload:function(){return e}})},[]),le=t.useCallback(function(e){N({type:"SET_STATUS",payload:e})},[]),ce=t.useCallback(function(e){N({type:"SET_ISSUBMITTING",payload:e})},[]),pe={resetForm:z,validateForm:Y,validateField:J,setErrors:$,setFieldError:te,setFieldTouched:ae,setFieldValue:re,setStatus:le,setSubmitting:ce,setTouched:Z,setValues:ee,setFormikState:se},de=j(function(){return S(L.values,pe)}),fe=j(function(){return N({type:"SUBMIT_ATTEMPT"}),Y().then(function(e){if(0===Object.keys(e).length)return Promise.resolve(de()).then(function(){P.current&&N({type:"SUBMIT_SUCCESS"})}).catch(function(e){if(P.current)throw N({type:"SUBMIT_FAILURE"}),e});P.current&&N({type:"SUBMIT_FAILURE"})})}),ve=j(function(e){e&&e.preventDefault&&h(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&h(e.stopPropagation)&&e.stopPropagation(),fe()}),he=j(function(e){if(e&&e.preventDefault&&h(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&h(e.stopPropagation)&&e.stopPropagation(),O.onReset){var t=O.onReset(L.values,pe);T(t)?t.then(z):z()}else z()}),me=t.useCallback(function(e){return{value:b(L.values,e),error:b(L.errors,e),touched:!!b(L.touched,e),initialValue:b(R.current,e),initialTouched:!!b(_.current,e),initialError:b(C.current,e)}},[L.errors,L.touched,L.values]),ye=t.useCallback(function(e){var t=m(e),r=t?e.name:e,n=b(L.values,r),i={name:r,value:n,onChange:ie,onBlur:ue};if(t){var a=e.type,o=e.value,u=e.as,s=e.multiple;"checkbox"===a?void 0===o?i.checked=!!n:(i.checked=!(!Array.isArray(n)||!~n.indexOf(o)),i.value=o):"radio"===a?(i.checked=n===o,i.value=o):"select"===u&&s&&(i.value=i.value||[],i.multiple=!0)}return i},[ue,ie,L.values]),Ee=t.useMemo(function(){return!r(R.current,L.values)},[L.values]),Se=t.useMemo(function(){return void 0!==d?Ee?L.errors&&0===Object.keys(L.errors).length:!1!==d&&h(d)?d(O):d:L.errors&&0===Object.keys(L.errors).length},[d,Ee,L.errors,O]);return p({},L,{initialValues:R.current,initialErrors:C.current,initialTouched:_.current,initialStatus:I.current,handleBlur:ue,handleChange:ie,handleReset:he,handleSubmit:ve,resetForm:z,setErrors:$,setFormikState:se,setFieldTouched:ae,setFieldValue:re,setFieldError:te,setStatus:le,setSubmitting:ce,setTouched:Z,setValues:ee,submitForm:fe,validateForm:Y,validateField:J,isValid:Se,dirty:Ee,unregisterField:X,registerField:Q,getFieldProps:ye,getFieldMeta:me,validateOnBlur:u,validateOnChange:a,validateOnMount:c})}function P(e){var r=I(e),n=e.component,i=e.children,a=e.render;return t.useEffect(function(){},[]),t.createElement(R,{value:r},n?t.createElement(n,r):a?a(r):i?h(i)?i(r):S(i)?null:t.Children.only(i):null)}function U(e){var t={};if(e.inner){if(0===e.inner.length)return g(t,e.path,e.message);var r=e.inner,n=Array.isArray(r),i=0;for(r=n?r:r[Symbol.iterator]();;){var a;if(n){if(i>=r.length)break;a=r[i++]}else{if((i=r.next()).done)break;a=i.value}var o=a;b(t,o.path)||(t=g(t,o.path,o.message))}}return t}function V(e,t,r,n){void 0===r&&(r=!1),void 0===n&&(n={});var i=M(e);return t[r?"validateSync":"validate"](i,{abortEarly:!1,context:n})}function M(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=String(r);t[n]=!0===Array.isArray(e[n])?e[n].map(function(e){return!0===Array.isArray(e)||"object"==typeof e?M(e):""!==e?e:void 0}):i(e[n])?M(e[n]):""!==e[n]?e[n]:void 0}return t}function D(e,t,r){var i=e.slice();return t.forEach(function(t,a){if(void 0===i[a]){var o=!1!==r.clone&&r.isMergeableObject(t);i[a]=o?n(Array.isArray(t)?[]:{},t,r):t}else r.isMergeableObject(t)?i[a]=n(e[a],t,r):-1===e.indexOf(t)&&i.push(t)}),i}var w="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function j(e){var r=t.useRef(e);return w(function(){r.current=e}),t.useCallback(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.current.apply(void 0,t)},[])}var L=t.forwardRef(function(e,r){var n=e.action,i=f(e,["action"]),a=n||"#",o=_();return t.createElement("form",Object.assign({onSubmit:o.handleSubmit,ref:r,onReset:o.handleReset,action:a},i))});function N(e){var r=function(r){return t.createElement(C,null,function(n){return n||u(!1),t.createElement(e,Object.assign({},r,{formik:n}))})},n=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return r.WrappedComponent=e,r.displayName="FormikConnect("+n+")",l(r,e)}L.displayName="Form";var B=function(e,t,r){var n=H(e),i=n[t];return n.splice(t,1),n.splice(r,0,i),n},q=function(e,t,r){var n=H(e),i=n[t];return n[t]=n[r],n[r]=i,n},G=function(e,t,r){var n=H(e);return n.splice(t,0,r),n},W=function(e,t,r){var n=H(e);return n[t]=r,n},H=function(e){if(e){if(Array.isArray(e))return[].concat(e);var t=Object.keys(e).map(function(e){return parseInt(e)}).reduce(function(e,t){return t>e?t:e},0);return Array.from(p({},e,{length:t+1}))}return[]},K=function(e){function r(t){var r;return(r=e.call(this,t)||this).updateArrayField=function(e,t,n){var i=r.props,a=i.name,o=i.validateOnChange,u=i.formik,s=u.validateForm;(0,u.setFormikState)(function(r){var i="function"==typeof n?n:e,o="function"==typeof t?t:e;return p({},r,{values:g(r.values,a,e(b(r.values,a))),errors:n?g(r.errors,a,i(b(r.errors,a))):r.errors,touched:t?g(r.touched,a,o(b(r.touched,a))):r.touched})},function(){o&&s()})},r.push=function(e){return r.updateArrayField(function(t){return[].concat(H(t),[c(e)])},!1,!1)},r.handlePush=function(e){return function(){return r.push(e)}},r.swap=function(e,t){return r.updateArrayField(function(r){return q(r,e,t)},!0,!0)},r.handleSwap=function(e,t){return function(){return r.swap(e,t)}},r.move=function(e,t){return r.updateArrayField(function(r){return B(r,e,t)},!0,!0)},r.handleMove=function(e,t){return function(){return r.move(e,t)}},r.insert=function(e,t){return r.updateArrayField(function(r){return G(r,e,t)},function(t){return G(t,e,null)},function(t){return G(t,e,null)})},r.handleInsert=function(e,t){return function(){return r.insert(e,t)}},r.replace=function(e,t){return r.updateArrayField(function(r){return W(r,e,t)},!1,!1)},r.handleReplace=function(e,t){return function(){return r.replace(e,t)}},r.unshift=function(e){var t=-1;return r.updateArrayField(function(r){var n=r?[e].concat(r):[e];return t<0&&(t=n.length),n},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r}),t},r.handleUnshift=function(e){return function(){return r.unshift(e)}},r.handleRemove=function(e){return function(){return r.remove(e)}},r.handlePop=function(){return function(){return r.pop()}},r.remove=r.remove.bind(v(r)),r.pop=r.pop.bind(v(r)),r}d(r,e);var n=r.prototype;return n.remove=function(e){var t;return this.updateArrayField(function(r){var n=r?H(r):[];return t||(t=n[e]),h(n.splice)&&n.splice(e,1),n},!0,!0),t},n.pop=function(){var e;return this.updateArrayField(function(t){var r=t;return e||(e=r&&r.pop&&r.pop()),r},!0,!0),e},n.render=function(){var e=this.props,r=e.component,n=e.render,i=e.children,a=e.name,o=p({},{push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},{form:f(e.formik,["validate","validationSchema"]),name:a});return r?t.createElement(r,o):n?n(o):i?"function"==typeof i?i(o):S(i)?null:t.Children.only(i):null},r}(t.Component);K.defaultProps={validateOnChange:!0};var Y=N(K),z=N(function(e){function r(){return e.apply(this,arguments)||this}d(r,e);var n=r.prototype;return n.shouldComponentUpdate=function(e){return b(this.props.formik.errors,this.props.name)!==b(e.formik.errors,this.props.name)||b(this.props.formik.touched,this.props.name)!==b(e.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length},n.render=function(){var e=this.props,r=e.component,n=e.formik,i=e.render,a=e.children,o=e.name,u=f(e,["component","formik","render","children","name"]),s=b(n.touched,o),l=b(n.errors,o);return s&&l?i?h(i)?i(l):null:a?h(a)?a(l):null:r?t.createElement(r,u,l):l:null},r}(t.Component)),J=function(e){function r(t){var r;r=e.call(this,t)||this;var n=t.render,i=t.children,a=t.component,o=t.as;return n&&u(!1),a&&n&&u(!1),o&&i&&h(i)&&u(!1),a&&i&&h(i)&&u(!1),n&&i&&!S(i)&&u(!1),r}d(r,e);var n=r.prototype;return n.shouldComponentUpdate=function(e,t,r){return this.props.shouldUpdate?this.props.shouldUpdate(e,this.props):b(this.context.values,this.props.name)!==b(r.values,this.props.name)||b(this.context.errors,this.props.name)!==b(r.errors,this.props.name)||b(this.context.touched,this.props.name)!==b(r.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length||this.context.isSubmitting!==r.isSubmitting},n.componentDidMount=function(){this.context.registerField(this.props.name,{validate:this.props.validate})},n.componentDidUpdate=function(e){this.props.name!==e.name&&(this.context.unregisterField(e.name),this.context.registerField(this.props.name,{validate:this.props.validate})),this.props.validate!==e.validate&&this.context.registerField(this.props.name,{validate:this.props.validate})},n.componentWillUnmount=function(){this.context.unregisterField(this.props.name)},n.render=function(){var e=this.props,r=e.name,n=e.render,i=e.as,a=e.children,o=e.component,u=f(e,["validate","name","render","as","children","component","shouldUpdate"]),s=this.context,l=f(s,["validate","validationSchema"]),c={value:"radio"===u.type||"checkbox"===u.type?u.value:b(s.values,r),name:r,onChange:s.handleChange,onBlur:s.handleBlur},d={field:c,meta:{value:b(s.values,r),error:b(s.errors,r),touched:!!b(s.touched,r),initialValue:b(s.initialValues,r),initialTouched:!!b(s.initialTouched,r),initialError:b(s.initialErrors,r)},form:l};if(n)return n(d);if(h(a))return a(d);if(o){if("string"==typeof o){var v=u.innerRef,m=f(u,["innerRef"]);return t.createElement(o,p({ref:v},c,m),a)}return t.createElement(o,p({field:c,form:s},u),a)}var y=i||"input";if("string"==typeof y){var E=u.innerRef,S=f(u,["innerRef"]);return t.createElement(y,p({ref:E},c,S),a)}return t.createElement(y,p({},c,u),a)},r}(t.Component);J.contextType=O,exports.ErrorMessage=z,exports.FastField=J,exports.Field=function(e){var r=e.validate,n=e.name,i=e.render,a=e.children,o=e.as,u=e.component,s=f(e,["validate","name","render","children","as","component"]),l=f(_(),["validate","validationSchema"]);t.useEffect(function(){},[]);var c=l.registerField,d=l.unregisterField;t.useEffect(function(){return c(n,{validate:r}),function(){d(n)}},[c,d,n,r]);var v=l.getFieldProps(p({name:n},s)),m=l.getFieldMeta(n),y={field:v,form:l};if(i)return i(p({},y,{meta:m}));if(h(a))return a(p({},y,{meta:m}));if(u){if("string"==typeof u){var E=s.innerRef,S=f(s,["innerRef"]);return t.createElement(u,p({ref:E},v,S),a)}return t.createElement(u,p({field:v,form:l},s),a)}var T=o||"input";if("string"==typeof T){var b=s.innerRef,g=f(s,["innerRef"]);return t.createElement(T,p({ref:b},v,g),a)}return t.createElement(T,p({},v,s),a)},exports.FieldArray=Y,exports.Form=L,exports.Formik=P,exports.FormikConsumer=C,exports.FormikContext=O,exports.FormikProvider=R,exports.connect=N,exports.getActiveElement=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}},exports.getIn=b,exports.insert=G,exports.isEmptyChildren=S,exports.isFunction=h,exports.isInputEvent=function(e){return e&&m(e)&&m(e.target)},exports.isInteger=y,exports.isNaN=function(e){return e!=e},exports.isObject=m,exports.isPromise=T,exports.isString=E,exports.move=B,exports.prepareDataForValidation=M,exports.replace=W,exports.setIn=g,exports.setNestedObjectValues=F,exports.swap=q,exports.useField=function(e){var r=_(),n=r.getFieldProps,i=r.getFieldMeta,a=r.registerField,o=r.unregisterField,s=m(e),l=s?e.name:e,c=s?e.validate:void 0;return t.useEffect(function(){return l&&a(l,{validate:c}),function(){l&&o(l)}},[a,o,l,c]),m(e)?(e.name||u(!1),[n(e),i(e.name)]):[n({name:e}),i(e)]},exports.useFormik=I,exports.useFormikContext=_,exports.validateYupSchema=V,exports.withFormik=function(e){var r=e.mapPropsToValues,n=void 0===r?function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&"function"!=typeof e[r]&&(t[r]=e[r]);return t}:r,i=f(e,["mapPropsToValues"]);return function(e){var r=e.displayName||e.name||e.constructor&&e.constructor.name||"Component",a=function(r){function a(){var n;return(n=r.apply(this,arguments)||this).validate=function(e){return i.validate(e,n.props)},n.validationSchema=function(){return h(i.validationSchema)?i.validationSchema(n.props):i.validationSchema},n.handleSubmit=function(e,t){return i.handleSubmit(e,p({},t,{props:n.props}))},n.renderFormComponent=function(r){return t.createElement(e,Object.assign({},n.props,r))},n}return d(a,r),a.prototype.render=function(){var e=f(this.props,["children"]);return t.createElement(P,Object.assign({},e,i,{validate:i.validate&&this.validate,validationSchema:i.validationSchema&&this.validationSchema,initialValues:n(this.props),initialStatus:i.mapPropsToStatus&&i.mapPropsToStatus(this.props),initialErrors:i.mapPropsToErrors&&i.mapPropsToErrors(this.props),initialTouched:i.mapPropsToTouched&&i.mapPropsToTouched(this.props),onSubmit:this.handleSubmit,children:this.renderFormComponent}))},a}(t.Component);return a.displayName="WithFormik("+r+")",l(a,e)}},exports.yupToFormErrors=U;
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var t=require("react"),r=e(require("react-fast-compare")),n=e(require("deepmerge")),i=e(require("lodash/isPlainObject")),a=e(require("lodash/clone")),o=e(require("lodash/toPath")),u=e(require("tiny-warning")),s=require("scheduler"),l=e(require("hoist-non-react-statics")),c=e(require("lodash/cloneDeep"));function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function f(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)t.indexOf(r=a[n])>=0||(i[r]=e[r]);return i}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var h=function(e){return"function"==typeof e},m=function(e){return null!==e&&"object"==typeof e},y=function(e){return String(Math.floor(Number(e)))===e},E=function(e){return"[object String]"===Object.prototype.toString.call(e)},S=function(e){return 0===t.Children.count(e)},T=function(e){return m(e)&&h(e.then)};function b(e,t,r,n){void 0===n&&(n=0);for(var i=o(t);e&&n<i.length;)e=e[i[n++]];return void 0===e?r:e}function g(e,t,r){for(var n=a(e),i=n,u=0,s=o(t);u<s.length-1;u++){var l=s[u],c=b(e,s.slice(0,u+1));if(c&&(m(c)||Array.isArray(c)))i=i[l]=a(c);else{var d=s[u+1];i=i[l]=y(d)&&Number(d)>=0?[]:{}}}return(0===u?e:i)[s[u]]===r?e:(void 0===r?delete i[s[u]]:i[s[u]]=r,0===u&&void 0===r&&delete n[s[u]],n)}function F(e,t,r,n){void 0===r&&(r=new WeakMap),void 0===n&&(n={});for(var i=0,a=Object.keys(e);i<a.length;i++){var o=a[i],u=e[o];m(u)?r.get(u)||(r.set(u,!0),n[o]=Array.isArray(u)?[]:{},F(u,t,r,n[o])):n[o]=t}return n}var O=t.createContext(void 0),R=O.Provider,C=O.Consumer;function _(){var e=t.useContext(O);return e||u(!1),e}function k(e,t){switch(t.type){case"SET_VALUES":return d({},e,{values:t.payload});case"SET_TOUCHED":return d({},e,{touched:t.payload});case"SET_ERRORS":return d({},e,{errors:t.payload});case"SET_STATUS":return d({},e,{status:t.payload});case"SET_ISSUBMITTING":return d({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return d({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return d({},e,{values:g(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return d({},e,{touched:g(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return d({},e,{errors:g(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return d({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return d({},e,{touched:F(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return d({},e,{isSubmitting:!1});default:return e}}var A={},x={};function I(e){var i=e.validateOnChange,a=void 0===i||i,o=e.validateOnBlur,u=void 0===o||o,l=e.validateOnMount,c=void 0!==l&&l,p=e.isInitialValid,v=e.enableReinitialize,y=void 0!==v&&v,S=e.onSubmit,F=f(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),O=d({validateOnChange:a,validateOnBlur:u,validateOnMount:c,onSubmit:S},F),R=t.useRef(O.initialValues),C=t.useRef(O.initialErrors||A),_=t.useRef(O.initialTouched||x),I=t.useRef(O.initialStatus),P=t.useRef(!1),M=t.useRef({});t.useEffect(function(){},[]),t.useEffect(function(){return P.current=!0,function(){P.current=!1}},[]);var w=t.useReducer(k,{values:O.initialValues,errors:O.initialErrors||A,touched:O.initialTouched||x,status:O.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),j=w[0],N=w[1],B=t.useCallback(function(e,t){return new Promise(function(r,n){var i=O.validate(e,t);null==i?r(A):T(i)?i.then(function(e){r(e||A)},function(e){n(e)}):r(i)})},[O.validate]),q=t.useCallback(function(e,t){var r=O.validationSchema,n=h(r)?r(t):r,i=t&&n.validateAt?n.validateAt(t,e):V(e,n);return new Promise(function(e,t){i.then(function(){e(A)},function(r){"ValidationError"===r.name?e(U(r)):t(r)})})},[O.validationSchema]),G=t.useCallback(function(e,t){return new Promise(function(r){return r(M.current[e].validate(t))})},[]),W=t.useCallback(function(e){var t=Object.keys(M.current).filter(function(e){return h(M.current[e].validate)}),r=t.length>0?t.map(function(t){return G(t,b(e,t))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(r).then(function(e){return e.reduce(function(e,r,n){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===r?e:(r&&(e=g(e,t[n],r)),e)},{})})},[G]),H=t.useCallback(function(e){return Promise.all([W(e),O.validationSchema?q(e):{},O.validate?B(e):{}]).then(function(e){return n.all([e[0],e[1],e[2]],{arrayMerge:D})})},[O.validate,O.validationSchema,W,B,q]),K=L(function(e){return void 0===e&&(e=j.values),s.unstable_runWithPriority(s.LowPriority,function(){return H(e).then(function(e){return P.current&&N({type:"SET_ERRORS",payload:e}),e})})}),Y=L(function(e){return void 0===e&&(e=j.values),N({type:"SET_ISVALIDATING",payload:!0}),H(e).then(function(e){return P.current&&(N({type:"SET_ISVALIDATING",payload:!1}),r(j.errors,e)||N({type:"SET_ERRORS",payload:e})),e})});t.useEffect(function(){c&&!0===P.current&&K(O.initialValues)},[O.initialValues,c,K]);var z=t.useCallback(function(e){var t=e&&e.values?e.values:R.current,r=e&&e.errors?e.errors:C.current?C.current:O.initialErrors||{},n=e&&e.touched?e.touched:_.current?_.current:O.initialTouched||{},i=e&&e.status?e.status:I.current?I.current:O.initialStatus;R.current=t,C.current=r,_.current=n,I.current=i,N({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:r,touched:n,status:i,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"==typeof e.submitCount?e.submitCount:0}})},[O.initialErrors,O.initialStatus,O.initialTouched]);t.useEffect(function(){y&&!0===P.current&&!r(R.current,O.initialValues)&&(R.current=O.initialValues,z())},[y,O.initialValues,z]),t.useEffect(function(){y&&!0===P.current&&!r(C.current,O.initialErrors)&&(C.current=O.initialErrors||A,N({type:"SET_ERRORS",payload:O.initialErrors||A}))},[y,O.initialErrors]),t.useEffect(function(){y&&!0===P.current&&!r(_.current,O.initialTouched)&&(_.current=O.initialTouched||x,N({type:"SET_TOUCHED",payload:O.initialTouched||x}))},[y,O.initialTouched]),t.useEffect(function(){y&&!0===P.current&&!r(I.current,O.initialStatus)&&(I.current=O.initialStatus,N({type:"SET_STATUS",payload:O.initialStatus}))},[y,O.initialStatus,O.initialTouched]);var J=L(function(e){if(h(M.current[e].validate)){var t=b(j.values,e),r=M.current[e].validate(t);return T(r)?(N({type:"SET_ISVALIDATING",payload:!0}),r.then(function(e){return e}).then(function(t){N({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),N({type:"SET_ISVALIDATING",payload:!1})})):(N({type:"SET_FIELD_ERROR",payload:{field:e,value:r}}),Promise.resolve(r))}return Promise.resolve()}),Q=t.useCallback(function(e,t){M.current[e]={validate:t.validate}},[]),X=t.useCallback(function(e){delete M.current[e]},[]),Z=L(function(e){return N({type:"SET_TOUCHED",payload:e}),u?K(j.values):Promise.resolve()}),$=t.useCallback(function(e){N({type:"SET_ERRORS",payload:e})},[]),ee=L(function(e){return N({type:"SET_VALUES",payload:e}),a?K(e):Promise.resolve()}),te=t.useCallback(function(e,t){N({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})},[]),re=L(function(e,t,r){return void 0===r&&(r=!0),N({type:"SET_FIELD_VALUE",payload:{field:e,value:t}}),a&&r?K(g(j.values,e,t)):Promise.resolve()}),ne=t.useCallback(function(e,t){var r,n=t,i=e;if(!E(e)){e.persist&&e.persist();var a=e.target,o=a.type,u=a.value,s=a.checked,l=a.options,c=a.multiple;n=t||a.name||a.id,i=/number|range/.test(o)?(r=parseFloat(u),isNaN(r)?"":r):/checkbox/.test(o)?function(e,t,r){if("true"==r||"false"==r)return!!t;if(t&&r)return Array.isArray(e)?e.concat(r):[r];if(!Array.isArray(e))return!e;var n=e.indexOf(r);return n<0?e:e.slice(0,n).concat(e.slice(n+1))}(b(j.values,n),s,u):c?function(e){return Array.from(e).filter(function(e){return e.selected}).map(function(e){return e.value})}(l):u}n&&re(n,i)},[re,j.values]),ie=t.useCallback(function(e){if(E(e))return function(t){return ne(t,e)};ne(e)},[ne]),ae=L(function(e,t,r){return void 0===t&&(t=!0),void 0===r&&(r=!0),N({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}}),u&&r?K(j.values):Promise.resolve()}),oe=t.useCallback(function(e,t){e.persist&&e.persist();var r=e.target;ae(t||r.name||r.id,!0)},[ae]),ue=t.useCallback(function(e){if(E(e))return function(t){return oe(t,e)};oe(e)},[oe]),se=t.useCallback(function(e){h(e)?N({type:"SET_FORMIK_STATE",payload:e}):N({type:"SET_FORMIK_STATE",payload:function(){return e}})},[]),le=t.useCallback(function(e){N({type:"SET_STATUS",payload:e})},[]),ce=t.useCallback(function(e){N({type:"SET_ISSUBMITTING",payload:e})},[]),de={resetForm:z,validateForm:Y,validateField:J,setErrors:$,setFieldError:te,setFieldTouched:ae,setFieldValue:re,setStatus:le,setSubmitting:ce,setTouched:Z,setValues:ee,setFormikState:se},pe=L(function(){return S(j.values,de)}),fe=L(function(){return N({type:"SUBMIT_ATTEMPT"}),Y().then(function(e){if(0===Object.keys(e).length){var t=pe();if(void 0===t)return;return Promise.resolve(t).then(function(){P.current&&N({type:"SUBMIT_SUCCESS"})}).catch(function(e){if(P.current)throw N({type:"SUBMIT_FAILURE"}),e})}P.current&&N({type:"SUBMIT_FAILURE"})})}),ve=L(function(e){e&&e.preventDefault&&h(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&h(e.stopPropagation)&&e.stopPropagation(),fe()}),he=L(function(e){if(e&&e.preventDefault&&h(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&h(e.stopPropagation)&&e.stopPropagation(),O.onReset){var t=O.onReset(j.values,de);T(t)?t.then(z):z()}else z()}),me=t.useCallback(function(e){return{value:b(j.values,e),error:b(j.errors,e),touched:!!b(j.touched,e),initialValue:b(R.current,e),initialTouched:!!b(_.current,e),initialError:b(C.current,e)}},[j.errors,j.touched,j.values]),ye=t.useCallback(function(e){var t=m(e),r=t?e.name:e,n=b(j.values,r),i={name:r,value:n,onChange:ie,onBlur:ue};if(t){var a=e.type,o=e.value,u=e.as,s=e.multiple;"checkbox"===a?void 0===o?i.checked=!!n:(i.checked=!(!Array.isArray(n)||!~n.indexOf(o)),i.value=o):"radio"===a?(i.checked=n===o,i.value=o):"select"===u&&s&&(i.value=i.value||[],i.multiple=!0)}return i},[ue,ie,j.values]),Ee=t.useMemo(function(){return!r(R.current,j.values)},[j.values]),Se=t.useMemo(function(){return void 0!==p?Ee?j.errors&&0===Object.keys(j.errors).length:!1!==p&&h(p)?p(O):p:j.errors&&0===Object.keys(j.errors).length},[p,Ee,j.errors,O]);return d({},j,{initialValues:R.current,initialErrors:C.current,initialTouched:_.current,initialStatus:I.current,handleBlur:ue,handleChange:ie,handleReset:he,handleSubmit:ve,resetForm:z,setErrors:$,setFormikState:se,setFieldTouched:ae,setFieldValue:re,setFieldError:te,setStatus:le,setSubmitting:ce,setTouched:Z,setValues:ee,submitForm:fe,validateForm:Y,validateField:J,isValid:Se,dirty:Ee,unregisterField:X,registerField:Q,getFieldProps:ye,getFieldMeta:me,validateOnBlur:u,validateOnChange:a,validateOnMount:c})}function P(e){var r=I(e),n=e.component,i=e.children,a=e.render;return t.useEffect(function(){},[]),t.createElement(R,{value:r},n?t.createElement(n,r):a?a(r):i?h(i)?i(r):S(i)?null:t.Children.only(i):null)}function U(e){var t={};if(e.inner){if(0===e.inner.length)return g(t,e.path,e.message);var r=e.inner,n=Array.isArray(r),i=0;for(r=n?r:r[Symbol.iterator]();;){var a;if(n){if(i>=r.length)break;a=r[i++]}else{if((i=r.next()).done)break;a=i.value}var o=a;b(t,o.path)||(t=g(t,o.path,o.message))}}return t}function V(e,t,r,n){void 0===r&&(r=!1),void 0===n&&(n={});var i=M(e);return t[r?"validateSync":"validate"](i,{abortEarly:!1,context:n})}function M(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=String(r);t[n]=!0===Array.isArray(e[n])?e[n].map(function(e){return!0===Array.isArray(e)||i(e)?M(e):""!==e?e:void 0}):i(e[n])?M(e[n]):""!==e[n]?e[n]:void 0}return t}function D(e,t,r){var i=e.slice();return t.forEach(function(t,a){if(void 0===i[a]){var o=!1!==r.clone&&r.isMergeableObject(t);i[a]=o?n(Array.isArray(t)?[]:{},t,r):t}else r.isMergeableObject(t)?i[a]=n(e[a],t,r):-1===e.indexOf(t)&&i.push(t)}),i}var w="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function L(e){var r=t.useRef(e);return w(function(){r.current=e}),t.useCallback(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.current.apply(void 0,t)},[])}var j=t.forwardRef(function(e,r){var n=e.action,i=f(e,["action"]),a=n||"#",o=_();return t.createElement("form",Object.assign({onSubmit:o.handleSubmit,ref:r,onReset:o.handleReset,action:a},i))});function N(e){var r=function(r){return t.createElement(C,null,function(n){return n||u(!1),t.createElement(e,Object.assign({},r,{formik:n}))})},n=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return r.WrappedComponent=e,r.displayName="FormikConnect("+n+")",l(r,e)}j.displayName="Form";var B=function(e,t,r){var n=H(e),i=n[t];return n.splice(t,1),n.splice(r,0,i),n},q=function(e,t,r){var n=H(e),i=n[t];return n[t]=n[r],n[r]=i,n},G=function(e,t,r){var n=H(e);return n.splice(t,0,r),n},W=function(e,t,r){var n=H(e);return n[t]=r,n},H=function(e){if(e){if(Array.isArray(e))return[].concat(e);var t=Object.keys(e).map(function(e){return parseInt(e)}).reduce(function(e,t){return t>e?t:e},0);return Array.from(d({},e,{length:t+1}))}return[]},K=function(e){function r(t){var r;return(r=e.call(this,t)||this).updateArrayField=function(e,t,n){var i=r.props,a=i.name,o=i.validateOnChange,u=i.formik,s=u.validateForm;(0,u.setFormikState)(function(r){var i="function"==typeof n?n:e,o="function"==typeof t?t:e;return d({},r,{values:g(r.values,a,e(b(r.values,a))),errors:n?g(r.errors,a,i(b(r.errors,a))):r.errors,touched:t?g(r.touched,a,o(b(r.touched,a))):r.touched})},function(){o&&s()})},r.push=function(e){return r.updateArrayField(function(t){return[].concat(H(t),[c(e)])},!1,!1)},r.handlePush=function(e){return function(){return r.push(e)}},r.swap=function(e,t){return r.updateArrayField(function(r){return q(r,e,t)},!0,!0)},r.handleSwap=function(e,t){return function(){return r.swap(e,t)}},r.move=function(e,t){return r.updateArrayField(function(r){return B(r,e,t)},!0,!0)},r.handleMove=function(e,t){return function(){return r.move(e,t)}},r.insert=function(e,t){return r.updateArrayField(function(r){return G(r,e,t)},function(t){return G(t,e,null)},function(t){return G(t,e,null)})},r.handleInsert=function(e,t){return function(){return r.insert(e,t)}},r.replace=function(e,t){return r.updateArrayField(function(r){return W(r,e,t)},!1,!1)},r.handleReplace=function(e,t){return function(){return r.replace(e,t)}},r.unshift=function(e){var t=-1;return r.updateArrayField(function(r){var n=r?[e].concat(r):[e];return t<0&&(t=n.length),n},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r}),t},r.handleUnshift=function(e){return function(){return r.unshift(e)}},r.handleRemove=function(e){return function(){return r.remove(e)}},r.handlePop=function(){return function(){return r.pop()}},r.remove=r.remove.bind(v(r)),r.pop=r.pop.bind(v(r)),r}p(r,e);var n=r.prototype;return n.remove=function(e){var t;return this.updateArrayField(function(r){var n=r?H(r):[];return t||(t=n[e]),h(n.splice)&&n.splice(e,1),n},!0,!0),t},n.pop=function(){var e;return this.updateArrayField(function(t){var r=t;return e||(e=r&&r.pop&&r.pop()),r},!0,!0),e},n.render=function(){var e=this.props,r=e.component,n=e.render,i=e.children,a=e.name,o=d({},{push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},{form:f(e.formik,["validate","validationSchema"]),name:a});return r?t.createElement(r,o):n?n(o):i?"function"==typeof i?i(o):S(i)?null:t.Children.only(i):null},r}(t.Component);K.defaultProps={validateOnChange:!0};var Y=N(K),z=N(function(e){function r(){return e.apply(this,arguments)||this}p(r,e);var n=r.prototype;return n.shouldComponentUpdate=function(e){return b(this.props.formik.errors,this.props.name)!==b(e.formik.errors,this.props.name)||b(this.props.formik.touched,this.props.name)!==b(e.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length},n.render=function(){var e=this.props,r=e.component,n=e.formik,i=e.render,a=e.children,o=e.name,u=f(e,["component","formik","render","children","name"]),s=b(n.touched,o),l=b(n.errors,o);return s&&l?i?h(i)?i(l):null:a?h(a)?a(l):null:r?t.createElement(r,u,l):l:null},r}(t.Component)),J=function(e){function r(t){var r;r=e.call(this,t)||this;var n=t.render,i=t.children,a=t.component,o=t.as;return n&&u(!1),a&&n&&u(!1),o&&i&&h(i)&&u(!1),a&&i&&h(i)&&u(!1),n&&i&&!S(i)&&u(!1),r}p(r,e);var n=r.prototype;return n.shouldComponentUpdate=function(e,t,r){return this.props.shouldUpdate?this.props.shouldUpdate(e,this.props):b(this.context.values,this.props.name)!==b(r.values,this.props.name)||b(this.context.errors,this.props.name)!==b(r.errors,this.props.name)||b(this.context.touched,this.props.name)!==b(r.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length||this.context.isSubmitting!==r.isSubmitting},n.componentDidMount=function(){this.context.registerField(this.props.name,{validate:this.props.validate})},n.componentDidUpdate=function(e){this.props.name!==e.name&&(this.context.unregisterField(e.name),this.context.registerField(this.props.name,{validate:this.props.validate})),this.props.validate!==e.validate&&this.context.registerField(this.props.name,{validate:this.props.validate})},n.componentWillUnmount=function(){this.context.unregisterField(this.props.name)},n.render=function(){var e=this.props,r=e.name,n=e.render,i=e.as,a=e.children,o=e.component,u=f(e,["validate","name","render","as","children","component","shouldUpdate"]),s=this.context,l=f(s,["validate","validationSchema"]),c={value:"radio"===u.type||"checkbox"===u.type?u.value:b(s.values,r),name:r,onChange:s.handleChange,onBlur:s.handleBlur},p={field:c,meta:{value:b(s.values,r),error:b(s.errors,r),touched:!!b(s.touched,r),initialValue:b(s.initialValues,r),initialTouched:!!b(s.initialTouched,r),initialError:b(s.initialErrors,r)},form:l};if(n)return n(p);if(h(a))return a(p);if(o){if("string"==typeof o){var v=u.innerRef,m=f(u,["innerRef"]);return t.createElement(o,d({ref:v},c,m),a)}return t.createElement(o,d({field:c,form:s},u),a)}var y=i||"input";if("string"==typeof y){var E=u.innerRef,S=f(u,["innerRef"]);return t.createElement(y,d({ref:E},c,S),a)}return t.createElement(y,d({},c,u),a)},r}(t.Component);J.contextType=O,exports.ErrorMessage=z,exports.FastField=J,exports.Field=function(e){var r=e.validate,n=e.name,i=e.render,a=e.children,o=e.as,u=e.component,s=f(e,["validate","name","render","children","as","component"]),l=f(_(),["validate","validationSchema"]);t.useEffect(function(){},[]);var c=l.registerField,p=l.unregisterField;t.useEffect(function(){return c(n,{validate:r}),function(){p(n)}},[c,p,n,r]);var v=l.getFieldProps(d({name:n},s)),m=l.getFieldMeta(n),y={field:v,form:l};if(i)return i(d({},y,{meta:m}));if(h(a))return a(d({},y,{meta:m}));if(u){if("string"==typeof u){var E=s.innerRef,S=f(s,["innerRef"]);return t.createElement(u,d({ref:E},v,S),a)}return t.createElement(u,d({field:v,form:l},s),a)}var T=o||"input";if("string"==typeof T){var b=s.innerRef,g=f(s,["innerRef"]);return t.createElement(T,d({ref:b},v,g),a)}return t.createElement(T,d({},v,s),a)},exports.FieldArray=Y,exports.Form=j,exports.Formik=P,exports.FormikConsumer=C,exports.FormikContext=O,exports.FormikProvider=R,exports.connect=N,exports.getActiveElement=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}},exports.getIn=b,exports.insert=G,exports.isEmptyChildren=S,exports.isFunction=h,exports.isInputEvent=function(e){return e&&m(e)&&m(e.target)},exports.isInteger=y,exports.isNaN=function(e){return e!=e},exports.isObject=m,exports.isPromise=T,exports.isString=E,exports.move=B,exports.prepareDataForValidation=M,exports.replace=W,exports.setIn=g,exports.setNestedObjectValues=F,exports.swap=q,exports.useField=function(e){var r=_(),n=r.getFieldProps,i=r.getFieldMeta,a=r.registerField,o=r.unregisterField,s=m(e),l=s?e.name:e,c=s?e.validate:void 0;return t.useEffect(function(){return l&&a(l,{validate:c}),function(){l&&o(l)}},[a,o,l,c]),m(e)?(e.name||u(!1),[n(e),i(e.name)]):[n({name:e}),i(e)]},exports.useFormik=I,exports.useFormikContext=_,exports.validateYupSchema=V,exports.withFormik=function(e){var r=e.mapPropsToValues,n=void 0===r?function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&"function"!=typeof e[r]&&(t[r]=e[r]);return t}:r,i=f(e,["mapPropsToValues"]);return function(e){var r=e.displayName||e.name||e.constructor&&e.constructor.name||"Component",a=function(r){function a(){var n;return(n=r.apply(this,arguments)||this).validate=function(e){return i.validate(e,n.props)},n.validationSchema=function(){return h(i.validationSchema)?i.validationSchema(n.props):i.validationSchema},n.handleSubmit=function(e,t){return i.handleSubmit(e,d({},t,{props:n.props}))},n.renderFormComponent=function(r){return t.createElement(e,Object.assign({},n.props,r))},n}return p(a,r),a.prototype.render=function(){var e=f(this.props,["children"]);return t.createElement(P,Object.assign({},e,i,{validate:i.validate&&this.validate,validationSchema:i.validationSchema&&this.validationSchema,initialValues:n(this.props),initialStatus:i.mapPropsToStatus&&i.mapPropsToStatus(this.props),initialErrors:i.mapPropsToErrors&&i.mapPropsToErrors(this.props),initialTouched:i.mapPropsToTouched&&i.mapPropsToTouched(this.props),onSubmit:this.handleSubmit,children:this.renderFormComponent}))},a}(t.Component);return a.displayName="WithFormik("+r+")",l(a,e)}},exports.yupToFormErrors=U;
//# sourceMappingURL=formik.cjs.production.min.js.map

@@ -558,3 +558,3 @@ import * as React from 'react';

});
return validateOnChange ? validateFormWithLowPriority(state.values) : Promise.resolve();
return validateOnChange ? validateFormWithLowPriority(values) : Promise.resolve();
});

@@ -729,3 +729,9 @@ var setFieldError = useCallback(function (field, value) {

if (isActuallyValid) {
return Promise.resolve(executeSubmit()).then(function () {
var promiseOrUndefined = executeSubmit();
if (promiseOrUndefined === undefined) {
return;
}
return Promise.resolve(promiseOrUndefined).then(function () {
if (!!isMounted.current) {

@@ -957,3 +963,3 @@ dispatch({

data[key] = values[key].map(function (value) {
if (Array.isArray(value) === true || typeof value === 'object') {
if (Array.isArray(value) === true || isPlainObject(value)) {
return prepareDataForValidation(value);

@@ -1004,3 +1010,3 @@ } else {

if (checked) {
if (checked && valueProp) {
return Array.isArray(currentValue) ? currentValue.concat(valueProp) : [valueProp];

@@ -1010,3 +1016,3 @@ }

if (!Array.isArray(currentValue)) {
return !!currentValue;
return !currentValue;
}

@@ -1013,0 +1019,0 @@

@@ -561,3 +561,3 @@ (function (global, factory) {

});
return validateOnChange ? validateFormWithLowPriority(state.values) : Promise.resolve();
return validateOnChange ? validateFormWithLowPriority(values) : Promise.resolve();
});

@@ -732,3 +732,9 @@ var setFieldError = React.useCallback(function (field, value) {

if (isActuallyValid) {
return Promise.resolve(executeSubmit()).then(function () {
var promiseOrUndefined = executeSubmit();
if (promiseOrUndefined === undefined) {
return;
}
return Promise.resolve(promiseOrUndefined).then(function () {
if (!!isMounted.current) {

@@ -960,3 +966,3 @@ dispatch({

data[key] = values[key].map(function (value) {
if (Array.isArray(value) === true || typeof value === 'object') {
if (Array.isArray(value) === true || isPlainObject(value)) {
return prepareDataForValidation(value);

@@ -1007,3 +1013,3 @@ } else {

if (checked) {
if (checked && valueProp) {
return Array.isArray(currentValue) ? currentValue.concat(valueProp) : [valueProp];

@@ -1013,3 +1019,3 @@ }

if (!Array.isArray(currentValue)) {
return !!currentValue;
return !currentValue;
}

@@ -1016,0 +1022,0 @@

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-fast-compare"),require("deepmerge"),require("lodash-es/isPlainObject"),require("lodash-es/clone"),require("lodash-es/toPath"),require("tiny-warning"),require("scheduler"),require("hoist-non-react-statics"),require("lodash-es/cloneDeep")):"function"==typeof define&&define.amd?define(["exports","react","react-fast-compare","deepmerge","lodash-es/isPlainObject","lodash-es/clone","lodash-es/toPath","tiny-warning","scheduler","hoist-non-react-statics","lodash-es/cloneDeep"],t):t((e=e||self).formik={},e.React,e.isEqual,e.deepmerge,e.isPlainObject,e.clone,e.toPath,e.invariant,e.scheduler,e.hoistNonReactStatics,e.cloneDeep)}(this,function(e,t,r,n,i,a,o,u,l,s,c){"use strict";function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function p(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)t.indexOf(r=a[n])>=0||(i[r]=e[r]);return i}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}r=r&&r.hasOwnProperty("default")?r.default:r,n=n&&n.hasOwnProperty("default")?n.default:n,i=i&&i.hasOwnProperty("default")?i.default:i,a=a&&a.hasOwnProperty("default")?a.default:a,o=o&&o.hasOwnProperty("default")?o.default:o,u=u&&u.hasOwnProperty("default")?u.default:u,s=s&&s.hasOwnProperty("default")?s.default:s,c=c&&c.hasOwnProperty("default")?c.default:c;var v=function(e){return"function"==typeof e},m=function(e){return null!==e&&"object"==typeof e},y=function(e){return String(Math.floor(Number(e)))===e},E=function(e){return"[object String]"===Object.prototype.toString.call(e)},S=function(e){return 0===t.Children.count(e)},T=function(e){return m(e)&&v(e.then)};function b(e,t,r,n){void 0===n&&(n=0);for(var i=o(t);e&&n<i.length;)e=e[i[n++]];return void 0===e?r:e}function g(e,t,r){for(var n=a(e),i=n,u=0,l=o(t);u<l.length-1;u++){var s=l[u],c=b(e,l.slice(0,u+1));if(c&&(m(c)||Array.isArray(c)))i=i[s]=a(c);else{var d=l[u+1];i=i[s]=y(d)&&Number(d)>=0?[]:{}}}return(0===u?e:i)[l[u]]===r?e:(void 0===r?delete i[l[u]]:i[l[u]]=r,0===u&&void 0===r&&delete n[l[u]],n)}function F(e,t,r,n){void 0===r&&(r=new WeakMap),void 0===n&&(n={});for(var i=0,a=Object.keys(e);i<a.length;i++){var o=a[i],u=e[o];m(u)?r.get(u)||(r.set(u,!0),n[o]=Array.isArray(u)?[]:{},F(u,t,r,n[o])):n[o]=t}return n}var O=t.createContext(void 0),R=O.Provider,C=O.Consumer;function _(){var e=t.useContext(O);return e||u(!1),e}function k(e,t){switch(t.type){case"SET_VALUES":return d({},e,{values:t.payload});case"SET_TOUCHED":return d({},e,{touched:t.payload});case"SET_ERRORS":return d({},e,{errors:t.payload});case"SET_STATUS":return d({},e,{status:t.payload});case"SET_ISSUBMITTING":return d({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return d({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return d({},e,{values:g(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return d({},e,{touched:g(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return d({},e,{errors:g(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return d({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return d({},e,{touched:F(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return d({},e,{isSubmitting:!1});default:return e}}var A={},P={};function I(e){var i=e.validateOnChange,a=void 0===i||i,o=e.validateOnBlur,u=void 0===o||o,s=e.validateOnMount,c=void 0!==s&&s,f=e.isInitialValid,h=e.enableReinitialize,y=void 0!==h&&h,S=e.onSubmit,F=p(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),O=d({validateOnChange:a,validateOnBlur:u,validateOnMount:c,onSubmit:S},F),R=t.useRef(O.initialValues),C=t.useRef(O.initialErrors||A),_=t.useRef(O.initialTouched||P),I=t.useRef(O.initialStatus),w=t.useRef(!1),D=t.useRef({});t.useEffect(function(){},[]),t.useEffect(function(){return w.current=!0,function(){w.current=!1}},[]);var j=t.useReducer(k,{values:O.initialValues,errors:O.initialErrors||A,touched:O.initialTouched||P,status:O.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),x=j[0],N=j[1],B=t.useCallback(function(e,t){return new Promise(function(r,n){var i=O.validate(e,t);null==i?r(A):T(i)?i.then(function(e){r(e||A)},function(e){n(e)}):r(i)})},[O.validate]),q=t.useCallback(function(e,t){var r=O.validationSchema,n=v(r)?r(t):r,i=t&&n.validateAt?n.validateAt(t,e):V(e,n);return new Promise(function(e,t){i.then(function(){e(A)},function(r){"ValidationError"===r.name?e(U(r)):t(r)})})},[O.validationSchema]),G=t.useCallback(function(e,t){return new Promise(function(r){return r(D.current[e].validate(t))})},[]),W=t.useCallback(function(e){var t=Object.keys(D.current).filter(function(e){return v(D.current[e].validate)}),r=t.length>0?t.map(function(t){return G(t,b(e,t))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(r).then(function(e){return e.reduce(function(e,r,n){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===r?e:(r&&(e=g(e,t[n],r)),e)},{})})},[G]),H=t.useCallback(function(e){return Promise.all([W(e),O.validationSchema?q(e):{},O.validate?B(e):{}]).then(function(e){return n.all([e[0],e[1],e[2]],{arrayMerge:M})})},[O.validate,O.validationSchema,W,B,q]),K=L(function(e){return void 0===e&&(e=x.values),l.unstable_runWithPriority(l.LowPriority,function(){return H(e).then(function(e){return w.current&&N({type:"SET_ERRORS",payload:e}),e})})}),Y=L(function(e){return void 0===e&&(e=x.values),N({type:"SET_ISVALIDATING",payload:!0}),H(e).then(function(e){return w.current&&(N({type:"SET_ISVALIDATING",payload:!1}),r(x.errors,e)||N({type:"SET_ERRORS",payload:e})),e})});t.useEffect(function(){c&&!0===w.current&&K(O.initialValues)},[O.initialValues,c,K]);var z=t.useCallback(function(e){var t=e&&e.values?e.values:R.current,r=e&&e.errors?e.errors:C.current?C.current:O.initialErrors||{},n=e&&e.touched?e.touched:_.current?_.current:O.initialTouched||{},i=e&&e.status?e.status:I.current?I.current:O.initialStatus;R.current=t,C.current=r,_.current=n,I.current=i,N({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:r,touched:n,status:i,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"==typeof e.submitCount?e.submitCount:0}})},[O.initialErrors,O.initialStatus,O.initialTouched]);t.useEffect(function(){y&&!0===w.current&&!r(R.current,O.initialValues)&&(R.current=O.initialValues,z())},[y,O.initialValues,z]),t.useEffect(function(){y&&!0===w.current&&!r(C.current,O.initialErrors)&&(C.current=O.initialErrors||A,N({type:"SET_ERRORS",payload:O.initialErrors||A}))},[y,O.initialErrors]),t.useEffect(function(){y&&!0===w.current&&!r(_.current,O.initialTouched)&&(_.current=O.initialTouched||P,N({type:"SET_TOUCHED",payload:O.initialTouched||P}))},[y,O.initialTouched]),t.useEffect(function(){y&&!0===w.current&&!r(I.current,O.initialStatus)&&(I.current=O.initialStatus,N({type:"SET_STATUS",payload:O.initialStatus}))},[y,O.initialStatus,O.initialTouched]);var J=L(function(e){if(v(D.current[e].validate)){var t=b(x.values,e),r=D.current[e].validate(t);return T(r)?(N({type:"SET_ISVALIDATING",payload:!0}),r.then(function(e){return e}).then(function(t){N({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),N({type:"SET_ISVALIDATING",payload:!1})})):(N({type:"SET_FIELD_ERROR",payload:{field:e,value:r}}),Promise.resolve(r))}return Promise.resolve()}),Q=t.useCallback(function(e,t){D.current[e]={validate:t.validate}},[]),X=t.useCallback(function(e){delete D.current[e]},[]),Z=L(function(e){return N({type:"SET_TOUCHED",payload:e}),u?K(x.values):Promise.resolve()}),$=t.useCallback(function(e){N({type:"SET_ERRORS",payload:e})},[]),ee=L(function(e){return N({type:"SET_VALUES",payload:e}),a?K(x.values):Promise.resolve()}),te=t.useCallback(function(e,t){N({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})},[]),re=L(function(e,t,r){return void 0===r&&(r=!0),N({type:"SET_FIELD_VALUE",payload:{field:e,value:t}}),a&&r?K(g(x.values,e,t)):Promise.resolve()}),ne=t.useCallback(function(e,t){var r,n=t,i=e;if(!E(e)){e.persist&&e.persist();var a=e.target,o=a.type,u=a.value,l=a.checked,s=a.options,c=a.multiple;n=t||a.name||a.id,i=/number|range/.test(o)?(r=parseFloat(u),isNaN(r)?"":r):/checkbox/.test(o)?function(e,t,r){if("true"==r||"false"==r)return!!t;if(t)return Array.isArray(e)?e.concat(r):[r];if(!Array.isArray(e))return!!e;var n=e.indexOf(r);return n<0?e:e.slice(0,n).concat(e.slice(n+1))}(b(x.values,n),l,u):c?function(e){return Array.from(e).filter(function(e){return e.selected}).map(function(e){return e.value})}(s):u}n&&re(n,i)},[re,x.values]),ie=t.useCallback(function(e){if(E(e))return function(t){return ne(t,e)};ne(e)},[ne]),ae=L(function(e,t,r){return void 0===t&&(t=!0),void 0===r&&(r=!0),N({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}}),u&&r?K(x.values):Promise.resolve()}),oe=t.useCallback(function(e,t){e.persist&&e.persist();var r=e.target;ae(t||r.name||r.id,!0)},[ae]),ue=t.useCallback(function(e){if(E(e))return function(t){return oe(t,e)};oe(e)},[oe]),le=t.useCallback(function(e){v(e)?N({type:"SET_FORMIK_STATE",payload:e}):N({type:"SET_FORMIK_STATE",payload:function(){return e}})},[]),se=t.useCallback(function(e){N({type:"SET_STATUS",payload:e})},[]),ce=t.useCallback(function(e){N({type:"SET_ISSUBMITTING",payload:e})},[]),de={resetForm:z,validateForm:Y,validateField:J,setErrors:$,setFieldError:te,setFieldTouched:ae,setFieldValue:re,setStatus:se,setSubmitting:ce,setTouched:Z,setValues:ee,setFormikState:le},fe=L(function(){return S(x.values,de)}),pe=L(function(){return N({type:"SUBMIT_ATTEMPT"}),Y().then(function(e){if(0===Object.keys(e).length)return Promise.resolve(fe()).then(function(){w.current&&N({type:"SUBMIT_SUCCESS"})}).catch(function(e){if(w.current)throw N({type:"SUBMIT_FAILURE"}),e});w.current&&N({type:"SUBMIT_FAILURE"})})}),he=L(function(e){e&&e.preventDefault&&v(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&v(e.stopPropagation)&&e.stopPropagation(),pe()}),ve=L(function(e){if(e&&e.preventDefault&&v(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&v(e.stopPropagation)&&e.stopPropagation(),O.onReset){var t=O.onReset(x.values,de);T(t)?t.then(z):z()}else z()}),me=t.useCallback(function(e){return{value:b(x.values,e),error:b(x.errors,e),touched:!!b(x.touched,e),initialValue:b(R.current,e),initialTouched:!!b(_.current,e),initialError:b(C.current,e)}},[x.errors,x.touched,x.values]),ye=t.useCallback(function(e){var t=m(e),r=t?e.name:e,n=b(x.values,r),i={name:r,value:n,onChange:ie,onBlur:ue};if(t){var a=e.type,o=e.value,u=e.as,l=e.multiple;"checkbox"===a?void 0===o?i.checked=!!n:(i.checked=!(!Array.isArray(n)||!~n.indexOf(o)),i.value=o):"radio"===a?(i.checked=n===o,i.value=o):"select"===u&&l&&(i.value=i.value||[],i.multiple=!0)}return i},[ue,ie,x.values]),Ee=t.useMemo(function(){return!r(R.current,x.values)},[x.values]),Se=t.useMemo(function(){return void 0!==f?Ee?x.errors&&0===Object.keys(x.errors).length:!1!==f&&v(f)?f(O):f:x.errors&&0===Object.keys(x.errors).length},[f,Ee,x.errors,O]);return d({},x,{initialValues:R.current,initialErrors:C.current,initialTouched:_.current,initialStatus:I.current,handleBlur:ue,handleChange:ie,handleReset:ve,handleSubmit:he,resetForm:z,setErrors:$,setFormikState:le,setFieldTouched:ae,setFieldValue:re,setFieldError:te,setStatus:se,setSubmitting:ce,setTouched:Z,setValues:ee,submitForm:pe,validateForm:Y,validateField:J,isValid:Se,dirty:Ee,unregisterField:X,registerField:Q,getFieldProps:ye,getFieldMeta:me,validateOnBlur:u,validateOnChange:a,validateOnMount:c})}function w(e){var r=I(e),n=e.component,i=e.children,a=e.render;return t.useEffect(function(){},[]),t.createElement(R,{value:r},n?t.createElement(n,r):a?a(r):i?v(i)?i(r):S(i)?null:t.Children.only(i):null)}function U(e){var t={};if(e.inner){if(0===e.inner.length)return g(t,e.path,e.message);var r=e.inner,n=Array.isArray(r),i=0;for(r=n?r:r[Symbol.iterator]();;){var a;if(n){if(i>=r.length)break;a=r[i++]}else{if((i=r.next()).done)break;a=i.value}var o=a;b(t,o.path)||(t=g(t,o.path,o.message))}}return t}function V(e,t,r,n){void 0===r&&(r=!1),void 0===n&&(n={});var i=D(e);return t[r?"validateSync":"validate"](i,{abortEarly:!1,context:n})}function D(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=String(r);t[n]=!0===Array.isArray(e[n])?e[n].map(function(e){return!0===Array.isArray(e)||"object"==typeof e?D(e):""!==e?e:void 0}):i(e[n])?D(e[n]):""!==e[n]?e[n]:void 0}return t}function M(e,t,r){var i=e.slice();return t.forEach(function(t,a){if(void 0===i[a]){var o=!1!==r.clone&&r.isMergeableObject(t);i[a]=o?n(Array.isArray(t)?[]:{},t,r):t}else r.isMergeableObject(t)?i[a]=n(e[a],t,r):-1===e.indexOf(t)&&i.push(t)}),i}var j="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function L(e){var r=t.useRef(e);return j(function(){r.current=e}),t.useCallback(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.current.apply(void 0,t)},[])}var x=t.forwardRef(function(e,r){var n=e.action,i=p(e,["action"]),a=n||"#",o=_();return t.createElement("form",Object.assign({onSubmit:o.handleSubmit,ref:r,onReset:o.handleReset,action:a},i))});function N(e){var r=function(r){return t.createElement(C,null,function(n){return n||u(!1),t.createElement(e,Object.assign({},r,{formik:n}))})},n=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return r.WrappedComponent=e,r.displayName="FormikConnect("+n+")",s(r,e)}x.displayName="Form";var B=function(e,t,r){var n=H(e),i=n[t];return n.splice(t,1),n.splice(r,0,i),n},q=function(e,t,r){var n=H(e),i=n[t];return n[t]=n[r],n[r]=i,n},G=function(e,t,r){var n=H(e);return n.splice(t,0,r),n},W=function(e,t,r){var n=H(e);return n[t]=r,n},H=function(e){if(e){if(Array.isArray(e))return[].concat(e);var t=Object.keys(e).map(function(e){return parseInt(e)}).reduce(function(e,t){return t>e?t:e},0);return Array.from(d({},e,{length:t+1}))}return[]},K=function(e){function r(t){var r;return(r=e.call(this,t)||this).updateArrayField=function(e,t,n){var i=r.props,a=i.name,o=i.validateOnChange,u=i.formik,l=u.validateForm;(0,u.setFormikState)(function(r){var i="function"==typeof n?n:e,o="function"==typeof t?t:e;return d({},r,{values:g(r.values,a,e(b(r.values,a))),errors:n?g(r.errors,a,i(b(r.errors,a))):r.errors,touched:t?g(r.touched,a,o(b(r.touched,a))):r.touched})},function(){o&&l()})},r.push=function(e){return r.updateArrayField(function(t){return[].concat(H(t),[c(e)])},!1,!1)},r.handlePush=function(e){return function(){return r.push(e)}},r.swap=function(e,t){return r.updateArrayField(function(r){return q(r,e,t)},!0,!0)},r.handleSwap=function(e,t){return function(){return r.swap(e,t)}},r.move=function(e,t){return r.updateArrayField(function(r){return B(r,e,t)},!0,!0)},r.handleMove=function(e,t){return function(){return r.move(e,t)}},r.insert=function(e,t){return r.updateArrayField(function(r){return G(r,e,t)},function(t){return G(t,e,null)},function(t){return G(t,e,null)})},r.handleInsert=function(e,t){return function(){return r.insert(e,t)}},r.replace=function(e,t){return r.updateArrayField(function(r){return W(r,e,t)},!1,!1)},r.handleReplace=function(e,t){return function(){return r.replace(e,t)}},r.unshift=function(e){var t=-1;return r.updateArrayField(function(r){var n=r?[e].concat(r):[e];return t<0&&(t=n.length),n},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r}),t},r.handleUnshift=function(e){return function(){return r.unshift(e)}},r.handleRemove=function(e){return function(){return r.remove(e)}},r.handlePop=function(){return function(){return r.pop()}},r.remove=r.remove.bind(h(r)),r.pop=r.pop.bind(h(r)),r}f(r,e);var n=r.prototype;return n.remove=function(e){var t;return this.updateArrayField(function(r){var n=r?H(r):[];return t||(t=n[e]),v(n.splice)&&n.splice(e,1),n},!0,!0),t},n.pop=function(){var e;return this.updateArrayField(function(t){var r=t;return e||(e=r&&r.pop&&r.pop()),r},!0,!0),e},n.render=function(){var e=this.props,r=e.component,n=e.render,i=e.children,a=e.name,o=d({},{push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},{form:p(e.formik,["validate","validationSchema"]),name:a});return r?t.createElement(r,o):n?n(o):i?"function"==typeof i?i(o):S(i)?null:t.Children.only(i):null},r}(t.Component);K.defaultProps={validateOnChange:!0};var Y=N(K),z=N(function(e){function r(){return e.apply(this,arguments)||this}f(r,e);var n=r.prototype;return n.shouldComponentUpdate=function(e){return b(this.props.formik.errors,this.props.name)!==b(e.formik.errors,this.props.name)||b(this.props.formik.touched,this.props.name)!==b(e.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length},n.render=function(){var e=this.props,r=e.component,n=e.formik,i=e.render,a=e.children,o=e.name,u=p(e,["component","formik","render","children","name"]),l=b(n.touched,o),s=b(n.errors,o);return l&&s?i?v(i)?i(s):null:a?v(a)?a(s):null:r?t.createElement(r,u,s):s:null},r}(t.Component)),J=function(e){function r(t){var r;r=e.call(this,t)||this;var n=t.render,i=t.children,a=t.component,o=t.as;return n&&u(!1),a&&n&&u(!1),o&&i&&v(i)&&u(!1),a&&i&&v(i)&&u(!1),n&&i&&!S(i)&&u(!1),r}f(r,e);var n=r.prototype;return n.shouldComponentUpdate=function(e,t,r){return this.props.shouldUpdate?this.props.shouldUpdate(e,this.props):b(this.context.values,this.props.name)!==b(r.values,this.props.name)||b(this.context.errors,this.props.name)!==b(r.errors,this.props.name)||b(this.context.touched,this.props.name)!==b(r.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length||this.context.isSubmitting!==r.isSubmitting},n.componentDidMount=function(){this.context.registerField(this.props.name,{validate:this.props.validate})},n.componentDidUpdate=function(e){this.props.name!==e.name&&(this.context.unregisterField(e.name),this.context.registerField(this.props.name,{validate:this.props.validate})),this.props.validate!==e.validate&&this.context.registerField(this.props.name,{validate:this.props.validate})},n.componentWillUnmount=function(){this.context.unregisterField(this.props.name)},n.render=function(){var e=this.props,r=e.name,n=e.render,i=e.as,a=e.children,o=e.component,u=p(e,["validate","name","render","as","children","component","shouldUpdate"]),l=this.context,s=p(l,["validate","validationSchema"]),c={value:"radio"===u.type||"checkbox"===u.type?u.value:b(l.values,r),name:r,onChange:l.handleChange,onBlur:l.handleBlur},f={field:c,meta:{value:b(l.values,r),error:b(l.errors,r),touched:!!b(l.touched,r),initialValue:b(l.initialValues,r),initialTouched:!!b(l.initialTouched,r),initialError:b(l.initialErrors,r)},form:s};if(n)return n(f);if(v(a))return a(f);if(o){if("string"==typeof o){var h=u.innerRef,m=p(u,["innerRef"]);return t.createElement(o,d({ref:h},c,m),a)}return t.createElement(o,d({field:c,form:l},u),a)}var y=i||"input";if("string"==typeof y){var E=u.innerRef,S=p(u,["innerRef"]);return t.createElement(y,d({ref:E},c,S),a)}return t.createElement(y,d({},c,u),a)},r}(t.Component);J.contextType=O,e.ErrorMessage=z,e.FastField=J,e.Field=function(e){var r=e.validate,n=e.name,i=e.render,a=e.children,o=e.as,u=e.component,l=p(e,["validate","name","render","children","as","component"]),s=p(_(),["validate","validationSchema"]);t.useEffect(function(){},[]);var c=s.registerField,f=s.unregisterField;t.useEffect(function(){return c(n,{validate:r}),function(){f(n)}},[c,f,n,r]);var h=s.getFieldProps(d({name:n},l)),m=s.getFieldMeta(n),y={field:h,form:s};if(i)return i(d({},y,{meta:m}));if(v(a))return a(d({},y,{meta:m}));if(u){if("string"==typeof u){var E=l.innerRef,S=p(l,["innerRef"]);return t.createElement(u,d({ref:E},h,S),a)}return t.createElement(u,d({field:h,form:s},l),a)}var T=o||"input";if("string"==typeof T){var b=l.innerRef,g=p(l,["innerRef"]);return t.createElement(T,d({ref:b},h,g),a)}return t.createElement(T,d({},h,l),a)},e.FieldArray=Y,e.Form=x,e.Formik=w,e.FormikConsumer=C,e.FormikContext=O,e.FormikProvider=R,e.connect=N,e.getActiveElement=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}},e.getIn=b,e.insert=G,e.isEmptyChildren=S,e.isFunction=v,e.isInputEvent=function(e){return e&&m(e)&&m(e.target)},e.isInteger=y,e.isNaN=function(e){return e!=e},e.isObject=m,e.isPromise=T,e.isString=E,e.move=B,e.prepareDataForValidation=D,e.replace=W,e.setIn=g,e.setNestedObjectValues=F,e.swap=q,e.useField=function(e){var r=_(),n=r.getFieldProps,i=r.getFieldMeta,a=r.registerField,o=r.unregisterField,l=m(e),s=l?e.name:e,c=l?e.validate:void 0;return t.useEffect(function(){return s&&a(s,{validate:c}),function(){s&&o(s)}},[a,o,s,c]),m(e)?(e.name||u(!1),[n(e),i(e.name)]):[n({name:e}),i(e)]},e.useFormik=I,e.useFormikContext=_,e.validateYupSchema=V,e.withFormik=function(e){var r=e.mapPropsToValues,n=void 0===r?function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&"function"!=typeof e[r]&&(t[r]=e[r]);return t}:r,i=p(e,["mapPropsToValues"]);return function(e){var r=e.displayName||e.name||e.constructor&&e.constructor.name||"Component",a=function(r){function a(){var n;return(n=r.apply(this,arguments)||this).validate=function(e){return i.validate(e,n.props)},n.validationSchema=function(){return v(i.validationSchema)?i.validationSchema(n.props):i.validationSchema},n.handleSubmit=function(e,t){return i.handleSubmit(e,d({},t,{props:n.props}))},n.renderFormComponent=function(r){return t.createElement(e,Object.assign({},n.props,r))},n}return f(a,r),a.prototype.render=function(){var e=p(this.props,["children"]);return t.createElement(w,Object.assign({},e,i,{validate:i.validate&&this.validate,validationSchema:i.validationSchema&&this.validationSchema,initialValues:n(this.props),initialStatus:i.mapPropsToStatus&&i.mapPropsToStatus(this.props),initialErrors:i.mapPropsToErrors&&i.mapPropsToErrors(this.props),initialTouched:i.mapPropsToTouched&&i.mapPropsToTouched(this.props),onSubmit:this.handleSubmit,children:this.renderFormComponent}))},a}(t.Component);return a.displayName="WithFormik("+r+")",s(a,e)}},e.yupToFormErrors=U});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-fast-compare"),require("deepmerge"),require("lodash-es/isPlainObject"),require("lodash-es/clone"),require("lodash-es/toPath"),require("tiny-warning"),require("scheduler"),require("hoist-non-react-statics"),require("lodash-es/cloneDeep")):"function"==typeof define&&define.amd?define(["exports","react","react-fast-compare","deepmerge","lodash-es/isPlainObject","lodash-es/clone","lodash-es/toPath","tiny-warning","scheduler","hoist-non-react-statics","lodash-es/cloneDeep"],t):t((e=e||self).formik={},e.React,e.isEqual,e.deepmerge,e.isPlainObject,e.clone,e.toPath,e.invariant,e.scheduler,e.hoistNonReactStatics,e.cloneDeep)}(this,function(e,t,r,n,i,a,o,u,l,s,c){"use strict";function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function p(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)t.indexOf(r=a[n])>=0||(i[r]=e[r]);return i}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}r=r&&r.hasOwnProperty("default")?r.default:r,n=n&&n.hasOwnProperty("default")?n.default:n,i=i&&i.hasOwnProperty("default")?i.default:i,a=a&&a.hasOwnProperty("default")?a.default:a,o=o&&o.hasOwnProperty("default")?o.default:o,u=u&&u.hasOwnProperty("default")?u.default:u,s=s&&s.hasOwnProperty("default")?s.default:s,c=c&&c.hasOwnProperty("default")?c.default:c;var v=function(e){return"function"==typeof e},m=function(e){return null!==e&&"object"==typeof e},y=function(e){return String(Math.floor(Number(e)))===e},E=function(e){return"[object String]"===Object.prototype.toString.call(e)},S=function(e){return 0===t.Children.count(e)},T=function(e){return m(e)&&v(e.then)};function g(e,t,r,n){void 0===n&&(n=0);for(var i=o(t);e&&n<i.length;)e=e[i[n++]];return void 0===e?r:e}function b(e,t,r){for(var n=a(e),i=n,u=0,l=o(t);u<l.length-1;u++){var s=l[u],c=g(e,l.slice(0,u+1));if(c&&(m(c)||Array.isArray(c)))i=i[s]=a(c);else{var d=l[u+1];i=i[s]=y(d)&&Number(d)>=0?[]:{}}}return(0===u?e:i)[l[u]]===r?e:(void 0===r?delete i[l[u]]:i[l[u]]=r,0===u&&void 0===r&&delete n[l[u]],n)}function F(e,t,r,n){void 0===r&&(r=new WeakMap),void 0===n&&(n={});for(var i=0,a=Object.keys(e);i<a.length;i++){var o=a[i],u=e[o];m(u)?r.get(u)||(r.set(u,!0),n[o]=Array.isArray(u)?[]:{},F(u,t,r,n[o])):n[o]=t}return n}var O=t.createContext(void 0),R=O.Provider,C=O.Consumer;function _(){var e=t.useContext(O);return e||u(!1),e}function k(e,t){switch(t.type){case"SET_VALUES":return d({},e,{values:t.payload});case"SET_TOUCHED":return d({},e,{touched:t.payload});case"SET_ERRORS":return d({},e,{errors:t.payload});case"SET_STATUS":return d({},e,{status:t.payload});case"SET_ISSUBMITTING":return d({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return d({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return d({},e,{values:b(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return d({},e,{touched:b(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return d({},e,{errors:b(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return d({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return d({},e,{touched:F(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return d({},e,{isSubmitting:!1});default:return e}}var A={},P={};function I(e){var i=e.validateOnChange,a=void 0===i||i,o=e.validateOnBlur,u=void 0===o||o,s=e.validateOnMount,c=void 0!==s&&s,f=e.isInitialValid,h=e.enableReinitialize,y=void 0!==h&&h,S=e.onSubmit,F=p(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),O=d({validateOnChange:a,validateOnBlur:u,validateOnMount:c,onSubmit:S},F),R=t.useRef(O.initialValues),C=t.useRef(O.initialErrors||A),_=t.useRef(O.initialTouched||P),I=t.useRef(O.initialStatus),w=t.useRef(!1),D=t.useRef({});t.useEffect(function(){},[]),t.useEffect(function(){return w.current=!0,function(){w.current=!1}},[]);var j=t.useReducer(k,{values:O.initialValues,errors:O.initialErrors||A,touched:O.initialTouched||P,status:O.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),x=j[0],N=j[1],B=t.useCallback(function(e,t){return new Promise(function(r,n){var i=O.validate(e,t);null==i?r(A):T(i)?i.then(function(e){r(e||A)},function(e){n(e)}):r(i)})},[O.validate]),q=t.useCallback(function(e,t){var r=O.validationSchema,n=v(r)?r(t):r,i=t&&n.validateAt?n.validateAt(t,e):V(e,n);return new Promise(function(e,t){i.then(function(){e(A)},function(r){"ValidationError"===r.name?e(U(r)):t(r)})})},[O.validationSchema]),G=t.useCallback(function(e,t){return new Promise(function(r){return r(D.current[e].validate(t))})},[]),W=t.useCallback(function(e){var t=Object.keys(D.current).filter(function(e){return v(D.current[e].validate)}),r=t.length>0?t.map(function(t){return G(t,g(e,t))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(r).then(function(e){return e.reduce(function(e,r,n){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===r?e:(r&&(e=b(e,t[n],r)),e)},{})})},[G]),H=t.useCallback(function(e){return Promise.all([W(e),O.validationSchema?q(e):{},O.validate?B(e):{}]).then(function(e){return n.all([e[0],e[1],e[2]],{arrayMerge:M})})},[O.validate,O.validationSchema,W,B,q]),K=L(function(e){return void 0===e&&(e=x.values),l.unstable_runWithPriority(l.LowPriority,function(){return H(e).then(function(e){return w.current&&N({type:"SET_ERRORS",payload:e}),e})})}),Y=L(function(e){return void 0===e&&(e=x.values),N({type:"SET_ISVALIDATING",payload:!0}),H(e).then(function(e){return w.current&&(N({type:"SET_ISVALIDATING",payload:!1}),r(x.errors,e)||N({type:"SET_ERRORS",payload:e})),e})});t.useEffect(function(){c&&!0===w.current&&K(O.initialValues)},[O.initialValues,c,K]);var z=t.useCallback(function(e){var t=e&&e.values?e.values:R.current,r=e&&e.errors?e.errors:C.current?C.current:O.initialErrors||{},n=e&&e.touched?e.touched:_.current?_.current:O.initialTouched||{},i=e&&e.status?e.status:I.current?I.current:O.initialStatus;R.current=t,C.current=r,_.current=n,I.current=i,N({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:r,touched:n,status:i,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"==typeof e.submitCount?e.submitCount:0}})},[O.initialErrors,O.initialStatus,O.initialTouched]);t.useEffect(function(){y&&!0===w.current&&!r(R.current,O.initialValues)&&(R.current=O.initialValues,z())},[y,O.initialValues,z]),t.useEffect(function(){y&&!0===w.current&&!r(C.current,O.initialErrors)&&(C.current=O.initialErrors||A,N({type:"SET_ERRORS",payload:O.initialErrors||A}))},[y,O.initialErrors]),t.useEffect(function(){y&&!0===w.current&&!r(_.current,O.initialTouched)&&(_.current=O.initialTouched||P,N({type:"SET_TOUCHED",payload:O.initialTouched||P}))},[y,O.initialTouched]),t.useEffect(function(){y&&!0===w.current&&!r(I.current,O.initialStatus)&&(I.current=O.initialStatus,N({type:"SET_STATUS",payload:O.initialStatus}))},[y,O.initialStatus,O.initialTouched]);var J=L(function(e){if(v(D.current[e].validate)){var t=g(x.values,e),r=D.current[e].validate(t);return T(r)?(N({type:"SET_ISVALIDATING",payload:!0}),r.then(function(e){return e}).then(function(t){N({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),N({type:"SET_ISVALIDATING",payload:!1})})):(N({type:"SET_FIELD_ERROR",payload:{field:e,value:r}}),Promise.resolve(r))}return Promise.resolve()}),Q=t.useCallback(function(e,t){D.current[e]={validate:t.validate}},[]),X=t.useCallback(function(e){delete D.current[e]},[]),Z=L(function(e){return N({type:"SET_TOUCHED",payload:e}),u?K(x.values):Promise.resolve()}),$=t.useCallback(function(e){N({type:"SET_ERRORS",payload:e})},[]),ee=L(function(e){return N({type:"SET_VALUES",payload:e}),a?K(e):Promise.resolve()}),te=t.useCallback(function(e,t){N({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})},[]),re=L(function(e,t,r){return void 0===r&&(r=!0),N({type:"SET_FIELD_VALUE",payload:{field:e,value:t}}),a&&r?K(b(x.values,e,t)):Promise.resolve()}),ne=t.useCallback(function(e,t){var r,n=t,i=e;if(!E(e)){e.persist&&e.persist();var a=e.target,o=a.type,u=a.value,l=a.checked,s=a.options,c=a.multiple;n=t||a.name||a.id,i=/number|range/.test(o)?(r=parseFloat(u),isNaN(r)?"":r):/checkbox/.test(o)?function(e,t,r){if("true"==r||"false"==r)return!!t;if(t&&r)return Array.isArray(e)?e.concat(r):[r];if(!Array.isArray(e))return!e;var n=e.indexOf(r);return n<0?e:e.slice(0,n).concat(e.slice(n+1))}(g(x.values,n),l,u):c?function(e){return Array.from(e).filter(function(e){return e.selected}).map(function(e){return e.value})}(s):u}n&&re(n,i)},[re,x.values]),ie=t.useCallback(function(e){if(E(e))return function(t){return ne(t,e)};ne(e)},[ne]),ae=L(function(e,t,r){return void 0===t&&(t=!0),void 0===r&&(r=!0),N({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}}),u&&r?K(x.values):Promise.resolve()}),oe=t.useCallback(function(e,t){e.persist&&e.persist();var r=e.target;ae(t||r.name||r.id,!0)},[ae]),ue=t.useCallback(function(e){if(E(e))return function(t){return oe(t,e)};oe(e)},[oe]),le=t.useCallback(function(e){v(e)?N({type:"SET_FORMIK_STATE",payload:e}):N({type:"SET_FORMIK_STATE",payload:function(){return e}})},[]),se=t.useCallback(function(e){N({type:"SET_STATUS",payload:e})},[]),ce=t.useCallback(function(e){N({type:"SET_ISSUBMITTING",payload:e})},[]),de={resetForm:z,validateForm:Y,validateField:J,setErrors:$,setFieldError:te,setFieldTouched:ae,setFieldValue:re,setStatus:se,setSubmitting:ce,setTouched:Z,setValues:ee,setFormikState:le},fe=L(function(){return S(x.values,de)}),pe=L(function(){return N({type:"SUBMIT_ATTEMPT"}),Y().then(function(e){if(0===Object.keys(e).length){var t=fe();if(void 0===t)return;return Promise.resolve(t).then(function(){w.current&&N({type:"SUBMIT_SUCCESS"})}).catch(function(e){if(w.current)throw N({type:"SUBMIT_FAILURE"}),e})}w.current&&N({type:"SUBMIT_FAILURE"})})}),he=L(function(e){e&&e.preventDefault&&v(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&v(e.stopPropagation)&&e.stopPropagation(),pe()}),ve=L(function(e){if(e&&e.preventDefault&&v(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&v(e.stopPropagation)&&e.stopPropagation(),O.onReset){var t=O.onReset(x.values,de);T(t)?t.then(z):z()}else z()}),me=t.useCallback(function(e){return{value:g(x.values,e),error:g(x.errors,e),touched:!!g(x.touched,e),initialValue:g(R.current,e),initialTouched:!!g(_.current,e),initialError:g(C.current,e)}},[x.errors,x.touched,x.values]),ye=t.useCallback(function(e){var t=m(e),r=t?e.name:e,n=g(x.values,r),i={name:r,value:n,onChange:ie,onBlur:ue};if(t){var a=e.type,o=e.value,u=e.as,l=e.multiple;"checkbox"===a?void 0===o?i.checked=!!n:(i.checked=!(!Array.isArray(n)||!~n.indexOf(o)),i.value=o):"radio"===a?(i.checked=n===o,i.value=o):"select"===u&&l&&(i.value=i.value||[],i.multiple=!0)}return i},[ue,ie,x.values]),Ee=t.useMemo(function(){return!r(R.current,x.values)},[x.values]),Se=t.useMemo(function(){return void 0!==f?Ee?x.errors&&0===Object.keys(x.errors).length:!1!==f&&v(f)?f(O):f:x.errors&&0===Object.keys(x.errors).length},[f,Ee,x.errors,O]);return d({},x,{initialValues:R.current,initialErrors:C.current,initialTouched:_.current,initialStatus:I.current,handleBlur:ue,handleChange:ie,handleReset:ve,handleSubmit:he,resetForm:z,setErrors:$,setFormikState:le,setFieldTouched:ae,setFieldValue:re,setFieldError:te,setStatus:se,setSubmitting:ce,setTouched:Z,setValues:ee,submitForm:pe,validateForm:Y,validateField:J,isValid:Se,dirty:Ee,unregisterField:X,registerField:Q,getFieldProps:ye,getFieldMeta:me,validateOnBlur:u,validateOnChange:a,validateOnMount:c})}function w(e){var r=I(e),n=e.component,i=e.children,a=e.render;return t.useEffect(function(){},[]),t.createElement(R,{value:r},n?t.createElement(n,r):a?a(r):i?v(i)?i(r):S(i)?null:t.Children.only(i):null)}function U(e){var t={};if(e.inner){if(0===e.inner.length)return b(t,e.path,e.message);var r=e.inner,n=Array.isArray(r),i=0;for(r=n?r:r[Symbol.iterator]();;){var a;if(n){if(i>=r.length)break;a=r[i++]}else{if((i=r.next()).done)break;a=i.value}var o=a;g(t,o.path)||(t=b(t,o.path,o.message))}}return t}function V(e,t,r,n){void 0===r&&(r=!1),void 0===n&&(n={});var i=D(e);return t[r?"validateSync":"validate"](i,{abortEarly:!1,context:n})}function D(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=String(r);t[n]=!0===Array.isArray(e[n])?e[n].map(function(e){return!0===Array.isArray(e)||i(e)?D(e):""!==e?e:void 0}):i(e[n])?D(e[n]):""!==e[n]?e[n]:void 0}return t}function M(e,t,r){var i=e.slice();return t.forEach(function(t,a){if(void 0===i[a]){var o=!1!==r.clone&&r.isMergeableObject(t);i[a]=o?n(Array.isArray(t)?[]:{},t,r):t}else r.isMergeableObject(t)?i[a]=n(e[a],t,r):-1===e.indexOf(t)&&i.push(t)}),i}var j="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function L(e){var r=t.useRef(e);return j(function(){r.current=e}),t.useCallback(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.current.apply(void 0,t)},[])}var x=t.forwardRef(function(e,r){var n=e.action,i=p(e,["action"]),a=n||"#",o=_();return t.createElement("form",Object.assign({onSubmit:o.handleSubmit,ref:r,onReset:o.handleReset,action:a},i))});function N(e){var r=function(r){return t.createElement(C,null,function(n){return n||u(!1),t.createElement(e,Object.assign({},r,{formik:n}))})},n=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return r.WrappedComponent=e,r.displayName="FormikConnect("+n+")",s(r,e)}x.displayName="Form";var B=function(e,t,r){var n=H(e),i=n[t];return n.splice(t,1),n.splice(r,0,i),n},q=function(e,t,r){var n=H(e),i=n[t];return n[t]=n[r],n[r]=i,n},G=function(e,t,r){var n=H(e);return n.splice(t,0,r),n},W=function(e,t,r){var n=H(e);return n[t]=r,n},H=function(e){if(e){if(Array.isArray(e))return[].concat(e);var t=Object.keys(e).map(function(e){return parseInt(e)}).reduce(function(e,t){return t>e?t:e},0);return Array.from(d({},e,{length:t+1}))}return[]},K=function(e){function r(t){var r;return(r=e.call(this,t)||this).updateArrayField=function(e,t,n){var i=r.props,a=i.name,o=i.validateOnChange,u=i.formik,l=u.validateForm;(0,u.setFormikState)(function(r){var i="function"==typeof n?n:e,o="function"==typeof t?t:e;return d({},r,{values:b(r.values,a,e(g(r.values,a))),errors:n?b(r.errors,a,i(g(r.errors,a))):r.errors,touched:t?b(r.touched,a,o(g(r.touched,a))):r.touched})},function(){o&&l()})},r.push=function(e){return r.updateArrayField(function(t){return[].concat(H(t),[c(e)])},!1,!1)},r.handlePush=function(e){return function(){return r.push(e)}},r.swap=function(e,t){return r.updateArrayField(function(r){return q(r,e,t)},!0,!0)},r.handleSwap=function(e,t){return function(){return r.swap(e,t)}},r.move=function(e,t){return r.updateArrayField(function(r){return B(r,e,t)},!0,!0)},r.handleMove=function(e,t){return function(){return r.move(e,t)}},r.insert=function(e,t){return r.updateArrayField(function(r){return G(r,e,t)},function(t){return G(t,e,null)},function(t){return G(t,e,null)})},r.handleInsert=function(e,t){return function(){return r.insert(e,t)}},r.replace=function(e,t){return r.updateArrayField(function(r){return W(r,e,t)},!1,!1)},r.handleReplace=function(e,t){return function(){return r.replace(e,t)}},r.unshift=function(e){var t=-1;return r.updateArrayField(function(r){var n=r?[e].concat(r):[e];return t<0&&(t=n.length),n},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r},function(e){var r=e?[null].concat(e):[null];return t<0&&(t=r.length),r}),t},r.handleUnshift=function(e){return function(){return r.unshift(e)}},r.handleRemove=function(e){return function(){return r.remove(e)}},r.handlePop=function(){return function(){return r.pop()}},r.remove=r.remove.bind(h(r)),r.pop=r.pop.bind(h(r)),r}f(r,e);var n=r.prototype;return n.remove=function(e){var t;return this.updateArrayField(function(r){var n=r?H(r):[];return t||(t=n[e]),v(n.splice)&&n.splice(e,1),n},!0,!0),t},n.pop=function(){var e;return this.updateArrayField(function(t){var r=t;return e||(e=r&&r.pop&&r.pop()),r},!0,!0),e},n.render=function(){var e=this.props,r=e.component,n=e.render,i=e.children,a=e.name,o=d({},{push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},{form:p(e.formik,["validate","validationSchema"]),name:a});return r?t.createElement(r,o):n?n(o):i?"function"==typeof i?i(o):S(i)?null:t.Children.only(i):null},r}(t.Component);K.defaultProps={validateOnChange:!0};var Y=N(K),z=N(function(e){function r(){return e.apply(this,arguments)||this}f(r,e);var n=r.prototype;return n.shouldComponentUpdate=function(e){return g(this.props.formik.errors,this.props.name)!==g(e.formik.errors,this.props.name)||g(this.props.formik.touched,this.props.name)!==g(e.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length},n.render=function(){var e=this.props,r=e.component,n=e.formik,i=e.render,a=e.children,o=e.name,u=p(e,["component","formik","render","children","name"]),l=g(n.touched,o),s=g(n.errors,o);return l&&s?i?v(i)?i(s):null:a?v(a)?a(s):null:r?t.createElement(r,u,s):s:null},r}(t.Component)),J=function(e){function r(t){var r;r=e.call(this,t)||this;var n=t.render,i=t.children,a=t.component,o=t.as;return n&&u(!1),a&&n&&u(!1),o&&i&&v(i)&&u(!1),a&&i&&v(i)&&u(!1),n&&i&&!S(i)&&u(!1),r}f(r,e);var n=r.prototype;return n.shouldComponentUpdate=function(e,t,r){return this.props.shouldUpdate?this.props.shouldUpdate(e,this.props):g(this.context.values,this.props.name)!==g(r.values,this.props.name)||g(this.context.errors,this.props.name)!==g(r.errors,this.props.name)||g(this.context.touched,this.props.name)!==g(r.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(e).length||this.context.isSubmitting!==r.isSubmitting},n.componentDidMount=function(){this.context.registerField(this.props.name,{validate:this.props.validate})},n.componentDidUpdate=function(e){this.props.name!==e.name&&(this.context.unregisterField(e.name),this.context.registerField(this.props.name,{validate:this.props.validate})),this.props.validate!==e.validate&&this.context.registerField(this.props.name,{validate:this.props.validate})},n.componentWillUnmount=function(){this.context.unregisterField(this.props.name)},n.render=function(){var e=this.props,r=e.name,n=e.render,i=e.as,a=e.children,o=e.component,u=p(e,["validate","name","render","as","children","component","shouldUpdate"]),l=this.context,s=p(l,["validate","validationSchema"]),c={value:"radio"===u.type||"checkbox"===u.type?u.value:g(l.values,r),name:r,onChange:l.handleChange,onBlur:l.handleBlur},f={field:c,meta:{value:g(l.values,r),error:g(l.errors,r),touched:!!g(l.touched,r),initialValue:g(l.initialValues,r),initialTouched:!!g(l.initialTouched,r),initialError:g(l.initialErrors,r)},form:s};if(n)return n(f);if(v(a))return a(f);if(o){if("string"==typeof o){var h=u.innerRef,m=p(u,["innerRef"]);return t.createElement(o,d({ref:h},c,m),a)}return t.createElement(o,d({field:c,form:l},u),a)}var y=i||"input";if("string"==typeof y){var E=u.innerRef,S=p(u,["innerRef"]);return t.createElement(y,d({ref:E},c,S),a)}return t.createElement(y,d({},c,u),a)},r}(t.Component);J.contextType=O,e.ErrorMessage=z,e.FastField=J,e.Field=function(e){var r=e.validate,n=e.name,i=e.render,a=e.children,o=e.as,u=e.component,l=p(e,["validate","name","render","children","as","component"]),s=p(_(),["validate","validationSchema"]);t.useEffect(function(){},[]);var c=s.registerField,f=s.unregisterField;t.useEffect(function(){return c(n,{validate:r}),function(){f(n)}},[c,f,n,r]);var h=s.getFieldProps(d({name:n},l)),m=s.getFieldMeta(n),y={field:h,form:s};if(i)return i(d({},y,{meta:m}));if(v(a))return a(d({},y,{meta:m}));if(u){if("string"==typeof u){var E=l.innerRef,S=p(l,["innerRef"]);return t.createElement(u,d({ref:E},h,S),a)}return t.createElement(u,d({field:h,form:s},l),a)}var T=o||"input";if("string"==typeof T){var g=l.innerRef,b=p(l,["innerRef"]);return t.createElement(T,d({ref:g},h,b),a)}return t.createElement(T,d({},h,l),a)},e.FieldArray=Y,e.Form=x,e.Formik=w,e.FormikConsumer=C,e.FormikContext=O,e.FormikProvider=R,e.connect=N,e.getActiveElement=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}},e.getIn=g,e.insert=G,e.isEmptyChildren=S,e.isFunction=v,e.isInputEvent=function(e){return e&&m(e)&&m(e.target)},e.isInteger=y,e.isNaN=function(e){return e!=e},e.isObject=m,e.isPromise=T,e.isString=E,e.move=B,e.prepareDataForValidation=D,e.replace=W,e.setIn=b,e.setNestedObjectValues=F,e.swap=q,e.useField=function(e){var r=_(),n=r.getFieldProps,i=r.getFieldMeta,a=r.registerField,o=r.unregisterField,l=m(e),s=l?e.name:e,c=l?e.validate:void 0;return t.useEffect(function(){return s&&a(s,{validate:c}),function(){s&&o(s)}},[a,o,s,c]),m(e)?(e.name||u(!1),[n(e),i(e.name)]):[n({name:e}),i(e)]},e.useFormik=I,e.useFormikContext=_,e.validateYupSchema=V,e.withFormik=function(e){var r=e.mapPropsToValues,n=void 0===r?function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&"function"!=typeof e[r]&&(t[r]=e[r]);return t}:r,i=p(e,["mapPropsToValues"]);return function(e){var r=e.displayName||e.name||e.constructor&&e.constructor.name||"Component",a=function(r){function a(){var n;return(n=r.apply(this,arguments)||this).validate=function(e){return i.validate(e,n.props)},n.validationSchema=function(){return v(i.validationSchema)?i.validationSchema(n.props):i.validationSchema},n.handleSubmit=function(e,t){return i.handleSubmit(e,d({},t,{props:n.props}))},n.renderFormComponent=function(r){return t.createElement(e,Object.assign({},n.props,r))},n}return f(a,r),a.prototype.render=function(){var e=p(this.props,["children"]);return t.createElement(w,Object.assign({},e,i,{validate:i.validate&&this.validate,validationSchema:i.validationSchema&&this.validationSchema,initialValues:n(this.props),initialStatus:i.mapPropsToStatus&&i.mapPropsToStatus(this.props),initialErrors:i.mapPropsToErrors&&i.mapPropsToErrors(this.props),initialTouched:i.mapPropsToTouched&&i.mapPropsToTouched(this.props),onSubmit:this.handleSubmit,children:this.renderFormComponent}))},a}(t.Component);return a.displayName="WithFormik("+r+")",s(a,e)}},e.yupToFormErrors=U});
//# sourceMappingURL=formik.umd.production.min.js.map

@@ -68,3 +68,3 @@ import * as React from 'react';

onReset?: (values: Values, formikHelpers: FormikHelpers<Values>) => void;
onSubmit: (values: Values, formikHelpers: FormikHelpers<Values>) => void;
onSubmit: (values: Values, formikHelpers: FormikHelpers<Values>) => void | Promise<void>;
validationSchema?: any | (() => any);

@@ -71,0 +71,0 @@ validate?: (values: Values) => void | object | Promise<FormikErrors<Values>>;

{
"name": "formik",
"description": "Forms in React, without tears",
"version": "2.0.4",
"version": "2.0.5",
"license": "MIT",

@@ -6,0 +6,0 @@ "author": "Jared Palmer <jared@palmer.net>",

@@ -104,28 +104,1 @@ <p align="center">

[MIT License.](https://github.com/jaredpalmer/formik/blob/master/LICENSE)
---
## Contributors
### Financial Contributors
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/formik/contribute)]
#### Individuals
<a href="https://opencollective.com/formik"><img src="https://opencollective.com/formik/individuals.svg?width=890"></a>
#### Organizations
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/formik/contribute)]
<a href="https://opencollective.com/formik/organization/0/website"><img src="https://opencollective.com/formik/organization/0/avatar.svg"></a>
<a href="https://opencollective.com/formik/organization/1/website"><img src="https://opencollective.com/formik/organization/1/avatar.svg"></a>
<a href="https://opencollective.com/formik/organization/2/website"><img src="https://opencollective.com/formik/organization/2/avatar.svg"></a>
<a href="https://opencollective.com/formik/organization/3/website"><img src="https://opencollective.com/formik/organization/3/avatar.svg"></a>
<a href="https://opencollective.com/formik/organization/4/website"><img src="https://opencollective.com/formik/organization/4/avatar.svg"></a>
<a href="https://opencollective.com/formik/organization/5/website"><img src="https://opencollective.com/formik/organization/5/avatar.svg"></a>
<a href="https://opencollective.com/formik/organization/6/website"><img src="https://opencollective.com/formik/organization/6/avatar.svg"></a>
<a href="https://opencollective.com/formik/organization/7/website"><img src="https://opencollective.com/formik/organization/7/avatar.svg"></a>
<a href="https://opencollective.com/formik/organization/8/website"><img src="https://opencollective.com/formik/organization/8/avatar.svg"></a>
<a href="https://opencollective.com/formik/organization/9/website"><img src="https://opencollective.com/formik/organization/9/avatar.svg"></a>

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc