New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react-form

Package Overview
Dependencies
Maintainers
2
Versions
122
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-form - npm Package Compare versions

Comparing version 2.0.3 to 2.1.0

2

dist/index.js

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

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["react-form"]=t():e["react-form"]=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=16)}([function(e,t){e.exports=require("babel-runtime/helpers/classCallCheck")},function(e,t){e.exports=require("babel-runtime/helpers/createClass")},function(e,t){e.exports=require("babel-runtime/helpers/extends")},function(e,t){e.exports=require("babel-runtime/core-js/object/get-prototype-of")},function(e,t){e.exports=require("babel-runtime/helpers/possibleConstructorReturn")},function(e,t){e.exports=require("babel-runtime/helpers/inherits")},function(e,t){e.exports=require("react")},function(e,t){e.exports=require("prop-types")},function(e,t){e.exports=require("babel-runtime/helpers/objectWithoutProperties")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(10),u=n(a),i=r(2),s=n(i),o=r(3),l=n(o),d=r(0),f=n(d),c=r(1),p=n(c),h=r(4),y=n(h),v=r(5),S=n(v),m=r(6),_=n(m),A=r(7),E=n(A),g=function(e){function t(){return(0,f.default)(this,t),(0,y.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,S.default)(t,e),(0,p.default)(t,[{key:"componentWillReceiveProps",value:function(e,t){t.formApi.submitted===this.context.formApi.submitted||this.props.nestedForm||this.context.formApi.setTouched(this.props.field,!0,!1),t.formApi.submits===this.context.formApi.submits||this.props.nestedForm||this.context.formApi.setTouched(this.props.field,!0,!1)}},{key:"shouldComponentUpdate",value:function(e,t,r){var n=this.props.field,a=this.context.formApi,i=r.formApi,o=(0,s.default)({},this.props.children.props),l=(0,s.default)({},e.children.props);if(o.children=null,l.children=null,!Array.isArray(n)){return i.values[n]!==a.values[n]||i.touched[n]!==a.touched[n]||i.errors[n]!==a.errors[n]||i.warnings[n]!==a.warnings[n]||i.successes[n]!==a.successes[n]||(0,u.default)(o)!==(0,u.default)(l)||r.formApi.submits!==this.context.formApi.submits||!1}return i.values[n[0]]!==a.values[n[0]]||i.touched[n[0]]!==a.touched[n[0]]||i.errors[n[0]]!==a.errors[n[0]]||i.warnings[n[0]]!==a.warnings[n[0]]||i.successes[n[0]]!==a.successes[n[0]]||(0,u.default)(o)!==(0,u.default)(l)||r.formApi.submits!==this.context.formApi.submits||!1}},{key:"render",value:function(){var e=this.context.formApi,t=this.props,r=t.children,n=t.field,a={setValue:function(t){e.setValue(n,t)},format:function(t){e.format(n,t)},setTouched:function(t){e.setTouched(n,t)},setError:function(t){e.setError(n,t)},setWarning:function(t){e.setWarning(n,t)},setSuccess:function(t){e.setSuccess(n,t)},getValue:function(){return e.getValue(n)},getTouched:function(){return e.getTouched(n)},getError:function(){return e.getError(n)},getWarning:function(){return e.getWarning(n)},getSuccess:function(){return e.getSuccess(n)},validatingField:function(){return e.validatingField(n)},doneValidatingField:function(){return e.doneValidatingField(n)},reset:function(){return e.reset(n)},registerAsyncValidation:e.registerAsyncValidation,submitted:e.submitted,submits:e.submits};return _.default.cloneElement(r,{fieldApi:a})}}]),t}(m.Component);g.contextTypes={formApi:E.default.object},t.default=g},function(e,t){e.exports=require("babel-runtime/core-js/json/stringify")},function(e,t){e.exports=require("babel-runtime/regenerator")},function(e,t){e.exports=require("babel-runtime/helpers/asyncToGenerator")},function(e,t){e.exports=require("babel-runtime/core-js/object/assign")},function(e,t){e.exports=require("babel-runtime/core-js/object/keys")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return{type:F,field:e,value:t}}function u(e,t){return{type:k,field:e,format:t}}function i(e,t){return{type:x,field:e,error:t}}function s(e,t){return{type:D,field:e,warning:t}}function o(e,t){return{type:M,field:e,success:t}}function l(e,t){return{type:U,field:e,error:t}}function d(e,t){return{type:W,field:e,warning:t}}function f(e,t){return{type:L,field:e,success:t}}function c(e){return{type:w,field:e}}function p(e){return{type:j,field:e}}function h(e){return{type:q,field:e}}function y(e,t){return{type:P,field:e,touched:t}}function v(e){return{type:Y,field:e}}function S(){return{type:G}}function m(){return{type:J}}function _(){return{type:B}}function A(){return{type:H}}function E(){return{type:z}}function g(e){return{type:K,field:e}}function b(e){return{type:Q,field:e}}function V(e,t){return{type:X,field:e,error:t}}function T(e){return{type:Z,field:e}}function C(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return{}};return function(){var n=(0,I.default)(N.default.mark(function n(a,u){var i,s;return N.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(i=Array.isArray(e)?e[0]:e,!r[i]){t.next=17;break}return a(g(e)),t.prev=3,t.next=6,r[i](u().values[i]);case 6:s=t.sent,s.hasOwnProperty("error")&&a(l(e,s.error)),s.hasOwnProperty("warning")&&a(d(e,s.warning)),s.hasOwnProperty("success")&&a(f(e,s.success)),a(T(e)),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(3),a(V(e,t.t0));case 16:a(b(e));case 17:case"end":return t.stop()}},n,t,[[3,13]])}));return function(e,t){return n.apply(this,arguments)}}()}Object.defineProperty(t,"__esModule",{value:!0}),t.VALIDATION_SUCCESS=t.VALIDATION_FAILURE=t.DONE_VALIDATING_FIELD=t.VALIDATING_FIELD=t.SUBMITS=t.SUBMITTED=t.SUBMIT=t.VALIDATE=t.PRE_VALIDATE=t.RESET=t.SET_TOUCHED=t.REMOVE_ASYNC_SUCCESS=t.REMOVE_ASYNC_WARNING=t.REMOVE_ASYNC_ERROR=t.SET_ASYNC_SUCCESS=t.SET_ASYNC_WARNING=t.SET_ASYNC_ERROR=t.SET_SUCCESS=t.SET_WARNING=t.SET_ERROR=t.FORMAT=t.SET_VALUE=void 0;var R=r(11),N=n(R),O=r(12),I=n(O);t.setValue=a,t.format=u,t.setError=i,t.setWarning=s,t.setSuccess=o,t.setAsyncError=l,t.setAsyncWarning=d,t.setAsyncSuccess=f,t.removeAsyncError=c,t.removeAsyncWarning=p,t.removeAsyncSuccess=h,t.setTouched=y,t.reset=v,t.preValidate=S,t.validate=m,t.submit=_,t.submitted=A,t.submits=E,t.validatingField=g,t.doneValidatingField=b,t.validationFailure=V,t.validationSuccess=T,t.asyncValidate=C;var F=t.SET_VALUE="SET_VALUE",k=t.FORMAT="FORMAT",x=t.SET_ERROR="SET_ERROR",D=t.SET_WARNING="SET_WARNING",M=t.SET_SUCCESS="SET_SUCCESS",U=t.SET_ASYNC_ERROR="SET_ASYNC_ERROR",W=t.SET_ASYNC_WARNING="SET_ASYNC_WARNING",L=t.SET_ASYNC_SUCCESS="SET_ASYNC_SUCCESS",w=t.REMOVE_ASYNC_ERROR="REMOVE_ASYNC_ERROR",j=t.REMOVE_ASYNC_WARNING="REMOVE_ASYNC_WARNING",q=t.REMOVE_ASYNC_SUCCESS="REMOVE_ASYNC_SUCCESS",P=t.SET_TOUCHED="SET_TOUCHED",Y=t.RESET="RESET",G=t.PRE_VALIDATE="PRE_VALIDATE",J=t.VALIDATE="VALIDATE",B=t.SUBMIT="SUBMIT",H=t.SUBMITTED="SUBMITTED",z=t.SUBMITS="SUBMITS",K=t.VALIDATING_FIELD="VALIDATING_FIELD",Q=t.DONE_VALIDATING_FIELD="DONE_VALIDATING_FIELD",X=t.VALIDATION_FAILURE="VALIDATION_FAILURE",Z=t.VALIDATION_SUCCESS="VALIDATION_SUCCESS"},function(e,t,r){e.exports=r(17)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TextArea=t.Checkbox=t.Select=t.Radio=t.RadioGroup=t.FormField=t.NestedForm=t.Text=t.Form=void 0;var a=r(18),u=n(a),i=r(26),s=n(i),o=r(27),l=n(o),d=r(28),f=n(d),c=r(29),p=n(c),h=r(31),y=n(h),v=r(32),S=n(v),m=r(33),_=n(m),A=r(9),E=n(A);t.Form=u.default,t.Text=s.default,t.NestedForm=_.default,t.FormField=E.default,t.RadioGroup=S.default,t.Radio=l.default,t.Select=p.default,t.Checkbox=y.default,t.TextArea=f.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),u=n(a),i=r(8),s=n(i),o=r(19),l=n(o),d=r(11),f=n(d),c=r(12),p=n(c),h=r(3),y=n(h),v=r(0),S=n(v),m=r(1),_=n(m),A=r(4),E=n(A),g=r(5),b=n(g),V=r(10),T=n(V),C=r(13),R=n(C),N=r(14),O=n(N),I=r(20),F=n(I),k=r(6),x=n(k),D=r(7),M=n(D),U=r(21),W=n(U),L=r(22),w=r(23),j=(r(24),r(25)),q=n(j),P=r(15),Y=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(P),G=function e(t){return Array.isArray(t)?t.some(function(t){return e(t)}):null!==t&&"object"===(void 0===t?"undefined":(0,F.default)(t))?(0,O.default)(t).some(function(r){return e(t[r])}):t},J=function(e){return(0,R.default)(e.errors,e.asyncErrors)},B=function(e){return(0,R.default)(e.warnings,e.asyncWarnings)},H=function(e){return(0,R.default)(e.successes,e.asyncSuccesses)},z=function(e){return(0,R.default)(JSON.parse((0,T.default)(e)),{errors:J(e),warnings:B(e),successes:H(e)})},K=function(e){function t(e){(0,S.default)(this,t);var r=(0,E.default)(this,(t.__proto__||(0,y.default)(t)).call(this,e));return r.getValue=r.getValue.bind(r),r.setValue=r.setValue.bind(r),r.getTouched=r.getTouched.bind(r),r.setTouched=r.setTouched.bind(r),r.setError=r.setError.bind(r),r.format=r.format.bind(r),r.setWarning=r.setWarning.bind(r),r.setSuccess=r.setSuccess.bind(r),r.submitForm=r.submitForm.bind(r),r.reset=r.reset.bind(r),r.getError=r.getError.bind(r),r.getWarning=r.getWarning.bind(r),r.getSuccess=r.getSuccess.bind(r),r.doneValidatingField=r.doneValidatingField.bind(r),r.validatingField=r.validatingField.bind(r),r.registerAsyncValidation=r.registerAsyncValidation.bind(r),r.callAsynchronousValidators=r.callAsynchronousValidators.bind(r),r.asyncValidators=[],r}return(0,b.default)(t,e),(0,_.default)(t,[{key:"getChildContext",value:function(){return{formApi:this.api}}},{key:"componentDidMount",value:function(){this.props.dontValidateOnMount||(this.props.dispatch(Y.preValidate()),this.props.dispatch(Y.validate())),this.props.registerAsyncValidation&&this.props.registerAsyncValidation(this.callAsynchronousValidators)}},{key:"componentWillReceiveProps",value:function(e){e.submits>this.props.submits&&(this.props.dispatch(Y.preValidate()),this.props.dispatch(Y.validate()),this.props.dispatch(Y.submits()));var t=(0,T.default)(e.formState)!==(0,T.default)(this.props.formState);this.props.formDidUpdate&&t&&this.props.formDidUpdate(z(e.formState)),this.props.update&&t&&this.props.update(z(e.formState))}},{key:"componentWillUnmount",value:function(){this.props.reset&&this.props.reset()}},{key:"setValue",value:function(e,t){this.props.dispatch(Y.setValue(e,t)),this.props.dispatch(Y.removeAsyncError(e)),this.props.dispatch(Y.removeAsyncWarning(e)),this.props.dispatch(Y.removeAsyncSuccess(e)),this.props.dispatch(Y.preValidate()),this.props.dispatch(Y.validate())}},{key:"setTouched",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.props.dispatch(Y.setTouched(e,t)),r&&this.props.dispatch(Y.asyncValidate(e,this.props.asyncValidators))}},{key:"setError",value:function(e,t){this.props.dispatch(Y.setError(e,t))}},{key:"setWarning",value:function(e,t){this.props.dispatch(Y.setWarning(e,t))}},{key:"setSuccess",value:function(e,t){this.props.dispatch(Y.setSuccess(e,t))}},{key:"getTouched",value:function(e){return Array.isArray(e)?this.props.formState.touched[e[0]]?this.props.formState.touched[e[0]][e[1]]:void 0:this.props.formState.touched[e]}},{key:"getValue",value:function(e){return Array.isArray(e)?this.props.formState.values[e[0]]?this.props.formState.values[e[0]][e[1]]:void 0:this.props.formState.values[e]}},{key:"getError",value:function(e){var t=this.errors;return Array.isArray(e)?t[e[0]]?t[e[0]][e[1]]:void 0:t[e]}},{key:"getWarning",value:function(e){var t=this.warnings;return Array.isArray(e)?t[e[0]]?t[e[0]][e[1]]:void 0:t[e]}},{key:"getSuccess",value:function(e){var t=this.successes;return Array.isArray(e)?t[e[0]]?t[e[0]][e[1]]:void 0:t[e]}},{key:"registerAsyncValidation",value:function(e){this.asyncValidators.push(e)}},{key:"format",value:function(e,t){this.props.dispatch(Y.format(e,t)),this.props.dispatch(Y.preValidate()),this.props.dispatch(Y.validate())}},{key:"reset",value:function(e){this.props.dispatch(Y.reset(e))}},{key:"validatingField",value:function(e){this.props.dispatch(Y.validatingField(e))}},{key:"doneValidatingField",value:function(e){this.props.dispatch(Y.doneValidatingField(e))}},{key:"submitForm",value:function(e){if(this.props.dispatch(Y.preValidate()),this.props.dispatch(Y.validate()),this.props.dispatch(Y.submits()),e&&e.preventDefault&&!this.props.dontPreventDefault&&e.preventDefault(e),this.props.dontPreventDefault){G(this.errors)&&e&&e.preventDefault&&e.preventDefault(e)}this.finishSubmission()}},{key:"finishSubmission",value:function(){function e(){return t.apply(this,arguments)}var t=(0,p.default)(f.default.mark(function e(){var t,r;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.callAsynchronousValidators();case 2:t=this.errors,r=G(t),r||0!==this.props.formState.asyncValidations||(this.props.dispatch(Y.submitted()),this.props.onSubmit&&this.props.onSubmit(this.props.formState.values));case 5:case"end":return e.stop()}},e,this)}));return e}()},{key:"callAsynchronousValidators",value:function(){function e(){return t.apply(this,arguments)}var t=(0,p.default)(f.default.mark(function e(){var t,r,n=this;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.asyncValidators?(0,O.default)(this.props.asyncValidators).map(function(e){return n.props.dispatch(Y.asyncValidate(e,n.props.asyncValidators))}):[],r=this.asyncValidators?this.asyncValidators.map(function(e){return e()}):[],t=t.concat(r),e.next=5,l.default.all(t);case 5:case"end":return e.stop()}},e,this)}));return e}()},{key:"render",value:function(){var e=this.props,t=e.children,r=e.component,n=e.render;return r?x.default.createElement(r,{formApi:this.api}):n?n(this.api):"function"==typeof t?t(this.api):x.default.cloneElement(t,{formApi:this.api})}},{key:"api",get:function(){return{values:this.props.formState.values,errors:this.errors,warnings:this.warnings,successes:this.successes,touched:this.props.formState.touched,asyncValidations:this.props.formState.asyncValidations,validating:this.props.formState.validating,validationFailures:this.props.formState.validationFailures,validationFailed:this.props.formState.validationFailed,submitForm:this.submitForm,setValue:this.setValue,getValue:this.getValue,setTouched:this.setTouched,getTouched:this.getTouched,getWarning:this.getWarning,getError:this.getError,getSuccess:this.getSuccess,setError:this.setError,setWarning:this.setWarning,setSuccess:this.setSuccess,format:this.format,submitted:this.props.formState.submitted,submits:this.props.formState.submits,reset:this.reset,validatingField:this.validatingField,doneValidatingField:this.doneValidatingField,registerAsyncValidation:this.registerAsyncValidation}}},{key:"errors",get:function(){return(0,R.default)(this.props.formState.errors,this.props.formState.asyncErrors)}},{key:"warnings",get:function(){return(0,R.default)(this.props.formState.warnings,this.props.formState.asyncWarnings)}},{key:"successes",get:function(){return(0,R.default)(this.props.formState.successes,this.props.formState.asyncSuccesses)}},{key:"currentState",get:function(){return(0,R.default)(JSON.parse((0,T.default)(this.props.formState)),{errors:this.errors,warnings:this.warnings,successes:this.successes})}}]),t}(k.Component);K.childContextTypes={formApi:M.default.object};var Q=function(e){return{formState:e}},X=function(e){return{dispatch:e}},Z=(0,w.connect)(Q,X)(K),$=function(e){function t(e){(0,S.default)(this,t);var r=(0,E.default)(this,(t.__proto__||(0,y.default)(t)).call(this,e)),n=e.validateError,a=e.validateWarning,u=e.validateSuccess,i=e.preValidate,s=e.defaultValues;return r.store=(0,L.createStore)(q.default.build({validateError:n,validateWarning:a,validateSuccess:u,preValidate:i,defaultValues:s}),(0,L.applyMiddleware)(W.default)),r}return(0,b.default)(t,e),(0,_.default)(t,[{key:"render",value:function(){var e=this.props,t=e.children,r=(0,s.default)(e,["children"]);return x.default.createElement(Z,(0,u.default)({store:this.store},r),t)}}]),t}(k.Component);t.default=$},function(e,t){e.exports=require("babel-runtime/core-js/promise")},function(e,t){e.exports=require("babel-runtime/helpers/typeof")},function(e,t){e.exports=require("redux-thunk")},function(e,t){e.exports=require("redux")},function(e,t){e.exports=require("react-redux")},function(e,t){e.exports=require("redux-logger")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(13),u=n(a),i=r(0),s=n(i),o=r(1),l=n(o),d=r(2),f=n(d),c=r(10),p=n(c),h=r(15),y={values:{},touched:{},errors:{},warnings:{},successes:{},asyncErrors:{},asyncWarnings:{},asyncSuccesses:{},validating:{},validationFailed:{},validationFailures:0,asyncValidations:0,submitted:!1,submits:0},v=function(e,t){var r=t.field,n=t.value,a=JSON.parse((0,p.default)(e.values));return Array.isArray(r)?(a[r[0]]=a[r[0]]||[],a[r[0]][r[1]]=n):a[r]=n,(0,f.default)({},e,{values:a})},S=function(e,t){var r=t.field,n=(0,f.default)({},e.values);return Array.isArray(r)?(n[r[0]]=n[r[0]]||[],n[r[0]][r[1]]=t.format(n[r[0]][r[1]])):n[r]=t.format(n[r]),(0,f.default)({},e,{values:n})},m=function(e,t){var r=t.field,n=t.touched,a=JSON.parse((0,p.default)(e.touched));return Array.isArray(r)?(a[r[0]]=a[r[0]]||[],a[r[0]][r[1]]=n):a[r]=n,(0,f.default)({},e,{touched:a})},_=function(e,t){var r=t.field,n=t.warning,a=JSON.parse((0,p.default)(e.warnings));return Array.isArray(r)?(a[r[0]]=a[r[0]]||[],a[r[0]][r[1]]=n):a[r]=n,(0,f.default)({},e,{warnings:a})},A=function(e,t){var r=t.field,n=t.error,a=JSON.parse((0,p.default)(e.errors));return Array.isArray(r)?(a[r[0]]=a[r[0]]||[],a[r[0]][r[1]]=n):a[r]=n,(0,f.default)({},e,{errors:a})},E=function(e,t){var r=t.field,n=t.success,a=JSON.parse((0,p.default)(e.successes));return Array.isArray(r)?(a[r[0]]=a[r[0]]||[],a[r[0]][r[1]]=n):a[r]=n,(0,f.default)({},e,{successes:a})},g=function(e,t){var r=t.field,n=t.warning,a=JSON.parse((0,p.default)(e.asyncWarnings));return Array.isArray(r)?a[r[0]]=n:a[r]=n,(0,f.default)({},e,{asyncWarnings:a})},b=function(e,t){var r=t.field,n=t.error,a=JSON.parse((0,p.default)(e.asyncErrors));return Array.isArray(r)?a[r[0]]=n:a[r]=n,(0,f.default)({},e,{asyncErrors:a})},V=function(e,t){var r=t.field,n=t.success,a=JSON.parse((0,p.default)(e.asyncSuccesses));return Array.isArray(r)?a[r[0]]=n:a[r]=n,(0,f.default)({},e,{asyncSuccesses:a})},T=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.asyncWarnings));return Array.isArray(r)?delete n[r[0]]:delete n[r],(0,f.default)({},e,{asyncWarnings:n})},C=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.asyncErrors));return Array.isArray(r)?delete n[r[0]]:delete n[r],(0,f.default)({},e,{asyncErrors:n})},R=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.asyncSuccesses));return Array.isArray(r)?delete n[r[0]]:delete n[r],(0,f.default)({},e,{asyncSuccesses:n})},N=function(e,t,r,n,a){var u=r?r(e.values):{},i=n?n(e.values):{},s=a?a(e.values,u):{};return u=(0,f.default)({},e.errors,u),i=(0,f.default)({},e.warnings,i),s=(0,f.default)({},e.successes,s),(0,f.default)({},e,{errors:u,warnings:i,successes:s})},O=function(e,t,r){var n=r?r(e.values):e.values;return(0,f.default)({},e,{values:n})},I=function(e){return(0,f.default)({},e,{submits:e.submits+1})},F=function(e){return(0,f.default)({},e,{submitted:!0})},k=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e));return n.values[r]=null,n.touched[r]=null,n.errors[r]=null,n.warnings[r]=null,n.successes[r]=null,n.asyncErrors[r]=null,n.asyncWarnings[r]=null,n.asyncSuccesses[r]=null,(0,f.default)({},e,n)},x=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.validating)),a=e.asyncValidations;return Array.isArray(r)?(a=n[r[0]]?a:a+1,n[r[0]]=!0):(a=n[r]?a:a+1,n[r]=!0),(0,f.default)({},e,{asyncValidations:a,validating:n})},D=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.validating)),a=e.asyncValidations;return Array.isArray(r)?(a=n[r[0]]?a-1:a,n[r[0]]=!1):(a=n[r]?a-1:a,n[r]=!1),(0,f.default)({},e,{asyncValidations:a,validating:n})},M=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.validationFailed)),a=e.validationFailures;return Array.isArray(r)?(a=!1===n[r[0]]?a+1:a,n[r[0]]=!0):(a=n[r]?a:a+1,n[r]=!0),(0,f.default)({},e,{validationFailures:a,validationFailed:n})},U=function(e,t){var r=t.field,n=e.validationFailures,a=JSON.parse((0,p.default)(e.validationFailed));return Array.isArray(r)?(n=!0===a[r[0]]?n-1:n,a[r[0]]=!1):(n=!0===a[r]?n-1:n,a[r]=!1),(0,f.default)({},e,{validationFailures:n,validationFailed:a})},W=function(){function e(){(0,s.default)(this,e)}return(0,l.default)(e,null,[{key:"build",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.validateError,r=e.validateWarning,n=e.validateSuccess,a=e.defaultValues,i=(0,u.default)({},y,{values:a||{}});return function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,u=arguments[1];switch(u.type){case h.SET_VALUE:return v(a,u);case h.FORMAT:return S(a,u);case h.SET_ERROR:return A(a,u);case h.SET_WARNING:return _(a,u);case h.SET_SUCCESS:return E(a,u);case h.SET_ASYNC_ERROR:return b(a,u);case h.SET_ASYNC_WARNING:return g(a,u);case h.SET_ASYNC_SUCCESS:return V(a,u);case h.SET_TOUCHED:return m(a,u);case h.REMOVE_ASYNC_ERROR:return C(a,u);case h.REMOVE_ASYNC_WARNING:return T(a,u);case h.REMOVE_ASYNC_SUCCESS:return R(a,u);case h.PRE_VALIDATE:return O(a,0,e.preValidate);case h.VALIDATE:return N(a,0,t,r,n);case h.SUBMITTED:return F(a);case h.SUBMITS:return I(a);case h.RESET:return k(a,u);case h.VALIDATION_FAILURE:return M(a,u);case h.VALIDATION_SUCCESS:return U(a,u);case h.DONE_VALIDATING_FIELD:return D(a,u);case h.VALIDATING_FIELD:return x(a,u);default:return a}}}}]),e}();t.default=W},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),u=n(a),i=r(8),s=n(i),o=r(3),l=n(o),d=r(0),f=n(d),c=r(1),p=n(c),h=r(4),y=n(h),v=r(5),S=n(v),m=r(6),_=n(m),A=r(7),E=n(A),g=r(9),b=n(g),V=function(e){function t(){return(0,f.default)(this,t),(0,y.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,S.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.fieldDidUpdate,r=e.fieldApi,n=e.onInput,a=(0,s.default)(e,["fieldDidUpdate","fieldApi","onInput"]),i=r.getValue,o=r.setValue,l=r.setTouched;r.format;return _.default.createElement("input",(0,u.default)({value:i(),onInput:function(e){o(e.target.value),t&&t(e.target.value),n&&n(e)},onBlur:function(){l()}},a))}}]),t}(m.Component),T=function(e){function t(){return(0,f.default)(this,t),(0,y.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,S.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=(0,s.default)(e,["field"]);return _.default.createElement(b.default,{field:t},_.default.createElement(V,r))}}]),t}(m.Component);T.propTypes={field:E.default.oneOfType([E.default.string,E.default.array]).isRequired},t.default=T},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),u=n(a),i=r(8),s=n(i),o=r(3),l=n(o),d=r(0),f=n(d),c=r(1),p=n(c),h=r(4),y=n(h),v=r(5),S=n(v),m=r(6),_=n(m),A=r(7),E=n(A),g=function(e){function t(){return(0,f.default)(this,t),(0,y.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,S.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=(e.onChange,e.onClick),r=e.group,n=e.value,a=(0,s.default)(e,["onChange","onClick","group","value"]);return _.default.createElement("input",(0,u.default)({checked:r.getValue()===n,onBlur:function(){return r.setTouched()},onClick:function(e){r.setValue(n),r.fieldDidUpdate(n),t&&t(e)},type:"radio"},a))}}]),t}(m.Component);g.propTypes={value:E.default.string.isRequired,group:E.default.object.isRequired},t.default=g},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),u=n(a),i=r(8),s=n(i),o=r(3),l=n(o),d=r(0),f=n(d),c=r(1),p=n(c),h=r(4),y=n(h),v=r(5),S=n(v),m=r(6),_=n(m),A=r(7),E=n(A),g=r(9),b=n(g),V=function(e){function t(){return(0,f.default)(this,t),(0,y.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,S.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=(e.onChange,e.fieldApi),r=e.fieldDidUpdate,n=e.onInput,a=(0,s.default)(e,["onChange","fieldApi","fieldDidUpdate","onInput"]),i=t.getValue,o=t.setValue,l=t.setTouched;return _.default.createElement("textarea",(0,u.default)({value:i(""),onInput:function(e){o(e.target.value),r&&r(e.target.value),n&&n(e)},onBlur:function(){return l()}},a))}}]),t}(m.Component),T=function(e){function t(){return(0,f.default)(this,t),(0,y.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,S.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=(0,s.default)(e,["field"]);return _.default.createElement(b.default,{field:t},_.default.createElement(V,r))}}]),t}(m.Component);T.propTypes={field:E.default.oneOfType([E.default.string,E.default.array]).isRequired},t.default=T},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),u=n(a),i=r(30),s=n(i),o=r(8),l=n(o),d=r(3),f=n(d),c=r(0),p=n(c),h=r(1),y=n(h),v=r(4),S=n(v),m=r(5),_=n(m),A=r(6),E=n(A),g=r(7),b=n(g),V=r(9),T=n(V),C=function(e){function t(){return(0,p.default)(this,t),(0,S.default)(this,(t.__proto__||(0,f.default)(t)).apply(this,arguments))}return(0,_.default)(t,e),(0,y.default)(t,[{key:"render",value:function(){var e=this.props,t=e.fieldDidUpdate,r=e.fieldApi,n=e.options,a=e.onChange,i=e.placeholder,o=(0,l.default)(e,["fieldDidUpdate","fieldApi","options","onChange","placeholder"]),d=r.getValue,f=r.setValue,c=r.setTouched,p=n.find(function(e){return""===e.value})?n:[{label:i||"Select One...",value:"",disabled:!0}].concat((0,s.default)(n)),h=p.findIndex(function(e){return""===e.value}),y=p.findIndex(function(e){return e.value===d()});return E.default.createElement("select",(0,u.default)({onBlur:function(){return c()},onChange:function(e){var r=p[e.target.value].value;f(r),a&&a(e),t&&t(r)},value:y>-1?y:h},o),p.map(function(e,t){return E.default.createElement("option",{key:e.value,value:t,disabled:e.disabled},e.label)}))}}]),t}(A.Component),R=function(e){function t(){return(0,p.default)(this,t),(0,S.default)(this,(t.__proto__||(0,f.default)(t)).apply(this,arguments))}return(0,_.default)(t,e),(0,y.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=(0,l.default)(e,["field"]);return E.default.createElement(T.default,{field:t},E.default.createElement(C,r))}}]),t}(A.Component);R.propTypes={field:b.default.oneOfType([b.default.string,b.default.array]).isRequired},t.default=R},function(e,t){e.exports=require("babel-runtime/helpers/toConsumableArray")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),u=n(a),i=r(8),s=n(i),o=r(3),l=n(o),d=r(0),f=n(d),c=r(1),p=n(c),h=r(4),y=n(h),v=r(5),S=n(v),m=r(6),_=n(m),A=r(7),E=n(A),g=r(9),b=n(g),V=function(e){function t(){return(0,f.default)(this,t),(0,y.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,S.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.fieldDidUpdate,r=e.fieldApi,n=e.onChange,a=(0,s.default)(e,["fieldDidUpdate","fieldApi","onChange"]),i=r.getValue,o=r.setValue,l=r.setTouched;return _.default.createElement("input",(0,u.default)({checked:i(),onBlur:function(){return l()},onChange:function(e){o(e.target.checked),n&&n(e),t&&t(e.target.checked)},type:"checkbox"},a))}}]),t}(m.Component),T=function(e){function t(){return(0,f.default)(this,t),(0,y.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,S.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=(0,s.default)(e,["field"]);return _.default.createElement(b.default,{field:t},_.default.createElement(V,r))}}]),t}(m.Component);T.propTypes={field:E.default.string.isRequired},t.default=T},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(8),u=n(a),i=r(3),s=n(i),o=r(0),l=n(o),d=r(1),f=n(d),c=r(4),p=n(c),h=r(5),y=n(h),v=r(6),S=n(v),m=r(7),_=n(m),A=r(9),E=n(A),g=function(e){function t(){return(0,l.default)(this,t),(0,p.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,f.default)(t,[{key:"componentWillMount",value:function(){this.props.value&&this.props.fieldApi.setValue(this.props.value)}},{key:"render",value:function(){var e=this.props,t=e.fieldApi,r=e.children,n=e.component,a=e.render,u=e.fieldDidUpdate;return t.fieldDidUpdate=function(e){u&&u(e)},n?S.default.createElement(n,{group:t}):a?a(t):"function"==typeof r?r(t):S.default.cloneElement(r,{group:t})}}]),t}(v.Component),b=function(e){function t(){return(0,l.default)(this,t),(0,p.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,f.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=(0,u.default)(e,["field"]);return S.default.createElement(E.default,{field:t},S.default.createElement(g,r))}}]),t}(v.Component);b.propTypes={field:_.default.string.isRequired},t.default=b},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),u=n(a),i=r(3),s=n(i),o=r(0),l=n(o),d=r(1),f=n(d),c=r(4),p=n(c),h=r(5),y=n(h),v=r(14),S=n(v),m=r(6),_=n(m),A=r(7),E=n(A),g=r(9),b=n(g),V=function(e){var t=e.children,r=e.fieldApi,n=r.setValue,a=r.setError,u=r.setWarning,i=r.setSuccess,s=r.setTouched,o=r.submitted,l=r.submits,d=r.validatingField,f=r.doneValidatingField,c=r.registerAsyncValidation,p=r.reset;return _.default.cloneElement(t,{submitted:o,submits:l,reset:p,update:function(e){var t=e.values,r=e.errors,o=e.successes,l=e.warnings,c=e.touched,p=e.asyncValidations,h=!!r&&(0,S.default)(r).some(function(e){return r[e]}),y=!!o&&(0,S.default)(o).some(function(e){return o[e]}),v=!!l&&(0,S.default)(l).some(function(e){return l[e]});n(t),s(c),a(h?r:null),u(v?l:null),i(y?o:null),p>0?d():f()},registerAsyncValidation:c})},T=function(e){function t(){return(0,l.default)(this,t),(0,p.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,f.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=e.children;return _.default.createElement(b.default,{field:t,nestedForm:!0},_.default.createElement(V,(0,u.default)({field:t},r.props),r))}}]),t}(m.Component);T.propTypes={field:E.default.oneOfType([E.default.string,E.default.array]).isRequired},t.default=T}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["react-form"]=t():e["react-form"]=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var u=r[n]={i:n,l:!1,exports:{}};return e[n].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=19)}([function(e,t){e.exports=require("babel-runtime/helpers/classCallCheck")},function(e,t){e.exports=require("babel-runtime/helpers/createClass")},function(e,t){e.exports=require("babel-runtime/helpers/extends")},function(e,t){e.exports=require("babel-runtime/core-js/object/get-prototype-of")},function(e,t){e.exports=require("babel-runtime/helpers/possibleConstructorReturn")},function(e,t){e.exports=require("babel-runtime/helpers/inherits")},function(e,t){e.exports=require("react")},function(e,t){e.exports=require("prop-types")},function(e,t){e.exports=require("babel-runtime/helpers/objectWithoutProperties")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(10),a=n(u),i=r(2),s=n(i),o=r(3),l=n(o),d=r(0),f=n(d),c=r(1),p=n(c),h=r(4),v=n(h),y=r(5),m=n(y),S=r(6),_=n(S),g=r(7),A=n(g),E=function(e){function t(){return(0,f.default)(this,t),(0,v.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,p.default)(t,[{key:"componentWillReceiveProps",value:function(e,t){t.formApi.submitted===this.context.formApi.submitted||this.props.nestedForm||this.context.formApi.setTouched(this.props.field,!0,!1),t.formApi.submits===this.context.formApi.submits||this.props.nestedForm||this.context.formApi.setTouched(this.props.field,!0,!1)}},{key:"shouldComponentUpdate",value:function(e,t,r){var n=this.props.field,u=this.context.formApi,i=r.formApi,o=(0,s.default)({},this.props.children.props),l=(0,s.default)({},e.children.props);if(o.children=null,l.children=null,!Array.isArray(n)){return i.values[n]!==u.values[n]||i.touched[n]!==u.touched[n]||i.errors[n]!==u.errors[n]||i.warnings[n]!==u.warnings[n]||i.successes[n]!==u.successes[n]||(0,a.default)(o)!==(0,a.default)(l)||r.formApi.submits!==this.context.formApi.submits||!1}return i.values[n[0]]!==u.values[n[0]]||i.touched[n[0]]!==u.touched[n[0]]||i.errors[n[0]]!==u.errors[n[0]]||i.warnings[n[0]]!==u.warnings[n[0]]||i.successes[n[0]]!==u.successes[n[0]]||(0,a.default)(o)!==(0,a.default)(l)||r.formApi.submits!==this.context.formApi.submits||!1}},{key:"render",value:function(){var e=this.context.formApi,t=this.props,r=t.children,n=t.field,u={setValue:function(t){e.setValue(n,t)},format:function(t){e.format(n,t)},setTouched:function(t){e.setTouched(n,t)},setError:function(t){e.setError(n,t)},setWarning:function(t){e.setWarning(n,t)},setSuccess:function(t){e.setSuccess(n,t)},getValue:function(){return e.getValue(n)},getTouched:function(){return e.getTouched(n)},getError:function(){return e.getError(n)},getWarning:function(){return e.getWarning(n)},getSuccess:function(){return e.getSuccess(n)},validatingField:function(){return e.validatingField(n)},doneValidatingField:function(){return e.doneValidatingField(n)},reset:function(){return e.reset(n)},registerAsyncValidation:e.registerAsyncValidation,submitted:e.submitted,submits:e.submits};return _.default.cloneElement(r,{fieldApi:u})}}]),t}(S.Component);E.contextTypes={formApi:A.default.object},t.default=E},function(e,t){e.exports=require("babel-runtime/core-js/json/stringify")},function(e,t){e.exports=require("babel-runtime/regenerator")},function(e,t){e.exports=require("babel-runtime/helpers/asyncToGenerator")},function(e,t){e.exports=require("babel-runtime/helpers/toConsumableArray")},function(e,t){e.exports=require("babel-runtime/core-js/object/assign")},function(e,t){e.exports=require("babel-runtime/core-js/object/keys")},function(e,t){e.exports=require("babel-runtime/helpers/typeof")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return{type:k,field:e,value:t}}function a(e,t){return{type:F,field:e,format:t}}function i(e,t){return{type:x,field:e,error:t}}function s(e,t){return{type:D,field:e,warning:t}}function o(e,t){return{type:M,field:e,success:t}}function l(e,t){return{type:U,field:e,error:t}}function d(e,t){return{type:W,field:e,warning:t}}function f(e,t){return{type:L,field:e,success:t}}function c(e){return{type:w,field:e}}function p(e){return{type:j,field:e}}function h(e){return{type:q,field:e}}function v(e,t){return{type:P,field:e,touched:t}}function y(e){return{type:Y,field:e}}function m(){return{type:G}}function S(){return{type:J}}function _(){return{type:B}}function g(){return{type:H}}function A(){return{type:z}}function E(e){return{type:K,field:e}}function V(e){return{type:Q,field:e}}function b(e,t){return{type:X,field:e,error:t}}function T(e){return{type:Z,field:e}}function C(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return{}};return function(){var n=(0,I.default)(O.default.mark(function n(u,a){var i,s;return O.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(i=Array.isArray(e)?e[0]:e,!r[i]){t.next=17;break}return u(E(e)),t.prev=3,t.next=6,r[i](a().values[i]);case 6:s=t.sent,s.hasOwnProperty("error")&&u(l(e,s.error)),s.hasOwnProperty("warning")&&u(d(e,s.warning)),s.hasOwnProperty("success")&&u(f(e,s.success)),u(T(e)),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(3),u(b(e,t.t0));case 16:u(V(e));case 17:case"end":return t.stop()}},n,t,[[3,13]])}));return function(e,t){return n.apply(this,arguments)}}()}Object.defineProperty(t,"__esModule",{value:!0}),t.VALIDATION_SUCCESS=t.VALIDATION_FAILURE=t.DONE_VALIDATING_FIELD=t.VALIDATING_FIELD=t.SUBMITS=t.SUBMITTED=t.SUBMIT=t.VALIDATE=t.PRE_VALIDATE=t.RESET=t.SET_TOUCHED=t.REMOVE_ASYNC_SUCCESS=t.REMOVE_ASYNC_WARNING=t.REMOVE_ASYNC_ERROR=t.SET_ASYNC_SUCCESS=t.SET_ASYNC_WARNING=t.SET_ASYNC_ERROR=t.SET_SUCCESS=t.SET_WARNING=t.SET_ERROR=t.FORMAT=t.SET_VALUE=void 0;var N=r(11),O=n(N),R=r(12),I=n(R);t.setValue=u,t.format=a,t.setError=i,t.setWarning=s,t.setSuccess=o,t.setAsyncError=l,t.setAsyncWarning=d,t.setAsyncSuccess=f,t.removeAsyncError=c,t.removeAsyncWarning=p,t.removeAsyncSuccess=h,t.setTouched=v,t.reset=y,t.preValidate=m,t.validate=S,t.submit=_,t.submitted=g,t.submits=A,t.validatingField=E,t.doneValidatingField=V,t.validationFailure=b,t.validationSuccess=T,t.asyncValidate=C;var k=t.SET_VALUE="SET_VALUE",F=t.FORMAT="FORMAT",x=t.SET_ERROR="SET_ERROR",D=t.SET_WARNING="SET_WARNING",M=t.SET_SUCCESS="SET_SUCCESS",U=t.SET_ASYNC_ERROR="SET_ASYNC_ERROR",W=t.SET_ASYNC_WARNING="SET_ASYNC_WARNING",L=t.SET_ASYNC_SUCCESS="SET_ASYNC_SUCCESS",w=t.REMOVE_ASYNC_ERROR="REMOVE_ASYNC_ERROR",j=t.REMOVE_ASYNC_WARNING="REMOVE_ASYNC_WARNING",q=t.REMOVE_ASYNC_SUCCESS="REMOVE_ASYNC_SUCCESS",P=t.SET_TOUCHED="SET_TOUCHED",Y=t.RESET="RESET",G=t.PRE_VALIDATE="PRE_VALIDATE",J=t.VALIDATE="VALIDATE",B=t.SUBMIT="SUBMIT",H=t.SUBMITTED="SUBMITTED",z=t.SUBMITS="SUBMITS",K=t.VALIDATING_FIELD="VALIDATING_FIELD",Q=t.DONE_VALIDATING_FIELD="DONE_VALIDATING_FIELD",X=t.VALIDATION_FAILURE="VALIDATION_FAILURE",Z=t.VALIDATION_SUCCESS="VALIDATION_SUCCESS"},function(e,t,r){"use strict";function n(e){return Array.isArray(e)}function u(e){return!Array.isArray(e)&&"object"===(void 0===e?"undefined":(0,f.default)(e))&&null!==e}function a(e){return!isNaN(e)}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(n(e))for(var r=0;r<e.length;r++)i(e[r],t);else t.push(e);return t}function s(e){return i(e).join(".").replace("[",".").replace("]","").split(".")}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],r=arguments[2],i=s(t),o=void 0;a(i[0])&&!n(e)&&(e=[]),a(i[0])||u(e)||(e={});for(var l=e;(o=i.shift())&&i.length;)a(i[0])&&!n(l[o])&&(l[o]=[]),a(i[0])||u(l[o])||(l[o]={}),l=l[o];return l[o]=r,e}function l(e,t,r){if(!t)return e;var n=s(t),u=void 0;try{u=n.reduce(function(e,t){return e[t]},e)}catch(e){}return void 0!==u?u:r}Object.defineProperty(t,"__esModule",{value:!0});var d=r(16),f=function(e){return e&&e.__esModule?e:{default:e}}(d);t.default={get:l,set:o,isObject:u,isArray:n}},function(e,t,r){e.exports=r(20)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.TextArea=t.Checkbox=t.Select=t.Radio=t.RadioGroup=t.FormField=t.NestedForm=t.Text=t.Form=void 0;var u=r(21),a=n(u),i=r(28),s=n(i),o=r(29),l=n(o),d=r(30),f=n(d),c=r(31),p=n(c),h=r(32),v=n(h),y=r(33),m=n(y),S=r(34),_=n(S),g=r(9),A=n(g);t.Form=a.default,t.Text=s.default,t.NestedForm=_.default,t.FormField=A.default,t.RadioGroup=m.default,t.Radio=l.default,t.Select=p.default,t.Checkbox=v.default,t.TextArea=f.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(2),a=n(u),i=r(8),s=n(i),o=r(22),l=n(o),d=r(11),f=n(d),c=r(12),p=n(c),h=r(13),v=n(h),y=r(3),m=n(y),S=r(0),_=n(S),g=r(1),A=n(g),E=r(4),V=n(E),b=r(5),T=n(b),C=r(10),N=n(C),O=r(14),R=n(O),I=r(15),k=n(I),F=r(16),x=n(F),D=r(6),M=n(D),U=r(7),W=n(U),L=r(23),w=n(L),j=r(24),q=r(25),P=(r(26),r(27)),Y=n(P),G=r(17),J=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(G),B=r(18),H=n(B),z=function e(t){return Array.isArray(t)?t.some(function(t){return e(t)}):null!==t&&"object"===(void 0===t?"undefined":(0,x.default)(t))?(0,k.default)(t).some(function(r){return e(t[r])}):t},K=function(e){return(0,R.default)(e.errors,e.asyncErrors)},Q=function(e){return(0,R.default)(e.warnings,e.asyncWarnings)},X=function(e){return(0,R.default)(e.successes,e.asyncSuccesses)},Z=function(e){return(0,R.default)(JSON.parse((0,N.default)(e)),{errors:K(e),warnings:Q(e),successes:X(e)})},$=function(e){function t(e){(0,_.default)(this,t);var r=(0,V.default)(this,(t.__proto__||(0,m.default)(t)).call(this,e));return r.getValue=r.getValue.bind(r),r.setValue=r.setValue.bind(r),r.addValue=r.addValue.bind(r),r.removeValue=r.removeValue.bind(r),r.getTouched=r.getTouched.bind(r),r.setTouched=r.setTouched.bind(r),r.setError=r.setError.bind(r),r.format=r.format.bind(r),r.setWarning=r.setWarning.bind(r),r.setSuccess=r.setSuccess.bind(r),r.submitForm=r.submitForm.bind(r),r.reset=r.reset.bind(r),r.getError=r.getError.bind(r),r.getWarning=r.getWarning.bind(r),r.getSuccess=r.getSuccess.bind(r),r.doneValidatingField=r.doneValidatingField.bind(r),r.validatingField=r.validatingField.bind(r),r.registerAsyncValidation=r.registerAsyncValidation.bind(r),r.callAsynchronousValidators=r.callAsynchronousValidators.bind(r),r.asyncValidators=[],r}return(0,T.default)(t,e),(0,A.default)(t,[{key:"getChildContext",value:function(){return{formApi:this.api}}},{key:"componentDidMount",value:function(){this.props.dontValidateOnMount||(this.props.dispatch(J.preValidate()),this.props.dispatch(J.validate())),this.props.registerAsyncValidation&&this.props.registerAsyncValidation(this.callAsynchronousValidators)}},{key:"componentWillReceiveProps",value:function(e){e.submits>this.props.submits&&(this.props.dispatch(J.preValidate()),this.props.dispatch(J.validate()),this.props.dispatch(J.submits()));var t=(0,N.default)(e.formState)!==(0,N.default)(this.props.formState);this.props.formDidUpdate&&t&&this.props.formDidUpdate(Z(e.formState)),this.props.update&&t&&this.props.update(Z(e.formState))}},{key:"componentWillUnmount",value:function(){this.props.reset&&this.props.reset()}},{key:"setValue",value:function(e,t){this.props.dispatch(J.setValue(e,t)),this.props.dispatch(J.removeAsyncError(e)),this.props.dispatch(J.removeAsyncWarning(e)),this.props.dispatch(J.removeAsyncSuccess(e)),this.props.dispatch(J.preValidate()),this.props.dispatch(J.validate())}},{key:"setTouched",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.props.dispatch(J.setTouched(e,t)),r&&this.props.dispatch(J.asyncValidate(e,this.props.asyncValidators))}},{key:"setError",value:function(e,t){this.props.dispatch(J.setError(e,t))}},{key:"setWarning",value:function(e,t){this.props.dispatch(J.setWarning(e,t))}},{key:"setSuccess",value:function(e,t){this.props.dispatch(J.setSuccess(e,t))}},{key:"getTouched",value:function(e){return Array.isArray(e)?this.props.formState.touched[e[0]]?this.props.formState.touched[e[0]][e[1]]:void 0:this.props.formState.touched[e]}},{key:"getValue",value:function(e){return H.default.get(this.props.formState.values,e)}},{key:"getError",value:function(e){return H.default.get(this.errors,e)}},{key:"getWarning",value:function(e){return H.default.get(this.warnings,e)}},{key:"getSuccess",value:function(e){return H.default.get(this.successes,e)}},{key:"addValue",value:function(e,t){this.props.dispatch(J.setValue(e,[].concat((0,v.default)(H.default.get(this.props.formState.values,e)||[]),[t]))),this.props.dispatch(J.removeAsyncError(e)),this.props.dispatch(J.removeAsyncWarning(e)),this.props.dispatch(J.removeAsyncSuccess(e)),this.props.dispatch(J.preValidate()),this.props.dispatch(J.validate())}},{key:"removeValue",value:function(e,t){var r=H.default.get(this.props.formState.values,e)||[];this.props.dispatch(J.setValue(e,[].concat((0,v.default)(r.slice(0,t)),(0,v.default)(r.slice(t+1)))));var n=H.default.get(this.props.formState.touched,e)||[];this.props.dispatch(J.setTouched(e,[].concat((0,v.default)(n.slice(0,t)),(0,v.default)(n.slice(t+1))))),this.props.dispatch(J.removeAsyncError(e)),this.props.dispatch(J.removeAsyncWarning(e)),this.props.dispatch(J.removeAsyncSuccess(e)),this.props.dispatch(J.preValidate()),this.props.dispatch(J.validate())}},{key:"registerAsyncValidation",value:function(e){this.asyncValidators.push(e)}},{key:"format",value:function(e,t){this.props.dispatch(J.format(e,t)),this.props.dispatch(J.preValidate()),this.props.dispatch(J.validate())}},{key:"reset",value:function(e){this.props.dispatch(J.reset(e))}},{key:"validatingField",value:function(e){this.props.dispatch(J.validatingField(e))}},{key:"doneValidatingField",value:function(e){this.props.dispatch(J.doneValidatingField(e))}},{key:"submitForm",value:function(e){if(this.props.dispatch(J.preValidate()),this.props.dispatch(J.validate()),this.props.dispatch(J.submits()),e&&e.preventDefault&&!this.props.dontPreventDefault&&e.preventDefault(e),this.props.dontPreventDefault){z(this.errors)&&e&&e.preventDefault&&e.preventDefault(e)}this.finishSubmission()}},{key:"finishSubmission",value:function(){function e(){return t.apply(this,arguments)}var t=(0,p.default)(f.default.mark(function e(){var t,r;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.callAsynchronousValidators();case 2:t=this.errors,r=z(t),r||0!==this.props.formState.asyncValidations||(this.props.dispatch(J.submitted()),this.props.onSubmit&&this.props.onSubmit(this.props.formState.values));case 5:case"end":return e.stop()}},e,this)}));return e}()},{key:"callAsynchronousValidators",value:function(){function e(){return t.apply(this,arguments)}var t=(0,p.default)(f.default.mark(function e(){var t,r,n=this;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.asyncValidators?(0,k.default)(this.props.asyncValidators).map(function(e){return n.props.dispatch(J.asyncValidate(e,n.props.asyncValidators))}):[],r=this.asyncValidators?this.asyncValidators.map(function(e){return e()}):[],t=t.concat(r),e.next=5,l.default.all(t);case 5:case"end":return e.stop()}},e,this)}));return e}()},{key:"render",value:function(){var e=this.props,t=e.children,r=e.component,n=e.render;return r?M.default.createElement(r,{formApi:this.api}):n?n(this.api):"function"==typeof t?t(this.api):M.default.cloneElement(t,{formApi:this.api})}},{key:"api",get:function(){return{values:this.props.formState.values,errors:this.errors,warnings:this.warnings,successes:this.successes,touched:this.props.formState.touched,asyncValidations:this.props.formState.asyncValidations,validating:this.props.formState.validating,validationFailures:this.props.formState.validationFailures,validationFailed:this.props.formState.validationFailed,submitForm:this.submitForm,setValue:this.setValue,getValue:this.getValue,setTouched:this.setTouched,getTouched:this.getTouched,getWarning:this.getWarning,getError:this.getError,getSuccess:this.getSuccess,setError:this.setError,setWarning:this.setWarning,setSuccess:this.setSuccess,format:this.format,submitted:this.props.formState.submitted,submits:this.props.formState.submits,reset:this.reset,validatingField:this.validatingField,doneValidatingField:this.doneValidatingField,registerAsyncValidation:this.registerAsyncValidation,addValue:this.addValue,removeValue:this.removeValue}}},{key:"errors",get:function(){return(0,R.default)(this.props.formState.errors,this.props.formState.asyncErrors)}},{key:"warnings",get:function(){return(0,R.default)(this.props.formState.warnings,this.props.formState.asyncWarnings)}},{key:"successes",get:function(){return(0,R.default)(this.props.formState.successes,this.props.formState.asyncSuccesses)}},{key:"currentState",get:function(){return(0,R.default)(JSON.parse((0,N.default)(this.props.formState)),{errors:this.errors,warnings:this.warnings,successes:this.successes})}}]),t}(D.Component);$.childContextTypes={formApi:W.default.object};var ee=function(e){return{formState:e}},te=function(e){return{dispatch:e}},re=(0,q.connect)(ee,te)($),ne=function(e){function t(e){(0,_.default)(this,t);var r=(0,V.default)(this,(t.__proto__||(0,m.default)(t)).call(this,e)),n=e.validateError,u=e.validateWarning,a=e.validateSuccess,i=e.preValidate,s=e.defaultValues;return r.store=(0,j.createStore)(Y.default.build({validateError:n,validateWarning:u,validateSuccess:a,preValidate:i,defaultValues:s}),(0,j.applyMiddleware)(w.default)),r}return(0,T.default)(t,e),(0,A.default)(t,[{key:"render",value:function(){var e=this.props,t=e.children,r=(0,s.default)(e,["children"]);return M.default.createElement(re,(0,a.default)({store:this.store},r),t)}}]),t}(D.Component);t.default=ne},function(e,t){e.exports=require("babel-runtime/core-js/promise")},function(e,t){e.exports=require("redux-thunk")},function(e,t){e.exports=require("redux")},function(e,t){e.exports=require("react-redux")},function(e,t){e.exports=require("redux-logger")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(14),a=n(u),i=r(0),s=n(i),o=r(1),l=n(o),d=r(2),f=n(d),c=r(10),p=n(c),h=r(17),v=r(18),y=n(v),m={values:{},touched:{},errors:{},warnings:{},successes:{},asyncErrors:{},asyncWarnings:{},asyncSuccesses:{},validating:{},validationFailed:{},validationFailures:0,asyncValidations:0,submitted:!1,submits:0},S=function(e,t){var r=t.field,n=t.value,u=JSON.parse((0,p.default)(e.values));return u=y.default.set(u,r,n),(0,f.default)({},e,{values:u})},_=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.values));return n=y.default.set(n,r,t.format(y.default.get(n,r))),(0,f.default)({},e,{values:n})},g=function(e,t){var r=t.field,n=t.touched,u=JSON.parse((0,p.default)(e.touched));return u=y.default.set(u,r,n),(0,f.default)({},e,{touched:u})},A=function(e,t){var r=t.field,n=t.warning,u=JSON.parse((0,p.default)(e.warnings));return u=y.default.set(u,r,n),(0,f.default)({},e,{warnings:u})},E=function(e,t){var r=t.field,n=t.error,u=JSON.parse((0,p.default)(e.errors));return u=y.default.set(u,r,n),(0,f.default)({},e,{errors:u})},V=function(e,t){var r=t.field,n=t.success,u=JSON.parse((0,p.default)(e.successes));return u=y.default.set(u,r,n),(0,f.default)({},e,{successes:u})},b=function(e,t){var r=t.field,n=t.warning,u=JSON.parse((0,p.default)(e.asyncWarnings));return Array.isArray(r)?u[r[0]]=n:u[r]=n,(0,f.default)({},e,{asyncWarnings:u})},T=function(e,t){var r=t.field,n=t.error,u=JSON.parse((0,p.default)(e.asyncErrors));return Array.isArray(r)?u[r[0]]=n:u[r]=n,(0,f.default)({},e,{asyncErrors:u})},C=function(e,t){var r=t.field,n=t.success,u=JSON.parse((0,p.default)(e.asyncSuccesses));return Array.isArray(r)?u[r[0]]=n:u[r]=n,(0,f.default)({},e,{asyncSuccesses:u})},N=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.asyncWarnings));return Array.isArray(r)?delete n[r[0]]:delete n[r],(0,f.default)({},e,{asyncWarnings:n})},O=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.asyncErrors));return Array.isArray(r)?delete n[r[0]]:delete n[r],(0,f.default)({},e,{asyncErrors:n})},R=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.asyncSuccesses));return Array.isArray(r)?delete n[r[0]]:delete n[r],(0,f.default)({},e,{asyncSuccesses:n})},I=function(e,t,r,n,u){var a=r?r(e.values):{},i=n?n(e.values):{},s=u?u(e.values,a):{};return a=(0,f.default)({},e.errors,a),i=(0,f.default)({},e.warnings,i),s=(0,f.default)({},e.successes,s),(0,f.default)({},e,{errors:a,warnings:i,successes:s})},k=function(e,t,r){var n=r?r(JSON.parse((0,p.default)(e.values))):e.values;return(0,f.default)({},e,{values:n})},F=function(e){return(0,f.default)({},e,{submits:e.submits+1})},x=function(e){return(0,f.default)({},e,{submitted:!0})},D=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e));return n.values[r]=null,n.touched[r]=null,n.errors[r]=null,n.warnings[r]=null,n.successes[r]=null,n.asyncErrors[r]=null,n.asyncWarnings[r]=null,n.asyncSuccesses[r]=null,(0,f.default)({},e,n)},M=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.validating)),u=e.asyncValidations;return Array.isArray(r)?(u=n[r[0]]?u:u+1,n[r[0]]=!0):(u=n[r]?u:u+1,n[r]=!0),(0,f.default)({},e,{asyncValidations:u,validating:n})},U=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.validating)),u=e.asyncValidations;return Array.isArray(r)?(u=n[r[0]]?u-1:u,n[r[0]]=!1):(u=n[r]?u-1:u,n[r]=!1),(0,f.default)({},e,{asyncValidations:u,validating:n})},W=function(e,t){var r=t.field,n=JSON.parse((0,p.default)(e.validationFailed)),u=e.validationFailures;return Array.isArray(r)?(u=!1===n[r[0]]?u+1:u,n[r[0]]=!0):(u=n[r]?u:u+1,n[r]=!0),(0,f.default)({},e,{validationFailures:u,validationFailed:n})},L=function(e,t){var r=t.field,n=e.validationFailures,u=JSON.parse((0,p.default)(e.validationFailed));return Array.isArray(r)?(n=!0===u[r[0]]?n-1:n,u[r[0]]=!1):(n=!0===u[r]?n-1:n,u[r]=!1),(0,f.default)({},e,{validationFailures:n,validationFailed:u})},w=function(){function e(){(0,s.default)(this,e)}return(0,l.default)(e,null,[{key:"build",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.validateError,r=e.validateWarning,n=e.validateSuccess,u=e.defaultValues,i=(0,a.default)({},m,{values:u||{}});return function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,a=arguments[1];switch(a.type){case h.SET_VALUE:return S(u,a);case h.FORMAT:return _(u,a);case h.SET_ERROR:return E(u,a);case h.SET_WARNING:return A(u,a);case h.SET_SUCCESS:return V(u,a);case h.SET_ASYNC_ERROR:return T(u,a);case h.SET_ASYNC_WARNING:return b(u,a);case h.SET_ASYNC_SUCCESS:return C(u,a);case h.SET_TOUCHED:return g(u,a);case h.REMOVE_ASYNC_ERROR:return O(u,a);case h.REMOVE_ASYNC_WARNING:return N(u,a);case h.REMOVE_ASYNC_SUCCESS:return R(u,a);case h.PRE_VALIDATE:return k(u,0,e.preValidate);case h.VALIDATE:return I(u,0,t,r,n);case h.SUBMITTED:return x(u);case h.SUBMITS:return F(u);case h.RESET:return D(u,a);case h.VALIDATION_FAILURE:return W(u,a);case h.VALIDATION_SUCCESS:return L(u,a);case h.DONE_VALIDATING_FIELD:return U(u,a);case h.VALIDATING_FIELD:return M(u,a);default:return u}}}}]),e}();t.default=w},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(2),a=n(u),i=r(8),s=n(i),o=r(3),l=n(o),d=r(0),f=n(d),c=r(1),p=n(c),h=r(4),v=n(h),y=r(5),m=n(y),S=r(6),_=n(S),g=r(7),A=n(g),E=r(9),V=n(E),b=function(e){function t(){return(0,f.default)(this,t),(0,v.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.fieldDidUpdate,r=e.fieldApi,n=e.onInput,u=(0,s.default)(e,["fieldDidUpdate","fieldApi","onInput"]),i=r.getValue,o=r.setValue,l=r.setTouched;r.format;return _.default.createElement("input",(0,a.default)({value:i(),onInput:function(e){o(e.target.value),t&&t(e.target.value),n&&n(e)},onBlur:function(){l()}},u))}}]),t}(S.Component),T=function(e){function t(){return(0,f.default)(this,t),(0,v.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=(0,s.default)(e,["field"]);return _.default.createElement(V.default,{field:t},_.default.createElement(b,r))}}]),t}(S.Component);T.propTypes={field:A.default.oneOfType([A.default.string,A.default.array]).isRequired},t.default=T},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(2),a=n(u),i=r(8),s=n(i),o=r(3),l=n(o),d=r(0),f=n(d),c=r(1),p=n(c),h=r(4),v=n(h),y=r(5),m=n(y),S=r(6),_=n(S),g=r(7),A=n(g),E=function(e){function t(){return(0,f.default)(this,t),(0,v.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=(e.onChange,e.onClick),r=e.group,n=e.value,u=(0,s.default)(e,["onChange","onClick","group","value"]);return _.default.createElement("input",(0,a.default)({checked:r.getValue()===n,onBlur:function(){return r.setTouched()},onClick:function(e){r.setValue(n),r.fieldDidUpdate(n),t&&t(e)},type:"radio"},u))}}]),t}(S.Component);E.propTypes={value:A.default.string.isRequired,group:A.default.object.isRequired},t.default=E},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(2),a=n(u),i=r(8),s=n(i),o=r(3),l=n(o),d=r(0),f=n(d),c=r(1),p=n(c),h=r(4),v=n(h),y=r(5),m=n(y),S=r(6),_=n(S),g=r(7),A=n(g),E=r(9),V=n(E),b=function(e){function t(){return(0,f.default)(this,t),(0,v.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=(e.onChange,e.fieldApi),r=e.fieldDidUpdate,n=e.onInput,u=(0,s.default)(e,["onChange","fieldApi","fieldDidUpdate","onInput"]),i=t.getValue,o=t.setValue,l=t.setTouched;return _.default.createElement("textarea",(0,a.default)({value:i(""),onInput:function(e){o(e.target.value),r&&r(e.target.value),n&&n(e)},onBlur:function(){return l()}},u))}}]),t}(S.Component),T=function(e){function t(){return(0,f.default)(this,t),(0,v.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=(0,s.default)(e,["field"]);return _.default.createElement(V.default,{field:t},_.default.createElement(b,r))}}]),t}(S.Component);T.propTypes={field:A.default.oneOfType([A.default.string,A.default.array]).isRequired},t.default=T},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(2),a=n(u),i=r(13),s=n(i),o=r(8),l=n(o),d=r(3),f=n(d),c=r(0),p=n(c),h=r(1),v=n(h),y=r(4),m=n(y),S=r(5),_=n(S),g=r(6),A=n(g),E=r(7),V=n(E),b=r(9),T=n(b),C=function(e){function t(){return(0,p.default)(this,t),(0,m.default)(this,(t.__proto__||(0,f.default)(t)).apply(this,arguments))}return(0,_.default)(t,e),(0,v.default)(t,[{key:"render",value:function(){var e=this.props,t=e.fieldDidUpdate,r=e.fieldApi,n=e.options,u=e.onChange,i=e.placeholder,o=(0,l.default)(e,["fieldDidUpdate","fieldApi","options","onChange","placeholder"]),d=r.getValue,f=r.setValue,c=r.setTouched,p=n.find(function(e){return""===e.value})?n:[{label:i||"Select One...",value:"",disabled:!0}].concat((0,s.default)(n)),h=p.findIndex(function(e){return""===e.value}),v=p.findIndex(function(e){return e.value===d()});return A.default.createElement("select",(0,a.default)({onBlur:function(){return c()},onChange:function(e){var r=p[e.target.value].value;f(r),u&&u(e),t&&t(r)},value:v>-1?v:h},o),p.map(function(e,t){return A.default.createElement("option",{key:e.value,value:t,disabled:e.disabled},e.label)}))}}]),t}(g.Component),N=function(e){function t(){return(0,p.default)(this,t),(0,m.default)(this,(t.__proto__||(0,f.default)(t)).apply(this,arguments))}return(0,_.default)(t,e),(0,v.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=(0,l.default)(e,["field"]);return A.default.createElement(T.default,{field:t},A.default.createElement(C,r))}}]),t}(g.Component);N.propTypes={field:V.default.oneOfType([V.default.string,V.default.array]).isRequired},t.default=N},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(2),a=n(u),i=r(8),s=n(i),o=r(3),l=n(o),d=r(0),f=n(d),c=r(1),p=n(c),h=r(4),v=n(h),y=r(5),m=n(y),S=r(6),_=n(S),g=r(7),A=n(g),E=r(9),V=n(E),b=function(e){function t(){return(0,f.default)(this,t),(0,v.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.fieldDidUpdate,r=e.fieldApi,n=e.onChange,u=(0,s.default)(e,["fieldDidUpdate","fieldApi","onChange"]),i=r.getValue,o=r.setValue,l=r.setTouched;return _.default.createElement("input",(0,a.default)({checked:i(),onBlur:function(){return l()},onChange:function(e){o(e.target.checked),n&&n(e),t&&t(e.target.checked)},type:"checkbox"},u))}}]),t}(S.Component),T=function(e){function t(){return(0,f.default)(this,t),(0,v.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,p.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=(0,s.default)(e,["field"]);return _.default.createElement(V.default,{field:t},_.default.createElement(b,r))}}]),t}(S.Component);T.propTypes={field:A.default.string.isRequired},t.default=T},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(8),a=n(u),i=r(3),s=n(i),o=r(0),l=n(o),d=r(1),f=n(d),c=r(4),p=n(c),h=r(5),v=n(h),y=r(6),m=n(y),S=r(7),_=n(S),g=r(9),A=n(g),E=function(e){function t(){return(0,l.default)(this,t),(0,p.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,f.default)(t,[{key:"componentWillMount",value:function(){this.props.value&&this.props.fieldApi.setValue(this.props.value)}},{key:"render",value:function(){var e=this.props,t=e.fieldApi,r=e.children,n=e.component,u=e.render,a=e.fieldDidUpdate;return t.fieldDidUpdate=function(e){a&&a(e)},n?m.default.createElement(n,{group:t}):u?u(t):"function"==typeof r?r(t):m.default.cloneElement(r,{group:t})}}]),t}(y.Component),V=function(e){function t(){return(0,l.default)(this,t),(0,p.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,f.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=(0,a.default)(e,["field"]);return m.default.createElement(A.default,{field:t},m.default.createElement(E,r))}}]),t}(y.Component);V.propTypes={field:_.default.string.isRequired},t.default=V},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(2),a=n(u),i=r(3),s=n(i),o=r(0),l=n(o),d=r(1),f=n(d),c=r(4),p=n(c),h=r(5),v=n(h),y=r(15),m=n(y),S=r(6),_=n(S),g=r(7),A=n(g),E=r(9),V=n(E),b=function(e){var t=e.children,r=e.fieldApi,n=r.setValue,u=r.setError,a=r.setWarning,i=r.setSuccess,s=r.setTouched,o=r.submitted,l=r.submits,d=r.validatingField,f=r.doneValidatingField,c=r.registerAsyncValidation,p=r.reset;return _.default.cloneElement(t,{submitted:o,submits:l,reset:p,update:function(e){var t=e.values,r=e.errors,o=e.successes,l=e.warnings,c=e.touched,p=e.asyncValidations,h=!!r&&(0,m.default)(r).some(function(e){return r[e]}),v=!!o&&(0,m.default)(o).some(function(e){return o[e]}),y=!!l&&(0,m.default)(l).some(function(e){return l[e]});n(t),s(c),u(h?r:null),a(y?l:null),i(v?o:null),p>0?d():f()},registerAsyncValidation:c})},T=function(e){function t(){return(0,l.default)(this,t),(0,p.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,v.default)(t,e),(0,f.default)(t,[{key:"render",value:function(){var e=this.props,t=e.field,r=e.children;return _.default.createElement(V.default,{field:t,nestedForm:!0},_.default.createElement(b,(0,a.default)({field:t},r.props),r))}}]),t}(S.Component);T.propTypes={field:A.default.oneOfType([A.default.string,A.default.array]).isRequired},t.default=T}])});
{
"name": "react-form",
"version": "2.0.3",
"version": "2.1.0",
"description": "React Form is a lightweight framework and utility for building powerful forms in React applications.",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

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