From 63c41929ae1a7188317a6813ff53ae35d3fb7ffb Mon Sep 17 00:00:00 2001 From: Emilio Srougo Date: Mon, 11 Jun 2018 00:28:22 -0500 Subject: [PATCH 1/4] change `createClass` to ES6 class --- src/react-numeral-input.js | 61 +++++++++++++++++++++----------------- 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/src/react-numeral-input.js b/src/react-numeral-input.js index 8972368..19fbf1f 100644 --- a/src/react-numeral-input.js +++ b/src/react-numeral-input.js @@ -35,18 +35,19 @@ const setCaretPosition = function(oField, index) { } }; -const NumeralInput = React.createClass({ - displayName: 'NumeralInput', - propTypes: { +class NumeralInput extends React.Component { + static displayName = 'NumeralInput'; + + static propTypes = { onChange: React.PropTypes.func, fmt: React.PropTypes.string - }, - getDefaultProps: function() { - return { - fmt: default_fmt - }; - }, - formatPos: function(val, index) { + }; + + static defaultProps = { + fmt: default_fmt + }; + + formatPos = (val, index) => { //unformat val = numeral().unformat(val); //format @@ -59,8 +60,9 @@ const NumeralInput = React.createClass({ pos = 0; } return pos; - }, - focusOnChar: function(val, index) { + }; + + focusOnChar = (val, index) => { let formatVal = numeral(val).format(this.props.fmt); let dotCount=0; @@ -81,21 +83,16 @@ const NumeralInput = React.createClass({ finalIndex = 1; } return finalIndex; - }, - getInitialState: function() { - return { - inputStyle: this.props.inputStyle, - placeholder: this.props.placeholder, - value: this.getNumeralValue(this.props.value) - }; - }, - getNumeralValue: function(val) { + }; + + getNumeralValue = (val) => { if (val) { return numeral(val).format(this.props.fmt); } return ''; - }, - componentWillReceiveProps: function(nextProps) { + }; + + componentWillReceiveProps(nextProps) { if( this.props.value === nextProps.value){ return; } @@ -113,8 +110,9 @@ const NumeralInput = React.createClass({ const node = ReactDOM.findDOMNode(this); setCaretPosition(node, this.state.pos, this.props.fmt); }); - }, - changeHandler: function() { + } + + changeHandler = () => { const node = ReactDOM.findDOMNode(this); let pos = getCaretPosition(node, this.props.fmt); let val = node.value; @@ -145,8 +143,15 @@ const NumeralInput = React.createClass({ this.props.onChange(val); } }) - }, - render: function() { + }; + + state = { + inputStyle: this.props.inputStyle, + placeholder: this.props.placeholder, + value: this.getNumeralValue(this.props.value) + }; + + render() { const { fmt, ...rest} = this.props; return ( ); } -}); +} export default NumeralInput; From 02d30b5dbac0e18b4cc0af632f34db0d497af390 Mon Sep 17 00:00:00 2001 From: Emilio Srougo Date: Mon, 11 Jun 2018 00:35:08 -0500 Subject: [PATCH 2/4] build --- dist/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/index.js b/dist/index.js index 0edd5ba..d3bd997 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -!function(root,factory){"object"==typeof exports&&"object"==typeof module?module.exports=factory(require("react"),require("react-dom"),require("numeral")):"function"==typeof define&&define.amd?define(["react","react-dom","numeral"],factory):"object"==typeof exports?exports.NumeralInput=factory(require("react"),require("react-dom"),require("numeral")):root.NumeralInput=factory(root.react,root["react-dom"],root.numeral)}(this,function(__WEBPACK_EXTERNAL_MODULE_20__,__WEBPACK_EXTERNAL_MODULE_21__,__WEBPACK_EXTERNAL_MODULE_22__){return function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.p="",__webpack_require__(0)}([function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(1)},function(module,exports,__webpack_require__){"use strict";var _objectWithoutProperties=__webpack_require__(2)["default"],_extends=__webpack_require__(3)["default"],_interopRequireDefault=__webpack_require__(19)["default"];Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(20),_react2=_interopRequireDefault(_react),_reactDom=__webpack_require__(21),_reactDom2=_interopRequireDefault(_reactDom),_numeral=__webpack_require__(22),_numeral2=_interopRequireDefault(_numeral),reg=/[^0-9km,]+/g,default_fmt="0,0",getCaretPosition=function(oField){var fmt=arguments.length<=1||void 0===arguments[1]?default_fmt:arguments[1],iCaretPos=0,prefix=reg.exec(fmt);return prefix&&prefix.length&&(iCaretPos+=prefix[0].length),document.selection?(oField.focus(),oSel=document.selection.createRange(),oSel.moveStart("character",-oField.value.length),iCaretPos=oSel.text.length):(oField.selectionStart||"0"==oField.selectionStart)&&(iCaretPos=oField.selectionStart),iCaretPos},setCaretPosition=function(oField,index){oField.setSelectionRange?oField.setSelectionRange(index,index):(range=oField.createTextRange(),range.collapse(!0),range.moveEnd("character",index),range.moveStart("character",index),range.select())},NumeralInput=_react2["default"].createClass({displayName:"NumeralInput",propTypes:{onChange:_react2["default"].PropTypes.func,fmt:_react2["default"].PropTypes.string},getDefaultProps:function(){return{fmt:default_fmt}},formatPos:function(val,index){val=_numeral2["default"]().unformat(val),val=_numeral2["default"](val).format(this.props.fmt);var sub=val.substr(0,index-1),dotCount=sub.split(",").length,pos=index-dotCount;return 0>pos&&(pos=0),pos},focusOnChar:function(val,index){for(var formatVal=_numeral2["default"](val).format(this.props.fmt),dotCount=0,i=0,finalIndex=formatVal.length;i(val+"").length?this.focusOnChar(val,--pos):this.focusOnChar(val,pos)}val=_numeral2["default"](val).value(),this.setState({pos:pos,value:val||""},function(){_this2.props.onChange&&_this2.props.onChange(val)})},render:function(){var _props=this.props,rest=(_props.fmt,_objectWithoutProperties(_props,["fmt"]));return _react2["default"].createElement("input",_extends({type:"text"},rest,{value:this.state.value,onChange:this.changeHandler}))}});exports["default"]=NumeralInput,module.exports=exports["default"]},function(module,exports){"use strict";exports["default"]=function(obj,keys){var target={};for(var i in obj)keys.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target},exports.__esModule=!0},function(module,exports,__webpack_require__){"use strict";var _Object$assign=__webpack_require__(4)["default"];exports["default"]=_Object$assign||function(target){for(var i=1;iindex;)for(var key,S=IObject($$[index++]),keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S),length=keys.length,j=0;length>j;)isEnum.call(S,key=keys[j++])&&(T[key]=S[key]);return T}:Object.assign},function(module,exports){var $Object=Object;module.exports={create:$Object.create,getProto:$Object.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:$Object.getOwnPropertyDescriptor,setDesc:$Object.defineProperty,setDescs:$Object.defineProperties,getKeys:$Object.keys,getNames:$Object.getOwnPropertyNames,getSymbols:$Object.getOwnPropertySymbols,each:[].forEach}},function(module,exports,__webpack_require__){var defined=__webpack_require__(15);module.exports=function(it){return Object(defined(it))}},function(module,exports){module.exports=function(it){if(void 0==it)throw TypeError("Can't call method on "+it);return it}},function(module,exports,__webpack_require__){var cof=__webpack_require__(17);module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return"String"==cof(it)?it.split(""):Object(it)}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return!0}}},function(module,exports){"use strict";exports["default"]=function(obj){return obj&&obj.__esModule?obj:{"default":obj}},exports.__esModule=!0},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_20__},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_21__},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_22__}])}); \ No newline at end of file +!function(root,factory){"object"==typeof exports&&"object"==typeof module?module.exports=factory(require("react"),require("react-dom"),require("numeral")):"function"==typeof define&&define.amd?define(["react","react-dom","numeral"],factory):"object"==typeof exports?exports.NumeralInput=factory(require("react"),require("react-dom"),require("numeral")):root.NumeralInput=factory(root.react,root["react-dom"],root.numeral)}(this,function(__WEBPACK_EXTERNAL_MODULE_39__,__WEBPACK_EXTERNAL_MODULE_40__,__WEBPACK_EXTERNAL_MODULE_41__){return function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.p="",__webpack_require__(0)}([function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(1)},function(module,exports,__webpack_require__){"use strict";var _get=__webpack_require__(2)["default"],_inherits=__webpack_require__(18)["default"],_createClass=__webpack_require__(27)["default"],_classCallCheck=__webpack_require__(30)["default"],_objectWithoutProperties=__webpack_require__(31)["default"],_extends=__webpack_require__(32)["default"],_interopRequireDefault=__webpack_require__(38)["default"];Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(39),_react2=_interopRequireDefault(_react),_reactDom=__webpack_require__(40),_reactDom2=_interopRequireDefault(_reactDom),_numeral=__webpack_require__(41),_numeral2=_interopRequireDefault(_numeral),reg=/[^0-9km,]+/g,default_fmt="0,0",getCaretPosition=function(oField){var fmt=arguments.length<=1||void 0===arguments[1]?default_fmt:arguments[1],iCaretPos=0,prefix=reg.exec(fmt);return prefix&&prefix.length&&(iCaretPos+=prefix[0].length),document.selection?(oField.focus(),oSel=document.selection.createRange(),oSel.moveStart("character",-oField.value.length),iCaretPos=oSel.text.length):(oField.selectionStart||"0"==oField.selectionStart)&&(iCaretPos=oField.selectionStart),iCaretPos},setCaretPosition=function(oField,index){oField.setSelectionRange?oField.setSelectionRange(index,index):(range=oField.createTextRange(),range.collapse(!0),range.moveEnd("character",index),range.moveStart("character",index),range.select())},NumeralInput=function(_React$Component){function NumeralInput(){var _this=this;_classCallCheck(this,NumeralInput),_get(Object.getPrototypeOf(NumeralInput.prototype),"constructor",this).apply(this,arguments),this.formatPos=function(val,index){val=_numeral2["default"]().unformat(val),val=_numeral2["default"](val).format(_this.props.fmt);var sub=val.substr(0,index-1),dotCount=sub.split(",").length,pos=index-dotCount;return 0>pos&&(pos=0),pos},this.focusOnChar=function(val,index){for(var formatVal=_numeral2["default"](val).format(_this.props.fmt),dotCount=0,i=0,finalIndex=formatVal.length;i(val+"").length?_this.focusOnChar(val,--pos):_this.focusOnChar(val,pos)}val=_numeral2["default"](val).value(),_this.setState({pos:pos,value:val||""},function(){_this.props.onChange&&_this.props.onChange(val)})},this.state={inputStyle:this.props.inputStyle,placeholder:this.props.placeholder,value:this.getNumeralValue(this.props.value)}}return _inherits(NumeralInput,_React$Component),_createClass(NumeralInput,[{key:"componentWillReceiveProps",value:function(nextProps){var _this2=this;if(this.props.value!==nextProps.value){var val=nextProps.value,formatVal="";reg.test(val)||(formatVal=this.getNumeralValue(val)),this.setState({value:formatVal},function(){var node=_reactDom2["default"].findDOMNode(_this2);setCaretPosition(node,_this2.state.pos,_this2.props.fmt)})}}},{key:"render",value:function(){var _props=this.props,rest=(_props.fmt,_objectWithoutProperties(_props,["fmt"]));return _react2["default"].createElement("input",_extends({type:"text"},rest,{value:this.state.value,onChange:this.changeHandler}))}}],[{key:"displayName",value:"NumeralInput",enumerable:!0},{key:"propTypes",value:{onChange:_react2["default"].PropTypes.func,fmt:_react2["default"].PropTypes.string},enumerable:!0},{key:"defaultProps",value:{fmt:default_fmt},enumerable:!0}]),NumeralInput}(_react2["default"].Component);exports["default"]=NumeralInput,module.exports=exports["default"]},function(module,exports,__webpack_require__){"use strict";var _Object$getOwnPropertyDescriptor=__webpack_require__(3)["default"];exports["default"]=function(_x,_x2,_x3){for(var _again=!0;_again;){var object=_x,property=_x2,receiver=_x3;_again=!1,null===object&&(object=Function.prototype);var desc=_Object$getOwnPropertyDescriptor(object,property);if(void 0!==desc){if("value"in desc)return desc.value;var getter=desc.get;return void 0===getter?void 0:getter.call(receiver)}var parent=Object.getPrototypeOf(object);if(null===parent)return void 0;_x=parent,_x2=property,_x3=receiver,_again=!0,desc=parent=void 0}},exports.__esModule=!0},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(4),__esModule:!0}},function(module,exports,__webpack_require__){var $=__webpack_require__(5);__webpack_require__(6),module.exports=function(it,key){return $.getDesc(it,key)}},function(module,exports){var $Object=Object;module.exports={create:$Object.create,getProto:$Object.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:$Object.getOwnPropertyDescriptor,setDesc:$Object.defineProperty,setDescs:$Object.defineProperties,getKeys:$Object.keys,getNames:$Object.getOwnPropertyNames,getSymbols:$Object.getOwnPropertySymbols,each:[].forEach}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(7);__webpack_require__(11)("getOwnPropertyDescriptor",function($getOwnPropertyDescriptor){return function(it,key){return $getOwnPropertyDescriptor(toIObject(it),key)}})},function(module,exports,__webpack_require__){var IObject=__webpack_require__(8),defined=__webpack_require__(10);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var cof=__webpack_require__(9);module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return"String"==cof(it)?it.split(""):Object(it)}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(void 0==it)throw TypeError("Can't call method on "+it);return it}},function(module,exports,__webpack_require__){var $export=__webpack_require__(12),core=__webpack_require__(14),fails=__webpack_require__(17);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY],exp={};exp[KEY]=exec(fn),$export($export.S+$export.F*fails(function(){fn(1)}),"Object",exp)}},function(module,exports,__webpack_require__){var global=__webpack_require__(13),core=__webpack_require__(14),ctx=__webpack_require__(15),PROTOTYPE="prototype",$export=function(type,name,source){var key,own,out,IS_FORCED=type&$export.F,IS_GLOBAL=type&$export.G,IS_STATIC=type&$export.S,IS_PROTO=type&$export.P,IS_BIND=type&$export.B,IS_WRAP=type&$export.W,exports=IS_GLOBAL?core:core[name]||(core[name]={}),target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];IS_GLOBAL&&(source=name);for(key in source)own=!IS_FORCED&&target&&key in target,own&&key in exports||(out=own?target[key]:source[key],exports[key]=IS_GLOBAL&&"function"!=typeof target[key]?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(param){return this instanceof C?new C(param):C(param)};return F[PROTOTYPE]=C[PROTOTYPE],F}(out):IS_PROTO&&"function"==typeof out?ctx(Function.call,out):out,IS_PROTO&&((exports[PROTOTYPE]||(exports[PROTOTYPE]={}))[key]=out))};$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,module.exports=$export},function(module,exports){var global=module.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=global)},function(module,exports){var core=module.exports={version:"1.2.6"};"number"==typeof __e&&(__e=core)},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(16);module.exports=function(fn,that,length){if(aFunction(fn),void 0===that)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports){module.exports=function(it){if("function"!=typeof it)throw TypeError(it+" is not a function!");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return!0}}},function(module,exports,__webpack_require__){"use strict";var _Object$create=__webpack_require__(19)["default"],_Object$setPrototypeOf=__webpack_require__(21)["default"];exports["default"]=function(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=_Object$create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(_Object$setPrototypeOf?_Object$setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)},exports.__esModule=!0},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(20),__esModule:!0}},function(module,exports,__webpack_require__){var $=__webpack_require__(5);module.exports=function(P,D){return $.create(P,D)}},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(22),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(23),module.exports=__webpack_require__(14).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(12);$export($export.S,"Object",{setPrototypeOf:__webpack_require__(24).set})},function(module,exports,__webpack_require__){var getDesc=__webpack_require__(5).getDesc,isObject=__webpack_require__(25),anObject=__webpack_require__(26),check=function(O,proto){if(anObject(O),!isObject(proto)&&null!==proto)throw TypeError(proto+": can't set as prototype!")};module.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(test,buggy,set){try{set=__webpack_require__(15)(Function.call,getDesc(Object.prototype,"__proto__").set,2),set(test,[]),buggy=!(test instanceof Array)}catch(e){buggy=!0}return function(O,proto){return check(O,proto),buggy?O.__proto__=proto:set(O,proto),O}}({},!1):void 0),check:check}},function(module,exports){module.exports=function(it){return"object"==typeof it?null!==it:"function"==typeof it}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(25);module.exports=function(it){if(!isObject(it))throw TypeError(it+" is not an object!");return it}},function(module,exports,__webpack_require__){"use strict";var _Object$defineProperty=__webpack_require__(28)["default"];exports["default"]=function(){function defineProperties(target,props){for(var i=0;i=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target},exports.__esModule=!0},function(module,exports,__webpack_require__){"use strict";var _Object$assign=__webpack_require__(33)["default"];exports["default"]=_Object$assign||function(target){for(var i=1;iindex;)for(var key,S=IObject($$[index++]),keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S),length=keys.length,j=0;length>j;)isEnum.call(S,key=keys[j++])&&(T[key]=S[key]);return T}:Object.assign},function(module,exports,__webpack_require__){var defined=__webpack_require__(10);module.exports=function(it){return Object(defined(it))}},function(module,exports){"use strict";exports["default"]=function(obj){return obj&&obj.__esModule?obj:{"default":obj}},exports.__esModule=!0},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_39__},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_40__},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_41__}])}); \ No newline at end of file From fdc732409532d3e95d0e38ece6f215ff647d103d Mon Sep 17 00:00:00 2001 From: Emilio Srougo Date: Mon, 11 Jun 2018 01:09:20 -0500 Subject: [PATCH 3/4] update propTypes --- src/react-numeral-input.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/react-numeral-input.js b/src/react-numeral-input.js index 19fbf1f..fcb216a 100644 --- a/src/react-numeral-input.js +++ b/src/react-numeral-input.js @@ -1,3 +1,4 @@ +import PropTypes from 'prop-types'; import React from 'react'; import ReactDOM from 'react-dom'; @@ -39,8 +40,8 @@ class NumeralInput extends React.Component { static displayName = 'NumeralInput'; static propTypes = { - onChange: React.PropTypes.func, - fmt: React.PropTypes.string + onChange: PropTypes.func, + fmt: PropTypes.string }; static defaultProps = { From 1a6628f4bb10fd2e5fdfa4fca22323a8671b5e62 Mon Sep 17 00:00:00 2001 From: Emilio Srougo Date: Mon, 11 Jun 2018 01:11:06 -0500 Subject: [PATCH 4/4] build --- dist/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dist/index.js b/dist/index.js index d3bd997..bffd778 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1,6 @@ -!function(root,factory){"object"==typeof exports&&"object"==typeof module?module.exports=factory(require("react"),require("react-dom"),require("numeral")):"function"==typeof define&&define.amd?define(["react","react-dom","numeral"],factory):"object"==typeof exports?exports.NumeralInput=factory(require("react"),require("react-dom"),require("numeral")):root.NumeralInput=factory(root.react,root["react-dom"],root.numeral)}(this,function(__WEBPACK_EXTERNAL_MODULE_39__,__WEBPACK_EXTERNAL_MODULE_40__,__WEBPACK_EXTERNAL_MODULE_41__){return function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.p="",__webpack_require__(0)}([function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(1)},function(module,exports,__webpack_require__){"use strict";var _get=__webpack_require__(2)["default"],_inherits=__webpack_require__(18)["default"],_createClass=__webpack_require__(27)["default"],_classCallCheck=__webpack_require__(30)["default"],_objectWithoutProperties=__webpack_require__(31)["default"],_extends=__webpack_require__(32)["default"],_interopRequireDefault=__webpack_require__(38)["default"];Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(39),_react2=_interopRequireDefault(_react),_reactDom=__webpack_require__(40),_reactDom2=_interopRequireDefault(_reactDom),_numeral=__webpack_require__(41),_numeral2=_interopRequireDefault(_numeral),reg=/[^0-9km,]+/g,default_fmt="0,0",getCaretPosition=function(oField){var fmt=arguments.length<=1||void 0===arguments[1]?default_fmt:arguments[1],iCaretPos=0,prefix=reg.exec(fmt);return prefix&&prefix.length&&(iCaretPos+=prefix[0].length),document.selection?(oField.focus(),oSel=document.selection.createRange(),oSel.moveStart("character",-oField.value.length),iCaretPos=oSel.text.length):(oField.selectionStart||"0"==oField.selectionStart)&&(iCaretPos=oField.selectionStart),iCaretPos},setCaretPosition=function(oField,index){oField.setSelectionRange?oField.setSelectionRange(index,index):(range=oField.createTextRange(),range.collapse(!0),range.moveEnd("character",index),range.moveStart("character",index),range.select())},NumeralInput=function(_React$Component){function NumeralInput(){var _this=this;_classCallCheck(this,NumeralInput),_get(Object.getPrototypeOf(NumeralInput.prototype),"constructor",this).apply(this,arguments),this.formatPos=function(val,index){val=_numeral2["default"]().unformat(val),val=_numeral2["default"](val).format(_this.props.fmt);var sub=val.substr(0,index-1),dotCount=sub.split(",").length,pos=index-dotCount;return 0>pos&&(pos=0),pos},this.focusOnChar=function(val,index){for(var formatVal=_numeral2["default"](val).format(_this.props.fmt),dotCount=0,i=0,finalIndex=formatVal.length;i(val+"").length?_this.focusOnChar(val,--pos):_this.focusOnChar(val,pos)}val=_numeral2["default"](val).value(),_this.setState({pos:pos,value:val||""},function(){_this.props.onChange&&_this.props.onChange(val)})},this.state={inputStyle:this.props.inputStyle,placeholder:this.props.placeholder,value:this.getNumeralValue(this.props.value)}}return _inherits(NumeralInput,_React$Component),_createClass(NumeralInput,[{key:"componentWillReceiveProps",value:function(nextProps){var _this2=this;if(this.props.value!==nextProps.value){var val=nextProps.value,formatVal="";reg.test(val)||(formatVal=this.getNumeralValue(val)),this.setState({value:formatVal},function(){var node=_reactDom2["default"].findDOMNode(_this2);setCaretPosition(node,_this2.state.pos,_this2.props.fmt)})}}},{key:"render",value:function(){var _props=this.props,rest=(_props.fmt,_objectWithoutProperties(_props,["fmt"]));return _react2["default"].createElement("input",_extends({type:"text"},rest,{value:this.state.value,onChange:this.changeHandler}))}}],[{key:"displayName",value:"NumeralInput",enumerable:!0},{key:"propTypes",value:{onChange:_react2["default"].PropTypes.func,fmt:_react2["default"].PropTypes.string},enumerable:!0},{key:"defaultProps",value:{fmt:default_fmt},enumerable:!0}]),NumeralInput}(_react2["default"].Component);exports["default"]=NumeralInput,module.exports=exports["default"]},function(module,exports,__webpack_require__){"use strict";var _Object$getOwnPropertyDescriptor=__webpack_require__(3)["default"];exports["default"]=function(_x,_x2,_x3){for(var _again=!0;_again;){var object=_x,property=_x2,receiver=_x3;_again=!1,null===object&&(object=Function.prototype);var desc=_Object$getOwnPropertyDescriptor(object,property);if(void 0!==desc){if("value"in desc)return desc.value;var getter=desc.get;return void 0===getter?void 0:getter.call(receiver)}var parent=Object.getPrototypeOf(object);if(null===parent)return void 0;_x=parent,_x2=property,_x3=receiver,_again=!0,desc=parent=void 0}},exports.__esModule=!0},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(4),__esModule:!0}},function(module,exports,__webpack_require__){var $=__webpack_require__(5);__webpack_require__(6),module.exports=function(it,key){return $.getDesc(it,key)}},function(module,exports){var $Object=Object;module.exports={create:$Object.create,getProto:$Object.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:$Object.getOwnPropertyDescriptor,setDesc:$Object.defineProperty,setDescs:$Object.defineProperties,getKeys:$Object.keys,getNames:$Object.getOwnPropertyNames,getSymbols:$Object.getOwnPropertySymbols,each:[].forEach}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(7);__webpack_require__(11)("getOwnPropertyDescriptor",function($getOwnPropertyDescriptor){return function(it,key){return $getOwnPropertyDescriptor(toIObject(it),key)}})},function(module,exports,__webpack_require__){var IObject=__webpack_require__(8),defined=__webpack_require__(10);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var cof=__webpack_require__(9);module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return"String"==cof(it)?it.split(""):Object(it)}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(void 0==it)throw TypeError("Can't call method on "+it);return it}},function(module,exports,__webpack_require__){var $export=__webpack_require__(12),core=__webpack_require__(14),fails=__webpack_require__(17);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY],exp={};exp[KEY]=exec(fn),$export($export.S+$export.F*fails(function(){fn(1)}),"Object",exp)}},function(module,exports,__webpack_require__){var global=__webpack_require__(13),core=__webpack_require__(14),ctx=__webpack_require__(15),PROTOTYPE="prototype",$export=function(type,name,source){var key,own,out,IS_FORCED=type&$export.F,IS_GLOBAL=type&$export.G,IS_STATIC=type&$export.S,IS_PROTO=type&$export.P,IS_BIND=type&$export.B,IS_WRAP=type&$export.W,exports=IS_GLOBAL?core:core[name]||(core[name]={}),target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];IS_GLOBAL&&(source=name);for(key in source)own=!IS_FORCED&&target&&key in target,own&&key in exports||(out=own?target[key]:source[key],exports[key]=IS_GLOBAL&&"function"!=typeof target[key]?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(param){return this instanceof C?new C(param):C(param)};return F[PROTOTYPE]=C[PROTOTYPE],F}(out):IS_PROTO&&"function"==typeof out?ctx(Function.call,out):out,IS_PROTO&&((exports[PROTOTYPE]||(exports[PROTOTYPE]={}))[key]=out))};$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,module.exports=$export},function(module,exports){var global=module.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=global)},function(module,exports){var core=module.exports={version:"1.2.6"};"number"==typeof __e&&(__e=core)},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(16);module.exports=function(fn,that,length){if(aFunction(fn),void 0===that)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports){module.exports=function(it){if("function"!=typeof it)throw TypeError(it+" is not a function!");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return!0}}},function(module,exports,__webpack_require__){"use strict";var _Object$create=__webpack_require__(19)["default"],_Object$setPrototypeOf=__webpack_require__(21)["default"];exports["default"]=function(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=_Object$create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(_Object$setPrototypeOf?_Object$setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)},exports.__esModule=!0},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(20),__esModule:!0}},function(module,exports,__webpack_require__){var $=__webpack_require__(5);module.exports=function(P,D){return $.create(P,D)}},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(22),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(23),module.exports=__webpack_require__(14).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(12);$export($export.S,"Object",{setPrototypeOf:__webpack_require__(24).set})},function(module,exports,__webpack_require__){var getDesc=__webpack_require__(5).getDesc,isObject=__webpack_require__(25),anObject=__webpack_require__(26),check=function(O,proto){if(anObject(O),!isObject(proto)&&null!==proto)throw TypeError(proto+": can't set as prototype!")};module.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(test,buggy,set){try{set=__webpack_require__(15)(Function.call,getDesc(Object.prototype,"__proto__").set,2),set(test,[]),buggy=!(test instanceof Array)}catch(e){buggy=!0}return function(O,proto){return check(O,proto),buggy?O.__proto__=proto:set(O,proto),O}}({},!1):void 0),check:check}},function(module,exports){module.exports=function(it){return"object"==typeof it?null!==it:"function"==typeof it}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(25);module.exports=function(it){if(!isObject(it))throw TypeError(it+" is not an object!");return it}},function(module,exports,__webpack_require__){"use strict";var _Object$defineProperty=__webpack_require__(28)["default"];exports["default"]=function(){function defineProperties(target,props){for(var i=0;i=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target},exports.__esModule=!0},function(module,exports,__webpack_require__){"use strict";var _Object$assign=__webpack_require__(33)["default"];exports["default"]=_Object$assign||function(target){for(var i=1;iindex;)for(var key,S=IObject($$[index++]),keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S),length=keys.length,j=0;length>j;)isEnum.call(S,key=keys[j++])&&(T[key]=S[key]);return T}:Object.assign},function(module,exports,__webpack_require__){var defined=__webpack_require__(10);module.exports=function(it){return Object(defined(it))}},function(module,exports){"use strict";exports["default"]=function(obj){return obj&&obj.__esModule?obj:{"default":obj}},exports.__esModule=!0},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_39__},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_40__},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_41__}])}); \ No newline at end of file +!function(root,factory){"object"==typeof exports&&"object"==typeof module?module.exports=factory(require("react"),require("react-dom"),require("numeral")):"function"==typeof define&&define.amd?define(["react","react-dom","numeral"],factory):"object"==typeof exports?exports.NumeralInput=factory(require("react"),require("react-dom"),require("numeral")):root.NumeralInput=factory(root.react,root["react-dom"],root.numeral)}(this,function(__WEBPACK_EXTERNAL_MODULE_49__,__WEBPACK_EXTERNAL_MODULE_50__,__WEBPACK_EXTERNAL_MODULE_51__){return function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.p="",__webpack_require__(0)}([function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(1)},function(module,exports,__webpack_require__){"use strict";var _get=__webpack_require__(2)["default"],_inherits=__webpack_require__(18)["default"],_createClass=__webpack_require__(27)["default"],_classCallCheck=__webpack_require__(30)["default"],_objectWithoutProperties=__webpack_require__(31)["default"],_extends=__webpack_require__(32)["default"],_interopRequireDefault=__webpack_require__(38)["default"];Object.defineProperty(exports,"__esModule",{value:!0});var _propTypes=__webpack_require__(39),_propTypes2=_interopRequireDefault(_propTypes),_react=__webpack_require__(49),_react2=_interopRequireDefault(_react),_reactDom=__webpack_require__(50),_reactDom2=_interopRequireDefault(_reactDom),_numeral=__webpack_require__(51),_numeral2=_interopRequireDefault(_numeral),reg=/[^0-9km,]+/g,default_fmt="0,0",getCaretPosition=function(oField){var fmt=arguments.length<=1||void 0===arguments[1]?default_fmt:arguments[1],iCaretPos=0,prefix=reg.exec(fmt);return prefix&&prefix.length&&(iCaretPos+=prefix[0].length),document.selection?(oField.focus(),oSel=document.selection.createRange(),oSel.moveStart("character",-oField.value.length),iCaretPos=oSel.text.length):(oField.selectionStart||"0"==oField.selectionStart)&&(iCaretPos=oField.selectionStart),iCaretPos},setCaretPosition=function(oField,index){oField.setSelectionRange?oField.setSelectionRange(index,index):(range=oField.createTextRange(),range.collapse(!0),range.moveEnd("character",index),range.moveStart("character",index),range.select())},NumeralInput=function(_React$Component){function NumeralInput(){var _this=this;_classCallCheck(this,NumeralInput),_get(Object.getPrototypeOf(NumeralInput.prototype),"constructor",this).apply(this,arguments),this.formatPos=function(val,index){val=_numeral2["default"]().unformat(val),val=_numeral2["default"](val).format(_this.props.fmt);var sub=val.substr(0,index-1),dotCount=sub.split(",").length,pos=index-dotCount;return 0>pos&&(pos=0),pos},this.focusOnChar=function(val,index){for(var formatVal=_numeral2["default"](val).format(_this.props.fmt),dotCount=0,i=0,finalIndex=formatVal.length;i(val+"").length?_this.focusOnChar(val,--pos):_this.focusOnChar(val,pos)}val=_numeral2["default"](val).value(),_this.setState({pos:pos,value:val||""},function(){_this.props.onChange&&_this.props.onChange(val)})},this.state={inputStyle:this.props.inputStyle,placeholder:this.props.placeholder,value:this.getNumeralValue(this.props.value)}}return _inherits(NumeralInput,_React$Component),_createClass(NumeralInput,[{key:"componentWillReceiveProps",value:function(nextProps){var _this2=this;if(this.props.value!==nextProps.value){var val=nextProps.value,formatVal="";reg.test(val)||(formatVal=this.getNumeralValue(val)),this.setState({value:formatVal},function(){var node=_reactDom2["default"].findDOMNode(_this2);setCaretPosition(node,_this2.state.pos,_this2.props.fmt)})}}},{key:"render",value:function(){var _props=this.props,rest=(_props.fmt,_objectWithoutProperties(_props,["fmt"]));return _react2["default"].createElement("input",_extends({type:"text"},rest,{value:this.state.value,onChange:this.changeHandler}))}}],[{key:"displayName",value:"NumeralInput",enumerable:!0},{key:"propTypes",value:{onChange:_propTypes2["default"].func,fmt:_propTypes2["default"].string},enumerable:!0},{key:"defaultProps",value:{fmt:default_fmt},enumerable:!0}]),NumeralInput}(_react2["default"].Component);exports["default"]=NumeralInput,module.exports=exports["default"]},function(module,exports,__webpack_require__){"use strict";var _Object$getOwnPropertyDescriptor=__webpack_require__(3)["default"];exports["default"]=function(_x,_x2,_x3){for(var _again=!0;_again;){var object=_x,property=_x2,receiver=_x3;_again=!1,null===object&&(object=Function.prototype);var desc=_Object$getOwnPropertyDescriptor(object,property);if(void 0!==desc){if("value"in desc)return desc.value;var getter=desc.get;return void 0===getter?void 0:getter.call(receiver)}var parent=Object.getPrototypeOf(object);if(null===parent)return void 0;_x=parent,_x2=property,_x3=receiver,_again=!0,desc=parent=void 0}},exports.__esModule=!0},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(4),__esModule:!0}},function(module,exports,__webpack_require__){var $=__webpack_require__(5);__webpack_require__(6),module.exports=function(it,key){return $.getDesc(it,key)}},function(module,exports){var $Object=Object;module.exports={create:$Object.create,getProto:$Object.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:$Object.getOwnPropertyDescriptor,setDesc:$Object.defineProperty,setDescs:$Object.defineProperties,getKeys:$Object.keys,getNames:$Object.getOwnPropertyNames,getSymbols:$Object.getOwnPropertySymbols,each:[].forEach}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(7);__webpack_require__(11)("getOwnPropertyDescriptor",function($getOwnPropertyDescriptor){return function(it,key){return $getOwnPropertyDescriptor(toIObject(it),key)}})},function(module,exports,__webpack_require__){var IObject=__webpack_require__(8),defined=__webpack_require__(10);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var cof=__webpack_require__(9);module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return"String"==cof(it)?it.split(""):Object(it)}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(void 0==it)throw TypeError("Can't call method on "+it);return it}},function(module,exports,__webpack_require__){var $export=__webpack_require__(12),core=__webpack_require__(14),fails=__webpack_require__(17);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY],exp={};exp[KEY]=exec(fn),$export($export.S+$export.F*fails(function(){fn(1)}),"Object",exp)}},function(module,exports,__webpack_require__){var global=__webpack_require__(13),core=__webpack_require__(14),ctx=__webpack_require__(15),PROTOTYPE="prototype",$export=function(type,name,source){var key,own,out,IS_FORCED=type&$export.F,IS_GLOBAL=type&$export.G,IS_STATIC=type&$export.S,IS_PROTO=type&$export.P,IS_BIND=type&$export.B,IS_WRAP=type&$export.W,exports=IS_GLOBAL?core:core[name]||(core[name]={}),target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];IS_GLOBAL&&(source=name);for(key in source)own=!IS_FORCED&&target&&key in target,own&&key in exports||(out=own?target[key]:source[key],exports[key]=IS_GLOBAL&&"function"!=typeof target[key]?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(param){return this instanceof C?new C(param):C(param)};return F[PROTOTYPE]=C[PROTOTYPE],F}(out):IS_PROTO&&"function"==typeof out?ctx(Function.call,out):out,IS_PROTO&&((exports[PROTOTYPE]||(exports[PROTOTYPE]={}))[key]=out))};$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,module.exports=$export},function(module,exports){var global=module.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=global)},function(module,exports){var core=module.exports={version:"1.2.6"};"number"==typeof __e&&(__e=core)},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(16);module.exports=function(fn,that,length){if(aFunction(fn),void 0===that)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports){module.exports=function(it){if("function"!=typeof it)throw TypeError(it+" is not a function!");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return!0}}},function(module,exports,__webpack_require__){"use strict";var _Object$create=__webpack_require__(19)["default"],_Object$setPrototypeOf=__webpack_require__(21)["default"];exports["default"]=function(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=_Object$create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(_Object$setPrototypeOf?_Object$setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)},exports.__esModule=!0},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(20),__esModule:!0}},function(module,exports,__webpack_require__){var $=__webpack_require__(5);module.exports=function(P,D){return $.create(P,D)}},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(22),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(23),module.exports=__webpack_require__(14).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(12);$export($export.S,"Object",{setPrototypeOf:__webpack_require__(24).set})},function(module,exports,__webpack_require__){var getDesc=__webpack_require__(5).getDesc,isObject=__webpack_require__(25),anObject=__webpack_require__(26),check=function(O,proto){if(anObject(O),!isObject(proto)&&null!==proto)throw TypeError(proto+": can't set as prototype!")};module.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(test,buggy,set){try{set=__webpack_require__(15)(Function.call,getDesc(Object.prototype,"__proto__").set,2),set(test,[]),buggy=!(test instanceof Array)}catch(e){buggy=!0}return function(O,proto){return check(O,proto),buggy?O.__proto__=proto:set(O,proto),O}}({},!1):void 0),check:check}},function(module,exports){module.exports=function(it){return"object"==typeof it?null!==it:"function"==typeof it}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(25);module.exports=function(it){if(!isObject(it))throw TypeError(it+" is not an object!");return it}},function(module,exports,__webpack_require__){"use strict";var _Object$defineProperty=__webpack_require__(28)["default"];exports["default"]=function(){function defineProperties(target,props){for(var i=0;i=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target},exports.__esModule=!0},function(module,exports,__webpack_require__){"use strict";var _Object$assign=__webpack_require__(33)["default"];exports["default"]=_Object$assign||function(target){for(var i=1;iindex;)for(var key,S=IObject($$[index++]),keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S),length=keys.length,j=0;length>j;)isEnum.call(S,key=keys[j++])&&(T[key]=S[key]);return T}:Object.assign},function(module,exports,__webpack_require__){var defined=__webpack_require__(10);module.exports=function(it){return Object(defined(it))}},function(module,exports){"use strict";exports["default"]=function(obj){return obj&&obj.__esModule?obj:{"default":obj}},exports.__esModule=!0},function(module,exports,__webpack_require__){(function(process){if("production"!==process.env.NODE_ENV){var REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol["for"]&&Symbol["for"]("react.element")||60103,isValidElement=function(object){return"object"==typeof object&&null!==object&&object.$$typeof===REACT_ELEMENT_TYPE},throwOnDirectAccess=!0;module.exports=__webpack_require__(41)(isValidElement,throwOnDirectAccess)}else module.exports=__webpack_require__(48)()}).call(exports,__webpack_require__(40))},function(module,exports){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(fun){if(cachedSetTimeout===setTimeout)return setTimeout(fun,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(fun,0);try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout)return clearTimeout(marker);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(marker);try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var timeout=runTimeout(cleanUpNextTick);draining=!0;for(var len=queue.length;len;){for(currentQueue=queue,queue=[];++queueIndex1)for(var i=1;imanualPropTypeWarningCount&&(warning(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",propFullName,componentName),manualPropTypeCallCache[cacheKey]=!0,manualPropTypeWarningCount++)}return null==props[propName]?isRequired?new PropTypeError(null===props[propName]?"The "+location+" `"+propFullName+"` is marked as required "+("in `"+componentName+"`, but its value is `null`."):"The "+location+" `"+propFullName+"` is marked as required in "+("`"+componentName+"`, but its value is `undefined`.")):null:validate(props,propName,componentName,location,propFullName)}if("production"!==process.env.NODE_ENV)var manualPropTypeCallCache={},manualPropTypeWarningCount=0;var chainedCheckType=checkType.bind(null,!1);return chainedCheckType.isRequired=checkType.bind(null,!0),chainedCheckType}function createPrimitiveTypeChecker(expectedType){function validate(props,propName,componentName,location,propFullName,secret){var propValue=props[propName],propType=getPropType(propValue);if(propType!==expectedType){var preciseType=getPreciseType(propValue);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type "+("`"+preciseType+"` supplied to `"+componentName+"`, expected ")+("`"+expectedType+"`."))}return null}return createChainableTypeChecker(validate)}function createAnyTypeChecker(){return createChainableTypeChecker(emptyFunction.thatReturnsNull)}function createArrayOfTypeChecker(typeChecker){function validate(props,propName,componentName,location,propFullName){if("function"!=typeof typeChecker)return new PropTypeError("Property `"+propFullName+"` of component `"+componentName+"` has invalid PropType notation inside arrayOf.");var propValue=props[propName];if(!Array.isArray(propValue)){var propType=getPropType(propValue);return new PropTypeError("Invalid "+location+" `"+propFullName+"` of type "+("`"+propType+"` supplied to `"+componentName+"`, expected an array."))}for(var i=0;i1?_len-1:0),_key=1;_len>_key;_key++)args[_key-1]=arguments[_key];var argIndex=0,message="Warning: "+format.replace(/%s/g,function(){return args[argIndex++]});"undefined"!=typeof console&&console.error(message);try{throw new Error(message)}catch(x){}};warning=function(condition,format){if(void 0===format)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==format.indexOf("Failed Composite propType: ")&&!condition){for(var _len2=arguments.length,args=Array(_len2>2?_len2-2:0),_key2=2;_len2>_key2;_key2++)args[_key2-2]=arguments[_key2];printWarning.apply(void 0,[format].concat(args))}}}module.exports=warning}).call(exports,__webpack_require__(40))},function(module,exports){/* + object-assign + (c) Sindre Sorhus + @license MIT + */ +"use strict";function toObject(val){if(null===val||void 0===val)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(val)}function shouldUseNative(){try{if(!Object.assign)return!1;var test1=new String("abc");if(test1[5]="de","5"===Object.getOwnPropertyNames(test1)[0])return!1;for(var test2={},i=0;10>i;i++)test2["_"+String.fromCharCode(i)]=i;var order2=Object.getOwnPropertyNames(test2).map(function(n){return test2[n]});if("0123456789"!==order2.join(""))return!1;var test3={};return"abcdefghijklmnopqrst".split("").forEach(function(letter){test3[letter]=letter}),"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},test3)).join("")?!1:!0}catch(err){return!1}}var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;module.exports=shouldUseNative()?Object.assign:function(target,source){for(var from,symbols,to=toObject(target),s=1;s