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.3 to 2.0.4

8

dist/FieldArray.d.ts

@@ -29,6 +29,6 @@ import * as React from 'react';

}
export declare const move: (array: any[], from: number, to: number) => any[];
export declare const swap: (arrayLike: ArrayLike<any>, indexA: number, indexB: number) => any[];
export declare const insert: (arrayLike: ArrayLike<any>, index: number, value: any) => any[];
export declare const replace: (arrayLike: ArrayLike<any>, index: number, value: any) => any[];
export declare const move: (array: any[], from: number, to: number) => unknown[];
export declare const swap: (arrayLike: ArrayLike<any>, indexA: number, indexB: number) => unknown[];
export declare const insert: (arrayLike: ArrayLike<any>, index: number, value: any) => unknown[];
export declare const replace: (arrayLike: ArrayLike<any>, index: number, value: any) => unknown[];
export declare const FieldArray: React.ComponentType<FieldArrayConfig>;
import * as React from 'react';
export declare type FormikFormProps = Pick<React.FormHTMLAttributes<HTMLFormElement>, Exclude<keyof React.FormHTMLAttributes<HTMLFormElement>, 'onReset' | 'onSubmit'>>;
export declare const Form: React.ForwardRefExoticComponent<Pick<React.DetailedHTMLProps<React.FormHTMLAttributes<HTMLFormElement>, HTMLFormElement>, "acceptCharset" | "action" | "autoComplete" | "encType" | "method" | "name" | "noValidate" | "target" | "defaultChecked" | "defaultValue" | "suppressContentEditableWarning" | "suppressHydrationWarning" | "accessKey" | "className" | "contentEditable" | "contextMenu" | "dir" | "draggable" | "hidden" | "id" | "lang" | "placeholder" | "slot" | "spellCheck" | "style" | "tabIndex" | "title" | "inputMode" | "is" | "radioGroup" | "role" | "about" | "datatype" | "inlist" | "prefix" | "property" | "resource" | "typeof" | "vocab" | "autoCapitalize" | "autoCorrect" | "autoSave" | "color" | "itemProp" | "itemScope" | "itemType" | "itemID" | "itemRef" | "results" | "security" | "unselectable" | "aria-activedescendant" | "aria-atomic" | "aria-autocomplete" | "aria-busy" | "aria-checked" | "aria-colcount" | "aria-colindex" | "aria-colspan" | "aria-controls" | "aria-current" | "aria-describedby" | "aria-details" | "aria-disabled" | "aria-dropeffect" | "aria-errormessage" | "aria-expanded" | "aria-flowto" | "aria-grabbed" | "aria-haspopup" | "aria-hidden" | "aria-invalid" | "aria-keyshortcuts" | "aria-label" | "aria-labelledby" | "aria-level" | "aria-live" | "aria-modal" | "aria-multiline" | "aria-multiselectable" | "aria-orientation" | "aria-owns" | "aria-placeholder" | "aria-posinset" | "aria-pressed" | "aria-readonly" | "aria-relevant" | "aria-required" | "aria-roledescription" | "aria-rowcount" | "aria-rowindex" | "aria-rowspan" | "aria-selected" | "aria-setsize" | "aria-sort" | "aria-valuemax" | "aria-valuemin" | "aria-valuenow" | "aria-valuetext" | "children" | "dangerouslySetInnerHTML" | "onCopy" | "onCopyCapture" | "onCut" | "onCutCapture" | "onPaste" | "onPasteCapture" | "onCompositionEnd" | "onCompositionEndCapture" | "onCompositionStart" | "onCompositionStartCapture" | "onCompositionUpdate" | "onCompositionUpdateCapture" | "onFocus" | "onFocusCapture" | "onBlur" | "onBlurCapture" | "onChange" | "onChangeCapture" | "onBeforeInput" | "onBeforeInputCapture" | "onInput" | "onInputCapture" | "onReset" | "onResetCapture" | "onSubmit" | "onSubmitCapture" | "onInvalid" | "onInvalidCapture" | "onLoad" | "onLoadCapture" | "onError" | "onErrorCapture" | "onKeyDown" | "onKeyDownCapture" | "onKeyPress" | "onKeyPressCapture" | "onKeyUp" | "onKeyUpCapture" | "onAbort" | "onAbortCapture" | "onCanPlay" | "onCanPlayCapture" | "onCanPlayThrough" | "onCanPlayThroughCapture" | "onDurationChange" | "onDurationChangeCapture" | "onEmptied" | "onEmptiedCapture" | "onEncrypted" | "onEncryptedCapture" | "onEnded" | "onEndedCapture" | "onLoadedData" | "onLoadedDataCapture" | "onLoadedMetadata" | "onLoadedMetadataCapture" | "onLoadStart" | "onLoadStartCapture" | "onPause" | "onPauseCapture" | "onPlay" | "onPlayCapture" | "onPlaying" | "onPlayingCapture" | "onProgress" | "onProgressCapture" | "onRateChange" | "onRateChangeCapture" | "onSeeked" | "onSeekedCapture" | "onSeeking" | "onSeekingCapture" | "onStalled" | "onStalledCapture" | "onSuspend" | "onSuspendCapture" | "onTimeUpdate" | "onTimeUpdateCapture" | "onVolumeChange" | "onVolumeChangeCapture" | "onWaiting" | "onWaitingCapture" | "onAuxClick" | "onAuxClickCapture" | "onClick" | "onClickCapture" | "onContextMenu" | "onContextMenuCapture" | "onDoubleClick" | "onDoubleClickCapture" | "onDrag" | "onDragCapture" | "onDragEnd" | "onDragEndCapture" | "onDragEnter" | "onDragEnterCapture" | "onDragExit" | "onDragExitCapture" | "onDragLeave" | "onDragLeaveCapture" | "onDragOver" | "onDragOverCapture" | "onDragStart" | "onDragStartCapture" | "onDrop" | "onDropCapture" | "onMouseDown" | "onMouseDownCapture" | "onMouseEnter" | "onMouseLeave" | "onMouseMove" | "onMouseMoveCapture" | "onMouseOut" | "onMouseOutCapture" | "onMouseOver" | "onMouseOverCapture" | "onMouseUp" | "onMouseUpCapture" | "onSelect" | "onSelectCapture" | "onTouchCancel" | "onTouchCancelCapture" | "onTouchEnd" | "onTouchEndCapture" | "onTouchMove" | "onTouchMoveCapture" | "onTouchStart" | "onTouchStartCapture" | "onPointerDown" | "onPointerDownCapture" | "onPointerMove" | "onPointerMoveCapture" | "onPointerUp" | "onPointerUpCapture" | "onPointerCancel" | "onPointerCancelCapture" | "onPointerEnter" | "onPointerEnterCapture" | "onPointerLeave" | "onPointerLeaveCapture" | "onPointerOver" | "onPointerOverCapture" | "onPointerOut" | "onPointerOutCapture" | "onGotPointerCapture" | "onGotPointerCaptureCapture" | "onLostPointerCapture" | "onLostPointerCaptureCapture" | "onScroll" | "onScrollCapture" | "onWheel" | "onWheelCapture" | "onAnimationStart" | "onAnimationStartCapture" | "onAnimationEnd" | "onAnimationEndCapture" | "onAnimationIteration" | "onAnimationIterationCapture" | "onTransitionEnd" | "onTransitionEndCapture" | "key"> & React.RefAttributes<HTMLFormElement>>;
export declare const Form: React.ForwardRefExoticComponent<Pick<React.DetailedHTMLProps<React.FormHTMLAttributes<HTMLFormElement>, HTMLFormElement>, "acceptCharset" | "action" | "autoComplete" | "encType" | "method" | "name" | "noValidate" | "target" | "defaultChecked" | "defaultValue" | "suppressContentEditableWarning" | "suppressHydrationWarning" | "accessKey" | "className" | "contentEditable" | "contextMenu" | "dir" | "draggable" | "hidden" | "id" | "lang" | "placeholder" | "slot" | "spellCheck" | "style" | "tabIndex" | "title" | "radioGroup" | "role" | "about" | "datatype" | "inlist" | "prefix" | "property" | "resource" | "typeof" | "vocab" | "autoCapitalize" | "autoCorrect" | "autoSave" | "color" | "itemProp" | "itemScope" | "itemType" | "itemID" | "itemRef" | "results" | "security" | "unselectable" | "inputMode" | "is" | "aria-activedescendant" | "aria-atomic" | "aria-autocomplete" | "aria-busy" | "aria-checked" | "aria-colcount" | "aria-colindex" | "aria-colspan" | "aria-controls" | "aria-current" | "aria-describedby" | "aria-details" | "aria-disabled" | "aria-dropeffect" | "aria-errormessage" | "aria-expanded" | "aria-flowto" | "aria-grabbed" | "aria-haspopup" | "aria-hidden" | "aria-invalid" | "aria-keyshortcuts" | "aria-label" | "aria-labelledby" | "aria-level" | "aria-live" | "aria-modal" | "aria-multiline" | "aria-multiselectable" | "aria-orientation" | "aria-owns" | "aria-placeholder" | "aria-posinset" | "aria-pressed" | "aria-readonly" | "aria-relevant" | "aria-required" | "aria-roledescription" | "aria-rowcount" | "aria-rowindex" | "aria-rowspan" | "aria-selected" | "aria-setsize" | "aria-sort" | "aria-valuemax" | "aria-valuemin" | "aria-valuenow" | "aria-valuetext" | "children" | "dangerouslySetInnerHTML" | "onCopy" | "onCopyCapture" | "onCut" | "onCutCapture" | "onPaste" | "onPasteCapture" | "onCompositionEnd" | "onCompositionEndCapture" | "onCompositionStart" | "onCompositionStartCapture" | "onCompositionUpdate" | "onCompositionUpdateCapture" | "onFocus" | "onFocusCapture" | "onBlur" | "onBlurCapture" | "onChange" | "onChangeCapture" | "onBeforeInput" | "onBeforeInputCapture" | "onInput" | "onInputCapture" | "onReset" | "onResetCapture" | "onSubmit" | "onSubmitCapture" | "onInvalid" | "onInvalidCapture" | "onLoad" | "onLoadCapture" | "onError" | "onErrorCapture" | "onKeyDown" | "onKeyDownCapture" | "onKeyPress" | "onKeyPressCapture" | "onKeyUp" | "onKeyUpCapture" | "onAbort" | "onAbortCapture" | "onCanPlay" | "onCanPlayCapture" | "onCanPlayThrough" | "onCanPlayThroughCapture" | "onDurationChange" | "onDurationChangeCapture" | "onEmptied" | "onEmptiedCapture" | "onEncrypted" | "onEncryptedCapture" | "onEnded" | "onEndedCapture" | "onLoadedData" | "onLoadedDataCapture" | "onLoadedMetadata" | "onLoadedMetadataCapture" | "onLoadStart" | "onLoadStartCapture" | "onPause" | "onPauseCapture" | "onPlay" | "onPlayCapture" | "onPlaying" | "onPlayingCapture" | "onProgress" | "onProgressCapture" | "onRateChange" | "onRateChangeCapture" | "onSeeked" | "onSeekedCapture" | "onSeeking" | "onSeekingCapture" | "onStalled" | "onStalledCapture" | "onSuspend" | "onSuspendCapture" | "onTimeUpdate" | "onTimeUpdateCapture" | "onVolumeChange" | "onVolumeChangeCapture" | "onWaiting" | "onWaitingCapture" | "onAuxClick" | "onAuxClickCapture" | "onClick" | "onClickCapture" | "onContextMenu" | "onContextMenuCapture" | "onDoubleClick" | "onDoubleClickCapture" | "onDrag" | "onDragCapture" | "onDragEnd" | "onDragEndCapture" | "onDragEnter" | "onDragEnterCapture" | "onDragExit" | "onDragExitCapture" | "onDragLeave" | "onDragLeaveCapture" | "onDragOver" | "onDragOverCapture" | "onDragStart" | "onDragStartCapture" | "onDrop" | "onDropCapture" | "onMouseDown" | "onMouseDownCapture" | "onMouseEnter" | "onMouseLeave" | "onMouseMove" | "onMouseMoveCapture" | "onMouseOut" | "onMouseOutCapture" | "onMouseOver" | "onMouseOverCapture" | "onMouseUp" | "onMouseUpCapture" | "onSelect" | "onSelectCapture" | "onTouchCancel" | "onTouchCancelCapture" | "onTouchEnd" | "onTouchEndCapture" | "onTouchMove" | "onTouchMoveCapture" | "onTouchStart" | "onTouchStartCapture" | "onPointerDown" | "onPointerDownCapture" | "onPointerMove" | "onPointerMoveCapture" | "onPointerUp" | "onPointerUpCapture" | "onPointerCancel" | "onPointerCancelCapture" | "onPointerEnter" | "onPointerEnterCapture" | "onPointerLeave" | "onPointerLeaveCapture" | "onPointerOver" | "onPointerOverCapture" | "onPointerOut" | "onPointerOutCapture" | "onGotPointerCapture" | "onGotPointerCaptureCapture" | "onLostPointerCapture" | "onLostPointerCaptureCapture" | "onScroll" | "onScrollCapture" | "onWheel" | "onWheelCapture" | "onAnimationStart" | "onAnimationStartCapture" | "onAnimationEnd" | "onAnimationEndCapture" | "onAnimationIteration" | "onAnimationIterationCapture" | "onTransitionEnd" | "onTransitionEndCapture" | "key"> & React.RefAttributes<HTMLFormElement>>;

@@ -8,2 +8,3 @@ 'use strict';

var deepmerge = _interopDefault(require('deepmerge'));
var isPlainObject = _interopDefault(require('lodash/isPlainObject'));
var clone = _interopDefault(require('lodash/clone'));

@@ -435,2 +436,7 @@ var toPath = _interopDefault(require('lodash/toPath'));

});
React.useEffect(function () {
if (validateOnMount && isMounted.current === true) {
validateFormWithLowPriority(props.initialValues);
}
}, [props.initialValues, validateOnMount, validateFormWithLowPriority]);
var resetForm = React.useCallback(function (nextState) {

@@ -945,3 +951,2 @@ var values = nextState && nextState.values ? nextState.values : initialValues.current;

}
function prepareDataForValidation(values) {

@@ -962,3 +967,3 @@ var data = {};

});
} else if (typeof values[key] === 'object' && values[key] !== null) {
} else if (isPlainObject(values[key])) {
data[key] = prepareDataForValidation(values[key]);

@@ -1743,2 +1748,3 @@ } else {

exports.move = move;
exports.prepareDataForValidation = prepareDataForValidation;
exports.replace = replace;

@@ -1745,0 +1751,0 @@ exports.setIn = setIn;

@@ -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/clone")),a=e(require("lodash/toPath")),o=e(require("tiny-warning")),u=require("scheduler"),s=e(require("hoist-non-react-statics")),l=e(require("lodash/cloneDeep"));function c(){return(c=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 d(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 f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var v=function(e){return"function"==typeof e},h=function(e){return null!==e&&"object"==typeof e},m=function(e){return String(Math.floor(Number(e)))===e},y=function(e){return"[object String]"===Object.prototype.toString.call(e)},E=function(e){return 0===t.Children.count(e)},S=function(e){return h(e)&&v(e.then)};function T(e,t,r,n){void 0===n&&(n=0);for(var i=a(t);e&&n<i.length;)e=e[i[n++]];return void 0===e?r:e}function b(e,t,r){for(var n=i(e),o=n,u=0,s=a(t);u<s.length-1;u++){var l=s[u],c=T(e,s.slice(0,u+1));if(c&&(h(c)||Array.isArray(c)))o=o[l]=i(c);else{var p=s[u+1];o=o[l]=m(p)&&Number(p)>=0?[]:{}}}return(0===u?e:o)[s[u]]===r?e:(void 0===r?delete o[s[u]]:o[s[u]]=r,0===u&&void 0===r&&delete n[s[u]],n)}function g(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];h(u)?r.get(u)||(r.set(u,!0),n[o]=Array.isArray(u)?[]:{},g(u,t,r,n[o])):n[o]=t}return n}var F=t.createContext(void 0),R=F.Provider,O=F.Consumer;function C(){var e=t.useContext(F);return e||o(!1),e}function _(e,t){switch(t.type){case"SET_VALUES":return c({},e,{values:t.payload});case"SET_TOUCHED":return c({},e,{touched:t.payload});case"SET_ERRORS":return c({},e,{errors:t.payload});case"SET_STATUS":return c({},e,{status:t.payload});case"SET_ISSUBMITTING":return c({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return c({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return c({},e,{values:b(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return c({},e,{touched:b(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return c({},e,{errors:b(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return c({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return c({},e,{touched:g(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return c({},e,{isSubmitting:!1});default:return e}}var k={},A={};function x(e){var i=e.validateOnChange,a=void 0===i||i,o=e.validateOnBlur,s=void 0===o||o,l=e.validateOnMount,p=void 0!==l&&l,f=e.isInitialValid,m=e.enableReinitialize,E=void 0!==m&&m,g=e.onSubmit,F=d(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),R=c({validateOnChange:a,validateOnBlur:s,validateOnMount:p,onSubmit:g},F),O=t.useRef(R.initialValues),C=t.useRef(R.initialErrors||k),x=t.useRef(R.initialTouched||A),I=t.useRef(R.initialStatus),V=t.useRef(!1),w=t.useRef({});t.useEffect(function(){},[]),t.useEffect(function(){return V.current=!0,function(){V.current=!1}},[]);var j=t.useReducer(_,{values:R.initialValues,errors:R.initialErrors||k,touched:R.initialTouched||A,status:R.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),L=j[0],N=j[1],B=t.useCallback(function(e,t){return new Promise(function(r,n){var i=R.validate(e,t);null==i?r(k):S(i)?i.then(function(e){r(e||k)},function(e){n(e)}):r(i)})},[R.validate]),q=t.useCallback(function(e,t){var r=R.validationSchema,n=v(r)?r(t):r,i=t&&n.validateAt?n.validateAt(t,e):U(e,n);return new Promise(function(e,t){i.then(function(){e(k)},function(r){"ValidationError"===r.name?e(P(r)):t(r)})})},[R.validationSchema]),G=t.useCallback(function(e,t){return new Promise(function(r){return r(w.current[e].validate(t))})},[]),W=t.useCallback(function(e){var t=Object.keys(w.current).filter(function(e){return v(w.current[e].validate)}),r=t.length>0?t.map(function(t){return G(t,T(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),R.validationSchema?q(e):{},R.validate?B(e):{}]).then(function(e){return n.all([e[0],e[1],e[2]],{arrayMerge:M})})},[R.validate,R.validationSchema,W,B,q]),K=D(function(e){return void 0===e&&(e=L.values),u.unstable_runWithPriority(u.LowPriority,function(){return H(e).then(function(e){return V.current&&N({type:"SET_ERRORS",payload:e}),e})})}),Y=D(function(e){return void 0===e&&(e=L.values),N({type:"SET_ISVALIDATING",payload:!0}),H(e).then(function(e){return V.current&&(N({type:"SET_ISVALIDATING",payload:!1}),r(L.errors,e)||N({type:"SET_ERRORS",payload:e})),e})}),z=t.useCallback(function(e){var t=e&&e.values?e.values:O.current,r=e&&e.errors?e.errors:C.current?C.current:R.initialErrors||{},n=e&&e.touched?e.touched:x.current?x.current:R.initialTouched||{},i=e&&e.status?e.status:I.current?I.current:R.initialStatus;O.current=t,C.current=r,x.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}})},[R.initialErrors,R.initialStatus,R.initialTouched]);t.useEffect(function(){E&&!0===V.current&&!r(O.current,R.initialValues)&&(O.current=R.initialValues,z())},[E,R.initialValues,z]),t.useEffect(function(){E&&!0===V.current&&!r(C.current,R.initialErrors)&&(C.current=R.initialErrors||k,N({type:"SET_ERRORS",payload:R.initialErrors||k}))},[E,R.initialErrors]),t.useEffect(function(){E&&!0===V.current&&!r(x.current,R.initialTouched)&&(x.current=R.initialTouched||A,N({type:"SET_TOUCHED",payload:R.initialTouched||A}))},[E,R.initialTouched]),t.useEffect(function(){E&&!0===V.current&&!r(I.current,R.initialStatus)&&(I.current=R.initialStatus,N({type:"SET_STATUS",payload:R.initialStatus}))},[E,R.initialStatus,R.initialTouched]);var J=D(function(e){if(v(w.current[e].validate)){var t=T(L.values,e),r=w.current[e].validate(t);return S(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){w.current[e]={validate:t.validate}},[]),X=t.useCallback(function(e){delete w.current[e]},[]),Z=D(function(e){return N({type:"SET_TOUCHED",payload:e}),s?K(L.values):Promise.resolve()}),$=t.useCallback(function(e){N({type:"SET_ERRORS",payload:e})},[]),ee=D(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=D(function(e,t,r){return void 0===r&&(r=!0),N({type:"SET_FIELD_VALUE",payload:{field:e,value:t}}),a&&r?K(b(L.values,e,t)):Promise.resolve()}),ne=t.useCallback(function(e,t){var r,n=t,i=e;if(!y(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))}(T(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(y(e))return function(t){return ne(t,e)};ne(e)},[ne]),ae=D(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}}),s&&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(y(e))return function(t){return oe(t,e)};oe(e)},[oe]),se=t.useCallback(function(e){v(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=D(function(){return g(L.values,pe)}),fe=D(function(){return N({type:"SUBMIT_ATTEMPT"}),Y().then(function(e){if(0===Object.keys(e).length)return Promise.resolve(de()).then(function(){V.current&&N({type:"SUBMIT_SUCCESS"})}).catch(function(e){if(V.current)throw N({type:"SUBMIT_FAILURE"}),e});V.current&&N({type:"SUBMIT_FAILURE"})})}),ve=D(function(e){e&&e.preventDefault&&v(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&v(e.stopPropagation)&&e.stopPropagation(),fe()}),he=D(function(e){if(e&&e.preventDefault&&v(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&v(e.stopPropagation)&&e.stopPropagation(),R.onReset){var t=R.onReset(L.values,pe);S(t)?t.then(z):z()}else z()}),me=t.useCallback(function(e){return{value:T(L.values,e),error:T(L.errors,e),touched:!!T(L.touched,e),initialValue:T(O.current,e),initialTouched:!!T(x.current,e),initialError:T(C.current,e)}},[L.errors,L.touched,L.values]),ye=t.useCallback(function(e){var t=h(e),r=t?e.name:e,n=T(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(O.current,L.values)},[L.values]),Se=t.useMemo(function(){return void 0!==f?Ee?L.errors&&0===Object.keys(L.errors).length:!1!==f&&v(f)?f(R):f:L.errors&&0===Object.keys(L.errors).length},[f,Ee,L.errors,R]);return c({},L,{initialValues:O.current,initialErrors:C.current,initialTouched:x.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:s,validateOnChange:a,validateOnMount:p})}function I(e){var r=x(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):E(i)?null:t.Children.only(i):null)}function P(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;T(t,o.path)||(t=b(t,o.path,o.message))}}return t}function U(e,t,r,n){void 0===r&&(r=!1),void 0===n&&(n={});var i=function e(t){var r={};for(var n in t)if(t.hasOwnProperty(n)){var i=String(n);r[i]=!0===Array.isArray(t[i])?t[i].map(function(t){return!0===Array.isArray(t)||"object"==typeof t?e(t):""!==t?t:void 0}):"object"==typeof t[i]&&null!==t[i]?e(t[i]):""!==t[i]?t[i]:void 0}return r}(e);return t[r?"validateSync":"validate"](i,{abortEarly:!1,context:n})}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 V="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function D(e){var r=t.useRef(e);return V(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 w=t.forwardRef(function(e,r){var n=e.action,i=d(e,["action"]),a=n||"#",o=C();return t.createElement("form",Object.assign({onSubmit:o.handleSubmit,ref:r,onReset:o.handleReset,action:a},i))});function j(e){var r=function(r){return t.createElement(O,null,function(n){return n||o(!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)}w.displayName="Form";var L=function(e,t,r){var n=G(e),i=n[t];return n.splice(t,1),n.splice(r,0,i),n},N=function(e,t,r){var n=G(e),i=n[t];return n[t]=n[r],n[r]=i,n},B=function(e,t,r){var n=G(e);return n.splice(t,0,r),n},q=function(e,t,r){var n=G(e);return n[t]=r,n},G=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(c({},e,{length:t+1}))}return[]},W=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 c({},r,{values:b(r.values,a,e(T(r.values,a))),errors:n?b(r.errors,a,i(T(r.errors,a))):r.errors,touched:t?b(r.touched,a,o(T(r.touched,a))):r.touched})},function(){o&&s()})},r.push=function(e){return r.updateArrayField(function(t){return[].concat(G(t),[l(e)])},!1,!1)},r.handlePush=function(e){return function(){return r.push(e)}},r.swap=function(e,t){return r.updateArrayField(function(r){return N(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 L(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 B(r,e,t)},function(t){return B(t,e,null)},function(t){return B(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 q(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(f(r)),r.pop=r.pop.bind(f(r)),r}p(r,e);var n=r.prototype;return n.remove=function(e){var t;return this.updateArrayField(function(r){var n=r?G(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=c({},{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:d(e.formik,["validate","validationSchema"]),name:a});return r?t.createElement(r,o):n?n(o):i?"function"==typeof i?i(o):E(i)?null:t.Children.only(i):null},r}(t.Component);W.defaultProps={validateOnChange:!0};var H=j(W),K=j(function(e){function r(){return e.apply(this,arguments)||this}p(r,e);var n=r.prototype;return n.shouldComponentUpdate=function(e){return T(this.props.formik.errors,this.props.name)!==T(e.formik.errors,this.props.name)||T(this.props.formik.touched,this.props.name)!==T(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=d(e,["component","formik","render","children","name"]),s=T(n.touched,o),l=T(n.errors,o);return s&&l?i?v(i)?i(l):null:a?v(a)?a(l):null:r?t.createElement(r,u,l):l:null},r}(t.Component)),Y=function(e){function r(t){var r;r=e.call(this,t)||this;var n=t.render,i=t.children,a=t.component,u=t.as;return n&&o(!1),a&&n&&o(!1),u&&i&&v(i)&&o(!1),a&&i&&v(i)&&o(!1),n&&i&&!E(i)&&o(!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):T(this.context.values,this.props.name)!==T(r.values,this.props.name)||T(this.context.errors,this.props.name)!==T(r.errors,this.props.name)||T(this.context.touched,this.props.name)!==T(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=d(e,["validate","name","render","as","children","component","shouldUpdate"]),s=this.context,l=d(s,["validate","validationSchema"]),p={value:"radio"===u.type||"checkbox"===u.type?u.value:T(s.values,r),name:r,onChange:s.handleChange,onBlur:s.handleBlur},f={field:p,meta:{value:T(s.values,r),error:T(s.errors,r),touched:!!T(s.touched,r),initialValue:T(s.initialValues,r),initialTouched:!!T(s.initialTouched,r),initialError:T(s.initialErrors,r)},form:l};if(n)return n(f);if(v(a))return a(f);if(o){if("string"==typeof o){var h=u.innerRef,m=d(u,["innerRef"]);return t.createElement(o,c({ref:h},p,m),a)}return t.createElement(o,c({field:p,form:s},u),a)}var y=i||"input";if("string"==typeof y){var E=u.innerRef,S=d(u,["innerRef"]);return t.createElement(y,c({ref:E},p,S),a)}return t.createElement(y,c({},p,u),a)},r}(t.Component);Y.contextType=F,exports.ErrorMessage=K,exports.FastField=Y,exports.Field=function(e){var r=e.validate,n=e.name,i=e.render,a=e.children,o=e.as,u=e.component,s=d(e,["validate","name","render","children","as","component"]),l=d(C(),["validate","validationSchema"]);t.useEffect(function(){},[]);var p=l.registerField,f=l.unregisterField;t.useEffect(function(){return p(n,{validate:r}),function(){f(n)}},[p,f,n,r]);var h=l.getFieldProps(c({name:n},s)),m=l.getFieldMeta(n),y={field:h,form:l};if(i)return i(c({},y,{meta:m}));if(v(a))return a(c({},y,{meta:m}));if(u){if("string"==typeof u){var E=s.innerRef,S=d(s,["innerRef"]);return t.createElement(u,c({ref:E},h,S),a)}return t.createElement(u,c({field:h,form:l},s),a)}var T=o||"input";if("string"==typeof T){var b=s.innerRef,g=d(s,["innerRef"]);return t.createElement(T,c({ref:b},h,g),a)}return t.createElement(T,c({},h,s),a)},exports.FieldArray=H,exports.Form=w,exports.Formik=I,exports.FormikConsumer=O,exports.FormikContext=F,exports.FormikProvider=R,exports.connect=j,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=T,exports.insert=B,exports.isEmptyChildren=E,exports.isFunction=v,exports.isInputEvent=function(e){return e&&h(e)&&h(e.target)},exports.isInteger=m,exports.isNaN=function(e){return e!=e},exports.isObject=h,exports.isPromise=S,exports.isString=y,exports.move=L,exports.replace=q,exports.setIn=b,exports.setNestedObjectValues=g,exports.swap=N,exports.useField=function(e){var r=C(),n=r.getFieldProps,i=r.getFieldMeta,a=r.registerField,u=r.unregisterField,s=h(e),l=s?e.name:e,c=s?e.validate:void 0;return t.useEffect(function(){return l&&a(l,{validate:c}),function(){l&&u(l)}},[a,u,l,c]),h(e)?(e.name||o(!1),[n(e),i(e.name)]):[n({name:e}),i(e)]},exports.useFormik=x,exports.useFormikContext=C,exports.validateYupSchema=U,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=d(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,c({},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=d(this.props,["children"]);return t.createElement(I,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)}},exports.yupToFormErrors=P;
"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;
//# sourceMappingURL=formik.cjs.production.min.js.map

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

setValues: (values: Values) => any;
submitForm: () => Promise<void>;
submitForm: () => Promise<void | undefined>;
validateForm: (values?: Values) => Promise<FormikErrors<Values>>;

@@ -46,1 +46,2 @@ validateField: (name: string) => Promise<void> | Promise<string | undefined>;

export declare function validateYupSchema<T extends FormikValues>(values: T, schema: any, sync?: boolean, context?: any): Promise<Partial<T>>;
export declare function prepareDataForValidation<T extends FormikValues>(values: T): FormikValues;

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

import deepmerge from 'deepmerge';
import isPlainObject from 'lodash-es/isPlainObject';
import clone from 'lodash-es/clone';

@@ -432,2 +433,7 @@ import toPath from 'lodash-es/toPath';

});
useEffect(function () {
if (validateOnMount && isMounted.current === true) {
validateFormWithLowPriority(props.initialValues);
}
}, [props.initialValues, validateOnMount, validateFormWithLowPriority]);
var resetForm = useCallback(function (nextState) {

@@ -942,3 +948,2 @@ var values = nextState && nextState.values ? nextState.values : initialValues.current;

}
function prepareDataForValidation(values) {

@@ -959,3 +964,3 @@ var data = {};

});
} else if (typeof values[key] === 'object' && values[key] !== null) {
} else if (isPlainObject(values[key])) {
data[key] = prepareDataForValidation(values[key]);

@@ -1718,3 +1723,3 @@ } else {

export { ErrorMessage, FastField, Field, FieldArray, Form, Formik, FormikConsumer, FormikContext, FormikProvider, connect, getActiveElement, getIn, insert, isEmptyChildren, isFunction, isInputEvent, isInteger, isNaN$1 as isNaN, isObject, isPromise, isString, move, replace, setIn, setNestedObjectValues, swap, useField, useFormik, useFormikContext, validateYupSchema, withFormik, yupToFormErrors };
export { ErrorMessage, FastField, Field, FieldArray, Form, Formik, FormikConsumer, FormikContext, FormikProvider, connect, getActiveElement, getIn, insert, isEmptyChildren, isFunction, isInputEvent, isInteger, isNaN$1 as isNaN, isObject, isPromise, isString, move, prepareDataForValidation, replace, setIn, setNestedObjectValues, swap, useField, useFormik, useFormikContext, validateYupSchema, withFormik, yupToFormErrors };
//# sourceMappingURL=formik.esm.js.map
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react'), require('react-fast-compare'), require('deepmerge'), require('lodash-es/clone'), require('lodash-es/toPath'), require('tiny-warning'), require('scheduler'), require('hoist-non-react-statics'), require('lodash-es/cloneDeep')) :
typeof define === 'function' && define.amd ? define(['exports', 'react', 'react-fast-compare', 'deepmerge', 'lodash-es/clone', 'lodash-es/toPath', 'tiny-warning', 'scheduler', 'hoist-non-react-statics', 'lodash-es/cloneDeep'], factory) :
(global = global || self, factory(global.formik = {}, global.React, global.isEqual, global.deepmerge, global.clone, global.toPath, global.invariant, global.scheduler, global.hoistNonReactStatics, global.cloneDeep));
}(this, function (exports, React, isEqual, deepmerge, clone, toPath, invariant, scheduler, hoistNonReactStatics, cloneDeep) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(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')) :
typeof define === 'function' && 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'], factory) :
(global = global || self, factory(global.formik = {}, global.React, global.isEqual, global.deepmerge, global.isPlainObject, global.clone, global.toPath, global.invariant, global.scheduler, global.hoistNonReactStatics, global.cloneDeep));
}(this, function (exports, React, isEqual, deepmerge, isPlainObject, clone, toPath, invariant, scheduler, hoistNonReactStatics, cloneDeep) { 'use strict';
isEqual = isEqual && isEqual.hasOwnProperty('default') ? isEqual['default'] : isEqual;
deepmerge = deepmerge && deepmerge.hasOwnProperty('default') ? deepmerge['default'] : deepmerge;
isPlainObject = isPlainObject && isPlainObject.hasOwnProperty('default') ? isPlainObject['default'] : isPlainObject;
clone = clone && clone.hasOwnProperty('default') ? clone['default'] : clone;

@@ -434,2 +435,7 @@ toPath = toPath && toPath.hasOwnProperty('default') ? toPath['default'] : toPath;

});
React.useEffect(function () {
if (validateOnMount && isMounted.current === true) {
validateFormWithLowPriority(props.initialValues);
}
}, [props.initialValues, validateOnMount, validateFormWithLowPriority]);
var resetForm = React.useCallback(function (nextState) {

@@ -944,3 +950,2 @@ var values = nextState && nextState.values ? nextState.values : initialValues.current;

}
function prepareDataForValidation(values) {

@@ -961,3 +966,3 @@ var data = {};

});
} else if (typeof values[key] === 'object' && values[key] !== null) {
} else if (isPlainObject(values[key])) {
data[key] = prepareDataForValidation(values[key]);

@@ -1742,2 +1747,3 @@ } else {

exports.move = move;
exports.prepareDataForValidation = prepareDataForValidation;
exports.replace = replace;

@@ -1744,0 +1750,0 @@ exports.setIn = setIn;

@@ -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/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/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.clone,e.toPath,e.invariant,e.scheduler,e.hoistNonReactStatics,e.cloneDeep)}(this,function(e,t,r,n,i,a,o,u,l,s){"use strict";function c(){return(c=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 p(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,l=l&&l.hasOwnProperty("default")?l.default:l,s=s&&s.hasOwnProperty("default")?s.default:s;var h=function(e){return"function"==typeof e},v=function(e){return null!==e&&"object"==typeof e},m=function(e){return String(Math.floor(Number(e)))===e},y=function(e){return"[object String]"===Object.prototype.toString.call(e)},E=function(e){return 0===t.Children.count(e)},S=function(e){return v(e)&&h(e.then)};function T(e,t,r,n){void 0===n&&(n=0);for(var i=a(t);e&&n<i.length;)e=e[i[n++]];return void 0===e?r:e}function g(e,t,r){for(var n=i(e),o=n,u=0,l=a(t);u<l.length-1;u++){var s=l[u],c=T(e,l.slice(0,u+1));if(c&&(v(c)||Array.isArray(c)))o=o[s]=i(c);else{var d=l[u+1];o=o[s]=m(d)&&Number(d)>=0?[]:{}}}return(0===u?e:o)[l[u]]===r?e:(void 0===r?delete o[l[u]]:o[l[u]]=r,0===u&&void 0===r&&delete n[l[u]],n)}function b(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];v(u)?r.get(u)||(r.set(u,!0),n[o]=Array.isArray(u)?[]:{},b(u,t,r,n[o])):n[o]=t}return n}var F=t.createContext(void 0),O=F.Provider,R=F.Consumer;function C(){var e=t.useContext(F);return e||o(!1),e}function _(e,t){switch(t.type){case"SET_VALUES":return c({},e,{values:t.payload});case"SET_TOUCHED":return c({},e,{touched:t.payload});case"SET_ERRORS":return c({},e,{errors:t.payload});case"SET_STATUS":return c({},e,{status:t.payload});case"SET_ISSUBMITTING":return c({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return c({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return c({},e,{values:g(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return c({},e,{touched:g(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return c({},e,{errors:g(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return c({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return c({},e,{touched:b(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return c({},e,{isSubmitting:!1});default:return e}}var k={},A={};function P(e){var i=e.validateOnChange,a=void 0===i||i,o=e.validateOnBlur,l=void 0===o||o,s=e.validateOnMount,d=void 0!==s&&s,p=e.isInitialValid,m=e.enableReinitialize,E=void 0!==m&&m,b=e.onSubmit,F=f(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),O=c({validateOnChange:a,validateOnBlur:l,validateOnMount:d,onSubmit:b},F),R=t.useRef(O.initialValues),C=t.useRef(O.initialErrors||k),P=t.useRef(O.initialTouched||A),I=t.useRef(O.initialStatus),M=t.useRef(!1),j=t.useRef({});t.useEffect(function(){},[]),t.useEffect(function(){return M.current=!0,function(){M.current=!1}},[]);var L=t.useReducer(_,{values:O.initialValues,errors:O.initialErrors||k,touched:O.initialTouched||A,status:O.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),x=L[0],N=L[1],B=t.useCallback(function(e,t){return new Promise(function(r,n){var i=O.validate(e,t);null==i?r(k):S(i)?i.then(function(e){r(e||k)},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):U(e,n);return new Promise(function(e,t){i.then(function(){e(k)},function(r){"ValidationError"===r.name?e(w(r)):t(r)})})},[O.validationSchema]),G=t.useCallback(function(e,t){return new Promise(function(r){return r(j.current[e].validate(t))})},[]),W=t.useCallback(function(e){var t=Object.keys(j.current).filter(function(e){return h(j.current[e].validate)}),r=t.length>0?t.map(function(t){return G(t,T(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=V(function(e){return void 0===e&&(e=x.values),u.unstable_runWithPriority(u.LowPriority,function(){return H(e).then(function(e){return M.current&&N({type:"SET_ERRORS",payload:e}),e})})}),Y=V(function(e){return void 0===e&&(e=x.values),N({type:"SET_ISVALIDATING",payload:!0}),H(e).then(function(e){return M.current&&(N({type:"SET_ISVALIDATING",payload:!1}),r(x.errors,e)||N({type:"SET_ERRORS",payload:e})),e})}),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:P.current?P.current:O.initialTouched||{},i=e&&e.status?e.status:I.current?I.current:O.initialStatus;R.current=t,C.current=r,P.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(){E&&!0===M.current&&!r(R.current,O.initialValues)&&(R.current=O.initialValues,z())},[E,O.initialValues,z]),t.useEffect(function(){E&&!0===M.current&&!r(C.current,O.initialErrors)&&(C.current=O.initialErrors||k,N({type:"SET_ERRORS",payload:O.initialErrors||k}))},[E,O.initialErrors]),t.useEffect(function(){E&&!0===M.current&&!r(P.current,O.initialTouched)&&(P.current=O.initialTouched||A,N({type:"SET_TOUCHED",payload:O.initialTouched||A}))},[E,O.initialTouched]),t.useEffect(function(){E&&!0===M.current&&!r(I.current,O.initialStatus)&&(I.current=O.initialStatus,N({type:"SET_STATUS",payload:O.initialStatus}))},[E,O.initialStatus,O.initialTouched]);var J=V(function(e){if(h(j.current[e].validate)){var t=T(x.values,e),r=j.current[e].validate(t);return S(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){j.current[e]={validate:t.validate}},[]),X=t.useCallback(function(e){delete j.current[e]},[]),Z=V(function(e){return N({type:"SET_TOUCHED",payload:e}),l?K(x.values):Promise.resolve()}),$=t.useCallback(function(e){N({type:"SET_ERRORS",payload:e})},[]),ee=V(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=V(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(!y(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))}(T(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(y(e))return function(t){return ne(t,e)};ne(e)},[ne]),ae=V(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}}),l&&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(y(e))return function(t){return oe(t,e)};oe(e)},[oe]),le=t.useCallback(function(e){h(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=V(function(){return b(x.values,de)}),pe=V(function(){return N({type:"SUBMIT_ATTEMPT"}),Y().then(function(e){if(0===Object.keys(e).length)return Promise.resolve(fe()).then(function(){M.current&&N({type:"SUBMIT_SUCCESS"})}).catch(function(e){if(M.current)throw N({type:"SUBMIT_FAILURE"}),e});M.current&&N({type:"SUBMIT_FAILURE"})})}),he=V(function(e){e&&e.preventDefault&&h(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&h(e.stopPropagation)&&e.stopPropagation(),pe()}),ve=V(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(x.values,de);S(t)?t.then(z):z()}else z()}),me=t.useCallback(function(e){return{value:T(x.values,e),error:T(x.errors,e),touched:!!T(x.touched,e),initialValue:T(R.current,e),initialTouched:!!T(P.current,e),initialError:T(C.current,e)}},[x.errors,x.touched,x.values]),ye=t.useCallback(function(e){var t=v(e),r=t?e.name:e,n=T(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!==p?Ee?x.errors&&0===Object.keys(x.errors).length:!1!==p&&h(p)?p(O):p:x.errors&&0===Object.keys(x.errors).length},[p,Ee,x.errors,O]);return c({},x,{initialValues:R.current,initialErrors:C.current,initialTouched:P.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:l,validateOnChange:a,validateOnMount:d})}function I(e){var r=P(e),n=e.component,i=e.children,a=e.render;return t.useEffect(function(){},[]),t.createElement(O,{value:r},n?t.createElement(n,r):a?a(r):i?h(i)?i(r):E(i)?null:t.Children.only(i):null)}function w(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;T(t,o.path)||(t=g(t,o.path,o.message))}}return t}function U(e,t,r,n){void 0===r&&(r=!1),void 0===n&&(n={});var i=function e(t){var r={};for(var n in t)if(t.hasOwnProperty(n)){var i=String(n);r[i]=!0===Array.isArray(t[i])?t[i].map(function(t){return!0===Array.isArray(t)||"object"==typeof t?e(t):""!==t?t:void 0}):"object"==typeof t[i]&&null!==t[i]?e(t[i]):""!==t[i]?t[i]:void 0}return r}(e);return t[r?"validateSync":"validate"](i,{abortEarly:!1,context:n})}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 M="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function V(e){var r=t.useRef(e);return M(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=C();return t.createElement("form",Object.assign({onSubmit:o.handleSubmit,ref:r,onReset:o.handleReset,action:a},i))});function L(e){var r=function(r){return t.createElement(R,null,function(n){return n||o(!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 x=function(e,t,r){var n=G(e),i=n[t];return n.splice(t,1),n.splice(r,0,i),n},N=function(e,t,r){var n=G(e),i=n[t];return n[t]=n[r],n[r]=i,n},B=function(e,t,r){var n=G(e);return n.splice(t,0,r),n},q=function(e,t,r){var n=G(e);return n[t]=r,n},G=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(c({},e,{length:t+1}))}return[]},W=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 c({},r,{values:g(r.values,a,e(T(r.values,a))),errors:n?g(r.errors,a,i(T(r.errors,a))):r.errors,touched:t?g(r.touched,a,o(T(r.touched,a))):r.touched})},function(){o&&l()})},r.push=function(e){return r.updateArrayField(function(t){return[].concat(G(t),[s(e)])},!1,!1)},r.handlePush=function(e){return function(){return r.push(e)}},r.swap=function(e,t){return r.updateArrayField(function(r){return N(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 x(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 B(r,e,t)},function(t){return B(t,e,null)},function(t){return B(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 q(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(p(r)),r.pop=r.pop.bind(p(r)),r}d(r,e);var n=r.prototype;return n.remove=function(e){var t;return this.updateArrayField(function(r){var n=r?G(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=c({},{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):E(i)?null:t.Children.only(i):null},r}(t.Component);W.defaultProps={validateOnChange:!0};var H=L(W),K=L(function(e){function r(){return e.apply(this,arguments)||this}d(r,e);var n=r.prototype;return n.shouldComponentUpdate=function(e){return T(this.props.formik.errors,this.props.name)!==T(e.formik.errors,this.props.name)||T(this.props.formik.touched,this.props.name)!==T(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"]),l=T(n.touched,o),s=T(n.errors,o);return l&&s?i?h(i)?i(s):null:a?h(a)?a(s):null:r?t.createElement(r,u,s):s:null},r}(t.Component)),Y=function(e){function r(t){var r;r=e.call(this,t)||this;var n=t.render,i=t.children,a=t.component,u=t.as;return n&&o(!1),a&&n&&o(!1),u&&i&&h(i)&&o(!1),a&&i&&h(i)&&o(!1),n&&i&&!E(i)&&o(!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):T(this.context.values,this.props.name)!==T(r.values,this.props.name)||T(this.context.errors,this.props.name)!==T(r.errors,this.props.name)||T(this.context.touched,this.props.name)!==T(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"]),l=this.context,s=f(l,["validate","validationSchema"]),d={value:"radio"===u.type||"checkbox"===u.type?u.value:T(l.values,r),name:r,onChange:l.handleChange,onBlur:l.handleBlur},p={field:d,meta:{value:T(l.values,r),error:T(l.errors,r),touched:!!T(l.touched,r),initialValue:T(l.initialValues,r),initialTouched:!!T(l.initialTouched,r),initialError:T(l.initialErrors,r)},form:s};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,c({ref:v},d,m),a)}return t.createElement(o,c({field:d,form:l},u),a)}var y=i||"input";if("string"==typeof y){var E=u.innerRef,S=f(u,["innerRef"]);return t.createElement(y,c({ref:E},d,S),a)}return t.createElement(y,c({},d,u),a)},r}(t.Component);Y.contextType=F,e.ErrorMessage=K,e.FastField=Y,e.Field=function(e){var r=e.validate,n=e.name,i=e.render,a=e.children,o=e.as,u=e.component,l=f(e,["validate","name","render","children","as","component"]),s=f(C(),["validate","validationSchema"]);t.useEffect(function(){},[]);var d=s.registerField,p=s.unregisterField;t.useEffect(function(){return d(n,{validate:r}),function(){p(n)}},[d,p,n,r]);var v=s.getFieldProps(c({name:n},l)),m=s.getFieldMeta(n),y={field:v,form:s};if(i)return i(c({},y,{meta:m}));if(h(a))return a(c({},y,{meta:m}));if(u){if("string"==typeof u){var E=l.innerRef,S=f(l,["innerRef"]);return t.createElement(u,c({ref:E},v,S),a)}return t.createElement(u,c({field:v,form:s},l),a)}var T=o||"input";if("string"==typeof T){var g=l.innerRef,b=f(l,["innerRef"]);return t.createElement(T,c({ref:g},v,b),a)}return t.createElement(T,c({},v,l),a)},e.FieldArray=H,e.Form=j,e.Formik=I,e.FormikConsumer=R,e.FormikContext=F,e.FormikProvider=O,e.connect=L,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=T,e.insert=B,e.isEmptyChildren=E,e.isFunction=h,e.isInputEvent=function(e){return e&&v(e)&&v(e.target)},e.isInteger=m,e.isNaN=function(e){return e!=e},e.isObject=v,e.isPromise=S,e.isString=y,e.move=x,e.replace=q,e.setIn=g,e.setNestedObjectValues=b,e.swap=N,e.useField=function(e){var r=C(),n=r.getFieldProps,i=r.getFieldMeta,a=r.registerField,u=r.unregisterField,l=v(e),s=l?e.name:e,c=l?e.validate:void 0;return t.useEffect(function(){return s&&a(s,{validate:c}),function(){s&&u(s)}},[a,u,s,c]),v(e)?(e.name||o(!1),[n(e),i(e.name)]):[n({name:e}),i(e)]},e.useFormik=P,e.useFormikContext=C,e.validateYupSchema=U,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=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,c({},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(I,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)}},e.yupToFormErrors=w});
!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});
//# sourceMappingURL=formik.umd.production.min.js.map
{
"name": "formik",
"description": "Forms in React, without tears",
"version": "2.0.3",
"version": "2.0.4",
"license": "MIT",

@@ -41,2 +41,3 @@ "author": "Jared Palmer <jared@palmer.net>",

"build-website": "cd website && yarn install && yarn build",
"now-build": "npm run build-website",
"gen-docs": "all-contributors generate && doctoc README.md",

@@ -51,10 +52,10 @@ "size": "size-limit"

"react-fast-compare": "^2.0.1",
"scheduler": "^0.14.0",
"scheduler": "^0.17.0",
"tiny-warning": "^1.0.2",
"tslib": "^1.9.3"
"tslib": "^1.10.0"
},
"optionalDependencies": {},
"resolutions": {
"@types/react": "16.8.17",
"@types/react-dom": "16.8.4"
"@types/react": "16.9.11",
"@types/react-dom": "16.9.3"
},

@@ -69,4 +70,4 @@ "devDependencies": {

"@types/lodash": "^4.14.119",
"@types/react": "^16.8.17",
"@types/react-dom": "^16.8.4",
"@types/react": "^16.9.11",
"@types/react-dom": "^16.9.3",
"@types/warning": "^3.0.0",

@@ -97,8 +98,8 @@ "@types/yup": "^0.24.9",

"raw-loader": "^2.0.0",
"react": "^16.9.0-alpha.0",
"react-dom": "^16.9.0-alpha.0",
"react": "^16.11.0",
"react-dom": "^16.11.0",
"react-testing-library": "^7.0.0",
"rimraf": "^2.6.2",
"tsdx": "0.9",
"typescript": "^3.5.3",
"typescript": "^3.6.4",
"webpack": "^4.31.0",

@@ -105,0 +106,0 @@ "yup": "^0.27.0"

@@ -13,3 +13,3 @@ <p align="center">

[![Blazing Fast](https://badgen.now.sh/badge/speed/blazing%20%F0%9F%94%A5/green)](https://npm.im/formik)
[![gzip size](http://img.badgesize.io/https://unpkg.com/formik@latest/dist/formik.umd.production.js?compression=gzip)](https://unpkg.com/formik@latest/dist/formik.umd.production.js)
[![gzip size](http://img.badgesize.io/https://unpkg.com/formik@latest/dist/formik.umd.production.min.js?compression=gzip)](https://unpkg.com/formik@latest/dist/formik.umd.production.min.js)
[![license](https://badgen.now.sh/badge/license/MIT)](./LICENSE)

@@ -19,5 +19,4 @@ [![Discord](https://img.shields.io/discord/102860784329052160.svg?style=flat-square)](https://discord.gg/cU6MCve)

**Visit [https://jaredpalmer.com/formik](https://jaredpalmer.com/formik) to get started with Formik.**
**Visit [https://jaredpalmer.com/formik/](https://jaredpalmer.com/formik/) to get started with Formik.**
---

@@ -24,0 +23,0 @@

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