Socket
Socket
Sign inDemoInstall

react-smooth

Package Overview
Dependencies
16
Maintainers
3
Versions
53
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.1 to 1.0.2

4

CHANGELOG.md

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

1.0.2 / 2018-10-02
==================
* fix: fix babelrc
1.0.1 / 2018-10-02

@@ -3,0 +7,0 @@ ==================

103

es6/Animate.js

@@ -1,30 +0,5 @@

"use strict";
import _isEqual from "lodash/isEqual";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _isEqual2 = _interopRequireDefault(require("lodash/isEqual"));
var _react = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _AnimateManager = _interopRequireDefault(require("./AnimateManager"));
var _PureRender = _interopRequireDefault(require("./PureRender"));
var _easing = require("./easing");
var _configUpdate = _interopRequireDefault(require("./configUpdate"));
var _util = require("./util");
var _class, _class2, _temp;
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

@@ -64,3 +39,11 @@

var Animate = (0, _PureRender.default)(_class = (_temp = _class2 =
import React, { Component, cloneElement, Children } from 'react';
import PropTypes from 'prop-types';
import createAnimateManager from './AnimateManager';
import pureRender from './PureRender';
import { configEasing } from './easing';
import configUpdate from './configUpdate';
import { getTransitionVal, identity, translateStyle } from './util';
var Animate = pureRender(_class = (_temp = _class2 =
/*#__PURE__*/

@@ -157,3 +140,3 @@ function (_Component) {

if ((0, _isEqual2.default)(this.props.to, nextProps.to) && this.props.canBegin && this.props.isActive) {
if (_isEqual(this.props.to, nextProps.to) && this.props.canBegin && this.props.isActive) {
return;

@@ -211,3 +194,3 @@ }

onAnimationStart = props.onAnimationStart;
var startAnimation = (0, _configUpdate.default)(from, to, (0, _easing.configEasing)(easing), duration, this.changeStyle);
var startAnimation = configUpdate(from, to, configEasing(easing), duration, this.changeStyle);

@@ -256,3 +239,3 @@ var finalStartAnimation = function finalStartAnimation() {

var transition = (0, _util.getTransitionVal)(properties, duration, easing);
var transition = getTransitionVal(properties, duration, easing);

@@ -263,3 +246,3 @@ var newStyle = _objectSpread({}, preItem.style, style, {

return _toConsumableArray(sequence).concat([newStyle, duration, onAnimationEnd]).filter(_util.identity);
return _toConsumableArray(sequence).concat([newStyle, duration, onAnimationEnd]).filter(identity);
};

@@ -273,3 +256,3 @@

if (!this.manager) {
this.manager = (0, _AnimateManager.default)();
this.manager = createAnimateManager();
}

@@ -300,3 +283,3 @@

var to = attributeName ? _defineProperty({}, attributeName, propsTo) : propsTo;
var transition = (0, _util.getTransitionVal)(Object.keys(to), duration, easing);
var transition = getTransitionVal(Object.keys(to), duration, easing);
manager.start([onAnimationStart, begin, _objectSpread({}, to, {

@@ -339,6 +322,5 @@ transition: transition

var count = _react.Children.count(children);
var count = Children.count(children);
var stateStyle = translateStyle(this.state.style);
var stateStyle = (0, _util.translateStyle)(this.state.style);
if (typeof children === 'function') {

@@ -357,3 +339,3 @@ return children(stateStyle);

className = _container$props.className;
var res = (0, _react.cloneElement)(container, _objectSpread({}, others, {
var res = cloneElement(container, _objectSpread({}, others, {
style: _objectSpread({}, style, stateStyle),

@@ -366,6 +348,6 @@ className: className

if (count === 1) {
return cloneContainer(_react.Children.only(children));
return cloneContainer(Children.only(children));
}
return _react.default.createElement("div", null, _react.Children.map(children, function (child) {
return React.createElement("div", null, Children.map(children, function (child) {
return cloneContainer(child);

@@ -377,26 +359,26 @@ }));

return Animate;
}(_react.Component), _class2.displayName = 'Animate', _class2.propTypes = {
from: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.string]),
to: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.string]),
attributeName: _propTypes.default.string,
}(Component), _class2.displayName = 'Animate', _class2.propTypes = {
from: PropTypes.oneOfType([PropTypes.object, PropTypes.string]),
to: PropTypes.oneOfType([PropTypes.object, PropTypes.string]),
attributeName: PropTypes.string,
// animation duration
duration: _propTypes.default.number,
begin: _propTypes.default.number,
easing: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.func]),
steps: _propTypes.default.arrayOf(_propTypes.default.shape({
duration: _propTypes.default.number.isRequired,
style: _propTypes.default.object.isRequired,
easing: _propTypes.default.oneOfType([_propTypes.default.oneOf(['ease', 'ease-in', 'ease-out', 'ease-in-out', 'linear']), _propTypes.default.func]),
duration: PropTypes.number,
begin: PropTypes.number,
easing: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),
steps: PropTypes.arrayOf(PropTypes.shape({
duration: PropTypes.number.isRequired,
style: PropTypes.object.isRequired,
easing: PropTypes.oneOfType([PropTypes.oneOf(['ease', 'ease-in', 'ease-out', 'ease-in-out', 'linear']), PropTypes.func]),
// transition css properties(dash case), optional
properties: _propTypes.default.arrayOf('string'),
onAnimationEnd: _propTypes.default.func
properties: PropTypes.arrayOf('string'),
onAnimationEnd: PropTypes.func
})),
children: _propTypes.default.oneOfType([_propTypes.default.node, _propTypes.default.func]),
isActive: _propTypes.default.bool,
canBegin: _propTypes.default.bool,
onAnimationEnd: _propTypes.default.func,
children: PropTypes.oneOfType([PropTypes.node, PropTypes.func]),
isActive: PropTypes.bool,
canBegin: PropTypes.bool,
onAnimationEnd: PropTypes.func,
// decide if it should reanimate with initial from style when props change
shouldReAnimate: _propTypes.default.bool,
onAnimationStart: _propTypes.default.func,
onAnimationReStart: _propTypes.default.func
shouldReAnimate: PropTypes.bool,
onAnimationStart: PropTypes.func,
onAnimationReStart: PropTypes.func
}, _class2.defaultProps = {

@@ -416,3 +398,2 @@ begin: 0,

var _default = Animate;
exports.default = _default;
export default Animate;

@@ -1,20 +0,6 @@

"use strict";
import React, { Children } from 'react';
import { TransitionGroup } from 'react-transition-group';
import PropTypes from 'prop-types';
import AnimateGroupChild from './AnimateGroupChild';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireWildcard(require("react"));
var _reactTransitionGroup = require("react-transition-group");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _AnimateGroupChild = _interopRequireDefault(require("./AnimateGroupChild"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function AnimateGroup(props) {

@@ -26,6 +12,6 @@ var component = props.component,

leave = props.leave;
return _react.default.createElement(_reactTransitionGroup.TransitionGroup, {
return React.createElement(TransitionGroup, {
component: component
}, _react.Children.map(children, function (child, index) {
return _react.default.createElement(_AnimateGroupChild.default, {
}, Children.map(children, function (child, index) {
return React.createElement(AnimateGroupChild, {
appearOptions: appear,

@@ -40,7 +26,7 @@ enterOptions: enter,

AnimateGroup.propTypes = {
appear: _propTypes.default.object,
enter: _propTypes.default.object,
leave: _propTypes.default.object,
children: _propTypes.default.oneOfType([_propTypes.default.array, _propTypes.default.element]),
component: _propTypes.default.any
appear: PropTypes.object,
enter: PropTypes.object,
leave: PropTypes.object,
children: PropTypes.oneOfType([PropTypes.array, PropTypes.element]),
component: PropTypes.any
};

@@ -50,3 +36,2 @@ AnimateGroup.defaultProps = {

};
var _default = AnimateGroup;
exports.default = _default;
export default AnimateGroup;

@@ -1,22 +0,3 @@

"use strict";
import _isNumber from "lodash/isNumber";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _isNumber2 = _interopRequireDefault(require("lodash/isNumber"));
var _react = _interopRequireWildcard(require("react"));
var _reactTransitionGroup = require("react-transition-group");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _Animate = _interopRequireDefault(require("./Animate"));
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

@@ -50,2 +31,7 @@

import React, { Component, Children } from 'react';
import { Transition } from 'react-transition-group';
import PropTypes from 'prop-types';
import Animate from './Animate';
var parseDurationOfSingleTransition = function parseDurationOfSingleTransition() {

@@ -58,7 +44,7 @@ var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};

return steps.reduce(function (result, entry) {
return result + ((0, _isNumber2.default)(entry.duration) && entry.duration > 0 ? entry.duration : 0);
return result + (_isNumber(entry.duration) && entry.duration > 0 ? entry.duration : 0);
}, 0);
}
if ((0, _isNumber2.default)(duration)) {
if (_isNumber(duration)) {
return duration;

@@ -140,3 +126,3 @@ }

return _react.default.createElement(_reactTransitionGroup.Transition, _extends({}, props, {
return React.createElement(Transition, _extends({}, props, {
onEnter: this.handleEnter,

@@ -146,3 +132,3 @@ onExit: this.handleExit,

}), function () {
return _react.default.createElement(_Animate.default, _this2.state, _react.Children.only(children));
return React.createElement(Animate, _this2.state, Children.only(children));
});

@@ -153,11 +139,10 @@ }

return AnimateGroupChild;
}(_react.Component);
}(Component);
AnimateGroupChild.propTypes = {
appearOptions: _propTypes.default.object,
enterOptions: _propTypes.default.object,
leaveOptions: _propTypes.default.object,
children: _propTypes.default.element
appearOptions: PropTypes.object,
enterOptions: PropTypes.object,
leaveOptions: PropTypes.object,
children: PropTypes.element
};
var _default = AnimateGroupChild;
exports.default = _default;
export default AnimateGroupChild;

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = createAnimateManager;
var _setRafTimeout = _interopRequireDefault(require("./setRafTimeout"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

@@ -22,3 +11,4 @@

function createAnimateManager() {
import setRafTimeout from './setRafTimeout';
export default function createAnimateManager() {
var currStyle = {};

@@ -49,3 +39,3 @@

if (typeof curr === 'number') {
(0, _setRafTimeout.default)(setStyle.bind(null, restStyles), curr);
setRafTimeout(setStyle.bind(null, restStyles), curr);
return;

@@ -55,3 +45,3 @@ }

setStyle(curr);
(0, _setRafTimeout.default)(setStyle.bind(null, restStyles));
setRafTimeout(setStyle.bind(null, restStyles));
return;

@@ -58,0 +48,0 @@ }

@@ -1,18 +0,3 @@

"use strict";
import _filter from "lodash/filter";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _filter2 = _interopRequireDefault(require("lodash/filter"));
var _raf = _interopRequireWildcard(require("raf"));
var _util = require("./util");
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }

@@ -38,2 +23,5 @@

import raf, { cancel as caf } from 'raf';
import { getIntersectionKeys, mapObject } from './util';
var alpha = function alpha(begin, end, k) {

@@ -55,3 +43,3 @@ return begin + (end - begin) * k;

var calStepperVals = function calStepperVals(easing, preVals, steps) {
var nextStepVals = (0, _util.mapObject)(function (key, val) {
var nextStepVals = mapObject(function (key, val) {
if (needContinue(val)) {

@@ -73,3 +61,3 @@ var _easing = easing(val.from, val.to, val.velocity),

if (steps < 1) {
return (0, _util.mapObject)(function (key, val) {
return mapObject(function (key, val) {
if (needContinue(val)) {

@@ -90,4 +78,4 @@ return _objectSpread({}, val, {

var _default = function _default(from, to, easing, duration, render) {
var interKeys = (0, _util.getIntersectionKeys)(from, to);
export default (function (from, to, easing, duration, render) {
var interKeys = getIntersectionKeys(from, to);
var timingStyle = interKeys.reduce(function (res, key) {

@@ -112,3 +100,3 @@ return _objectSpread({}, res, _defineProperty({}, key, [from[key], to[key]]));

var getCurrStyle = function getCurrStyle() {
return (0, _util.mapObject)(function (key, val) {
return mapObject(function (key, val) {
return val.from;

@@ -119,3 +107,3 @@ }, stepperStyle);

var shouldStopAnimation = function shouldStopAnimation() {
return !(0, _filter2.default)(stepperStyle, needContinue).length;
return !_filter(stepperStyle, needContinue).length;
}; // stepper timing function like spring

@@ -137,3 +125,3 @@

if (!shouldStopAnimation()) {
cafId = (0, _raf.default)(update);
cafId = raf(update);
}

@@ -149,3 +137,3 @@ }; // t => val timing function like cubic-bezier

var t = (now - beginTime) / duration;
var currStyle = (0, _util.mapObject)(function (key, val) {
var currStyle = mapObject(function (key, val) {
return alpha.apply(void 0, _toConsumableArray(val).concat([easing(t)]));

@@ -157,5 +145,5 @@ }, timingStyle); // get union set and add compatible prefix

if (t < 1) {
cafId = (0, _raf.default)(update);
cafId = raf(update);
} else {
var finalStyle = (0, _util.mapObject)(function (key, val) {
var finalStyle = mapObject(function (key, val) {
return alpha.apply(void 0, _toConsumableArray(val).concat([easing(1)]));

@@ -170,10 +158,8 @@ }, timingStyle);

return function () {
(0, _raf.default)(update); // return stop animation method
raf(update); // return stop animation method
return function () {
(0, _raf.cancel)(cafId);
caf(cafId);
};
};
};
exports.default = _default;
});

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.configEasing = exports.configSpring = exports.configBezier = void 0;
var _util = require("./util");
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }

@@ -18,2 +9,3 @@

import { warn } from './util';
var ACCURACY = 1e-4;

@@ -53,3 +45,3 @@

var configBezier = function configBezier() {
export var configBezier = function configBezier() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {

@@ -102,7 +94,7 @@ args[_key] = arguments[_key];

default:
(0, _util.warn)(false, '[configBezier]: arguments should be one of ' + 'oneOf \'linear\', \'ease\', \'ease-in\', \'ease-out\', ' + '\'ease-in-out\', instead received %s', args);
warn(false, '[configBezier]: arguments should be one of ' + 'oneOf \'linear\', \'ease\', \'ease-in\', \'ease-out\', ' + '\'ease-in-out\', instead received %s', args);
}
}
(0, _util.warn)([x1, x2, y1, y2].every(function (num) {
warn([x1, x2, y1, y2].every(function (num) {
return typeof num === 'number' && num >= 0 && num <= 1;

@@ -145,6 +137,3 @@ }), '[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s', args);

};
exports.configBezier = configBezier;
var configSpring = function configSpring() {
export var configSpring = function configSpring() {
var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};

@@ -175,6 +164,3 @@ var _config$stiff = config.stiff,

};
exports.configSpring = configSpring;
var configEasing = function configEasing() {
export var configEasing = function configEasing() {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {

@@ -199,3 +185,3 @@ args[_key2] = arguments[_key2];

default:
(0, _util.warn)(false, '[configEasing]: first argument should be one of \'ease\', \'ease-in\', ' + '\'ease-out\', \'ease-in-out\', \'linear\' and \'spring\', instead received %s', args);
warn(false, '[configEasing]: first argument should be one of \'ease\', \'ease-in\', ' + '\'ease-out\', \'ease-in-out\', \'linear\' and \'spring\', instead received %s', args);
}

@@ -208,6 +194,4 @@ }

(0, _util.warn)(false, '[configEasing]: first argument type should be function or ' + 'string, instead received %s', args);
warn(false, '[configEasing]: first argument type should be function or ' + 'string, instead received %s', args);
return null;
};
exports.configEasing = configEasing;
};

@@ -1,43 +0,6 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "configBezier", {
enumerable: true,
get: function get() {
return _easing.configBezier;
}
});
Object.defineProperty(exports, "configSpring", {
enumerable: true,
get: function get() {
return _easing.configSpring;
}
});
Object.defineProperty(exports, "translateStyle", {
enumerable: true,
get: function get() {
return _util.translateStyle;
}
});
Object.defineProperty(exports, "AnimateGroup", {
enumerable: true,
get: function get() {
return _AnimateGroup.default;
}
});
exports.default = void 0;
var _Animate = _interopRequireDefault(require("./Animate"));
var _easing = require("./easing");
var _util = require("./util");
var _AnimateGroup = _interopRequireDefault(require("./AnimateGroup"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = _Animate.default;
exports.default = _default;
import Animate from './Animate';
import { configBezier, configSpring } from './easing';
import { translateStyle } from './util';
import AnimateGroup from './AnimateGroup';
export { configSpring, configBezier, AnimateGroup, translateStyle };
export default Animate;

@@ -1,17 +0,5 @@

"use strict";
import _isPlainObject from "lodash/isPlainObject";
import _isEqual from "lodash/isEqual";
import _isArray from "lodash/isArray";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.shallowEqual = shallowEqual;
exports.default = void 0;
var _isPlainObject2 = _interopRequireDefault(require("lodash/isPlainObject"));
var _isEqual2 = _interopRequireDefault(require("lodash/isEqual"));
var _isArray2 = _interopRequireDefault(require("lodash/isArray"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

@@ -45,10 +33,10 @@

if ((0, _isArray2.default)(objA[keyA])) {
if (!(0, _isArray2.default)(objB[keyA]) || objA[keyA].length !== objB[keyA].length) {
if (_isArray(objA[keyA])) {
if (!_isArray(objB[keyA]) || objA[keyA].length !== objB[keyA].length) {
return false;
} else if (!(0, _isEqual2.default)(objA[keyA], objB[keyA])) {
} else if (!_isEqual(objA[keyA], objB[keyA])) {
return false;
}
} else if ((0, _isPlainObject2.default)(objA[keyA])) {
if (!(0, _isPlainObject2.default)(objB[keyA]) || !(0, _isEqual2.default)(objA[keyA], objB[keyA])) {
} else if (_isPlainObject(objA[keyA])) {
if (!_isPlainObject(objB[keyA]) || !_isEqual(objA[keyA], objB[keyA])) {
return false;

@@ -78,3 +66,3 @@ }

var _default = pureRenderDecorator;
exports.default = _default;
export { shallowEqual };
export default pureRenderDecorator;

@@ -1,13 +0,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = setRafTimeout;
var _raf = _interopRequireDefault(require("raf"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function setRafTimeout(callback) {
import raf from 'raf';
export default function setRafTimeout(callback) {
var timeout = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;

@@ -25,7 +15,7 @@ var currTime = -1;

} else {
(0, _raf.default)(shouldUpdate);
raf(shouldUpdate);
}
};
(0, _raf.default)(shouldUpdate);
raf(shouldUpdate);
}

@@ -1,12 +0,3 @@

"use strict";
import _intersection from "lodash/intersection";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.warn = exports.getTransitionVal = exports.compose = exports.translateStyle = exports.mapObject = exports.debugf = exports.debug = exports.log = exports.generatePrefixStyle = exports.getDashCase = exports.identity = exports.getIntersectionKeys = void 0;
var _intersection2 = _interopRequireDefault(require("lodash/intersection"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }

@@ -20,10 +11,6 @@

var IN_COMPATIBLE_PROPERTY = ['transform', 'transformOrigin', 'transition'];
var getIntersectionKeys = function getIntersectionKeys(preObj, nextObj) {
return (0, _intersection2.default)(Object.keys(preObj), Object.keys(nextObj));
export var getIntersectionKeys = function getIntersectionKeys(preObj, nextObj) {
return _intersection(Object.keys(preObj), Object.keys(nextObj));
};
exports.getIntersectionKeys = getIntersectionKeys;
var identity = function identity(param) {
export var identity = function identity(param) {
return param;

@@ -36,6 +23,3 @@ };

exports.identity = identity;
var getDashCase = function getDashCase(name) {
export var getDashCase = function getDashCase(name) {
return name.replace(/([A-Z])/g, function (v) {

@@ -50,6 +34,3 @@ return "-".concat(v.toLowerCase());

exports.getDashCase = getDashCase;
var generatePrefixStyle = function generatePrefixStyle(name, value) {
export var generatePrefixStyle = function generatePrefixStyle(name, value) {
if (IN_COMPATIBLE_PROPERTY.indexOf(name) === -1) {

@@ -72,6 +53,3 @@ return _defineProperty({}, name, value);

};
exports.generatePrefixStyle = generatePrefixStyle;
var log = function log() {
export var log = function log() {
var _console;

@@ -86,6 +64,3 @@

exports.log = log;
var debug = function debug(name) {
export var debug = function debug(name) {
return function (item) {

@@ -101,6 +76,3 @@ log(name, item);

exports.debug = debug;
var debugf = function debugf(tag, f) {
export var debugf = function debugf(tag, f) {
return function () {

@@ -123,6 +95,3 @@ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {

exports.debugf = debugf;
var mapObject = function mapObject(fn, obj) {
export var mapObject = function mapObject(fn, obj) {
return Object.keys(obj).reduce(function (res, key) {

@@ -137,6 +106,3 @@ return _objectSpread({}, res, _defineProperty({}, key, fn(key, obj[key])));

exports.mapObject = mapObject;
var translateStyle = function translateStyle(style) {
export var translateStyle = function translateStyle(style) {
return Object.keys(style).reduce(function (res, key) {

@@ -146,6 +112,3 @@ return _objectSpread({}, res, generatePrefixStyle(key, res[key]));

};
exports.translateStyle = translateStyle;
var compose = function compose() {
export var compose = function compose() {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {

@@ -169,6 +132,3 @@ args[_key2] = arguments[_key2];

};
exports.compose = compose;
var getTransitionVal = function getTransitionVal(props, duration, easing) {
export var getTransitionVal = function getTransitionVal(props, duration, easing) {
return props.map(function (prop) {

@@ -178,7 +138,4 @@ return "".concat(getDashCase(prop), " ").concat(duration, "ms ").concat(easing);

};
exports.getTransitionVal = getTransitionVal;
var isDev = process.env.NODE_ENV !== 'production';
var warn = function warn(condition, format, a, b, c, d, e, f) {
export var warn = function warn(condition, format, a, b, c, d, e, f) {
if (isDev && typeof console !== 'undefined' && console.warn) {

@@ -201,4 +158,2 @@ if (format === undefined) {

}
};
exports.warn = warn;
};

@@ -1,5 +0,30 @@

import _isEqual from "lodash/isEqual";
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _isEqual2 = _interopRequireDefault(require("lodash/isEqual"));
var _react = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _AnimateManager = _interopRequireDefault(require("./AnimateManager"));
var _PureRender = _interopRequireDefault(require("./PureRender"));
var _easing = require("./easing");
var _configUpdate = _interopRequireDefault(require("./configUpdate"));
var _util = require("./util");
var _class, _class2, _temp;
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

@@ -39,11 +64,3 @@

import React, { Component, cloneElement, Children } from 'react';
import PropTypes from 'prop-types';
import createAnimateManager from './AnimateManager';
import pureRender from './PureRender';
import { configEasing } from './easing';
import configUpdate from './configUpdate';
import { getTransitionVal, identity, translateStyle } from './util';
var Animate = pureRender(_class = (_temp = _class2 =
var Animate = (0, _PureRender.default)(_class = (_temp = _class2 =
/*#__PURE__*/

@@ -140,3 +157,3 @@ function (_Component) {

if (_isEqual(this.props.to, nextProps.to) && this.props.canBegin && this.props.isActive) {
if ((0, _isEqual2.default)(this.props.to, nextProps.to) && this.props.canBegin && this.props.isActive) {
return;

@@ -194,3 +211,3 @@ }

onAnimationStart = props.onAnimationStart;
var startAnimation = configUpdate(from, to, configEasing(easing), duration, this.changeStyle);
var startAnimation = (0, _configUpdate.default)(from, to, (0, _easing.configEasing)(easing), duration, this.changeStyle);

@@ -239,3 +256,3 @@ var finalStartAnimation = function finalStartAnimation() {

var transition = getTransitionVal(properties, duration, easing);
var transition = (0, _util.getTransitionVal)(properties, duration, easing);

@@ -246,3 +263,3 @@ var newStyle = _objectSpread({}, preItem.style, style, {

return _toConsumableArray(sequence).concat([newStyle, duration, onAnimationEnd]).filter(identity);
return _toConsumableArray(sequence).concat([newStyle, duration, onAnimationEnd]).filter(_util.identity);
};

@@ -256,3 +273,3 @@

if (!this.manager) {
this.manager = createAnimateManager();
this.manager = (0, _AnimateManager.default)();
}

@@ -283,3 +300,3 @@

var to = attributeName ? _defineProperty({}, attributeName, propsTo) : propsTo;
var transition = getTransitionVal(Object.keys(to), duration, easing);
var transition = (0, _util.getTransitionVal)(Object.keys(to), duration, easing);
manager.start([onAnimationStart, begin, _objectSpread({}, to, {

@@ -322,5 +339,6 @@ transition: transition

var count = Children.count(children);
var stateStyle = translateStyle(this.state.style);
var count = _react.Children.count(children);
var stateStyle = (0, _util.translateStyle)(this.state.style);
if (typeof children === 'function') {

@@ -339,3 +357,3 @@ return children(stateStyle);

className = _container$props.className;
var res = cloneElement(container, _objectSpread({}, others, {
var res = (0, _react.cloneElement)(container, _objectSpread({}, others, {
style: _objectSpread({}, style, stateStyle),

@@ -348,6 +366,6 @@ className: className

if (count === 1) {
return cloneContainer(Children.only(children));
return cloneContainer(_react.Children.only(children));
}
return React.createElement("div", null, Children.map(children, function (child) {
return _react.default.createElement("div", null, _react.Children.map(children, function (child) {
return cloneContainer(child);

@@ -359,26 +377,26 @@ }));

return Animate;
}(Component), _class2.displayName = 'Animate', _class2.propTypes = {
from: PropTypes.oneOfType([PropTypes.object, PropTypes.string]),
to: PropTypes.oneOfType([PropTypes.object, PropTypes.string]),
attributeName: PropTypes.string,
}(_react.Component), _class2.displayName = 'Animate', _class2.propTypes = {
from: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.string]),
to: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.string]),
attributeName: _propTypes.default.string,
// animation duration
duration: PropTypes.number,
begin: PropTypes.number,
easing: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),
steps: PropTypes.arrayOf(PropTypes.shape({
duration: PropTypes.number.isRequired,
style: PropTypes.object.isRequired,
easing: PropTypes.oneOfType([PropTypes.oneOf(['ease', 'ease-in', 'ease-out', 'ease-in-out', 'linear']), PropTypes.func]),
duration: _propTypes.default.number,
begin: _propTypes.default.number,
easing: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.func]),
steps: _propTypes.default.arrayOf(_propTypes.default.shape({
duration: _propTypes.default.number.isRequired,
style: _propTypes.default.object.isRequired,
easing: _propTypes.default.oneOfType([_propTypes.default.oneOf(['ease', 'ease-in', 'ease-out', 'ease-in-out', 'linear']), _propTypes.default.func]),
// transition css properties(dash case), optional
properties: PropTypes.arrayOf('string'),
onAnimationEnd: PropTypes.func
properties: _propTypes.default.arrayOf('string'),
onAnimationEnd: _propTypes.default.func
})),
children: PropTypes.oneOfType([PropTypes.node, PropTypes.func]),
isActive: PropTypes.bool,
canBegin: PropTypes.bool,
onAnimationEnd: PropTypes.func,
children: _propTypes.default.oneOfType([_propTypes.default.node, _propTypes.default.func]),
isActive: _propTypes.default.bool,
canBegin: _propTypes.default.bool,
onAnimationEnd: _propTypes.default.func,
// decide if it should reanimate with initial from style when props change
shouldReAnimate: PropTypes.bool,
onAnimationStart: PropTypes.func,
onAnimationReStart: PropTypes.func
shouldReAnimate: _propTypes.default.bool,
onAnimationStart: _propTypes.default.func,
onAnimationReStart: _propTypes.default.func
}, _class2.defaultProps = {

@@ -398,2 +416,3 @@ begin: 0,

export default Animate;
var _default = Animate;
exports.default = _default;

@@ -1,6 +0,20 @@

import React, { Children } from 'react';
import { TransitionGroup } from 'react-transition-group';
import PropTypes from 'prop-types';
import AnimateGroupChild from './AnimateGroupChild';
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireWildcard(require("react"));
var _reactTransitionGroup = require("react-transition-group");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _AnimateGroupChild = _interopRequireDefault(require("./AnimateGroupChild"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function AnimateGroup(props) {

@@ -12,6 +26,6 @@ var component = props.component,

leave = props.leave;
return React.createElement(TransitionGroup, {
return _react.default.createElement(_reactTransitionGroup.TransitionGroup, {
component: component
}, Children.map(children, function (child, index) {
return React.createElement(AnimateGroupChild, {
}, _react.Children.map(children, function (child, index) {
return _react.default.createElement(_AnimateGroupChild.default, {
appearOptions: appear,

@@ -26,7 +40,7 @@ enterOptions: enter,

AnimateGroup.propTypes = {
appear: PropTypes.object,
enter: PropTypes.object,
leave: PropTypes.object,
children: PropTypes.oneOfType([PropTypes.array, PropTypes.element]),
component: PropTypes.any
appear: _propTypes.default.object,
enter: _propTypes.default.object,
leave: _propTypes.default.object,
children: _propTypes.default.oneOfType([_propTypes.default.array, _propTypes.default.element]),
component: _propTypes.default.any
};

@@ -36,2 +50,3 @@ AnimateGroup.defaultProps = {

};
export default AnimateGroup;
var _default = AnimateGroup;
exports.default = _default;

@@ -1,3 +0,22 @@

import _isNumber from "lodash/isNumber";
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _isNumber2 = _interopRequireDefault(require("lodash/isNumber"));
var _react = _interopRequireWildcard(require("react"));
var _reactTransitionGroup = require("react-transition-group");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _Animate = _interopRequireDefault(require("./Animate"));
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

@@ -31,7 +50,2 @@

import React, { Component, Children } from 'react';
import { Transition } from 'react-transition-group';
import PropTypes from 'prop-types';
import Animate from './Animate';
var parseDurationOfSingleTransition = function parseDurationOfSingleTransition() {

@@ -44,7 +58,7 @@ var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};

return steps.reduce(function (result, entry) {
return result + (_isNumber(entry.duration) && entry.duration > 0 ? entry.duration : 0);
return result + ((0, _isNumber2.default)(entry.duration) && entry.duration > 0 ? entry.duration : 0);
}, 0);
}
if (_isNumber(duration)) {
if ((0, _isNumber2.default)(duration)) {
return duration;

@@ -126,3 +140,3 @@ }

return React.createElement(Transition, _extends({}, props, {
return _react.default.createElement(_reactTransitionGroup.Transition, _extends({}, props, {
onEnter: this.handleEnter,

@@ -132,3 +146,3 @@ onExit: this.handleExit,

}), function () {
return React.createElement(Animate, _this2.state, Children.only(children));
return _react.default.createElement(_Animate.default, _this2.state, _react.Children.only(children));
});

@@ -139,10 +153,11 @@ }

return AnimateGroupChild;
}(Component);
}(_react.Component);
AnimateGroupChild.propTypes = {
appearOptions: PropTypes.object,
enterOptions: PropTypes.object,
leaveOptions: PropTypes.object,
children: PropTypes.element
appearOptions: _propTypes.default.object,
enterOptions: _propTypes.default.object,
leaveOptions: _propTypes.default.object,
children: _propTypes.default.element
};
export default AnimateGroupChild;
var _default = AnimateGroupChild;
exports.default = _default;

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = createAnimateManager;
var _setRafTimeout = _interopRequireDefault(require("./setRafTimeout"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

@@ -11,4 +22,3 @@

import setRafTimeout from './setRafTimeout';
export default function createAnimateManager() {
function createAnimateManager() {
var currStyle = {};

@@ -39,3 +49,3 @@

if (typeof curr === 'number') {
setRafTimeout(setStyle.bind(null, restStyles), curr);
(0, _setRafTimeout.default)(setStyle.bind(null, restStyles), curr);
return;

@@ -45,3 +55,3 @@ }

setStyle(curr);
setRafTimeout(setStyle.bind(null, restStyles));
(0, _setRafTimeout.default)(setStyle.bind(null, restStyles));
return;

@@ -48,0 +58,0 @@ }

@@ -1,3 +0,18 @@

import _filter from "lodash/filter";
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _filter2 = _interopRequireDefault(require("lodash/filter"));
var _raf = _interopRequireWildcard(require("raf"));
var _util = require("./util");
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }

@@ -23,5 +38,2 @@

import raf, { cancel as caf } from 'raf';
import { getIntersectionKeys, mapObject } from './util';
var alpha = function alpha(begin, end, k) {

@@ -43,3 +55,3 @@ return begin + (end - begin) * k;

var calStepperVals = function calStepperVals(easing, preVals, steps) {
var nextStepVals = mapObject(function (key, val) {
var nextStepVals = (0, _util.mapObject)(function (key, val) {
if (needContinue(val)) {

@@ -61,3 +73,3 @@ var _easing = easing(val.from, val.to, val.velocity),

if (steps < 1) {
return mapObject(function (key, val) {
return (0, _util.mapObject)(function (key, val) {
if (needContinue(val)) {

@@ -78,4 +90,4 @@ return _objectSpread({}, val, {

export default (function (from, to, easing, duration, render) {
var interKeys = getIntersectionKeys(from, to);
var _default = function _default(from, to, easing, duration, render) {
var interKeys = (0, _util.getIntersectionKeys)(from, to);
var timingStyle = interKeys.reduce(function (res, key) {

@@ -100,3 +112,3 @@ return _objectSpread({}, res, _defineProperty({}, key, [from[key], to[key]]));

var getCurrStyle = function getCurrStyle() {
return mapObject(function (key, val) {
return (0, _util.mapObject)(function (key, val) {
return val.from;

@@ -107,3 +119,3 @@ }, stepperStyle);

var shouldStopAnimation = function shouldStopAnimation() {
return !_filter(stepperStyle, needContinue).length;
return !(0, _filter2.default)(stepperStyle, needContinue).length;
}; // stepper timing function like spring

@@ -125,3 +137,3 @@

if (!shouldStopAnimation()) {
cafId = raf(update);
cafId = (0, _raf.default)(update);
}

@@ -137,3 +149,3 @@ }; // t => val timing function like cubic-bezier

var t = (now - beginTime) / duration;
var currStyle = mapObject(function (key, val) {
var currStyle = (0, _util.mapObject)(function (key, val) {
return alpha.apply(void 0, _toConsumableArray(val).concat([easing(t)]));

@@ -145,5 +157,5 @@ }, timingStyle); // get union set and add compatible prefix

if (t < 1) {
cafId = raf(update);
cafId = (0, _raf.default)(update);
} else {
var finalStyle = mapObject(function (key, val) {
var finalStyle = (0, _util.mapObject)(function (key, val) {
return alpha.apply(void 0, _toConsumableArray(val).concat([easing(1)]));

@@ -158,8 +170,10 @@ }, timingStyle);

return function () {
raf(update); // return stop animation method
(0, _raf.default)(update); // return stop animation method
return function () {
caf(cafId);
(0, _raf.cancel)(cafId);
};
};
});
};
exports.default = _default;

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.configEasing = exports.configSpring = exports.configBezier = void 0;
var _util = require("./util");
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }

@@ -9,3 +18,2 @@

import { warn } from './util';
var ACCURACY = 1e-4;

@@ -45,3 +53,3 @@

export var configBezier = function configBezier() {
var configBezier = function configBezier() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {

@@ -94,7 +102,7 @@ args[_key] = arguments[_key];

default:
warn(false, '[configBezier]: arguments should be one of ' + 'oneOf \'linear\', \'ease\', \'ease-in\', \'ease-out\', ' + '\'ease-in-out\', instead received %s', args);
(0, _util.warn)(false, '[configBezier]: arguments should be one of ' + 'oneOf \'linear\', \'ease\', \'ease-in\', \'ease-out\', ' + '\'ease-in-out\', instead received %s', args);
}
}
warn([x1, x2, y1, y2].every(function (num) {
(0, _util.warn)([x1, x2, y1, y2].every(function (num) {
return typeof num === 'number' && num >= 0 && num <= 1;

@@ -137,3 +145,6 @@ }), '[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s', args);

};
export var configSpring = function configSpring() {
exports.configBezier = configBezier;
var configSpring = function configSpring() {
var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};

@@ -164,3 +175,6 @@ var _config$stiff = config.stiff,

};
export var configEasing = function configEasing() {
exports.configSpring = configSpring;
var configEasing = function configEasing() {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {

@@ -185,3 +199,3 @@ args[_key2] = arguments[_key2];

default:
warn(false, '[configEasing]: first argument should be one of \'ease\', \'ease-in\', ' + '\'ease-out\', \'ease-in-out\', \'linear\' and \'spring\', instead received %s', args);
(0, _util.warn)(false, '[configEasing]: first argument should be one of \'ease\', \'ease-in\', ' + '\'ease-out\', \'ease-in-out\', \'linear\' and \'spring\', instead received %s', args);
}

@@ -194,4 +208,6 @@ }

warn(false, '[configEasing]: first argument type should be function or ' + 'string, instead received %s', args);
(0, _util.warn)(false, '[configEasing]: first argument type should be function or ' + 'string, instead received %s', args);
return null;
};
};
exports.configEasing = configEasing;

@@ -1,6 +0,43 @@

import Animate from './Animate';
import { configBezier, configSpring } from './easing';
import { translateStyle } from './util';
import AnimateGroup from './AnimateGroup';
export { configSpring, configBezier, AnimateGroup, translateStyle };
export default Animate;
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "configBezier", {
enumerable: true,
get: function get() {
return _easing.configBezier;
}
});
Object.defineProperty(exports, "configSpring", {
enumerable: true,
get: function get() {
return _easing.configSpring;
}
});
Object.defineProperty(exports, "translateStyle", {
enumerable: true,
get: function get() {
return _util.translateStyle;
}
});
Object.defineProperty(exports, "AnimateGroup", {
enumerable: true,
get: function get() {
return _AnimateGroup.default;
}
});
exports.default = void 0;
var _Animate = _interopRequireDefault(require("./Animate"));
var _easing = require("./easing");
var _util = require("./util");
var _AnimateGroup = _interopRequireDefault(require("./AnimateGroup"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = _Animate.default;
exports.default = _default;

@@ -1,5 +0,17 @@

import _isPlainObject from "lodash/isPlainObject";
import _isEqual from "lodash/isEqual";
import _isArray from "lodash/isArray";
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.shallowEqual = shallowEqual;
exports.default = void 0;
var _isPlainObject2 = _interopRequireDefault(require("lodash/isPlainObject"));
var _isEqual2 = _interopRequireDefault(require("lodash/isEqual"));
var _isArray2 = _interopRequireDefault(require("lodash/isArray"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

@@ -33,10 +45,10 @@

if (_isArray(objA[keyA])) {
if (!_isArray(objB[keyA]) || objA[keyA].length !== objB[keyA].length) {
if ((0, _isArray2.default)(objA[keyA])) {
if (!(0, _isArray2.default)(objB[keyA]) || objA[keyA].length !== objB[keyA].length) {
return false;
} else if (!_isEqual(objA[keyA], objB[keyA])) {
} else if (!(0, _isEqual2.default)(objA[keyA], objB[keyA])) {
return false;
}
} else if (_isPlainObject(objA[keyA])) {
if (!_isPlainObject(objB[keyA]) || !_isEqual(objA[keyA], objB[keyA])) {
} else if ((0, _isPlainObject2.default)(objA[keyA])) {
if (!(0, _isPlainObject2.default)(objB[keyA]) || !(0, _isEqual2.default)(objA[keyA], objB[keyA])) {
return false;

@@ -66,3 +78,3 @@ }

export { shallowEqual };
export default pureRenderDecorator;
var _default = pureRenderDecorator;
exports.default = _default;

@@ -1,3 +0,13 @@

import raf from 'raf';
export default function setRafTimeout(callback) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = setRafTimeout;
var _raf = _interopRequireDefault(require("raf"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function setRafTimeout(callback) {
var timeout = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;

@@ -15,7 +25,7 @@ var currTime = -1;

} else {
raf(shouldUpdate);
(0, _raf.default)(shouldUpdate);
}
};
raf(shouldUpdate);
(0, _raf.default)(shouldUpdate);
}

@@ -1,3 +0,12 @@

import _intersection from "lodash/intersection";
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.warn = exports.getTransitionVal = exports.compose = exports.translateStyle = exports.mapObject = exports.debugf = exports.debug = exports.log = exports.generatePrefixStyle = exports.getDashCase = exports.identity = exports.getIntersectionKeys = void 0;
var _intersection2 = _interopRequireDefault(require("lodash/intersection"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }

@@ -11,6 +20,10 @@

var IN_COMPATIBLE_PROPERTY = ['transform', 'transformOrigin', 'transition'];
export var getIntersectionKeys = function getIntersectionKeys(preObj, nextObj) {
return _intersection(Object.keys(preObj), Object.keys(nextObj));
var getIntersectionKeys = function getIntersectionKeys(preObj, nextObj) {
return (0, _intersection2.default)(Object.keys(preObj), Object.keys(nextObj));
};
export var identity = function identity(param) {
exports.getIntersectionKeys = getIntersectionKeys;
var identity = function identity(param) {
return param;

@@ -23,3 +36,6 @@ };

export var getDashCase = function getDashCase(name) {
exports.identity = identity;
var getDashCase = function getDashCase(name) {
return name.replace(/([A-Z])/g, function (v) {

@@ -34,3 +50,6 @@ return "-".concat(v.toLowerCase());

export var generatePrefixStyle = function generatePrefixStyle(name, value) {
exports.getDashCase = getDashCase;
var generatePrefixStyle = function generatePrefixStyle(name, value) {
if (IN_COMPATIBLE_PROPERTY.indexOf(name) === -1) {

@@ -53,3 +72,6 @@ return _defineProperty({}, name, value);

};
export var log = function log() {
exports.generatePrefixStyle = generatePrefixStyle;
var log = function log() {
var _console;

@@ -64,3 +86,6 @@

export var debug = function debug(name) {
exports.log = log;
var debug = function debug(name) {
return function (item) {

@@ -76,3 +101,6 @@ log(name, item);

export var debugf = function debugf(tag, f) {
exports.debug = debug;
var debugf = function debugf(tag, f) {
return function () {

@@ -95,3 +123,6 @@ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {

export var mapObject = function mapObject(fn, obj) {
exports.debugf = debugf;
var mapObject = function mapObject(fn, obj) {
return Object.keys(obj).reduce(function (res, key) {

@@ -106,3 +137,6 @@ return _objectSpread({}, res, _defineProperty({}, key, fn(key, obj[key])));

export var translateStyle = function translateStyle(style) {
exports.mapObject = mapObject;
var translateStyle = function translateStyle(style) {
return Object.keys(style).reduce(function (res, key) {

@@ -112,3 +146,6 @@ return _objectSpread({}, res, generatePrefixStyle(key, res[key]));

};
export var compose = function compose() {
exports.translateStyle = translateStyle;
var compose = function compose() {
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {

@@ -132,3 +169,6 @@ args[_key2] = arguments[_key2];

};
export var getTransitionVal = function getTransitionVal(props, duration, easing) {
exports.compose = compose;
var getTransitionVal = function getTransitionVal(props, duration, easing) {
return props.map(function (prop) {

@@ -138,4 +178,7 @@ return "".concat(getDashCase(prop), " ").concat(duration, "ms ").concat(easing);

};
exports.getTransitionVal = getTransitionVal;
var isDev = process.env.NODE_ENV !== 'production';
export var warn = function warn(condition, format, a, b, c, d, e, f) {
var warn = function warn(condition, format, a, b, c, d, e, f) {
if (isDev && typeof console !== 'undefined' && console.warn) {

@@ -158,2 +201,4 @@ if (format === undefined) {

}
};
};
exports.warn = warn;
{
"name": "react-smooth",
"version": "1.0.1",
"version": "1.0.2",
"description": "react animation library",

@@ -5,0 +5,0 @@ "main": "lib/index",

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

!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("react"),require("react-transition-group")):"function"==typeof define&&define.amd?define(["react","react-transition-group"],n):"object"==typeof exports?exports.ReactSmooth=n(require("react"),require("react-transition-group")):t.ReactSmooth=n(t.React,t.ReactTransitionGroup)}(window,function(t,n){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=153)}([function(t,n,e){t.exports=e(108)()},function(n,e){n.exports=t},function(t,n){var e=Array.isArray;t.exports=e},function(t,n,e){var r=e(32),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();t.exports=i},function(t,n){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,n,e){(function(n){for(var r=e(110),o="undefined"==typeof window?n:window,i=["moz","webkit"],u="AnimationFrame",c=o["request"+u],a=o["cancel"+u]||o["cancelRequest"+u],f=0;!c&&f<i.length;f++)c=o[i[f]+"Request"+u],a=o[i[f]+"Cancel"+u]||o[i[f]+"CancelRequest"+u];if(!c||!a){var s=0,p=0,l=[];c=function(t){if(0===l.length){var n=r(),e=Math.max(0,1e3/60-(n-s));s=e+n,setTimeout(function(){var t=l.slice(0);l.length=0;for(var n=0;n<t.length;n++)if(!t[n].cancelled)try{t[n].callback(s)}catch(t){setTimeout(function(){throw t},0)}},Math.round(e))}return l.push({handle:++p,callback:t,cancelled:!1}),p},a=function(t){for(var n=0;n<l.length;n++)l[n].handle===t&&(l[n].cancelled=!0)}}t.exports=function(t){return c.call(o,t)},t.exports.cancel=function(){a.apply(o,arguments)},t.exports.polyfill=function(t){t||(t=o),t.requestAnimationFrame=c,t.cancelAnimationFrame=a}}).call(this,e(33))},function(t,n,e){var r=e(63),o=e(68);t.exports=function(t,n){var e=o(t,n);return r(e)?e:void 0}},function(t,n,e){var r=e(11),o=e(64),i=e(65),u="[object Null]",c="[object Undefined]",a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?c:u:a&&a in Object(t)?o(t):i(t)}},function(t,n,e){var r=e(16);t.exports=function(t,n){return r(t,n)}},function(t,n,e){var r=e(53),o=e(54),i=e(55),u=e(56),c=e(57);function a(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}a.prototype.clear=r,a.prototype.delete=o,a.prototype.get=i,a.prototype.has=u,a.prototype.set=c,t.exports=a},function(t,n,e){var r=e(30);t.exports=function(t,n){for(var e=t.length;e--;)if(r(t[e][0],n))return e;return-1}},function(t,n,e){var r=e(3).Symbol;t.exports=r},function(t,n,e){var r=e(6)(Object,"create");t.exports=r},function(t,n,e){var r=e(77);t.exports=function(t,n){var e=t.__data__;return r(n)?e["string"==typeof n?"string":"hash"]:e.map}},function(t,n,e){var r=e(26),o=1/0;t.exports=function(t){if("string"==typeof t||r(t))return t;var n=t+"";return"0"==n&&1/t==-o?"-0":n}},function(t,e){t.exports=n},function(t,n,e){var r=e(52),o=e(4);t.exports=function t(n,e,i,u,c){return n===e||(null==n||null==e||!o(n)&&!o(e)?n!=n&&e!=e:r(n,e,i,u,t,c))}},function(t,n,e){var r=e(6)(e(3),"Map");t.exports=r},function(t,n){t.exports=function(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}},function(t,n,e){var r=e(69),o=e(76),i=e(78),u=e(79),c=e(80);function a(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}a.prototype.clear=r,a.prototype.delete=o,a.prototype.get=i,a.prototype.has=u,a.prototype.set=c,t.exports=a},function(t,n,e){var r=e(94),o=e(100),i=e(22);t.exports=function(t){return i(t)?r(t):o(t)}},function(t,n){var e=9007199254740991;t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=e}},function(t,n,e){var r=e(31),o=e(21);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},function(t,n){t.exports=function(t,n){for(var e=-1,r=null==t?0:t.length,o=Array(r);++e<r;)o[e]=n(t[e],e,t);return o}},function(t,n){t.exports=function(t){return t}},function(t,n,e){var r=e(2),o=e(26),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/;t.exports=function(t,n){if(r(t))return!1;var e=typeof t;return!("number"!=e&&"symbol"!=e&&"boolean"!=e&&null!=t&&!o(t))||u.test(t)||!i.test(t)||null!=n&&t in Object(n)}},function(t,n,e){var r=e(7),o=e(4),i="[object Symbol]";t.exports=function(t){return"symbol"==typeof t||o(t)&&r(t)==i}},function(t,n,e){var r=e(7),o=e(112),i=e(4),u="[object Object]",c=Function.prototype,a=Object.prototype,f=c.toString,s=a.hasOwnProperty,p=f.call(Object);t.exports=function(t){if(!i(t)||r(t)!=u)return!1;var n=o(t);if(null===n)return!0;var e=s.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&f.call(e)==p}},function(t,n,e){var r=e(7),o=e(4),i="[object Number]";t.exports=function(t){return"number"==typeof t||o(t)&&r(t)==i}},function(t,n,e){var r=e(9),o=e(58),i=e(59),u=e(60),c=e(61),a=e(62);function f(t){var n=this.__data__=new r(t);this.size=n.size}f.prototype.clear=o,f.prototype.delete=i,f.prototype.get=u,f.prototype.has=c,f.prototype.set=a,t.exports=f},function(t,n){t.exports=function(t,n){return t===n||t!=t&&n!=n}},function(t,n,e){var r=e(7),o=e(18),i="[object AsyncFunction]",u="[object Function]",c="[object GeneratorFunction]",a="[object Proxy]";t.exports=function(t){if(!o(t))return!1;var n=r(t);return n==u||n==c||n==i||n==a}},function(t,n,e){(function(n){var e="object"==typeof n&&n&&n.Object===Object&&n;t.exports=e}).call(this,e(33))},function(t,n){var e;e=function(){return this}();try{e=e||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(e=window)}t.exports=e},function(t,n){var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,n,e){var r=e(36),o=e(83),i=e(37),u=1,c=2;t.exports=function(t,n,e,a,f,s){var p=e&u,l=t.length,y=n.length;if(l!=y&&!(p&&y>l))return!1;var v=s.get(t);if(v&&s.get(n))return v==n;var h=-1,b=!0,d=e&c?new r:void 0;for(s.set(t,n),s.set(n,t);++h<l;){var m=t[h],g=n[h];if(a)var j=p?a(g,m,h,n,t,s):a(m,g,h,t,n,s);if(void 0!==j){if(j)continue;b=!1;break}if(d){if(!o(n,function(t,n){if(!i(d,n)&&(m===t||f(m,t,e,a,s)))return d.push(n)})){b=!1;break}}else if(m!==g&&!f(m,g,e,a,s)){b=!1;break}}return s.delete(t),s.delete(n),b}},function(t,n,e){var r=e(19),o=e(81),i=e(82);function u(t){var n=-1,e=null==t?0:t.length;for(this.__data__=new r;++n<e;)this.add(t[n])}u.prototype.add=u.prototype.push=o,u.prototype.has=i,t.exports=u},function(t,n){t.exports=function(t,n){return t.has(n)}},function(t,n){t.exports=function(t,n){for(var e=-1,r=null==t?0:t.length,o=0,i=[];++e<r;){var u=t[e];n(u,e,t)&&(i[o++]=u)}return i}},function(t,n,e){var r=e(96),o=e(4),i=Object.prototype,u=i.hasOwnProperty,c=i.propertyIsEnumerable,a=r(function(){return arguments}())?r:function(t){return o(t)&&u.call(t,"callee")&&!c.call(t,"callee")};t.exports=a},function(t,n,e){(function(t){var r=e(3),o=e(97),i="object"==typeof n&&n&&!n.nodeType&&n,u=i&&"object"==typeof t&&t&&!t.nodeType&&t,c=u&&u.exports===i?r.Buffer:void 0,a=(c?c.isBuffer:void 0)||o;t.exports=a}).call(this,e(41)(t))},function(t,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,n){var e=9007199254740991,r=/^(?:0|[1-9]\d*)$/;t.exports=function(t,n){var o=typeof t;return!!(n=null==n?e:n)&&("number"==o||"symbol"!=o&&r.test(t))&&t>-1&&t%1==0&&t<n}},function(t,n,e){var r=e(98),o=e(44),i=e(99),u=i&&i.isTypedArray,c=u?o(u):r;t.exports=c},function(t,n){t.exports=function(t){return function(n){return t(n)}}},function(t,n){t.exports=function(t,n){return function(e){return t(n(e))}}},function(t,n,e){var r=e(18);t.exports=function(t){return t==t&&!r(t)}},function(t,n){t.exports=function(t,n){return function(e){return null!=e&&e[t]===n&&(void 0!==n||t in Object(e))}}},function(t,n,e){var r=e(49),o=e(14);t.exports=function(t,n){for(var e=0,i=(n=r(n,t)).length;null!=t&&e<i;)t=t[o(n[e++])];return e&&e==i?t:void 0}},function(t,n,e){var r=e(2),o=e(25),i=e(142),u=e(145);t.exports=function(t,n){return r(t)?t:o(t,n)?[t]:i(u(t))}},function(t,n,e){var r=e(23),o=e(113),i=e(120),u=e(128),c=i(function(t){var n=r(t,u);return n.length&&n[0]===t[0]?o(n):[]});t.exports=c},function(t,n,e){var r=e(38),o=e(130),i=e(136),u=e(2);t.exports=function(t,n){return(u(t)?r:o)(t,i(n,3))}},function(t,n,e){var r=e(29),o=e(35),i=e(84),u=e(88),c=e(103),a=e(2),f=e(40),s=e(43),p=1,l="[object Arguments]",y="[object Array]",v="[object Object]",h=Object.prototype.hasOwnProperty;t.exports=function(t,n,e,b,d,m){var g=a(t),j=a(n),O=g?y:c(t),x=j?y:c(n),_=(O=O==l?v:O)==v,w=(x=x==l?v:x)==v,S=O==x;if(S&&f(t)){if(!f(n))return!1;g=!0,_=!1}if(S&&!_)return m||(m=new r),g||s(t)?o(t,n,e,b,d,m):i(t,n,O,e,b,d,m);if(!(e&p)){var A=_&&h.call(t,"__wrapped__"),P=w&&h.call(n,"__wrapped__");if(A||P){var T=A?t.value():t,E=P?n.value():n;return m||(m=new r),d(T,E,e,b,m)}}return!!S&&(m||(m=new r),u(t,n,e,b,d,m))}},function(t,n){t.exports=function(){this.__data__=[],this.size=0}},function(t,n,e){var r=e(10),o=Array.prototype.splice;t.exports=function(t){var n=this.__data__,e=r(n,t);return!(e<0||(e==n.length-1?n.pop():o.call(n,e,1),--this.size,0))}},function(t,n,e){var r=e(10);t.exports=function(t){var n=this.__data__,e=r(n,t);return e<0?void 0:n[e][1]}},function(t,n,e){var r=e(10);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,n,e){var r=e(10);t.exports=function(t,n){var e=this.__data__,o=r(e,t);return o<0?(++this.size,e.push([t,n])):e[o][1]=n,this}},function(t,n,e){var r=e(9);t.exports=function(){this.__data__=new r,this.size=0}},function(t,n){t.exports=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e}},function(t,n){t.exports=function(t){return this.__data__.get(t)}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n,e){var r=e(9),o=e(17),i=e(19),u=200;t.exports=function(t,n){var e=this.__data__;if(e instanceof r){var c=e.__data__;if(!o||c.length<u-1)return c.push([t,n]),this.size=++e.size,this;e=this.__data__=new i(c)}return e.set(t,n),this.size=e.size,this}},function(t,n,e){var r=e(31),o=e(66),i=e(18),u=e(34),c=/^\[object .+?Constructor\]$/,a=Function.prototype,f=Object.prototype,s=a.toString,p=f.hasOwnProperty,l=RegExp("^"+s.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?l:c).test(u(t))}},function(t,n,e){var r=e(11),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,c=r?r.toStringTag:void 0;t.exports=function(t){var n=i.call(t,c),e=t[c];try{t[c]=void 0;var r=!0}catch(t){}var o=u.call(t);return r&&(n?t[c]=e:delete t[c]),o}},function(t,n){var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},function(t,n,e){var r=e(67),o=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!o&&o in t}},function(t,n,e){var r=e(3)["__core-js_shared__"];t.exports=r},function(t,n){t.exports=function(t,n){return null==t?void 0:t[n]}},function(t,n,e){var r=e(70),o=e(9),i=e(17);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(t,n,e){var r=e(71),o=e(72),i=e(73),u=e(74),c=e(75);function a(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}a.prototype.clear=r,a.prototype.delete=o,a.prototype.get=i,a.prototype.has=u,a.prototype.set=c,t.exports=a},function(t,n,e){var r=e(12);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,n){t.exports=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}},function(t,n,e){var r=e(12),o="__lodash_hash_undefined__",i=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;if(r){var e=n[t];return e===o?void 0:e}return i.call(n,t)?n[t]:void 0}},function(t,n,e){var r=e(12),o=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;return r?void 0!==n[t]:o.call(n,t)}},function(t,n,e){var r=e(12),o="__lodash_hash_undefined__";t.exports=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=r&&void 0===n?o:n,this}},function(t,n,e){var r=e(13);t.exports=function(t){var n=r(this,t).delete(t);return this.size-=n?1:0,n}},function(t,n){t.exports=function(t){var n=typeof t;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}},function(t,n,e){var r=e(13);t.exports=function(t){return r(this,t).get(t)}},function(t,n,e){var r=e(13);t.exports=function(t){return r(this,t).has(t)}},function(t,n,e){var r=e(13);t.exports=function(t,n){var e=r(this,t),o=e.size;return e.set(t,n),this.size+=e.size==o?0:1,this}},function(t,n){var e="__lodash_hash_undefined__";t.exports=function(t){return this.__data__.set(t,e),this}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n){t.exports=function(t,n){for(var e=-1,r=null==t?0:t.length;++e<r;)if(n(t[e],e,t))return!0;return!1}},function(t,n,e){var r=e(11),o=e(85),i=e(30),u=e(35),c=e(86),a=e(87),f=1,s=2,p="[object Boolean]",l="[object Date]",y="[object Error]",v="[object Map]",h="[object Number]",b="[object RegExp]",d="[object Set]",m="[object String]",g="[object Symbol]",j="[object ArrayBuffer]",O="[object DataView]",x=r?r.prototype:void 0,_=x?x.valueOf:void 0;t.exports=function(t,n,e,r,x,w,S){switch(e){case O:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case j:return!(t.byteLength!=n.byteLength||!w(new o(t),new o(n)));case p:case l:case h:return i(+t,+n);case y:return t.name==n.name&&t.message==n.message;case b:case m:return t==n+"";case v:var A=c;case d:var P=r&f;if(A||(A=a),t.size!=n.size&&!P)return!1;var T=S.get(t);if(T)return T==n;r|=s,S.set(t,n);var E=u(A(t),A(n),r,x,w,S);return S.delete(t),E;case g:if(_)return _.call(t)==_.call(n)}return!1}},function(t,n,e){var r=e(3).Uint8Array;t.exports=r},function(t,n){t.exports=function(t){var n=-1,e=Array(t.size);return t.forEach(function(t,r){e[++n]=[r,t]}),e}},function(t,n){t.exports=function(t){var n=-1,e=Array(t.size);return t.forEach(function(t){e[++n]=t}),e}},function(t,n,e){var r=e(89),o=1,i=Object.prototype.hasOwnProperty;t.exports=function(t,n,e,u,c,a){var f=e&o,s=r(t),p=s.length;if(p!=r(n).length&&!f)return!1;for(var l=p;l--;){var y=s[l];if(!(f?y in n:i.call(n,y)))return!1}var v=a.get(t);if(v&&a.get(n))return v==n;var h=!0;a.set(t,n),a.set(n,t);for(var b=f;++l<p;){var d=t[y=s[l]],m=n[y];if(u)var g=f?u(m,d,y,n,t,a):u(d,m,y,t,n,a);if(!(void 0===g?d===m||c(d,m,e,u,a):g)){h=!1;break}b||(b="constructor"==y)}if(h&&!b){var j=t.constructor,O=n.constructor;j!=O&&"constructor"in t&&"constructor"in n&&!("function"==typeof j&&j instanceof j&&"function"==typeof O&&O instanceof O)&&(h=!1)}return a.delete(t),a.delete(n),h}},function(t,n,e){var r=e(90),o=e(92),i=e(20);t.exports=function(t){return r(t,i,o)}},function(t,n,e){var r=e(91),o=e(2);t.exports=function(t,n,e){var i=n(t);return o(t)?i:r(i,e(t))}},function(t,n){t.exports=function(t,n){for(var e=-1,r=n.length,o=t.length;++e<r;)t[o+e]=n[e];return t}},function(t,n,e){var r=e(38),o=e(93),i=Object.prototype.propertyIsEnumerable,u=Object.getOwnPropertySymbols,c=u?function(t){return null==t?[]:(t=Object(t),r(u(t),function(n){return i.call(t,n)}))}:o;t.exports=c},function(t,n){t.exports=function(){return[]}},function(t,n,e){var r=e(95),o=e(39),i=e(2),u=e(40),c=e(42),a=e(43),f=Object.prototype.hasOwnProperty;t.exports=function(t,n){var e=i(t),s=!e&&o(t),p=!e&&!s&&u(t),l=!e&&!s&&!p&&a(t),y=e||s||p||l,v=y?r(t.length,String):[],h=v.length;for(var b in t)!n&&!f.call(t,b)||y&&("length"==b||p&&("offset"==b||"parent"==b)||l&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||c(b,h))||v.push(b);return v}},function(t,n){t.exports=function(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r}},function(t,n,e){var r=e(7),o=e(4),i="[object Arguments]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,n){t.exports=function(){return!1}},function(t,n,e){var r=e(7),o=e(21),i=e(4),u={};u["[object Float32Array]"]=u["[object Float64Array]"]=u["[object Int8Array]"]=u["[object Int16Array]"]=u["[object Int32Array]"]=u["[object Uint8Array]"]=u["[object Uint8ClampedArray]"]=u["[object Uint16Array]"]=u["[object Uint32Array]"]=!0,u["[object Arguments]"]=u["[object Array]"]=u["[object ArrayBuffer]"]=u["[object Boolean]"]=u["[object DataView]"]=u["[object Date]"]=u["[object Error]"]=u["[object Function]"]=u["[object Map]"]=u["[object Number]"]=u["[object Object]"]=u["[object RegExp]"]=u["[object Set]"]=u["[object String]"]=u["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!u[r(t)]}},function(t,n,e){(function(t){var r=e(32),o="object"==typeof n&&n&&!n.nodeType&&n,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===o&&r.process,c=function(){try{var t=i&&i.require&&i.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(t){}}();t.exports=c}).call(this,e(41)(t))},function(t,n,e){var r=e(101),o=e(102),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var n=[];for(var e in Object(t))i.call(t,e)&&"constructor"!=e&&n.push(e);return n}},function(t,n){var e=Object.prototype;t.exports=function(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||e)}},function(t,n,e){var r=e(45)(Object.keys,Object);t.exports=r},function(t,n,e){var r=e(104),o=e(17),i=e(105),u=e(106),c=e(107),a=e(7),f=e(34),s=f(r),p=f(o),l=f(i),y=f(u),v=f(c),h=a;(r&&"[object DataView]"!=h(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=h(new o)||i&&"[object Promise]"!=h(i.resolve())||u&&"[object Set]"!=h(new u)||c&&"[object WeakMap]"!=h(new c))&&(h=function(t){var n=a(t),e="[object Object]"==n?t.constructor:void 0,r=e?f(e):"";if(r)switch(r){case s:return"[object DataView]";case p:return"[object Map]";case l:return"[object Promise]";case y:return"[object Set]";case v:return"[object WeakMap]"}return n}),t.exports=h},function(t,n,e){var r=e(6)(e(3),"DataView");t.exports=r},function(t,n,e){var r=e(6)(e(3),"Promise");t.exports=r},function(t,n,e){var r=e(6)(e(3),"Set");t.exports=r},function(t,n,e){var r=e(6)(e(3),"WeakMap");t.exports=r},function(t,n,e){"use strict";var r=e(109);function o(){}t.exports=function(){function t(t,n,e,o,i,u){if(u!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function n(){return t}t.isRequired=t;var e={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:n,element:t,instanceOf:n,node:t,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n};return e.checkPropTypes=o,e.PropTypes=e,e}},function(t,n,e){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,n,e){(function(n){(function(){var e,r,o,i,u,c;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:void 0!==n&&null!==n&&n.hrtime?(t.exports=function(){return(e()-u)/1e6},r=n.hrtime,i=(e=function(){var t;return 1e9*(t=r())[0]+t[1]})(),c=1e9*n.uptime(),u=i-c):Date.now?(t.exports=function(){return Date.now()-o},o=Date.now()):(t.exports=function(){return(new Date).getTime()-o},o=(new Date).getTime())}).call(this)}).call(this,e(111))},function(t,n){var e,r,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}function c(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:i}catch(t){e=i}try{r="function"==typeof clearTimeout?clearTimeout:u}catch(t){r=u}}();var a,f=[],s=!1,p=-1;function l(){s&&a&&(s=!1,a.length?f=a.concat(f):p=-1,f.length&&y())}function y(){if(!s){var t=c(l);s=!0;for(var n=f.length;n;){for(a=f,f=[];++p<n;)a&&a[p].run();p=-1,n=f.length}a=null,s=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===u||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(n){try{return r.call(null,t)}catch(n){return r.call(this,t)}}}(t)}}function v(t,n){this.fun=t,this.array=n}function h(){}o.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];f.push(new v(t,n)),1!==f.length||s||c(y)},v.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=h,o.addListener=h,o.once=h,o.off=h,o.removeListener=h,o.removeAllListeners=h,o.emit=h,o.prependListener=h,o.prependOnceListener=h,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,n,e){var r=e(45)(Object.getPrototypeOf,Object);t.exports=r},function(t,n,e){var r=e(36),o=e(114),i=e(119),u=e(23),c=e(44),a=e(37),f=Math.min;t.exports=function(t,n,e){for(var s=e?i:o,p=t[0].length,l=t.length,y=l,v=Array(l),h=1/0,b=[];y--;){var d=t[y];y&&n&&(d=u(d,c(n))),h=f(d.length,h),v[y]=!e&&(n||p>=120&&d.length>=120)?new r(y&&d):void 0}d=t[0];var m=-1,g=v[0];t:for(;++m<p&&b.length<h;){var j=d[m],O=n?n(j):j;if(j=e||0!==j?j:0,!(g?a(g,O):s(b,O,e))){for(y=l;--y;){var x=v[y];if(!(x?a(x,O):s(t[y],O,e)))continue t}g&&g.push(O),b.push(j)}}return b}},function(t,n,e){var r=e(115);t.exports=function(t,n){return!(null==t||!t.length)&&r(t,n,0)>-1}},function(t,n,e){var r=e(116),o=e(117),i=e(118);t.exports=function(t,n,e){return n==n?i(t,n,e):r(t,o,e)}},function(t,n){t.exports=function(t,n,e,r){for(var o=t.length,i=e+(r?1:-1);r?i--:++i<o;)if(n(t[i],i,t))return i;return-1}},function(t,n){t.exports=function(t){return t!=t}},function(t,n){t.exports=function(t,n,e){for(var r=e-1,o=t.length;++r<o;)if(t[r]===n)return r;return-1}},function(t,n){t.exports=function(t,n,e){for(var r=-1,o=null==t?0:t.length;++r<o;)if(e(n,t[r]))return!0;return!1}},function(t,n,e){var r=e(24),o=e(121),i=e(123);t.exports=function(t,n){return i(o(t,n,r),t+"")}},function(t,n,e){var r=e(122),o=Math.max;t.exports=function(t,n,e){return n=o(void 0===n?t.length-1:n,0),function(){for(var i=arguments,u=-1,c=o(i.length-n,0),a=Array(c);++u<c;)a[u]=i[n+u];u=-1;for(var f=Array(n+1);++u<n;)f[u]=i[u];return f[n]=e(a),r(t,this,f)}}},function(t,n){t.exports=function(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}},function(t,n,e){var r=e(124),o=e(127)(r);t.exports=o},function(t,n,e){var r=e(125),o=e(126),i=e(24),u=o?function(t,n){return o(t,"toString",{configurable:!0,enumerable:!1,value:r(n),writable:!0})}:i;t.exports=u},function(t,n){t.exports=function(t){return function(){return t}}},function(t,n,e){var r=e(6),o=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,n){var e=800,r=16,o=Date.now;t.exports=function(t){var n=0,i=0;return function(){var u=o(),c=r-(u-i);if(i=u,c>0){if(++n>=e)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}},function(t,n,e){var r=e(129);t.exports=function(t){return r(t)?t:[]}},function(t,n,e){var r=e(22),o=e(4);t.exports=function(t){return o(t)&&r(t)}},function(t,n,e){var r=e(131);t.exports=function(t,n){var e=[];return r(t,function(t,r,o){n(t,r,o)&&e.push(t)}),e}},function(t,n,e){var r=e(132),o=e(135)(r);t.exports=o},function(t,n,e){var r=e(133),o=e(20);t.exports=function(t,n){return t&&r(t,n,o)}},function(t,n,e){var r=e(134)();t.exports=r},function(t,n){t.exports=function(t){return function(n,e,r){for(var o=-1,i=Object(n),u=r(n),c=u.length;c--;){var a=u[t?c:++o];if(!1===e(i[a],a,i))break}return n}}},function(t,n,e){var r=e(22);t.exports=function(t,n){return function(e,o){if(null==e)return e;if(!r(e))return t(e,o);for(var i=e.length,u=n?i:-1,c=Object(e);(n?u--:++u<i)&&!1!==o(c[u],u,c););return e}}},function(t,n,e){var r=e(137),o=e(140),i=e(24),u=e(2),c=e(150);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?u(t)?o(t[0],t[1]):r(t):c(t)}},function(t,n,e){var r=e(138),o=e(139),i=e(47);t.exports=function(t){var n=o(t);return 1==n.length&&n[0][2]?i(n[0][0],n[0][1]):function(e){return e===t||r(e,t,n)}}},function(t,n,e){var r=e(29),o=e(16),i=1,u=2;t.exports=function(t,n,e,c){var a=e.length,f=a,s=!c;if(null==t)return!f;for(t=Object(t);a--;){var p=e[a];if(s&&p[2]?p[1]!==t[p[0]]:!(p[0]in t))return!1}for(;++a<f;){var l=(p=e[a])[0],y=t[l],v=p[1];if(s&&p[2]){if(void 0===y&&!(l in t))return!1}else{var h=new r;if(c)var b=c(y,v,l,t,n,h);if(!(void 0===b?o(v,y,i|u,c,h):b))return!1}}return!0}},function(t,n,e){var r=e(46),o=e(20);t.exports=function(t){for(var n=o(t),e=n.length;e--;){var i=n[e],u=t[i];n[e]=[i,u,r(u)]}return n}},function(t,n,e){var r=e(16),o=e(141),i=e(147),u=e(25),c=e(46),a=e(47),f=e(14),s=1,p=2;t.exports=function(t,n){return u(t)&&c(n)?a(f(t),n):function(e){var u=o(e,t);return void 0===u&&u===n?i(e,t):r(n,u,s|p)}}},function(t,n,e){var r=e(48);t.exports=function(t,n,e){var o=null==t?void 0:r(t,n);return void 0===o?e:o}},function(t,n,e){var r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=e(143)(function(t){var n=[];return 46===t.charCodeAt(0)&&n.push(""),t.replace(r,function(t,e,r,i){n.push(r?i.replace(o,"$1"):e||t)}),n});t.exports=i},function(t,n,e){var r=e(144),o=500;t.exports=function(t){var n=r(t,function(t){return e.size===o&&e.clear(),t}),e=n.cache;return n}},function(t,n,e){var r=e(19),o="Expected a function";function i(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new TypeError(o);var e=function(){var r=arguments,o=n?n.apply(this,r):r[0],i=e.cache;if(i.has(o))return i.get(o);var u=t.apply(this,r);return e.cache=i.set(o,u)||i,u};return e.cache=new(i.Cache||r),e}i.Cache=r,t.exports=i},function(t,n,e){var r=e(146);t.exports=function(t){return null==t?"":r(t)}},function(t,n,e){var r=e(11),o=e(23),i=e(2),u=e(26),c=1/0,a=r?r.prototype:void 0,f=a?a.toString:void 0;t.exports=function t(n){if("string"==typeof n)return n;if(i(n))return o(n,t)+"";if(u(n))return f?f.call(n):"";var e=n+"";return"0"==e&&1/n==-c?"-0":e}},function(t,n,e){var r=e(148),o=e(149);t.exports=function(t,n){return null!=t&&o(t,n,r)}},function(t,n){t.exports=function(t,n){return null!=t&&n in Object(t)}},function(t,n,e){var r=e(49),o=e(39),i=e(2),u=e(42),c=e(21),a=e(14);t.exports=function(t,n,e){for(var f=-1,s=(n=r(n,t)).length,p=!1;++f<s;){var l=a(n[f]);if(!(p=null!=t&&e(t,l)))break;t=t[l]}return p||++f!=s?p:!!(s=null==t?0:t.length)&&c(s)&&u(l,s)&&(i(t)||o(t))}},function(t,n,e){var r=e(151),o=e(152),i=e(25),u=e(14);t.exports=function(t){return i(t)?r(u(t)):o(t)}},function(t,n){t.exports=function(t){return function(n){return null==n?void 0:n[t]}}},function(t,n,e){var r=e(48);t.exports=function(t){return function(n){return r(n,t)}}},function(t,n,e){"use strict";e.r(n);var r=e(8),o=e.n(r),i=e(1),u=e.n(i),c=e(0),a=e.n(c),f=e(5),s=e.n(f);function p(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=-1;s()(function r(o){e<0&&(e=o),o-e>n?(t(o),e=-1):s()(r)})}function l(t){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function y(t){return function(t){if(Array.isArray(t))return t}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function v(){var t=function(){return null},n=!1;return{stop:function(){n=!0},start:function(e){n=!1,function e(r){if(!n){if(Array.isArray(r)){if(!r.length)return;var o=y(r),i=o[0],u=o.slice(1);return"number"==typeof i?void p(e.bind(null,u),i):(e(i),void p(e.bind(null,u)))}"object"===l(r)&&t(r),"function"==typeof r&&r()}}(e)},subscribe:function(n){return t=n,function(){t=function(){return null}}}}}var h=e(27),b=e.n(h),d=e(2),m=e.n(d);function g(t){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function j(t,n){if(t===n)return!0;if("object"!==g(t)||null===t||"object"!==g(n)||null===n)return!1;var e=Object.keys(t),r=Object.keys(n);if(e.length!==r.length)return!1;for(var i=hasOwnProperty.bind(n),u=0;u<e.length;u++){var c=e[u];if(t[c]!==n[c])if(m()(t[c])){if(!m()(n[c])||t[c].length!==n[c].length)return!1;if(!o()(t[c],n[c]))return!1}else if(b()(t[c])){if(!b()(n[c])||!o()(t[c],n[c]))return!1}else if(!i(e[u])||t[e[u]]!==n[e[u]])return!1}return!0}function O(t,n){return function(t,n,e){return!j(t.props,n)||!j(t.state,e)}(this,t,n)}var x=function(t){t.prototype.shouldComponentUpdate=O},_=e(50),w=e.n(_);function S(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{},r=Object.keys(e);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.forEach(function(n){A(t,n,e[n])})}return t}function A(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var P=["Webkit","Moz","O","ms"],T=["-webkit-","-moz-","-o-","-ms-"],E=["transform","transformOrigin","transition"],k=function(t){return t},z=function(t,n){return Object.keys(n).reduce(function(e,r){return S({},e,A({},r,t(r,n[r])))},{})},R=function(t){return Object.keys(t).reduce(function(t,n){return S({},t,function(t,n){if(-1===E.indexOf(t))return A({},t,n);var e="transition"===t,r=t.replace(/(\w)/,function(t){return t.toUpperCase()}),o=n;return P.reduce(function(t,i,u){return e&&(o=n.replace(/(transform|transform-origin)/gim,"".concat(T[u],"$1"))),S({},t,A({},i+r,o))},{})}(n,t[n]))},t)},C=function(t,n,e){return t.map(function(t){return"".concat(function(t){return t.replace(/([A-Z])/g,function(t){return"-".concat(t.toLowerCase())})}(t)," ").concat(n,"ms ").concat(e)}).join(",")};function M(t){return function(t){if(Array.isArray(t)){for(var n=0,e=new Array(t.length);n<t.length;n++)e[n]=t[n];return e}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var D=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},B=function(t,n){return t.map(function(t,e){return t*Math.pow(n,e)}).reduce(function(t,n){return t+n})},I=function(t,n){return function(e){var r=D(t,n);return B(r,e)}},F=function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var r=n[0],o=n[1],i=n[2],u=n[3];if(1===n.length)switch(n[0]){case"linear":r=0,o=0,i=1,u=1;break;case"ease":r=.25,o=.1,i=.25,u=1;break;case"ease-in":r=.42,o=0,i=1,u=1;break;case"ease-out":r=.42,o=0,i=.58,u=1;break;case"ease-in-out":r=0,o=0,i=.58,u=1}[r,i,o,u].every(function(t){return"number"==typeof t&&t>=0&&t<=1});var c=I(r,i),a=I(o,u),f=function(t,n){return function(e){var r=M(D(t,n).map(function(t,n){return t*n}).slice(1)).concat([0]);return B(r,e)}}(r,i),s=function(t){return t>1?1:t<0?0:t},p=function(t){for(var n=t>1?1:t,e=n,r=0;r<8;++r){var o=c(e)-n,i=f(e);if(Math.abs(o-n)<1e-4||i<1e-4)return a(e);e=s(e-o/i)}return a(e)};return p.isStepper=!1,p},N=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.stiff,e=void 0===n?100:n,r=t.damping,o=void 0===r?8:r,i=t.dt,u=void 0===i?17:i,c=function(t,n,r){var i=r+(-(t-n)*e-r*o)*u/1e3,c=r*u/1e3+t;return Math.abs(c-n)<1e-4&&Math.abs(i)<1e-4?[n,0]:[c,i]};return c.isStepper=!0,c.dt=u,c},q=e(51),L=e.n(q);function U(t){return function(t){if(Array.isArray(t)){for(var n=0,e=new Array(t.length);n<t.length;n++)e[n]=t[n];return e}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function $(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{},r=Object.keys(e);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.forEach(function(n){J(t,n,e[n])})}return t}function J(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function W(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=[],r=!0,o=!1,i=void 0;try{for(var u,c=t[Symbol.iterator]();!(r=(u=c.next()).done)&&(e.push(u.value),!n||e.length!==n);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return e}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var V,G,H,Y=function(t,n,e){return t+(n-t)*e},Z=function(t){return t.from!==t.to},K=function(t,n,e,r,o){var i,u,c=function(t,n){return w()(Object.keys(t),Object.keys(n))}(t,n),a=c.reduce(function(e,r){return $({},e,J({},r,[t[r],n[r]]))},{}),p=c.reduce(function(e,r){return $({},e,J({},r,{from:t[r],velocity:0,to:n[r]}))},{}),l=-1,y=function(){return null};return y=e.isStepper?function(r){i||(i=r);var u=(r-i)/e.dt;p=function t(n,e,r){var o=z(function(t,e){if(Z(e)){var r=W(n(e.from,e.to,e.velocity),2);return $({},e,{from:r[0],velocity:r[1]})}return e},e);return r<1?z(function(t,n){return Z(n)?$({},n,{velocity:Y(n.velocity,o[t].velocity,r),from:Y(n.from,o[t].from,r)}):n},e):t(n,o,r-1)}(e,p,u),o($({},t,n,z(function(t,n){return n.from},p))),i=r,L()(p,Z).length&&(l=s()(y))}:function(i){u||(u=i);var c=(i-u)/r,f=z(function(t,n){return Y.apply(void 0,U(n).concat([e(c)]))},a);if(o($({},t,n,f)),c<1)l=s()(y);else{var p=z(function(t,n){return Y.apply(void 0,U(n).concat([e(1)]))},a);o($({},t,n,p))}},function(){return s()(y),function(){Object(f.cancel)(l)}}};function Q(t){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function X(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)e=i[r],n.indexOf(e)>=0||(o[e]=t[e]);return o}(t,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)e=i[r],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}function tt(t){return function(t){if(Array.isArray(t)){for(var n=0,e=new Array(t.length);n<t.length;n++)e[n]=t[n];return e}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function nt(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{},r=Object.keys(e);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.forEach(function(n){et(t,n,e[n])})}return t}function et(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function rt(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ot(t,n){return!n||"object"!==Q(n)&&"function"!=typeof n?ct(t):n}function it(t){return(it=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ut(t,n){return(ut=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function ct(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var at=x((H=G=function(t){function n(t,e){var r;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var o=(r=ot(this,it(n).call(this,t,e))).props,i=o.isActive,u=o.attributeName,c=o.from,a=o.to,f=o.steps,s=o.children;if(r.handleStyleChange=r.handleStyleChange.bind(ct(ct(r))),r.changeStyle=r.changeStyle.bind(ct(ct(r))),!i)return r.state={style:{}},"function"==typeof s&&(r.state={style:a}),ot(r);if(f&&f.length)r.state={style:f[0].style};else if(c){if("function"==typeof s)return r.state={style:c},ot(r);r.state={style:u?et({},u,c):c}}else r.state={style:{}};return r}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&ut(t,n)}(n,i["Component"]),function(t,n,e){n&&rt(t.prototype,n),e&&rt(t,e)}(n,[{key:"componentDidMount",value:function(){var t=this.props,n=t.isActive,e=t.canBegin;this.mounted=!0,n&&e&&this.runAnimation(this.props)}},{key:"componentWillReceiveProps",value:function(t){var n=t.isActive,e=t.canBegin,r=t.attributeName,i=t.shouldReAnimate;if(e)if(n){if(!(o()(this.props.to,t.to)&&this.props.canBegin&&this.props.isActive)){var u=!this.props.canBegin||!this.props.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var c=u||i?t.from:this.props.to;this.setState({style:r?et({},r,c):c}),this.runAnimation(nt({},t,{from:c,begin:0}))}}else this.setState({style:r?et({},r,t.to):t.to})}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation()}},{key:"runJSAnimation",value:function(t){var n=this,e=t.from,r=t.to,o=t.duration,i=t.easing,u=t.begin,c=t.onAnimationEnd,a=t.onAnimationStart,f=K(e,r,function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];var r=n[0];if("string"==typeof r)switch(r){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return F(r);case"spring":return N()}return"function"==typeof r?r:null}(i),o,this.changeStyle);this.manager.start([a,u,function(){n.stopJSAnimation=f()},o,c])}},{key:"runStepAnimation",value:function(t){var n=this,e=t.steps,r=t.begin,o=t.onAnimationStart,i=e[0],u=i.style,c=i.duration,a=void 0===c?0:c;return this.manager.start([o].concat(tt(e.reduce(function(t,r,o){if(0===o)return t;var i=r.duration,u=r.easing,c=void 0===u?"ease":u,a=r.style,f=r.properties,s=r.onAnimationEnd,p=o>0?e[o-1]:r,l=f||Object.keys(a);if("function"==typeof c||"spring"===c)return tt(t).concat([n.runJSAnimation.bind(n,{from:p.style,to:a,duration:i,easing:c}),i]);var y=C(l,i,c),v=nt({},p.style,a,{transition:y});return tt(t).concat([v,i,s]).filter(k)},[u,Math.max(a,r)])),[t.onAnimationEnd]))}},{key:"runAnimation",value:function(t){this.manager||(this.manager=v());var n=t.begin,e=t.duration,r=t.attributeName,o=t.to,i=t.easing,u=t.onAnimationStart,c=t.onAnimationEnd,a=t.steps,f=t.children,s=this.manager;if(this.unSubscribe=s.subscribe(this.handleStyleChange),"function"!=typeof i&&"function"!=typeof f&&"spring"!==i)if(a.length>1)this.runStepAnimation(t);else{var p=r?et({},r,o):o,l=C(Object.keys(p),e,i);s.start([u,n,nt({},p,{transition:l}),e,c])}else this.runJSAnimation(t)}},{key:"handleStyleChange",value:function(t){this.changeStyle(t)}},{key:"changeStyle",value:function(t){this.mounted&&this.setState({style:t})}},{key:"render",value:function(){var t=this.props,n=t.children,e=(t.begin,t.duration,t.attributeName,t.easing,t.isActive),r=(t.steps,t.from,t.to,t.canBegin,t.onAnimationEnd,t.shouldReAnimate,t.onAnimationReStart,X(t,["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"])),o=i.Children.count(n),c=R(this.state.style);if("function"==typeof n)return n(c);if(!e||0===o)return n;var a=function(t){var n=t.props,e=n.style,o=void 0===e?{}:e,u=n.className;return Object(i.cloneElement)(t,nt({},r,{style:nt({},o,c),className:u}))};return 1===o?a(i.Children.only(n)):u.a.createElement("div",null,i.Children.map(n,function(t){return a(t)}))}}]),n}(),G.displayName="Animate",G.propTypes={from:a.a.oneOfType([a.a.object,a.a.string]),to:a.a.oneOfType([a.a.object,a.a.string]),attributeName:a.a.string,duration:a.a.number,begin:a.a.number,easing:a.a.oneOfType([a.a.string,a.a.func]),steps:a.a.arrayOf(a.a.shape({duration:a.a.number.isRequired,style:a.a.object.isRequired,easing:a.a.oneOfType([a.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),a.a.func]),properties:a.a.arrayOf("string"),onAnimationEnd:a.a.func})),children:a.a.oneOfType([a.a.node,a.a.func]),isActive:a.a.bool,canBegin:a.a.bool,onAnimationEnd:a.a.func,shouldReAnimate:a.a.bool,onAnimationStart:a.a.func,onAnimationReStart:a.a.func},G.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},V=H))||V,ft=e(15),st=e(28),pt=e.n(st);function lt(t){return(lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function yt(){return(yt=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t}).apply(this,arguments)}function vt(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)e=i[r],n.indexOf(e)>=0||(o[e]=t[e]);return o}(t,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)e=i[r],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}function ht(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function bt(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function dt(t,n){return!n||"object"!==lt(n)&&"function"!=typeof n?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):n}function mt(t){return(mt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function gt(t,n){return(gt=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}var jt=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.steps,e=t.duration;return n&&n.length?n.reduce(function(t,n){return t+(pt()(n.duration)&&n.duration>0?n.duration:0)},0):pt()(e)?e:0},Ot=function(t){function n(){var t,e;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=dt(this,(t=mt(n)).call.apply(t,[this].concat(o)))).state={isActive:!1},e.handleEnter=function(t,n){var r=e.props,o=r.appearOptions,i=r.enterOptions;e.handleStyleActive(n?o:i)},e.handleExit=function(){e.handleStyleActive(e.props.leaveOptions)},e}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&gt(t,n)}(n,i["Component"]),function(t,n,e){n&&bt(t.prototype,n),e&&bt(t,e)}(n,[{key:"handleStyleActive",value:function(t){if(t){var n=t.onAnimationEnd?function(){t.onAnimationEnd()}:null;this.setState(function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{},r=Object.keys(e);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.forEach(function(n){ht(t,n,e[n])})}return t}({},t,{onAnimationEnd:n,isActive:!0}))}}},{key:"parseTimeout",value:function(){var t=this.props,n=t.appearOptions,e=t.enterOptions,r=t.leaveOptions;return jt(n)+jt(e)+jt(r)}},{key:"render",value:function(){var t=this,n=this.props,e=n.children,r=(n.appearOptions,n.enterOptions,n.leaveOptions,vt(n,["children","appearOptions","enterOptions","leaveOptions"]));return u.a.createElement(ft.Transition,yt({},r,{onEnter:this.handleEnter,onExit:this.handleExit,timeout:this.parseTimeout()}),function(){return u.a.createElement(at,t.state,i.Children.only(e))})}}]),n}();Ot.propTypes={appearOptions:a.a.object,enterOptions:a.a.object,leaveOptions:a.a.object,children:a.a.element};var xt=Ot;function _t(t){var n=t.component,e=t.children,r=t.appear,o=t.enter,c=t.leave;return u.a.createElement(ft.TransitionGroup,{component:n},i.Children.map(e,function(t,n){return u.a.createElement(xt,{appearOptions:r,enterOptions:o,leaveOptions:c,key:"child-".concat(n)},t)}))}_t.propTypes={appear:a.a.object,enter:a.a.object,leave:a.a.object,children:a.a.oneOfType([a.a.array,a.a.element]),component:a.a.any},_t.defaultProps={component:"span"};var wt=_t;e.d(n,"configSpring",function(){return N}),e.d(n,"configBezier",function(){return F}),e.d(n,"AnimateGroup",function(){return wt}),e.d(n,"translateStyle",function(){return R});n.default=at}])});
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("react"),require("react-transition-group")):"function"==typeof define&&define.amd?define(["react","react-transition-group"],e):"object"==typeof exports?exports.ReactSmooth=e(require("react"),require("react-transition-group")):t.ReactSmooth=e(t.React,t.ReactTransitionGroup)}(window,function(t,e){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=51)}([function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){var r=n(30),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();t.exports=i},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){var r=n(63),o=n(68);t.exports=function(t,e){var n=o(t,e);return r(n)?n:void 0}},function(t,e,n){var r=n(7),o=n(64),i=n(65),u="[object Null]",a="[object Undefined]",c=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?a:u:c&&c in Object(t)?o(t):i(t)}},function(t,e,n){var r=n(53),o=n(54),i=n(55),u=n(56),a=n(57);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,e,n){var r=n(28);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},function(t,e,n){var r=n(1).Symbol;t.exports=r},function(t,e,n){var r=n(3)(Object,"create");t.exports=r},function(t,e,n){var r=n(77);t.exports=function(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.warn=e.getTransitionVal=e.compose=e.translateStyle=e.mapObject=e.debugf=e.debug=e.log=e.generatePrefixStyle=e.getDashCase=e.identity=e.getIntersectionKeys=void 0;var r=function(t){return t&&t.__esModule?t:{default:t}}(n(117));function o(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){i(t,e,n[e])})}return t}function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var u=["Webkit","Moz","O","ms"],a=["-webkit-","-moz-","-o-","-ms-"],c=["transform","transformOrigin","transition"];e.getIntersectionKeys=function(t,e){return(0,r.default)(Object.keys(t),Object.keys(e))};var f=function(t){return t};e.identity=f;var s=function(t){return t.replace(/([A-Z])/g,function(t){return"-".concat(t.toLowerCase())})};e.getDashCase=s;var l=function(t,e){if(-1===c.indexOf(t))return i({},t,e);var n="transition"===t,r=t.replace(/(\w)/,function(t){return t.toUpperCase()}),f=e;return u.reduce(function(t,u,c){return n&&(f=e.replace(/(transform|transform-origin)/gim,"".concat(a[c],"$1"))),o({},t,i({},u+r,f))},{})};e.generatePrefixStyle=l;var p=function(){var t;(t=console).log.apply(t,arguments)};e.log=p;e.debug=function(t){return function(e){return p(t,e),e}};e.debugf=function(t,e){return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];var i=e.apply(void 0,r),u=t||e.name||"anonymous function",a="(".concat(r.map(JSON.stringify).join(", "),")");return p("".concat(u,": ").concat(a," => ").concat(JSON.stringify(i))),i}};e.mapObject=function(t,e){return Object.keys(e).reduce(function(n,r){return o({},n,i({},r,t(r,e[r])))},{})};e.translateStyle=function(t){return Object.keys(t).reduce(function(t,e){return o({},t,l(e,t[e]))},t)};e.compose=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];if(!e.length)return f;var r=e.reverse(),o=r[0],i=r.slice(1);return function(){return i.reduce(function(t,e){return e(t)},o.apply(void 0,arguments))}};e.getTransitionVal=function(t,e,n){return t.map(function(t){return"".concat(s(t)," ").concat(e,"ms ").concat(n)}).join(",")};e.warn=function(t,e,n,r,o,i,u,a){}},function(t,e,n){var r=n(24),o=1/0;t.exports=function(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-o?"-0":e}},function(t,e,n){var r=n(52),o=n(2);t.exports=function t(e,n,i,u,a){return e===n||(null==e||null==n||!o(e)&&!o(n)?e!=e&&n!=n:r(e,n,i,u,t,a))}},function(t,e,n){var r=n(3)(n(1),"Map");t.exports=r},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){var r=n(69),o=n(76),i=n(78),u=n(79),a=n(80);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,e,n){var r=n(94),o=n(100),i=n(18);t.exports=function(t){return i(t)?r(t):o(t)}},function(t,e){var n=9007199254740991;t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}},function(t,e,n){var r=n(29),o=n(17);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},function(e,n){e.exports=t},function(t,e,n){t.exports=n(108)()},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}},function(t,e){t.exports=function(t){return t}},function(t,e,n){var r=n(0),o=n(24),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!o(t))||u.test(t)||!i.test(t)||null!=e&&t in Object(e)}},function(t,e,n){var r=n(4),o=n(2),i="[object Symbol]";t.exports=function(t){return"symbol"==typeof t||o(t)&&r(t)==i}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r,o,i,u=v(n(26)),a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};r.get||r.set?Object.defineProperty(e,n,r):e[n]=t[n]}return e.default=t,e}(n(19)),c=v(n(20)),f=v(n(110)),s=v(n(114)),l=n(45),p=v(n(135)),y=n(10);function v(t){return t&&t.__esModule?t:{default:t}}function d(t){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function b(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function h(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function g(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){m(t,e,n[e])})}return t}function m(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function O(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function j(t,e){return!e||"object"!==d(e)&&"function"!=typeof e?w(t):e}function _(t){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function x(t,e){return(x=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function w(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var S=(0,s.default)((i=o=function(t){function e(t,n){var r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=(r=j(this,_(e).call(this,t,n))).props,i=o.isActive,u=o.attributeName,a=o.from,c=o.to,f=o.steps,s=o.children;if(r.handleStyleChange=r.handleStyleChange.bind(w(w(r))),r.changeStyle=r.changeStyle.bind(w(w(r))),!i)return r.state={style:{}},"function"==typeof s&&(r.state={style:c}),j(r);if(f&&f.length)r.state={style:f[0].style};else if(a){if("function"==typeof s)return r.state={style:a},j(r);r.state={style:u?m({},u,a):a}}else r.state={style:{}};return r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&x(t,e)}(e,a.Component),function(t,e,n){e&&O(t.prototype,e),n&&O(t,n)}(e,[{key:"componentDidMount",value:function(){var t=this.props,e=t.isActive,n=t.canBegin;this.mounted=!0,e&&n&&this.runAnimation(this.props)}},{key:"componentWillReceiveProps",value:function(t){var e=t.isActive,n=t.canBegin,r=t.attributeName,o=t.shouldReAnimate;if(n)if(e){if(!((0,u.default)(this.props.to,t.to)&&this.props.canBegin&&this.props.isActive)){var i=!this.props.canBegin||!this.props.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var a=i||o?t.from:this.props.to;this.setState({style:r?m({},r,a):a}),this.runAnimation(g({},t,{from:a,begin:0}))}}else this.setState({style:r?m({},r,t.to):t.to})}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation()}},{key:"runJSAnimation",value:function(t){var e=this,n=t.from,r=t.to,o=t.duration,i=t.easing,u=t.begin,a=t.onAnimationEnd,c=t.onAnimationStart,f=(0,p.default)(n,r,(0,l.configEasing)(i),o,this.changeStyle);this.manager.start([c,u,function(){e.stopJSAnimation=f()},o,a])}},{key:"runStepAnimation",value:function(t){var e=this,n=t.steps,r=t.begin,o=t.onAnimationStart,i=n[0],u=i.style,a=i.duration,c=void 0===a?0:a;return this.manager.start([o].concat(h(n.reduce(function(t,r,o){if(0===o)return t;var i=r.duration,u=r.easing,a=void 0===u?"ease":u,c=r.style,f=r.properties,s=r.onAnimationEnd,l=o>0?n[o-1]:r,p=f||Object.keys(c);if("function"==typeof a||"spring"===a)return h(t).concat([e.runJSAnimation.bind(e,{from:l.style,to:c,duration:i,easing:a}),i]);var v=(0,y.getTransitionVal)(p,i,a),d=g({},l.style,c,{transition:v});return h(t).concat([d,i,s]).filter(y.identity)},[u,Math.max(c,r)])),[t.onAnimationEnd]))}},{key:"runAnimation",value:function(t){this.manager||(this.manager=(0,f.default)());var e=t.begin,n=t.duration,r=t.attributeName,o=t.to,i=t.easing,u=t.onAnimationStart,a=t.onAnimationEnd,c=t.steps,s=t.children,l=this.manager;if(this.unSubscribe=l.subscribe(this.handleStyleChange),"function"!=typeof i&&"function"!=typeof s&&"spring"!==i)if(c.length>1)this.runStepAnimation(t);else{var p=r?m({},r,o):o,v=(0,y.getTransitionVal)(Object.keys(p),n,i);l.start([u,e,g({},p,{transition:v}),n,a])}else this.runJSAnimation(t)}},{key:"handleStyleChange",value:function(t){this.changeStyle(t)}},{key:"changeStyle",value:function(t){this.mounted&&this.setState({style:t})}},{key:"render",value:function(){var t=this.props,e=t.children,n=(t.begin,t.duration,t.attributeName,t.easing,t.isActive),r=(t.steps,t.from,t.to,t.canBegin,t.onAnimationEnd,t.shouldReAnimate,t.onAnimationReStart,b(t,["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"])),o=a.Children.count(e),i=(0,y.translateStyle)(this.state.style);if("function"==typeof e)return e(i);if(!n||0===o)return e;var u=function(t){var e=t.props,n=e.style,o=void 0===n?{}:n,u=e.className;return(0,a.cloneElement)(t,g({},r,{style:g({},o,i),className:u}))};return 1===o?u(a.Children.only(e)):a.default.createElement("div",null,a.Children.map(e,function(t){return u(t)}))}}]),e}(),o.displayName="Animate",o.propTypes={from:c.default.oneOfType([c.default.object,c.default.string]),to:c.default.oneOfType([c.default.object,c.default.string]),attributeName:c.default.string,duration:c.default.number,begin:c.default.number,easing:c.default.oneOfType([c.default.string,c.default.func]),steps:c.default.arrayOf(c.default.shape({duration:c.default.number.isRequired,style:c.default.object.isRequired,easing:c.default.oneOfType([c.default.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),c.default.func]),properties:c.default.arrayOf("string"),onAnimationEnd:c.default.func})),children:c.default.oneOfType([c.default.node,c.default.func]),isActive:c.default.bool,canBegin:c.default.bool,onAnimationEnd:c.default.func,shouldReAnimate:c.default.bool,onAnimationStart:c.default.func,onAnimationReStart:c.default.func},o.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},r=i))||r;e.default=S},function(t,e,n){var r=n(12);t.exports=function(t,e){return r(t,e)}},function(t,e,n){var r=n(5),o=n(58),i=n(59),u=n(60),a=n(61),c=n(62);function f(t){var e=this.__data__=new r(t);this.size=e.size}f.prototype.clear=o,f.prototype.delete=i,f.prototype.get=u,f.prototype.has=a,f.prototype.set=c,t.exports=f},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,n){var r=n(4),o=n(14),i="[object AsyncFunction]",u="[object Function]",a="[object GeneratorFunction]",c="[object Proxy]";t.exports=function(t){if(!o(t))return!1;var e=r(t);return e==u||e==a||e==i||e==c}},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(31))},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e,n){var r=n(34),o=n(83),i=n(35),u=1,a=2;t.exports=function(t,e,n,c,f,s){var l=n&u,p=t.length,y=e.length;if(p!=y&&!(l&&y>p))return!1;var v=s.get(t);if(v&&s.get(e))return v==e;var d=-1,b=!0,h=n&a?new r:void 0;for(s.set(t,e),s.set(e,t);++d<p;){var g=t[d],m=e[d];if(c)var O=l?c(m,g,d,e,t,s):c(g,m,d,t,e,s);if(void 0!==O){if(O)continue;b=!1;break}if(h){if(!o(e,function(t,e){if(!i(h,e)&&(g===t||f(g,t,n,c,s)))return h.push(e)})){b=!1;break}}else if(g!==m&&!f(g,m,n,c,s)){b=!1;break}}return s.delete(t),s.delete(e),b}},function(t,e,n){var r=n(15),o=n(81),i=n(82);function u(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}u.prototype.add=u.prototype.push=o,u.prototype.has=i,t.exports=u},function(t,e){t.exports=function(t,e){return t.has(e)}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=0,i=[];++n<r;){var u=t[n];e(u,n,t)&&(i[o++]=u)}return i}},function(t,e,n){var r=n(96),o=n(2),i=Object.prototype,u=i.hasOwnProperty,a=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return o(t)&&u.call(t,"callee")&&!a.call(t,"callee")};t.exports=c},function(t,e,n){(function(t){var r=n(1),o=n(97),i="object"==typeof e&&e&&!e.nodeType&&e,u=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=u&&u.exports===i?r.Buffer:void 0,c=(a?a.isBuffer:void 0)||o;t.exports=c}).call(this,n(39)(t))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var o=typeof t;return!!(e=null==e?n:e)&&("number"==o||"symbol"!=o&&r.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e,n){var r=n(98),o=n(42),i=n(99),u=i&&i.isTypedArray,a=u?o(u):r;t.exports=a},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e,n){(function(e){for(var r=n(112),o="undefined"==typeof window?e:window,i=["moz","webkit"],u="AnimationFrame",a=o["request"+u],c=o["cancel"+u]||o["cancelRequest"+u],f=0;!a&&f<i.length;f++)a=o[i[f]+"Request"+u],c=o[i[f]+"Cancel"+u]||o[i[f]+"CancelRequest"+u];if(!a||!c){var s=0,l=0,p=[];a=function(t){if(0===p.length){var e=r(),n=Math.max(0,1e3/60-(e-s));s=n+e,setTimeout(function(){var t=p.slice(0);p.length=0;for(var e=0;e<t.length;e++)if(!t[e].cancelled)try{t[e].callback(s)}catch(t){setTimeout(function(){throw t},0)}},Math.round(n))}return p.push({handle:++l,callback:t,cancelled:!1}),l},c=function(t){for(var e=0;e<p.length;e++)p[e].handle===t&&(p[e].cancelled=!0)}}t.exports=function(t){return a.call(o,t)},t.exports.cancel=function(){c.apply(o,arguments)},t.exports.polyfill=function(t){t||(t=o),t.requestAnimationFrame=a,t.cancelAnimationFrame=c}}).call(this,n(31))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.configEasing=e.configSpring=e.configBezier=void 0;var r=n(10);function o(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var i=function(t,e){return[0,3*t,3*e-6*t,3*t-3*e+1]},u=function(t,e){return t.map(function(t,n){return t*Math.pow(e,n)}).reduce(function(t,e){return t+e})},a=function(t,e){return function(n){var r=i(t,e);return u(r,n)}},c=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];var c=e[0],f=e[1],s=e[2],l=e[3];if(1===e.length)switch(e[0]){case"linear":c=0,f=0,s=1,l=1;break;case"ease":c=.25,f=.1,s=.25,l=1;break;case"ease-in":c=.42,f=0,s=1,l=1;break;case"ease-out":c=.42,f=0,s=.58,l=1;break;case"ease-in-out":c=0,f=0,s=.58,l=1;break;default:(0,r.warn)(!1,"[configBezier]: arguments should be one of oneOf 'linear', 'ease', 'ease-in', 'ease-out', 'ease-in-out', instead received %s",e)}(0,r.warn)([c,s,f,l].every(function(t){return"number"==typeof t&&t>=0&&t<=1}),"[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s",e);var p=a(c,s),y=a(f,l),v=function(t,e){return function(n){var r=o(i(t,e).map(function(t,e){return t*e}).slice(1)).concat([0]);return u(r,n)}}(c,s),d=function(t){return t>1?1:t<0?0:t},b=function(t){for(var e=t>1?1:t,n=e,r=0;r<8;++r){var o=p(n)-e,i=v(n);if(Math.abs(o-e)<1e-4||i<1e-4)return y(n);n=d(n-o/i)}return y(n)};return b.isStepper=!1,b};e.configBezier=c;var f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.stiff,n=void 0===e?100:e,r=t.damping,o=void 0===r?8:r,i=t.dt,u=void 0===i?17:i,a=function(t,e,r){var i=r+(-(t-e)*n-r*o)*u/1e3,a=r*u/1e3+t;return Math.abs(a-e)<1e-4&&Math.abs(i)<1e-4?[e,0]:[a,i]};return a.isStepper=!0,a.dt=u,a};e.configSpring=f;e.configEasing=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];var o=e[0];if("string"==typeof o)switch(o){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return c(o);case"spring":return f();default:(0,r.warn)(!1,"[configEasing]: first argument should be one of 'ease', 'ease-in', 'ease-out', 'ease-in-out', 'linear' and 'spring', instead received %s",e)}return"function"==typeof o?o:((0,r.warn)(!1,"[configEasing]: first argument type should be function or string, instead received %s",e),null)}},function(t,e,n){var r=n(14);t.exports=function(t){return t==t&&!r(t)}},function(t,e){t.exports=function(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}},function(t,e,n){var r=n(49),o=n(11);t.exports=function(t,e){for(var n=0,i=(e=r(e,t)).length;null!=t&&n<i;)t=t[o(e[n++])];return n&&n==i?t:void 0}},function(t,e,n){var r=n(0),o=n(23),i=n(149),u=n(152);t.exports=function(t,e){return r(t)?t:o(t,e)?[t]:i(u(t))}},function(t,n){t.exports=e},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"configBezier",{enumerable:!0,get:function(){return o.configBezier}}),Object.defineProperty(e,"configSpring",{enumerable:!0,get:function(){return o.configSpring}}),Object.defineProperty(e,"translateStyle",{enumerable:!0,get:function(){return i.translateStyle}}),Object.defineProperty(e,"AnimateGroup",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var r=a(n(25)),o=n(45),i=n(10),u=a(n(160));function a(t){return t&&t.__esModule?t:{default:t}}var c=r.default;e.default=c},function(t,e,n){var r=n(27),o=n(33),i=n(84),u=n(88),a=n(103),c=n(0),f=n(38),s=n(41),l=1,p="[object Arguments]",y="[object Array]",v="[object Object]",d=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,b,h,g){var m=c(t),O=c(e),j=m?y:a(t),_=O?y:a(e),x=(j=j==p?v:j)==v,w=(_=_==p?v:_)==v,S=j==_;if(S&&f(t)){if(!f(e))return!1;m=!0,x=!1}if(S&&!x)return g||(g=new r),m||s(t)?o(t,e,n,b,h,g):i(t,e,j,n,b,h,g);if(!(n&l)){var A=x&&d.call(t,"__wrapped__"),P=w&&d.call(e,"__wrapped__");if(A||P){var E=A?t.value():t,T=P?e.value():e;return g||(g=new r),h(E,T,n,b,g)}}return!!S&&(g||(g=new r),u(t,e,n,b,h,g))}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var r=n(6),o=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0||(n==e.length-1?e.pop():o.call(e,n,1),--this.size,0))}},function(t,e,n){var r=n(6);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var r=n(6);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,e,n){var r=n(6);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},function(t,e,n){var r=n(5);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(5),o=n(13),i=n(15),u=200;t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<u-1)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(t,e),this.size=n.size,this}},function(t,e,n){var r=n(29),o=n(66),i=n(14),u=n(32),a=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,s=c.toString,l=f.hasOwnProperty,p=RegExp("^"+s.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?p:a).test(u(t))}},function(t,e,n){var r=n(7),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,a=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,a),n=t[a];try{t[a]=void 0;var r=!0}catch(t){}var o=u.call(t);return r&&(e?t[a]=n:delete t[a]),o}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r=n(67),o=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!o&&o in t}},function(t,e,n){var r=n(1)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,n){var r=n(70),o=n(5),i=n(13);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(t,e,n){var r=n(71),o=n(72),i=n(73),u=n(74),a=n(75);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,e,n){var r=n(8);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var r=n(8),o="__lodash_hash_undefined__",i=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return n===o?void 0:n}return i.call(e,t)?e[t]:void 0}},function(t,e,n){var r=n(8),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:o.call(e,t)}},function(t,e,n){var r=n(8),o="__lodash_hash_undefined__";t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?o:e,this}},function(t,e,n){var r=n(9);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,n){var r=n(9);t.exports=function(t){return r(this,t).get(t)}},function(t,e,n){var r=n(9);t.exports=function(t){return r(this,t).has(t)}},function(t,e,n){var r=n(9);t.exports=function(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}},function(t,e){var n="__lodash_hash_undefined__";t.exports=function(t){return this.__data__.set(t,n),this}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}},function(t,e,n){var r=n(7),o=n(85),i=n(28),u=n(33),a=n(86),c=n(87),f=1,s=2,l="[object Boolean]",p="[object Date]",y="[object Error]",v="[object Map]",d="[object Number]",b="[object RegExp]",h="[object Set]",g="[object String]",m="[object Symbol]",O="[object ArrayBuffer]",j="[object DataView]",_=r?r.prototype:void 0,x=_?_.valueOf:void 0;t.exports=function(t,e,n,r,_,w,S){switch(n){case j:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case O:return!(t.byteLength!=e.byteLength||!w(new o(t),new o(e)));case l:case p:case d:return i(+t,+e);case y:return t.name==e.name&&t.message==e.message;case b:case g:return t==e+"";case v:var A=a;case h:var P=r&f;if(A||(A=c),t.size!=e.size&&!P)return!1;var E=S.get(t);if(E)return E==e;r|=s,S.set(t,e);var T=u(A(t),A(e),r,_,w,S);return S.delete(t),T;case m:if(x)return x.call(t)==x.call(e)}return!1}},function(t,e,n){var r=n(1).Uint8Array;t.exports=r},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}},function(t,e,n){var r=n(89),o=1,i=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,u,a,c){var f=n&o,s=r(t),l=s.length;if(l!=r(e).length&&!f)return!1;for(var p=l;p--;){var y=s[p];if(!(f?y in e:i.call(e,y)))return!1}var v=c.get(t);if(v&&c.get(e))return v==e;var d=!0;c.set(t,e),c.set(e,t);for(var b=f;++p<l;){var h=t[y=s[p]],g=e[y];if(u)var m=f?u(g,h,y,e,t,c):u(h,g,y,t,e,c);if(!(void 0===m?h===g||a(h,g,n,u,c):m)){d=!1;break}b||(b="constructor"==y)}if(d&&!b){var O=t.constructor,j=e.constructor;O!=j&&"constructor"in t&&"constructor"in e&&!("function"==typeof O&&O instanceof O&&"function"==typeof j&&j instanceof j)&&(d=!1)}return c.delete(t),c.delete(e),d}},function(t,e,n){var r=n(90),o=n(92),i=n(16);t.exports=function(t){return r(t,i,o)}},function(t,e,n){var r=n(91),o=n(0);t.exports=function(t,e,n){var i=e(t);return o(t)?i:r(i,n(t))}},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}},function(t,e,n){var r=n(36),o=n(93),i=Object.prototype.propertyIsEnumerable,u=Object.getOwnPropertySymbols,a=u?function(t){return null==t?[]:(t=Object(t),r(u(t),function(e){return i.call(t,e)}))}:o;t.exports=a},function(t,e){t.exports=function(){return[]}},function(t,e,n){var r=n(95),o=n(37),i=n(0),u=n(38),a=n(40),c=n(41),f=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=i(t),s=!n&&o(t),l=!n&&!s&&u(t),p=!n&&!s&&!l&&c(t),y=n||s||l||p,v=y?r(t.length,String):[],d=v.length;for(var b in t)!e&&!f.call(t,b)||y&&("length"==b||l&&("offset"==b||"parent"==b)||p&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||a(b,d))||v.push(b);return v}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},function(t,e,n){var r=n(4),o=n(2),i="[object Arguments]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,e){t.exports=function(){return!1}},function(t,e,n){var r=n(4),o=n(17),i=n(2),u={};u["[object Float32Array]"]=u["[object Float64Array]"]=u["[object Int8Array]"]=u["[object Int16Array]"]=u["[object Int32Array]"]=u["[object Uint8Array]"]=u["[object Uint8ClampedArray]"]=u["[object Uint16Array]"]=u["[object Uint32Array]"]=!0,u["[object Arguments]"]=u["[object Array]"]=u["[object ArrayBuffer]"]=u["[object Boolean]"]=u["[object DataView]"]=u["[object Date]"]=u["[object Error]"]=u["[object Function]"]=u["[object Map]"]=u["[object Number]"]=u["[object Object]"]=u["[object RegExp]"]=u["[object Set]"]=u["[object String]"]=u["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!u[r(t)]}},function(t,e,n){(function(t){var r=n(30),o="object"==typeof e&&e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===o&&r.process,a=function(){try{var t=i&&i.require&&i.require("util").types;return t||u&&u.binding&&u.binding("util")}catch(t){}}();t.exports=a}).call(this,n(39)(t))},function(t,e,n){var r=n(101),o=n(102),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=[];for(var n in Object(t))i.call(t,n)&&"constructor"!=n&&e.push(n);return e}},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},function(t,e,n){var r=n(43)(Object.keys,Object);t.exports=r},function(t,e,n){var r=n(104),o=n(13),i=n(105),u=n(106),a=n(107),c=n(4),f=n(32),s=f(r),l=f(o),p=f(i),y=f(u),v=f(a),d=c;(r&&"[object DataView]"!=d(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=d(new o)||i&&"[object Promise]"!=d(i.resolve())||u&&"[object Set]"!=d(new u)||a&&"[object WeakMap]"!=d(new a))&&(d=function(t){var e=c(t),n="[object Object]"==e?t.constructor:void 0,r=n?f(n):"";if(r)switch(r){case s:return"[object DataView]";case l:return"[object Map]";case p:return"[object Promise]";case y:return"[object Set]";case v:return"[object WeakMap]"}return e}),t.exports=d},function(t,e,n){var r=n(3)(n(1),"DataView");t.exports=r},function(t,e,n){var r=n(3)(n(1),"Promise");t.exports=r},function(t,e,n){var r=n(3)(n(1),"Set");t.exports=r},function(t,e,n){var r=n(3)(n(1),"WeakMap");t.exports=r},function(t,e,n){"use strict";var r=n(109);function o(){}t.exports=function(){function t(t,e,n,o,i,u){if(u!==r){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=o,n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=function(){return null},e=!1,n=function n(i){if(!e){if(Array.isArray(i)){if(!i.length)return;var u=i,a=function(t){return function(t){if(Array.isArray(t))return t}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}(u),c=a[0],f=a.slice(1);return"number"==typeof c?void(0,r.default)(n.bind(null,f),c):(n(c),void(0,r.default)(n.bind(null,f)))}"object"===o(i)&&t(i),"function"==typeof i&&i()}};return{stop:function(){e=!0},start:function(t){e=!1,n(t)},subscribe:function(e){return t=e,function(){t=function(){return null}}}}};var r=function(t){return t&&t.__esModule?t:{default:t}}(n(111));function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=-1;(0,r.default)(function o(i){n<0&&(n=i);i-n>e?(t(i),n=-1):(0,r.default)(o)})};var r=function(t){return t&&t.__esModule?t:{default:t}}(n(44))},function(t,e,n){(function(e){(function(){var n,r,o,i,u,a;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:void 0!==e&&null!==e&&e.hrtime?(t.exports=function(){return(n()-u)/1e6},r=e.hrtime,i=(n=function(){var t;return 1e9*(t=r())[0]+t[1]})(),a=1e9*e.uptime(),u=i-a):Date.now?(t.exports=function(){return Date.now()-o},o=Date.now()):(t.exports=function(){return(new Date).getTime()-o},o=(new Date).getTime())}).call(this)}).call(this,n(113))},function(t,e){var n,r,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}function a(t){if(n===setTimeout)return setTimeout(t,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(t){n=i}try{r="function"==typeof clearTimeout?clearTimeout:u}catch(t){r=u}}();var c,f=[],s=!1,l=-1;function p(){s&&c&&(s=!1,c.length?f=c.concat(f):l=-1,f.length&&y())}function y(){if(!s){var t=a(p);s=!0;for(var e=f.length;e;){for(c=f,f=[];++l<e;)c&&c[l].run();l=-1,e=f.length}c=null,s=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===u||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function v(t,e){this.fun=t,this.array=e}function d(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];f.push(new v(t,e)),1!==f.length||s||a(y)},v.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=d,o.addListener=d,o.once=d,o.off=d,o.removeListener=d,o.removeAllListeners=d,o.emit=d,o.prependListener=d,o.prependOnceListener=d,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.shallowEqual=c,e.default=void 0;var r=u(n(115)),o=u(n(26)),i=u(n(0));function u(t){return t&&t.__esModule?t:{default:t}}function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t,e){if(t===e)return!0;if("object"!==a(t)||null===t||"object"!==a(e)||null===e)return!1;var n=Object.keys(t),u=Object.keys(e);if(n.length!==u.length)return!1;for(var c=hasOwnProperty.bind(e),f=0;f<n.length;f++){var s=n[f];if(t[s]!==e[s])if((0,i.default)(t[s])){if(!(0,i.default)(e[s])||t[s].length!==e[s].length)return!1;if(!(0,o.default)(t[s],e[s]))return!1}else if((0,r.default)(t[s])){if(!(0,r.default)(e[s])||!(0,o.default)(t[s],e[s]))return!1}else if(!c(n[f])||t[n[f]]!==e[n[f]])return!1}return!0}function f(t,e){return function(t,e,n){return!c(t.props,e)||!c(t.state,n)}(this,t,e)}var s=function(t){t.prototype.shouldComponentUpdate=f};e.default=s},function(t,e,n){var r=n(4),o=n(116),i=n(2),u="[object Object]",a=Function.prototype,c=Object.prototype,f=a.toString,s=c.hasOwnProperty,l=f.call(Object);t.exports=function(t){if(!i(t)||r(t)!=u)return!1;var e=o(t);if(null===e)return!0;var n=s.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&f.call(n)==l}},function(t,e,n){var r=n(43)(Object.getPrototypeOf,Object);t.exports=r},function(t,e,n){var r=n(21),o=n(118),i=n(125),u=n(133),a=i(function(t){var e=r(t,u);return e.length&&e[0]===t[0]?o(e):[]});t.exports=a},function(t,e,n){var r=n(34),o=n(119),i=n(124),u=n(21),a=n(42),c=n(35),f=Math.min;t.exports=function(t,e,n){for(var s=n?i:o,l=t[0].length,p=t.length,y=p,v=Array(p),d=1/0,b=[];y--;){var h=t[y];y&&e&&(h=u(h,a(e))),d=f(h.length,d),v[y]=!n&&(e||l>=120&&h.length>=120)?new r(y&&h):void 0}h=t[0];var g=-1,m=v[0];t:for(;++g<l&&b.length<d;){var O=h[g],j=e?e(O):O;if(O=n||0!==O?O:0,!(m?c(m,j):s(b,j,n))){for(y=p;--y;){var _=v[y];if(!(_?c(_,j):s(t[y],j,n)))continue t}m&&m.push(j),b.push(O)}}return b}},function(t,e,n){var r=n(120);t.exports=function(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}},function(t,e,n){var r=n(121),o=n(122),i=n(123);t.exports=function(t,e,n){return e==e?i(t,e,n):r(t,o,n)}},function(t,e){t.exports=function(t,e,n,r){for(var o=t.length,i=n+(r?1:-1);r?i--:++i<o;)if(e(t[i],i,t))return i;return-1}},function(t,e){t.exports=function(t){return t!=t}},function(t,e){t.exports=function(t,e,n){for(var r=n-1,o=t.length;++r<o;)if(t[r]===e)return r;return-1}},function(t,e){t.exports=function(t,e,n){for(var r=-1,o=null==t?0:t.length;++r<o;)if(n(e,t[r]))return!0;return!1}},function(t,e,n){var r=n(22),o=n(126),i=n(128);t.exports=function(t,e){return i(o(t,e,r),t+"")}},function(t,e,n){var r=n(127),o=Math.max;t.exports=function(t,e,n){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,u=-1,a=o(i.length-e,0),c=Array(a);++u<a;)c[u]=i[e+u];u=-1;for(var f=Array(e+1);++u<e;)f[u]=i[u];return f[e]=n(c),r(t,this,f)}}},function(t,e){t.exports=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}},function(t,e,n){var r=n(129),o=n(132)(r);t.exports=o},function(t,e,n){var r=n(130),o=n(131),i=n(22),u=o?function(t,e){return o(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:i;t.exports=u},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e,n){var r=n(3),o=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,e){var n=800,r=16,o=Date.now;t.exports=function(t){var e=0,i=0;return function(){var u=o(),a=r-(u-i);if(i=u,a>0){if(++e>=n)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,n){var r=n(134);t.exports=function(t){return r(t)?t:[]}},function(t,e,n){var r=n(18),o=n(2);t.exports=function(t){return o(t)&&r(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=function(t){return t&&t.__esModule?t:{default:t}}(n(136)),o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};r.get||r.set?Object.defineProperty(e,n,r):e[n]=t[n]}return e.default=t,e}(n(44)),i=n(10);function u(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){c(t,e,n[e])})}return t}function c(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function f(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var s=function(t,e,n){return t+(e-t)*n},l=function(t){return t.from!==t.to};e.default=function(t,e,n,p,y){var v,d,b=(0,i.getIntersectionKeys)(t,e),h=b.reduce(function(n,r){return a({},n,c({},r,[t[r],e[r]]))},{}),g=b.reduce(function(n,r){return a({},n,c({},r,{from:t[r],velocity:0,to:e[r]}))},{}),m=-1,O=function(){return null};return O=n.isStepper?function(u){v||(v=u);var c=(u-v)/n.dt;g=function t(e,n,r){var o=(0,i.mapObject)(function(t,n){if(l(n)){var r=f(e(n.from,n.to,n.velocity),2);return a({},n,{from:r[0],velocity:r[1]})}return n},n);return r<1?(0,i.mapObject)(function(t,e){return l(e)?a({},e,{velocity:s(e.velocity,o[t].velocity,r),from:s(e.from,o[t].from,r)}):e},n):t(e,o,r-1)}(n,g,c),y(a({},t,e,(0,i.mapObject)(function(t,e){return e.from},g))),v=u,(0,r.default)(g,l).length&&(m=(0,o.default)(O))}:function(r){d||(d=r);var c=(r-d)/p,f=(0,i.mapObject)(function(t,e){return s.apply(void 0,u(e).concat([n(c)]))},h);if(y(a({},t,e,f)),c<1)m=(0,o.default)(O);else{var l=(0,i.mapObject)(function(t,e){return s.apply(void 0,u(e).concat([n(1)]))},h);y(a({},t,e,l))}},function(){return(0,o.default)(O),function(){(0,o.cancel)(m)}}}},function(t,e,n){var r=n(36),o=n(137),i=n(143),u=n(0);t.exports=function(t,e){return(u(t)?r:o)(t,i(e,3))}},function(t,e,n){var r=n(138);t.exports=function(t,e){var n=[];return r(t,function(t,r,o){e(t,r,o)&&n.push(t)}),n}},function(t,e,n){var r=n(139),o=n(142)(r);t.exports=o},function(t,e,n){var r=n(140),o=n(16);t.exports=function(t,e){return t&&r(t,e,o)}},function(t,e,n){var r=n(141)();t.exports=r},function(t,e){t.exports=function(t){return function(e,n,r){for(var o=-1,i=Object(e),u=r(e),a=u.length;a--;){var c=u[t?a:++o];if(!1===n(i[c],c,i))break}return e}}},function(t,e,n){var r=n(18);t.exports=function(t,e){return function(n,o){if(null==n)return n;if(!r(n))return t(n,o);for(var i=n.length,u=e?i:-1,a=Object(n);(e?u--:++u<i)&&!1!==o(a[u],u,a););return n}}},function(t,e,n){var r=n(144),o=n(147),i=n(22),u=n(0),a=n(157);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?u(t)?o(t[0],t[1]):r(t):a(t)}},function(t,e,n){var r=n(145),o=n(146),i=n(47);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}},function(t,e,n){var r=n(27),o=n(12),i=1,u=2;t.exports=function(t,e,n,a){var c=n.length,f=c,s=!a;if(null==t)return!f;for(t=Object(t);c--;){var l=n[c];if(s&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<f;){var p=(l=n[c])[0],y=t[p],v=l[1];if(s&&l[2]){if(void 0===y&&!(p in t))return!1}else{var d=new r;if(a)var b=a(y,v,p,t,e,d);if(!(void 0===b?o(v,y,i|u,a,d):b))return!1}}return!0}},function(t,e,n){var r=n(46),o=n(16);t.exports=function(t){for(var e=o(t),n=e.length;n--;){var i=e[n],u=t[i];e[n]=[i,u,r(u)]}return e}},function(t,e,n){var r=n(12),o=n(148),i=n(154),u=n(23),a=n(46),c=n(47),f=n(11),s=1,l=2;t.exports=function(t,e){return u(t)&&a(e)?c(f(t),e):function(n){var u=o(n,t);return void 0===u&&u===e?i(n,t):r(e,u,s|l)}}},function(t,e,n){var r=n(48);t.exports=function(t,e,n){var o=null==t?void 0:r(t,e);return void 0===o?n:o}},function(t,e,n){var r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=n(150)(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(r,function(t,n,r,i){e.push(r?i.replace(o,"$1"):n||t)}),e});t.exports=i},function(t,e,n){var r=n(151),o=500;t.exports=function(t){var e=r(t,function(t){return n.size===o&&n.clear(),t}),n=e.cache;return e}},function(t,e,n){var r=n(15),o="Expected a function";function i(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(o);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var u=t.apply(this,r);return n.cache=i.set(o,u)||i,u};return n.cache=new(i.Cache||r),n}i.Cache=r,t.exports=i},function(t,e,n){var r=n(153);t.exports=function(t){return null==t?"":r(t)}},function(t,e,n){var r=n(7),o=n(21),i=n(0),u=n(24),a=1/0,c=r?r.prototype:void 0,f=c?c.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return o(e,t)+"";if(u(e))return f?f.call(e):"";var n=e+"";return"0"==n&&1/e==-a?"-0":n}},function(t,e,n){var r=n(155),o=n(156);t.exports=function(t,e){return null!=t&&o(t,e,r)}},function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},function(t,e,n){var r=n(49),o=n(37),i=n(0),u=n(40),a=n(17),c=n(11);t.exports=function(t,e,n){for(var f=-1,s=(e=r(e,t)).length,l=!1;++f<s;){var p=c(e[f]);if(!(l=null!=t&&n(t,p)))break;t=t[p]}return l||++f!=s?l:!!(s=null==t?0:t.length)&&a(s)&&u(p,s)&&(i(t)||o(t))}},function(t,e,n){var r=n(158),o=n(159),i=n(23),u=n(11);t.exports=function(t){return i(t)?r(u(t)):o(t)}},function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},function(t,e,n){var r=n(48);t.exports=function(t){return function(e){return r(e,t)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};r.get||r.set?Object.defineProperty(e,n,r):e[n]=t[n]}return e.default=t,e}(n(19)),o=n(50),i=a(n(20)),u=a(n(161));function a(t){return t&&t.__esModule?t:{default:t}}function c(t){var e=t.component,n=t.children,i=t.appear,a=t.enter,c=t.leave;return r.default.createElement(o.TransitionGroup,{component:e},r.Children.map(n,function(t,e){return r.default.createElement(u.default,{appearOptions:i,enterOptions:a,leaveOptions:c,key:"child-".concat(e)},t)}))}c.propTypes={appear:i.default.object,enter:i.default.object,leave:i.default.object,children:i.default.oneOfType([i.default.array,i.default.element]),component:i.default.any},c.defaultProps={component:"span"};var f=c;e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=c(n(162)),o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};r.get||r.set?Object.defineProperty(e,n,r):e[n]=t[n]}return e.default=t,e}(n(19)),i=n(50),u=c(n(20)),a=c(n(25));function c(t){return t&&t.__esModule?t:{default:t}}function f(t){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(){return(s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}function l(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function p(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function y(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function v(t,e){return!e||"object"!==f(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function d(t){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function b(t,e){return(b=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.steps,n=t.duration;return e&&e.length?e.reduce(function(t,e){return t+((0,r.default)(e.duration)&&e.duration>0?e.duration:0)},0):(0,r.default)(n)?n:0},g=function(t){function e(){var t,n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(n=v(this,(t=d(e)).call.apply(t,[this].concat(o)))).state={isActive:!1},n.handleEnter=function(t,e){var r=n.props,o=r.appearOptions,i=r.enterOptions;n.handleStyleActive(e?o:i)},n.handleExit=function(){n.handleStyleActive(n.props.leaveOptions)},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&b(t,e)}(e,o.Component),function(t,e,n){e&&y(t.prototype,e),n&&y(t,n)}(e,[{key:"handleStyleActive",value:function(t){if(t){var e=t.onAnimationEnd?function(){t.onAnimationEnd()}:null;this.setState(function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){p(t,e,n[e])})}return t}({},t,{onAnimationEnd:e,isActive:!0}))}}},{key:"parseTimeout",value:function(){var t=this.props,e=t.appearOptions,n=t.enterOptions,r=t.leaveOptions;return h(e)+h(n)+h(r)}},{key:"render",value:function(){var t=this,e=this.props,n=e.children,r=(e.appearOptions,e.enterOptions,e.leaveOptions,l(e,["children","appearOptions","enterOptions","leaveOptions"]));return o.default.createElement(i.Transition,s({},r,{onEnter:this.handleEnter,onExit:this.handleExit,timeout:this.parseTimeout()}),function(){return o.default.createElement(a.default,t.state,o.Children.only(n))})}}]),e}();g.propTypes={appearOptions:u.default.object,enterOptions:u.default.object,leaveOptions:u.default.object,children:u.default.element};var m=g;e.default=m},function(t,e,n){var r=n(4),o=n(2),i="[object Number]";t.exports=function(t){return"number"==typeof t||o(t)&&r(t)==i}}])});

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc