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

@welldone-software/why-did-you-render

Package Overview
Dependencies
Maintainers
2
Versions
113
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@welldone-software/why-did-you-render - npm Package Compare versions

Comparing version 3.0.6 to 3.0.7

13

dist/cjs/whyDidYouRender.js
/**
* @welldone-software/why-did-you-render 3.0.6
* @welldone-software/why-did-you-render 3.0.7
* MIT Licensed
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman)
* Generated at 2019-04-13
* Generated at 2019-04-29
*/

@@ -713,4 +713,9 @@

var nextHook = hookResult;
var ComponentHookDispatchedFrom = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type;
var Component = ComponentHookDispatchedFrom.ComponentForHooksTracking || ComponentHookDispatchedFrom;
var ComponentHookDispatchedFromInstance = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current;
if (!ComponentHookDispatchedFromInstance) {
return nextHook;
}
var Component = ComponentHookDispatchedFromInstance.type.ComponentForHooksTracking || ComponentHookDispatchedFromInstance.type;
var displayName = getDisplayName(Component);

@@ -717,0 +722,0 @@ var isShouldTrack = shouldTrack(Component, displayName, options);

/**
* @welldone-software/why-did-you-render 3.0.6
* @welldone-software/why-did-you-render 3.0.7
* MIT Licensed
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman)
* Generated at 2019-04-13
* Generated at 2019-04-29
*/
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var _mapValues=_interopDefault(require("lodash/mapValues")),_get$1=_interopDefault(require("lodash/get")),_defaults=_interopDefault(require("lodash/defaults")),_isString=_interopDefault(require("lodash/isString")),_reduce=_interopDefault(require("lodash/reduce")),_has=_interopDefault(require("lodash/has")),_keys=_interopDefault(require("lodash/keys")),_isFunction=_interopDefault(require("lodash/isFunction")),_isRegExp=_interopDefault(require("lodash/isRegExp")),_isDate=_interopDefault(require("lodash/isDate")),_isPlainObject=_interopDefault(require("lodash/isPlainObject")),_isArray=_interopDefault(require("lodash/isArray"));function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){_defineProperty(e,t,r[t])})}return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized(e):t}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _get(e,t,r){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=_superPropBase(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(r):o.value}})(e,t,r||e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var _diffTypesDescription,diffTypes={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},moreInfoUrl="http://bit.ly/wdyr02",moreInfoHooksUrl="http://bit.ly/wdyr3",diffTypesDescriptions=(_defineProperty(_diffTypesDescription={},diffTypes.different,"different objects."),_defineProperty(_diffTypesDescription,diffTypes.deepEquals,"different objects that are equal by value."),_defineProperty(_diffTypesDescription,diffTypes.date,"different date objects with the same value."),_defineProperty(_diffTypesDescription,diffTypes.regex,"different regular expressions with the same value."),_defineProperty(_diffTypesDescription,diffTypes.reactElement,"different React elements with the same displayName."),_defineProperty(_diffTypesDescription,diffTypes.function,"different functions with the same name."),_diffTypesDescription),inHotReload=!1;function shouldLog(e,t,r){return!inHotReload&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===diffTypes.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===diffTypes.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===diffTypes.different}))))}function logDifference(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prefixMessage,i=e.diffObjType,a=e.differences,f=e.values,s=e.options;a&&a.length>0?(s.consoleLog(_defineProperty({},r,t),"".concat(o," of ").concat(i," changes:")),a.forEach(function(e){var t=e.pathString,r=e.diffType,o=e.prevValue,a=e.nextValue;s.consoleGroup("%c".concat("hook"===i?"[hook ".concat(n," result]"):"".concat(i,"."),"%c").concat(t,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(diffTypesDescriptions[r]," (more info at ").concat(n?moreInfoHooksUrl:moreInfoUrl,")")),s.consoleLog(_defineProperty({},"prev ".concat(t),o),"!==",_defineProperty({},"next ".concat(t),a)),s.consoleGroupEnd()})):a&&(s.consoleLog(_defineProperty({},r,t),"".concat(o," the ").concat(i," object itself changed but it's values are all equal."),"props"===i?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(moreInfoUrl)),s.consoleLog("prev ".concat(i,":"),f.prev," !== ",f.next,":next ".concat(i)))}function defaultNotifier(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,i=e.prevState,a=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook,p=e.reason,u=e.options;if(shouldLog(p,t,u)){u.consoleGroup("%c".concat(r),"color: ".concat(u.titleColor,";"));var l="Re-rendered because";p.propsDifferences&&(logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"props",differences:p.propsDifferences,values:{prev:o,next:f},options:u}),l="And because"),p.stateDifferences&&logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"state",differences:p.stateDifferences,values:{prev:i,next:s},options:u}),p.hookDifferences&&logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"hook",differences:p.hookDifferences,values:{prev:a,next:c},hookName:n,options:u}),p.propsDifferences||p.stateDifferences||p.hookDifferences||u.consoleLog(_defineProperty({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(moreInfoUrl)),u.consoleGroupEnd()}}function createDefaultNotifier(e){return e&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(inHotReload=!0,setTimeout(function(){inHotReload=!1},e))}),defaultNotifier}var emptyFn=function(){};function normalizeOptions(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,r=console.groupEnd;return e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,r=emptyFn),_objectSpread({include:null,exclude:null,notifier:e.notifier||createDefaultNotifier(e.hasOwnProperty("hotReloadBufferMs")?e.hotReloadBufferMs:500),onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:r,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},e)}function getDisplayName(e){return e.displayName||e.name||e.type&&getDisplayName(e.type)||(_isString(e)?e:void 0)}var hasElementType="undefined"!=typeof Element,hasSymbol="function"==typeof Symbol&&Symbol.for,REACT_ELEMENT_TYPE=hasSymbol?Symbol.for("react.element"):60103,isReactElement=function(e){return e.$$typeof===REACT_ELEMENT_TYPE};function trackDiff(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==diffTypes.different}function accumulateDeepEqualDiffs(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(e===t)return!0;if(!e||!t)return trackDiff(e,t,r,n,diffTypes.different);if(_isArray(e)&&_isArray(t)){var o=e.length;if(o!==t.length)return trackDiff(e,t,r,n,diffTypes.different);for(var i=!0,a=o;0!=a--;)accumulateDeepEqualDiffs(e[a],t[a],r,"".concat(n,"[").concat(a,"]"))||(i=!1);return trackDiff(e,t,r,n,i?diffTypes.deepEquals:diffTypes.different)}if(_isDate(e)&&_isDate(t))return e.getTime()===t.getTime()?trackDiff(e,t,r,n,diffTypes.date):trackDiff(e,t,r,n,diffTypes.different);if(_isRegExp(e)&&_isRegExp(t))return e.toString()===t.toString()?trackDiff(e,t,r,n,diffTypes.regex):trackDiff(e,t,r,n,diffTypes.different);if(hasElementType&&e instanceof Element&&t instanceof Element)return trackDiff(e,t,r,n,diffTypes.different);if(isReactElement(e)&&isReactElement(t))return e.type!==t.type?trackDiff(e,t,r,n,diffTypes.different):trackDiff(e,t,r,n,accumulateDeepEqualDiffs(e.props,t.props,r,"".concat(n,".props"))?diffTypes.reactElement:diffTypes.different);if(_isFunction(e)&&_isFunction(t))return e.name===t.name?trackDiff(e,t,r,n,diffTypes.function):trackDiff(e,t,r,n,diffTypes.different);if(_isPlainObject(e)&&_isPlainObject(t)){var f=_keys(e),s=f.length;if(s!==_keys(t).length)return trackDiff(e,t,r,n,diffTypes.different);for(var c=s;0!=c--;)if(!_has(t,f[c]))return trackDiff(e,t,r,n,diffTypes.different);for(var p=!0,u=s;0!=u--;){var l=f[u];accumulateDeepEqualDiffs(e[l],t[l],r,"".concat(n,".").concat(l))||(p=!1)}return trackDiff(e,t,r,n,p?diffTypes.deepEquals:diffTypes.different)}return trackDiff(e,t,r,n,diffTypes.different)}function calculateDeepEqualDiffs(e,t,r){try{var n=[];return accumulateDeepEqualDiffs(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var emptyObject={};function findObjectsDifferences(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===t)return!1;if(!(void 0===r||r))return calculateDeepEqualDiffs(e,t);var n=e||emptyObject,o=t||emptyObject,i=Object.keys(_objectSpread({},n,o));return _reduce(i,function(e,t){var r=calculateDeepEqualDiffs(n[t],o[t],t);return r&&(e=[].concat(_toConsumableArray(e),_toConsumableArray(r))),e},[])}function getUpdateReason(e,t,r,n,o,i){return{propsDifferences:findObjectsDifferences(e,n),stateDifferences:findObjectsDifferences(t,o),hookDifferences:findObjectsDifferences(r,i,{shallow:!1})}}function getUpdateInfo(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,i=e.prevState,a=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:i,prevHook:a,nextProps:f,nextState:s,nextHook:c,options:e.options,reason:getUpdateReason(o,i,a,f,s,c)}}function shouldInclude(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}function shouldExclude(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}function shouldTrack(e,t,r){return!shouldExclude(t,r)&&!(!e.whyDidYouRender&&!shouldInclude(t,r))}var hasSymbol$1="function"==typeof Symbol&&Symbol.for,REACT_MEMO_TYPE=hasSymbol$1?Symbol.for("react.memo"):60115;function patchClassComponent(e,t,r,n){var o=function(r){function o(t,r){var n;if(_classCallCheck(this,o),(n=_possibleConstructorReturn(this,_getPrototypeOf(o).call(this,t,r))).render&&!e.prototype.render){var i=n.render;n.render=function(){return o.prototype.render.apply(_assertThisInitialized(n)),i()}}return n}return _inherits(o,e),_createClass(o,[{key:"render",value:function(){return this._prevProps&&n.notifier(getUpdateInfo({Component:e,displayName:t,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:n})),this._prevProps=this.props,this._prevState=this.state,_get(_getPrototypeOf(o.prototype),"render",this)&&_get(_getPrototypeOf(o.prototype),"render",this).call(this)}}]),o}();return o.displayName=t,_defaults(o,e),o}function patchFunctionalComponent(e,t,r,n){function o(o){var i=r.useRef(),a=i.current;if(i.current=o,a){var f=getUpdateInfo({Component:e,displayName:t,prevProps:a,nextProps:o,options:n});f.reason.propsDifferences&&n.notifier(f)}return e(o)}return o.displayName=t,o.ComponentForHooksTracking=e,_defaults(o,e),o}function patchMemoComponent(e,t,r,n){var o=e.type;function i(i){var a=r.useRef(),f=a.current;if(a.current=i,f){var s=getUpdateInfo({Component:e,displayName:t,prevProps:f,nextProps:i,options:n});s.reason.propsDifferences&&s.reason.propsDifferences.length>0&&n.notifier(s)}return o(i)}i.displayName=getDisplayName(o),i.ComponentForHooksTracking=e,_defaults(i,o);var a=r.memo(i,e.compare);return a.displayName=t,_defaults(a,e),a}function trackHookChanges(e,t,r,n,o){var i=t.path,a=r,f=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type,s=f.ComponentForHooksTracking||f,c=getDisplayName(s);if(!shouldTrack(s,c,o))return a;var p=n.useRef(),u=p.current;if(p.current=a,u){var l=getUpdateInfo({Component:s,displayName:c,hookName:e,prevHook:i?_get$1(u,i):u,nextHook:i?_get$1(a,i):a,options:o});l.reason.hookDifferences&&o.notifier(l)}return p.current}function createPatchedComponent(e,t,r,n,o){return t.$$typeof===REACT_MEMO_TYPE?patchMemoComponent(t,r,n,o):t.prototype&&t.prototype.isReactComponent?patchClassComponent(t,r,n,o):patchFunctionalComponent(t,r,n,o)}function getPatchedComponent(e,t,r,n,o){if(e.has(t))return e.get(t);var i=createPatchedComponent(e,t,r,n,o);return e.set(t,i),i}var hooksConfig={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function whyDidYouRender(e,t){var r,n=normalizeOptions(t),o=e.createElement,i=e.createFactory,a=new WeakMap;if(e.createElement=function(t){for(var r=("function"==typeof t||t.$$typeof===REACT_MEMO_TYPE)&&shouldTrack(t,getDisplayName(t),n),i=arguments.length,f=new Array(i>1?i-1:0),s=1;s<i;s++)f[s-1]=arguments[s];if(!r)return o.apply(e,[t].concat(f));var c=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||getDisplayName(t),p=getPatchedComponent(a,t,c,e,n);return o.apply(e,[p].concat(f))},Object.assign(e.createElement,o),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,i),n.trackHooks){var f=_mapValues(hooksConfig,function(t,o){return function(){var i=r[o];if(!i)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var a=i.apply(void 0,arguments);return t&&trackHookChanges(o,!0===t?{}:t,a,e,n),a}});Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){r=e&&_objectSpread({},e,e.origHooks)},get:function(){return r&&_objectSpread({},r,f,{origHooks:r})}})}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:o,createFactory:i}),a=null,Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:r}),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}module.exports=whyDidYouRender;
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var _mapValues=_interopDefault(require("lodash/mapValues")),_get$1=_interopDefault(require("lodash/get")),_defaults=_interopDefault(require("lodash/defaults")),_isString=_interopDefault(require("lodash/isString")),_reduce=_interopDefault(require("lodash/reduce")),_has=_interopDefault(require("lodash/has")),_keys=_interopDefault(require("lodash/keys")),_isFunction=_interopDefault(require("lodash/isFunction")),_isRegExp=_interopDefault(require("lodash/isRegExp")),_isDate=_interopDefault(require("lodash/isDate")),_isPlainObject=_interopDefault(require("lodash/isPlainObject")),_isArray=_interopDefault(require("lodash/isArray"));function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){_defineProperty(e,t,r[t])})}return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized(e):t}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _get(e,t,r){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=_superPropBase(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(r):o.value}})(e,t,r||e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var _diffTypesDescription,diffTypes={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},moreInfoUrl="http://bit.ly/wdyr02",moreInfoHooksUrl="http://bit.ly/wdyr3",diffTypesDescriptions=(_defineProperty(_diffTypesDescription={},diffTypes.different,"different objects."),_defineProperty(_diffTypesDescription,diffTypes.deepEquals,"different objects that are equal by value."),_defineProperty(_diffTypesDescription,diffTypes.date,"different date objects with the same value."),_defineProperty(_diffTypesDescription,diffTypes.regex,"different regular expressions with the same value."),_defineProperty(_diffTypesDescription,diffTypes.reactElement,"different React elements with the same displayName."),_defineProperty(_diffTypesDescription,diffTypes.function,"different functions with the same name."),_diffTypesDescription),inHotReload=!1;function shouldLog(e,t,r){return!inHotReload&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===diffTypes.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===diffTypes.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===diffTypes.different}))))}function logDifference(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prefixMessage,i=e.diffObjType,a=e.differences,f=e.values,s=e.options;a&&a.length>0?(s.consoleLog(_defineProperty({},r,t),"".concat(o," of ").concat(i," changes:")),a.forEach(function(e){var t=e.pathString,r=e.diffType,o=e.prevValue,a=e.nextValue;s.consoleGroup("%c".concat("hook"===i?"[hook ".concat(n," result]"):"".concat(i,"."),"%c").concat(t,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(diffTypesDescriptions[r]," (more info at ").concat(n?moreInfoHooksUrl:moreInfoUrl,")")),s.consoleLog(_defineProperty({},"prev ".concat(t),o),"!==",_defineProperty({},"next ".concat(t),a)),s.consoleGroupEnd()})):a&&(s.consoleLog(_defineProperty({},r,t),"".concat(o," the ").concat(i," object itself changed but it's values are all equal."),"props"===i?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(moreInfoUrl)),s.consoleLog("prev ".concat(i,":"),f.prev," !== ",f.next,":next ".concat(i)))}function defaultNotifier(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,i=e.prevState,a=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook,p=e.reason,u=e.options;if(shouldLog(p,t,u)){u.consoleGroup("%c".concat(r),"color: ".concat(u.titleColor,";"));var l="Re-rendered because";p.propsDifferences&&(logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"props",differences:p.propsDifferences,values:{prev:o,next:f},options:u}),l="And because"),p.stateDifferences&&logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"state",differences:p.stateDifferences,values:{prev:i,next:s},options:u}),p.hookDifferences&&logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"hook",differences:p.hookDifferences,values:{prev:a,next:c},hookName:n,options:u}),p.propsDifferences||p.stateDifferences||p.hookDifferences||u.consoleLog(_defineProperty({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(moreInfoUrl)),u.consoleGroupEnd()}}function createDefaultNotifier(e){return e&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(inHotReload=!0,setTimeout(function(){inHotReload=!1},e))}),defaultNotifier}var emptyFn=function(){};function normalizeOptions(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,r=console.groupEnd;return e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,r=emptyFn),_objectSpread({include:null,exclude:null,notifier:e.notifier||createDefaultNotifier(e.hasOwnProperty("hotReloadBufferMs")?e.hotReloadBufferMs:500),onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:r,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},e)}function getDisplayName(e){return e.displayName||e.name||e.type&&getDisplayName(e.type)||(_isString(e)?e:void 0)}var hasElementType="undefined"!=typeof Element,hasSymbol="function"==typeof Symbol&&Symbol.for,REACT_ELEMENT_TYPE=hasSymbol?Symbol.for("react.element"):60103,isReactElement=function(e){return e.$$typeof===REACT_ELEMENT_TYPE};function trackDiff(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==diffTypes.different}function accumulateDeepEqualDiffs(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(e===t)return!0;if(!e||!t)return trackDiff(e,t,r,n,diffTypes.different);if(_isArray(e)&&_isArray(t)){var o=e.length;if(o!==t.length)return trackDiff(e,t,r,n,diffTypes.different);for(var i=!0,a=o;0!=a--;)accumulateDeepEqualDiffs(e[a],t[a],r,"".concat(n,"[").concat(a,"]"))||(i=!1);return trackDiff(e,t,r,n,i?diffTypes.deepEquals:diffTypes.different)}if(_isDate(e)&&_isDate(t))return e.getTime()===t.getTime()?trackDiff(e,t,r,n,diffTypes.date):trackDiff(e,t,r,n,diffTypes.different);if(_isRegExp(e)&&_isRegExp(t))return e.toString()===t.toString()?trackDiff(e,t,r,n,diffTypes.regex):trackDiff(e,t,r,n,diffTypes.different);if(hasElementType&&e instanceof Element&&t instanceof Element)return trackDiff(e,t,r,n,diffTypes.different);if(isReactElement(e)&&isReactElement(t))return e.type!==t.type?trackDiff(e,t,r,n,diffTypes.different):trackDiff(e,t,r,n,accumulateDeepEqualDiffs(e.props,t.props,r,"".concat(n,".props"))?diffTypes.reactElement:diffTypes.different);if(_isFunction(e)&&_isFunction(t))return e.name===t.name?trackDiff(e,t,r,n,diffTypes.function):trackDiff(e,t,r,n,diffTypes.different);if(_isPlainObject(e)&&_isPlainObject(t)){var f=_keys(e),s=f.length;if(s!==_keys(t).length)return trackDiff(e,t,r,n,diffTypes.different);for(var c=s;0!=c--;)if(!_has(t,f[c]))return trackDiff(e,t,r,n,diffTypes.different);for(var p=!0,u=s;0!=u--;){var l=f[u];accumulateDeepEqualDiffs(e[l],t[l],r,"".concat(n,".").concat(l))||(p=!1)}return trackDiff(e,t,r,n,p?diffTypes.deepEquals:diffTypes.different)}return trackDiff(e,t,r,n,diffTypes.different)}function calculateDeepEqualDiffs(e,t,r){try{var n=[];return accumulateDeepEqualDiffs(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var emptyObject={};function findObjectsDifferences(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===t)return!1;if(!(void 0===r||r))return calculateDeepEqualDiffs(e,t);var n=e||emptyObject,o=t||emptyObject,i=Object.keys(_objectSpread({},n,o));return _reduce(i,function(e,t){var r=calculateDeepEqualDiffs(n[t],o[t],t);return r&&(e=[].concat(_toConsumableArray(e),_toConsumableArray(r))),e},[])}function getUpdateReason(e,t,r,n,o,i){return{propsDifferences:findObjectsDifferences(e,n),stateDifferences:findObjectsDifferences(t,o),hookDifferences:findObjectsDifferences(r,i,{shallow:!1})}}function getUpdateInfo(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,i=e.prevState,a=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:i,prevHook:a,nextProps:f,nextState:s,nextHook:c,options:e.options,reason:getUpdateReason(o,i,a,f,s,c)}}function shouldInclude(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}function shouldExclude(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}function shouldTrack(e,t,r){return!shouldExclude(t,r)&&!(!e.whyDidYouRender&&!shouldInclude(t,r))}var hasSymbol$1="function"==typeof Symbol&&Symbol.for,REACT_MEMO_TYPE=hasSymbol$1?Symbol.for("react.memo"):60115;function patchClassComponent(e,t,r,n){var o=function(r){function o(t,r){var n;if(_classCallCheck(this,o),(n=_possibleConstructorReturn(this,_getPrototypeOf(o).call(this,t,r))).render&&!e.prototype.render){var i=n.render;n.render=function(){return o.prototype.render.apply(_assertThisInitialized(n)),i()}}return n}return _inherits(o,e),_createClass(o,[{key:"render",value:function(){return this._prevProps&&n.notifier(getUpdateInfo({Component:e,displayName:t,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:n})),this._prevProps=this.props,this._prevState=this.state,_get(_getPrototypeOf(o.prototype),"render",this)&&_get(_getPrototypeOf(o.prototype),"render",this).call(this)}}]),o}();return o.displayName=t,_defaults(o,e),o}function patchFunctionalComponent(e,t,r,n){function o(o){var i=r.useRef(),a=i.current;if(i.current=o,a){var f=getUpdateInfo({Component:e,displayName:t,prevProps:a,nextProps:o,options:n});f.reason.propsDifferences&&n.notifier(f)}return e(o)}return o.displayName=t,o.ComponentForHooksTracking=e,_defaults(o,e),o}function patchMemoComponent(e,t,r,n){var o=e.type;function i(i){var a=r.useRef(),f=a.current;if(a.current=i,f){var s=getUpdateInfo({Component:e,displayName:t,prevProps:f,nextProps:i,options:n});s.reason.propsDifferences&&s.reason.propsDifferences.length>0&&n.notifier(s)}return o(i)}i.displayName=getDisplayName(o),i.ComponentForHooksTracking=e,_defaults(i,o);var a=r.memo(i,e.compare);return a.displayName=t,_defaults(a,e),a}function trackHookChanges(e,t,r,n,o){var i=t.path,a=r,f=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current;if(!f)return a;var s=f.type.ComponentForHooksTracking||f.type,c=getDisplayName(s);if(!shouldTrack(s,c,o))return a;var p=n.useRef(),u=p.current;if(p.current=a,u){var l=getUpdateInfo({Component:s,displayName:c,hookName:e,prevHook:i?_get$1(u,i):u,nextHook:i?_get$1(a,i):a,options:o});l.reason.hookDifferences&&o.notifier(l)}return p.current}function createPatchedComponent(e,t,r,n,o){return t.$$typeof===REACT_MEMO_TYPE?patchMemoComponent(t,r,n,o):t.prototype&&t.prototype.isReactComponent?patchClassComponent(t,r,n,o):patchFunctionalComponent(t,r,n,o)}function getPatchedComponent(e,t,r,n,o){if(e.has(t))return e.get(t);var i=createPatchedComponent(e,t,r,n,o);return e.set(t,i),i}var hooksConfig={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function whyDidYouRender(e,t){var r,n=normalizeOptions(t),o=e.createElement,i=e.createFactory,a=new WeakMap;if(e.createElement=function(t){for(var r=("function"==typeof t||t.$$typeof===REACT_MEMO_TYPE)&&shouldTrack(t,getDisplayName(t),n),i=arguments.length,f=new Array(i>1?i-1:0),s=1;s<i;s++)f[s-1]=arguments[s];if(!r)return o.apply(e,[t].concat(f));var c=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||getDisplayName(t),p=getPatchedComponent(a,t,c,e,n);return o.apply(e,[p].concat(f))},Object.assign(e.createElement,o),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,i),n.trackHooks){var f=_mapValues(hooksConfig,function(t,o){return function(){var i=r[o];if(!i)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var a=i.apply(void 0,arguments);return t&&trackHookChanges(o,!0===t?{}:t,a,e,n),a}});Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){r=e&&_objectSpread({},e,e.origHooks)},get:function(){return r&&_objectSpread({},r,f,{origHooks:r})}})}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:o,createFactory:i}),a=null,Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:r}),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}module.exports=whyDidYouRender;
//# sourceMappingURL=whyDidYouRender.min.js.map
/**
* @welldone-software/why-did-you-render 3.0.6
* @welldone-software/why-did-you-render 3.0.7
* MIT Licensed
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman)
* Generated at 2019-04-13
* Generated at 2019-04-29
*/

@@ -709,4 +709,9 @@

var nextHook = hookResult;
var ComponentHookDispatchedFrom = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type;
var Component = ComponentHookDispatchedFrom.ComponentForHooksTracking || ComponentHookDispatchedFrom;
var ComponentHookDispatchedFromInstance = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current;
if (!ComponentHookDispatchedFromInstance) {
return nextHook;
}
var Component = ComponentHookDispatchedFromInstance.type.ComponentForHooksTracking || ComponentHookDispatchedFromInstance.type;
var displayName = getDisplayName(Component);

@@ -713,0 +718,0 @@ var isShouldTrack = shouldTrack(Component, displayName, options);

/**
* @welldone-software/why-did-you-render 3.0.6
* @welldone-software/why-did-you-render 3.0.7
* MIT Licensed
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman)
* Generated at 2019-04-13
* Generated at 2019-04-29
*/
import e from"lodash/mapValues";import t from"lodash/get";import r from"lodash/defaults";import n from"lodash/isString";import o from"lodash/reduce";import a from"lodash/has";import i from"lodash/keys";import f from"lodash/isFunction";import c from"lodash/isRegExp";import s from"lodash/isDate";import u from"lodash/isPlainObject";import p from"lodash/isArray";function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){d(e,t,r[t])})}return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t,r){return(g="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(r):o.value}})(e,t,r||e)}function b(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var _,E={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},O="http://bit.ly/wdyr02",D="http://bit.ly/wdyr3",k=(d(_={},E.different,"different objects."),d(_,E.deepEquals,"different objects that are equal by value."),d(_,E.date,"different date objects with the same value."),d(_,E.regex,"different regular expressions with the same value."),d(_,E.reactElement,"different React elements with the same displayName."),d(_,E.function,"different functions with the same name."),_),R=!1;function w(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prefixMessage,a=e.diffObjType,i=e.differences,f=e.values,c=e.options;i&&i.length>0?(c.consoleLog(d({},r,t),"".concat(o," of ").concat(a," changes:")),i.forEach(function(e){var t=e.pathString,r=e.diffType,o=e.prevValue,i=e.nextValue;c.consoleGroup("%c".concat("hook"===a?"[hook ".concat(n," result]"):"".concat(a,"."),"%c").concat(t,"%c"),"color:".concat(c.diffNameColor,";"),"color:".concat(c.diffPathColor,";"),"color:default;"),c.consoleLog("".concat(k[r]," (more info at ").concat(n?D:O,")")),c.consoleLog(d({},"prev ".concat(t),o),"!==",d({},"next ".concat(t),i)),c.consoleGroupEnd()})):i&&(c.consoleLog(d({},r,t),"".concat(o," the ").concat(a," object itself changed but it's values are all equal."),"props"===a?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(O)),c.consoleLog("prev ".concat(a,":"),f.prev," !== ",f.next,":next ".concat(a)))}function x(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,f=e.nextProps,c=e.nextState,s=e.nextHook,u=e.reason,p=e.options;if(function(e,t,r){return!(R||!r.logOnDifferentValues&&(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)&&(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===E.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===E.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===E.different})))}(u,t,p)){p.consoleGroup("%c".concat(r),"color: ".concat(p.titleColor,";"));var l="Re-rendered because";u.propsDifferences&&(w({Component:t,displayName:r,prefixMessage:l,diffObjType:"props",differences:u.propsDifferences,values:{prev:o,next:f},options:p}),l="And because"),u.stateDifferences&&w({Component:t,displayName:r,prefixMessage:l,diffObjType:"state",differences:u.stateDifferences,values:{prev:a,next:c},options:p}),u.hookDifferences&&w({Component:t,displayName:r,prefixMessage:l,diffObjType:"hook",differences:u.hookDifferences,values:{prev:i,next:s},hookName:n,options:p}),u.propsDifferences||u.stateDifferences||u.hookDifferences||p.consoleLog(d({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(O)),p.consoleGroupEnd()}}var S=function(){};function N(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=console.group,n=console.groupEnd;return t.collapseGroups?r=console.groupCollapsed:t.onlyLogs&&(r=console.log,n=S),m({include:null,exclude:null,notifier:t.notifier||((e=t.hasOwnProperty("hotReloadBufferMs")?t.hotReloadBufferMs:500)&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(R=!0,setTimeout(function(){R=!1},e))}),x),onlyLogs:!1,consoleLog:console.log,consoleGroup:r,consoleGroupEnd:n,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},t)}function j(e){return e.displayName||e.name||e.type&&j(e.type)||(n(e)?e:void 0)}var P="undefined"!=typeof Element,T="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,C=function(e){return e.$$typeof===T};function H(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==E.different}function L(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return H(t,r,n,o,E.different);if(p(t)&&p(r)){var l=t.length;if(l!==r.length)return H(t,r,n,o,E.different);for(var d=!0,m=l;0!=m--;)e(t[m],r[m],n,"".concat(o,"[").concat(m,"]"))||(d=!1);return H(t,r,n,o,d?E.deepEquals:E.different)}if(s(t)&&s(r))return t.getTime()===r.getTime()?H(t,r,n,o,E.date):H(t,r,n,o,E.different);if(c(t)&&c(r))return t.toString()===r.toString()?H(t,r,n,o,E.regex):H(t,r,n,o,E.different);if(P&&t instanceof Element&&r instanceof Element)return H(t,r,n,o,E.different);if(C(t)&&C(r))return t.type!==r.type?H(t,r,n,o,E.different):H(t,r,n,o,e(t.props,r.props,n,"".concat(o,".props"))?E.reactElement:E.different);if(f(t)&&f(r))return t.name===r.name?H(t,r,n,o,E.function):H(t,r,n,o,E.different);if(u(t)&&u(r)){var h=i(t),y=h.length;if(y!==i(r).length)return H(t,r,n,o,E.different);for(var v=y;0!=v--;)if(!a(r,h[v]))return H(t,r,n,o,E.different);for(var g=!0,b=y;0!=b--;){var _=h[b];e(t[_],r[_],n,"".concat(o,".").concat(_))||(g=!1)}return H(t,r,n,o,g?E.deepEquals:E.different)}return H(t,r,n,o,E.different)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var Y={};function A(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===t)return!1;if(!(void 0===r||r))return L(e,t);var n=e||Y,a=t||Y,i=Object.keys(m({},n,a));return o(i,function(e,t){var r=L(n[t],a[t],t);return r&&(e=[].concat(b(e),b(r))),e},[])}function I(e,t,r,n,o,a){return{propsDifferences:A(e,n),stateDifferences:A(t,o),hookDifferences:A(r,a,{shallow:!1})}}function F(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,f=e.nextProps,c=e.nextState,s=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:f,nextState:c,nextHook:s,options:e.options,reason:I(o,a,i,f,c,s)}}function V(e,t,r){return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}(t,r)&&!(!e.whyDidYouRender&&!function(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}(t,r))}var U="function"==typeof Symbol&&Symbol.for?Symbol.for("react.memo"):60115;function M(e,t,n,o){var a=function(r){function n(t,r){var o,a,i;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),a=this,i=h(n).call(this,t,r),(o=!i||"object"!=typeof i&&"function"!=typeof i?v(a):i).render&&!e.prototype.render){var f=o.render;o.render=function(){return n.prototype.render.apply(v(o)),f()}}return o}var a,i,f;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(n,e),a=n,(i=[{key:"render",value:function(){return this._prevProps&&o.notifier(F({Component:e,displayName:t,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:o})),this._prevProps=this.props,this._prevState=this.state,g(h(n.prototype),"render",this)&&g(h(n.prototype),"render",this).call(this)}}])&&l(a.prototype,i),f&&l(a,f),n}();return a.displayName=t,r(a,e),a}function W(e,t,n,o,a){return t.$$typeof===U?function(e,t,n,o){var a=e.type;function i(r){var i=n.useRef(),f=i.current;if(i.current=r,f){var c=F({Component:e,displayName:t,prevProps:f,nextProps:r,options:o});c.reason.propsDifferences&&c.reason.propsDifferences.length>0&&o.notifier(c)}return a(r)}i.displayName=j(a),i.ComponentForHooksTracking=e,r(i,a);var f=n.memo(i,e.compare);return f.displayName=t,r(f,e),f}(t,n,o,a):t.prototype&&t.prototype.isReactComponent?M(t,n,0,a):function(e,t,n,o){function a(r){var a=n.useRef(),i=a.current;if(a.current=r,i){var f=F({Component:e,displayName:t,prevProps:i,nextProps:r,options:o});f.reason.propsDifferences&&o.notifier(f)}return e(r)}return a.displayName=t,a.ComponentForHooksTracking=e,r(a,e),a}(t,n,o,a)}var q={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};export default function(r,n){var o,a=N(n),i=r.createElement,f=r.createFactory,c=new WeakMap;if(r.createElement=function(e){for(var t=("function"==typeof e||e.$$typeof===U)&&V(e,j(e),a),n=arguments.length,o=new Array(n>1?n-1:0),f=1;f<n;f++)o[f-1]=arguments[f];if(!t)return i.apply(r,[e].concat(o));var s=e&&e.whyDidYouRender&&e.whyDidYouRender.customName||j(e),u=function(e,t,r,n,o){if(e.has(t))return e.get(t);var a=W(0,t,r,n,o);return e.set(t,a),a}(c,e,s,r,a);return i.apply(r,[u].concat(o))},Object.assign(r.createElement,i),r.createFactory=function(e){var t=r.createElement.bind(null,e);return t.type=e,t},Object.assign(r.createFactory,f),a.trackHooks){var s=e(q,function(e,n){return function(){var i=o[n];if(!i)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var f=i.apply(void 0,arguments);return e&&function(e,r,n,o,a){var i=r.path,f=n,c=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type,s=c.ComponentForHooksTracking||c,u=j(s);if(!V(s,u,a))return f;var p=o.useRef(),l=p.current;if(p.current=f,l){var d=F({Component:s,displayName:u,hookName:e,prevHook:i?t(l,i):l,nextHook:i?t(f,i):f,options:a});d.reason.hookDifferences&&a.notifier(d)}p.current}(n,!0===e?{}:e,f,r,a),f}});Object.defineProperty(r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){o=e&&m({},e,e.origHooks)},get:function(){return o&&m({},o,s,{origHooks:o})}})}return r.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(r,{createElement:i,createFactory:f}),c=null,Object.defineProperty(r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:o}),delete r.__REVERT_WHY_DID_YOU_RENDER__},r}
import e from"lodash/mapValues";import t from"lodash/get";import r from"lodash/defaults";import n from"lodash/isString";import o from"lodash/reduce";import a from"lodash/has";import i from"lodash/keys";import f from"lodash/isFunction";import c from"lodash/isRegExp";import s from"lodash/isDate";import u from"lodash/isPlainObject";import p from"lodash/isArray";function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){d(e,t,r[t])})}return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t,r){return(g="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(r):o.value}})(e,t,r||e)}function b(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var _,E={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},O="http://bit.ly/wdyr02",D="http://bit.ly/wdyr3",k=(d(_={},E.different,"different objects."),d(_,E.deepEquals,"different objects that are equal by value."),d(_,E.date,"different date objects with the same value."),d(_,E.regex,"different regular expressions with the same value."),d(_,E.reactElement,"different React elements with the same displayName."),d(_,E.function,"different functions with the same name."),_),R=!1;function w(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prefixMessage,a=e.diffObjType,i=e.differences,f=e.values,c=e.options;i&&i.length>0?(c.consoleLog(d({},r,t),"".concat(o," of ").concat(a," changes:")),i.forEach(function(e){var t=e.pathString,r=e.diffType,o=e.prevValue,i=e.nextValue;c.consoleGroup("%c".concat("hook"===a?"[hook ".concat(n," result]"):"".concat(a,"."),"%c").concat(t,"%c"),"color:".concat(c.diffNameColor,";"),"color:".concat(c.diffPathColor,";"),"color:default;"),c.consoleLog("".concat(k[r]," (more info at ").concat(n?D:O,")")),c.consoleLog(d({},"prev ".concat(t),o),"!==",d({},"next ".concat(t),i)),c.consoleGroupEnd()})):i&&(c.consoleLog(d({},r,t),"".concat(o," the ").concat(a," object itself changed but it's values are all equal."),"props"===a?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(O)),c.consoleLog("prev ".concat(a,":"),f.prev," !== ",f.next,":next ".concat(a)))}function x(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,f=e.nextProps,c=e.nextState,s=e.nextHook,u=e.reason,p=e.options;if(function(e,t,r){return!(R||!r.logOnDifferentValues&&(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)&&(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===E.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===E.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===E.different})))}(u,t,p)){p.consoleGroup("%c".concat(r),"color: ".concat(p.titleColor,";"));var l="Re-rendered because";u.propsDifferences&&(w({Component:t,displayName:r,prefixMessage:l,diffObjType:"props",differences:u.propsDifferences,values:{prev:o,next:f},options:p}),l="And because"),u.stateDifferences&&w({Component:t,displayName:r,prefixMessage:l,diffObjType:"state",differences:u.stateDifferences,values:{prev:a,next:c},options:p}),u.hookDifferences&&w({Component:t,displayName:r,prefixMessage:l,diffObjType:"hook",differences:u.hookDifferences,values:{prev:i,next:s},hookName:n,options:p}),u.propsDifferences||u.stateDifferences||u.hookDifferences||p.consoleLog(d({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(O)),p.consoleGroupEnd()}}var S=function(){};function N(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=console.group,n=console.groupEnd;return t.collapseGroups?r=console.groupCollapsed:t.onlyLogs&&(r=console.log,n=S),m({include:null,exclude:null,notifier:t.notifier||((e=t.hasOwnProperty("hotReloadBufferMs")?t.hotReloadBufferMs:500)&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(R=!0,setTimeout(function(){R=!1},e))}),x),onlyLogs:!1,consoleLog:console.log,consoleGroup:r,consoleGroupEnd:n,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},t)}function j(e){return e.displayName||e.name||e.type&&j(e.type)||(n(e)?e:void 0)}var P="undefined"!=typeof Element,T="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,C=function(e){return e.$$typeof===T};function H(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==E.different}function L(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return H(t,r,n,o,E.different);if(p(t)&&p(r)){var l=t.length;if(l!==r.length)return H(t,r,n,o,E.different);for(var d=!0,m=l;0!=m--;)e(t[m],r[m],n,"".concat(o,"[").concat(m,"]"))||(d=!1);return H(t,r,n,o,d?E.deepEquals:E.different)}if(s(t)&&s(r))return t.getTime()===r.getTime()?H(t,r,n,o,E.date):H(t,r,n,o,E.different);if(c(t)&&c(r))return t.toString()===r.toString()?H(t,r,n,o,E.regex):H(t,r,n,o,E.different);if(P&&t instanceof Element&&r instanceof Element)return H(t,r,n,o,E.different);if(C(t)&&C(r))return t.type!==r.type?H(t,r,n,o,E.different):H(t,r,n,o,e(t.props,r.props,n,"".concat(o,".props"))?E.reactElement:E.different);if(f(t)&&f(r))return t.name===r.name?H(t,r,n,o,E.function):H(t,r,n,o,E.different);if(u(t)&&u(r)){var h=i(t),y=h.length;if(y!==i(r).length)return H(t,r,n,o,E.different);for(var v=y;0!=v--;)if(!a(r,h[v]))return H(t,r,n,o,E.different);for(var g=!0,b=y;0!=b--;){var _=h[b];e(t[_],r[_],n,"".concat(o,".").concat(_))||(g=!1)}return H(t,r,n,o,g?E.deepEquals:E.different)}return H(t,r,n,o,E.different)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var Y={};function A(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===t)return!1;if(!(void 0===r||r))return L(e,t);var n=e||Y,a=t||Y,i=Object.keys(m({},n,a));return o(i,function(e,t){var r=L(n[t],a[t],t);return r&&(e=[].concat(b(e),b(r))),e},[])}function I(e,t,r,n,o,a){return{propsDifferences:A(e,n),stateDifferences:A(t,o),hookDifferences:A(r,a,{shallow:!1})}}function F(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,f=e.nextProps,c=e.nextState,s=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:f,nextState:c,nextHook:s,options:e.options,reason:I(o,a,i,f,c,s)}}function V(e,t,r){return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}(t,r)&&!(!e.whyDidYouRender&&!function(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}(t,r))}var U="function"==typeof Symbol&&Symbol.for?Symbol.for("react.memo"):60115;function M(e,t,n,o){var a=function(r){function n(t,r){var o,a,i;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),a=this,i=h(n).call(this,t,r),(o=!i||"object"!=typeof i&&"function"!=typeof i?v(a):i).render&&!e.prototype.render){var f=o.render;o.render=function(){return n.prototype.render.apply(v(o)),f()}}return o}var a,i,f;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(n,e),a=n,(i=[{key:"render",value:function(){return this._prevProps&&o.notifier(F({Component:e,displayName:t,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:o})),this._prevProps=this.props,this._prevState=this.state,g(h(n.prototype),"render",this)&&g(h(n.prototype),"render",this).call(this)}}])&&l(a.prototype,i),f&&l(a,f),n}();return a.displayName=t,r(a,e),a}function W(e,t,n,o,a){return t.$$typeof===U?function(e,t,n,o){var a=e.type;function i(r){var i=n.useRef(),f=i.current;if(i.current=r,f){var c=F({Component:e,displayName:t,prevProps:f,nextProps:r,options:o});c.reason.propsDifferences&&c.reason.propsDifferences.length>0&&o.notifier(c)}return a(r)}i.displayName=j(a),i.ComponentForHooksTracking=e,r(i,a);var f=n.memo(i,e.compare);return f.displayName=t,r(f,e),f}(t,n,o,a):t.prototype&&t.prototype.isReactComponent?M(t,n,0,a):function(e,t,n,o){function a(r){var a=n.useRef(),i=a.current;if(a.current=r,i){var f=F({Component:e,displayName:t,prevProps:i,nextProps:r,options:o});f.reason.propsDifferences&&o.notifier(f)}return e(r)}return a.displayName=t,a.ComponentForHooksTracking=e,r(a,e),a}(t,n,o,a)}var q={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};export default function(r,n){var o,a=N(n),i=r.createElement,f=r.createFactory,c=new WeakMap;if(r.createElement=function(e){for(var t=("function"==typeof e||e.$$typeof===U)&&V(e,j(e),a),n=arguments.length,o=new Array(n>1?n-1:0),f=1;f<n;f++)o[f-1]=arguments[f];if(!t)return i.apply(r,[e].concat(o));var s=e&&e.whyDidYouRender&&e.whyDidYouRender.customName||j(e),u=function(e,t,r,n,o){if(e.has(t))return e.get(t);var a=W(0,t,r,n,o);return e.set(t,a),a}(c,e,s,r,a);return i.apply(r,[u].concat(o))},Object.assign(r.createElement,i),r.createFactory=function(e){var t=r.createElement.bind(null,e);return t.type=e,t},Object.assign(r.createFactory,f),a.trackHooks){var s=e(q,function(e,n){return function(){var i=o[n];if(!i)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var f=i.apply(void 0,arguments);return e&&function(e,r,n,o,a){var i=r.path,f=n,c=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current;if(!c)return f;var s=c.type.ComponentForHooksTracking||c.type,u=j(s);if(!V(s,u,a))return f;var p=o.useRef(),l=p.current;if(p.current=f,l){var d=F({Component:s,displayName:u,hookName:e,prevHook:i?t(l,i):l,nextHook:i?t(f,i):f,options:a});d.reason.hookDifferences&&a.notifier(d)}p.current}(n,!0===e?{}:e,f,r,a),f}});Object.defineProperty(r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){o=e&&m({},e,e.origHooks)},get:function(){return o&&m({},o,s,{origHooks:o})}})}return r.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(r,{createElement:i,createFactory:f}),c=null,Object.defineProperty(r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:o}),delete r.__REVERT_WHY_DID_YOU_RENDER__},r}
//# sourceMappingURL=whyDidYouRender.min.js.map
/**
* @welldone-software/why-did-you-render 3.0.6
* @welldone-software/why-did-you-render 3.0.7
* MIT Licensed
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman)
* Generated at 2019-04-13
* Generated at 2019-04-29
*/

@@ -603,4 +603,9 @@

var nextHook = hookResult;
var ComponentHookDispatchedFrom = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type;
var Component = ComponentHookDispatchedFrom.ComponentForHooksTracking || ComponentHookDispatchedFrom;
var ComponentHookDispatchedFromInstance = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current;
if (!ComponentHookDispatchedFromInstance) {
return nextHook;
}
var Component = ComponentHookDispatchedFromInstance.type.ComponentForHooksTracking || ComponentHookDispatchedFromInstance.type;
var displayName = getDisplayName(Component);

@@ -607,0 +612,0 @@ var isShouldTrack = shouldTrack(Component, displayName, options);

/**
* @welldone-software/why-did-you-render 3.0.6
* @welldone-software/why-did-you-render 3.0.7
* MIT Licensed
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman)
* Generated at 2019-04-13
* Generated at 2019-04-29
*/
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var _mapValues=_interopDefault(require("lodash/mapValues")),_get=_interopDefault(require("lodash/get")),_defaults=_interopDefault(require("lodash/defaults")),_isString=_interopDefault(require("lodash/isString")),_reduce=_interopDefault(require("lodash/reduce")),_has=_interopDefault(require("lodash/has")),_keys=_interopDefault(require("lodash/keys")),_isFunction=_interopDefault(require("lodash/isFunction")),_isRegExp=_interopDefault(require("lodash/isRegExp")),_isDate=_interopDefault(require("lodash/isDate")),_isPlainObject=_interopDefault(require("lodash/isPlainObject")),_isArray=_interopDefault(require("lodash/isArray"));function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){_defineProperty(e,t,r[t])})}return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var _diffTypesDescription,diffTypes={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},moreInfoUrl="http://bit.ly/wdyr02",moreInfoHooksUrl="http://bit.ly/wdyr3",diffTypesDescriptions=(_defineProperty(_diffTypesDescription={},diffTypes.different,"different objects."),_defineProperty(_diffTypesDescription,diffTypes.deepEquals,"different objects that are equal by value."),_defineProperty(_diffTypesDescription,diffTypes.date,"different date objects with the same value."),_defineProperty(_diffTypesDescription,diffTypes.regex,"different regular expressions with the same value."),_defineProperty(_diffTypesDescription,diffTypes.reactElement,"different React elements with the same displayName."),_defineProperty(_diffTypesDescription,diffTypes.function,"different functions with the same name."),_diffTypesDescription),inHotReload=!1;function shouldLog(e,t,r){return!inHotReload&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===diffTypes.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===diffTypes.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===diffTypes.different}))))}function logDifference(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prefixMessage,i=e.diffObjType,a=e.differences,f=e.values,s=e.options;a&&a.length>0?(s.consoleLog(_defineProperty({},r,t),"".concat(o," of ").concat(i," changes:")),a.forEach(function(e){var t=e.pathString,r=e.diffType,o=e.prevValue,a=e.nextValue;s.consoleGroup("%c".concat("hook"===i?"[hook ".concat(n," result]"):"".concat(i,"."),"%c").concat(t,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(diffTypesDescriptions[r]," (more info at ").concat(n?moreInfoHooksUrl:moreInfoUrl,")")),s.consoleLog(_defineProperty({},"prev ".concat(t),o),"!==",_defineProperty({},"next ".concat(t),a)),s.consoleGroupEnd()})):a&&(s.consoleLog(_defineProperty({},r,t),"".concat(o," the ").concat(i," object itself changed but it's values are all equal."),"props"===i?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(moreInfoUrl)),s.consoleLog("prev ".concat(i,":"),f.prev," !== ",f.next,":next ".concat(i)))}function defaultNotifier(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,i=e.prevState,a=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook,p=e.reason,u=e.options;if(shouldLog(p,t,u)){u.consoleGroup("%c".concat(r),"color: ".concat(u.titleColor,";"));var l="Re-rendered because";p.propsDifferences&&(logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"props",differences:p.propsDifferences,values:{prev:o,next:f},options:u}),l="And because"),p.stateDifferences&&logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"state",differences:p.stateDifferences,values:{prev:i,next:s},options:u}),p.hookDifferences&&logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"hook",differences:p.hookDifferences,values:{prev:a,next:c},hookName:n,options:u}),p.propsDifferences||p.stateDifferences||p.hookDifferences||u.consoleLog(_defineProperty({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(moreInfoUrl)),u.consoleGroupEnd()}}function createDefaultNotifier(e){return e&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(inHotReload=!0,setTimeout(function(){inHotReload=!1},e))}),defaultNotifier}var emptyFn=function(){};function normalizeOptions(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,r=console.groupEnd;return e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,r=emptyFn),_objectSpread({include:null,exclude:null,notifier:e.notifier||createDefaultNotifier(e.hasOwnProperty("hotReloadBufferMs")?e.hotReloadBufferMs:500),onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:r,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},e)}function getDisplayName(e){return e.displayName||e.name||e.type&&getDisplayName(e.type)||(_isString(e)?e:void 0)}var hasElementType="undefined"!=typeof Element,hasSymbol="function"==typeof Symbol&&Symbol.for,REACT_ELEMENT_TYPE=hasSymbol?Symbol.for("react.element"):60103,isReactElement=function(e){return e.$$typeof===REACT_ELEMENT_TYPE};function trackDiff(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==diffTypes.different}function accumulateDeepEqualDiffs(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(e===t)return!0;if(!e||!t)return trackDiff(e,t,r,n,diffTypes.different);if(_isArray(e)&&_isArray(t)){var o=e.length;if(o!==t.length)return trackDiff(e,t,r,n,diffTypes.different);for(var i=!0,a=o;0!=a--;)accumulateDeepEqualDiffs(e[a],t[a],r,"".concat(n,"[").concat(a,"]"))||(i=!1);return trackDiff(e,t,r,n,i?diffTypes.deepEquals:diffTypes.different)}if(_isDate(e)&&_isDate(t))return e.getTime()===t.getTime()?trackDiff(e,t,r,n,diffTypes.date):trackDiff(e,t,r,n,diffTypes.different);if(_isRegExp(e)&&_isRegExp(t))return e.toString()===t.toString()?trackDiff(e,t,r,n,diffTypes.regex):trackDiff(e,t,r,n,diffTypes.different);if(hasElementType&&e instanceof Element&&t instanceof Element)return trackDiff(e,t,r,n,diffTypes.different);if(isReactElement(e)&&isReactElement(t))return e.type!==t.type?trackDiff(e,t,r,n,diffTypes.different):trackDiff(e,t,r,n,accumulateDeepEqualDiffs(e.props,t.props,r,"".concat(n,".props"))?diffTypes.reactElement:diffTypes.different);if(_isFunction(e)&&_isFunction(t))return e.name===t.name?trackDiff(e,t,r,n,diffTypes.function):trackDiff(e,t,r,n,diffTypes.different);if(_isPlainObject(e)&&_isPlainObject(t)){var f=_keys(e),s=f.length;if(s!==_keys(t).length)return trackDiff(e,t,r,n,diffTypes.different);for(var c=s;0!=c--;)if(!_has(t,f[c]))return trackDiff(e,t,r,n,diffTypes.different);for(var p=!0,u=s;0!=u--;){var l=f[u];accumulateDeepEqualDiffs(e[l],t[l],r,"".concat(n,".").concat(l))||(p=!1)}return trackDiff(e,t,r,n,p?diffTypes.deepEquals:diffTypes.different)}return trackDiff(e,t,r,n,diffTypes.different)}function calculateDeepEqualDiffs(e,t,r){try{var n=[];return accumulateDeepEqualDiffs(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var emptyObject={};function findObjectsDifferences(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===t)return!1;if(!(void 0===r||r))return calculateDeepEqualDiffs(e,t);var n=e||emptyObject,o=t||emptyObject,i=Object.keys(_objectSpread({},n,o));return _reduce(i,function(e,t){var r=calculateDeepEqualDiffs(n[t],o[t],t);return r&&(e=[].concat(_toConsumableArray(e),_toConsumableArray(r))),e},[])}function getUpdateReason(e,t,r,n,o,i){return{propsDifferences:findObjectsDifferences(e,n),stateDifferences:findObjectsDifferences(t,o),hookDifferences:findObjectsDifferences(r,i,{shallow:!1})}}function getUpdateInfo(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,i=e.prevState,a=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:i,prevHook:a,nextProps:f,nextState:s,nextHook:c,options:e.options,reason:getUpdateReason(o,i,a,f,s,c)}}function shouldInclude(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}function shouldExclude(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}function shouldTrack(e,t,r){return!shouldExclude(t,r)&&!(!e.whyDidYouRender&&!shouldInclude(t,r))}var hasSymbol$1="function"==typeof Symbol&&Symbol.for,REACT_MEMO_TYPE=hasSymbol$1?Symbol.for("react.memo"):60115;function patchClassComponent(e,t,r,n){class o extends e{constructor(t,r){var n;if(super(t,r),n=this,this.render&&!e.prototype.render){var i=this.render;this.render=function(){return o.prototype.render.apply(n),i()}}}render(){return this._prevProps&&n.notifier(getUpdateInfo({Component:e,displayName:t,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:n})),this._prevProps=this.props,this._prevState=this.state,super.render&&super.render()}}return o.displayName=t,_defaults(o,e),o}function patchFunctionalComponent(e,t,r,n){function o(o){var i=r.useRef(),a=i.current;if(i.current=o,a){var f=getUpdateInfo({Component:e,displayName:t,prevProps:a,nextProps:o,options:n});f.reason.propsDifferences&&n.notifier(f)}return e(o)}return o.displayName=t,o.ComponentForHooksTracking=e,_defaults(o,e),o}function patchMemoComponent(e,t,r,n){var o=e.type;function i(i){var a=r.useRef(),f=a.current;if(a.current=i,f){var s=getUpdateInfo({Component:e,displayName:t,prevProps:f,nextProps:i,options:n});s.reason.propsDifferences&&s.reason.propsDifferences.length>0&&n.notifier(s)}return o(i)}i.displayName=getDisplayName(o),i.ComponentForHooksTracking=e,_defaults(i,o);var a=r.memo(i,e.compare);return a.displayName=t,_defaults(a,e),a}function trackHookChanges(e,t,r,n,o){var i=t.path,a=r,f=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type,s=f.ComponentForHooksTracking||f,c=getDisplayName(s);if(!shouldTrack(s,c,o))return a;var p=n.useRef(),u=p.current;if(p.current=a,u){var l=getUpdateInfo({Component:s,displayName:c,hookName:e,prevHook:i?_get(u,i):u,nextHook:i?_get(a,i):a,options:o});l.reason.hookDifferences&&o.notifier(l)}return p.current}function createPatchedComponent(e,t,r,n,o){return t.$$typeof===REACT_MEMO_TYPE?patchMemoComponent(t,r,n,o):t.prototype&&t.prototype.isReactComponent?patchClassComponent(t,r,n,o):patchFunctionalComponent(t,r,n,o)}function getPatchedComponent(e,t,r,n,o){if(e.has(t))return e.get(t);var i=createPatchedComponent(e,t,r,n,o);return e.set(t,i),i}var hooksConfig={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function whyDidYouRender(e,t){var r,n=normalizeOptions(t),o=e.createElement,i=e.createFactory,a=new WeakMap;if(e.createElement=function(t){for(var r=("function"==typeof t||t.$$typeof===REACT_MEMO_TYPE)&&shouldTrack(t,getDisplayName(t),n),i=arguments.length,f=new Array(i>1?i-1:0),s=1;s<i;s++)f[s-1]=arguments[s];if(!r)return o.apply(e,[t].concat(f));var c=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||getDisplayName(t),p=getPatchedComponent(a,t,c,e,n);return o.apply(e,[p].concat(f))},Object.assign(e.createElement,o),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,i),n.trackHooks){var f=_mapValues(hooksConfig,function(t,o){return function(){var i=r[o];if(!i)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var a=i.apply(void 0,arguments);return t&&trackHookChanges(o,!0===t?{}:t,a,e,n),a}});Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){r=e&&_objectSpread({},e,e.origHooks)},get:function(){return r&&_objectSpread({},r,f,{origHooks:r})}})}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:o,createFactory:i}),a=null,Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:r}),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}module.exports=whyDidYouRender;
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var _mapValues=_interopDefault(require("lodash/mapValues")),_get=_interopDefault(require("lodash/get")),_defaults=_interopDefault(require("lodash/defaults")),_isString=_interopDefault(require("lodash/isString")),_reduce=_interopDefault(require("lodash/reduce")),_has=_interopDefault(require("lodash/has")),_keys=_interopDefault(require("lodash/keys")),_isFunction=_interopDefault(require("lodash/isFunction")),_isRegExp=_interopDefault(require("lodash/isRegExp")),_isDate=_interopDefault(require("lodash/isDate")),_isPlainObject=_interopDefault(require("lodash/isPlainObject")),_isArray=_interopDefault(require("lodash/isArray"));function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){_defineProperty(e,t,r[t])})}return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var _diffTypesDescription,diffTypes={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},moreInfoUrl="http://bit.ly/wdyr02",moreInfoHooksUrl="http://bit.ly/wdyr3",diffTypesDescriptions=(_defineProperty(_diffTypesDescription={},diffTypes.different,"different objects."),_defineProperty(_diffTypesDescription,diffTypes.deepEquals,"different objects that are equal by value."),_defineProperty(_diffTypesDescription,diffTypes.date,"different date objects with the same value."),_defineProperty(_diffTypesDescription,diffTypes.regex,"different regular expressions with the same value."),_defineProperty(_diffTypesDescription,diffTypes.reactElement,"different React elements with the same displayName."),_defineProperty(_diffTypesDescription,diffTypes.function,"different functions with the same name."),_diffTypesDescription),inHotReload=!1;function shouldLog(e,t,r){return!inHotReload&&(!!r.logOnDifferentValues||(!(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)||!(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===diffTypes.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===diffTypes.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===diffTypes.different}))))}function logDifference(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prefixMessage,i=e.diffObjType,a=e.differences,f=e.values,s=e.options;a&&a.length>0?(s.consoleLog(_defineProperty({},r,t),"".concat(o," of ").concat(i," changes:")),a.forEach(function(e){var t=e.pathString,r=e.diffType,o=e.prevValue,a=e.nextValue;s.consoleGroup("%c".concat("hook"===i?"[hook ".concat(n," result]"):"".concat(i,"."),"%c").concat(t,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(diffTypesDescriptions[r]," (more info at ").concat(n?moreInfoHooksUrl:moreInfoUrl,")")),s.consoleLog(_defineProperty({},"prev ".concat(t),o),"!==",_defineProperty({},"next ".concat(t),a)),s.consoleGroupEnd()})):a&&(s.consoleLog(_defineProperty({},r,t),"".concat(o," the ").concat(i," object itself changed but it's values are all equal."),"props"===i?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(moreInfoUrl)),s.consoleLog("prev ".concat(i,":"),f.prev," !== ",f.next,":next ".concat(i)))}function defaultNotifier(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,i=e.prevState,a=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook,p=e.reason,u=e.options;if(shouldLog(p,t,u)){u.consoleGroup("%c".concat(r),"color: ".concat(u.titleColor,";"));var l="Re-rendered because";p.propsDifferences&&(logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"props",differences:p.propsDifferences,values:{prev:o,next:f},options:u}),l="And because"),p.stateDifferences&&logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"state",differences:p.stateDifferences,values:{prev:i,next:s},options:u}),p.hookDifferences&&logDifference({Component:t,displayName:r,prefixMessage:l,diffObjType:"hook",differences:p.hookDifferences,values:{prev:a,next:c},hookName:n,options:u}),p.propsDifferences||p.stateDifferences||p.hookDifferences||u.consoleLog(_defineProperty({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(moreInfoUrl)),u.consoleGroupEnd()}}function createDefaultNotifier(e){return e&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(inHotReload=!0,setTimeout(function(){inHotReload=!1},e))}),defaultNotifier}var emptyFn=function(){};function normalizeOptions(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=console.group,r=console.groupEnd;return e.collapseGroups?t=console.groupCollapsed:e.onlyLogs&&(t=console.log,r=emptyFn),_objectSpread({include:null,exclude:null,notifier:e.notifier||createDefaultNotifier(e.hasOwnProperty("hotReloadBufferMs")?e.hotReloadBufferMs:500),onlyLogs:!1,consoleLog:console.log,consoleGroup:t,consoleGroupEnd:r,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},e)}function getDisplayName(e){return e.displayName||e.name||e.type&&getDisplayName(e.type)||(_isString(e)?e:void 0)}var hasElementType="undefined"!=typeof Element,hasSymbol="function"==typeof Symbol&&Symbol.for,REACT_ELEMENT_TYPE=hasSymbol?Symbol.for("react.element"):60103,isReactElement=function(e){return e.$$typeof===REACT_ELEMENT_TYPE};function trackDiff(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==diffTypes.different}function accumulateDeepEqualDiffs(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(e===t)return!0;if(!e||!t)return trackDiff(e,t,r,n,diffTypes.different);if(_isArray(e)&&_isArray(t)){var o=e.length;if(o!==t.length)return trackDiff(e,t,r,n,diffTypes.different);for(var i=!0,a=o;0!=a--;)accumulateDeepEqualDiffs(e[a],t[a],r,"".concat(n,"[").concat(a,"]"))||(i=!1);return trackDiff(e,t,r,n,i?diffTypes.deepEquals:diffTypes.different)}if(_isDate(e)&&_isDate(t))return e.getTime()===t.getTime()?trackDiff(e,t,r,n,diffTypes.date):trackDiff(e,t,r,n,diffTypes.different);if(_isRegExp(e)&&_isRegExp(t))return e.toString()===t.toString()?trackDiff(e,t,r,n,diffTypes.regex):trackDiff(e,t,r,n,diffTypes.different);if(hasElementType&&e instanceof Element&&t instanceof Element)return trackDiff(e,t,r,n,diffTypes.different);if(isReactElement(e)&&isReactElement(t))return e.type!==t.type?trackDiff(e,t,r,n,diffTypes.different):trackDiff(e,t,r,n,accumulateDeepEqualDiffs(e.props,t.props,r,"".concat(n,".props"))?diffTypes.reactElement:diffTypes.different);if(_isFunction(e)&&_isFunction(t))return e.name===t.name?trackDiff(e,t,r,n,diffTypes.function):trackDiff(e,t,r,n,diffTypes.different);if(_isPlainObject(e)&&_isPlainObject(t)){var f=_keys(e),s=f.length;if(s!==_keys(t).length)return trackDiff(e,t,r,n,diffTypes.different);for(var c=s;0!=c--;)if(!_has(t,f[c]))return trackDiff(e,t,r,n,diffTypes.different);for(var p=!0,u=s;0!=u--;){var l=f[u];accumulateDeepEqualDiffs(e[l],t[l],r,"".concat(n,".").concat(l))||(p=!1)}return trackDiff(e,t,r,n,p?diffTypes.deepEquals:diffTypes.different)}return trackDiff(e,t,r,n,diffTypes.different)}function calculateDeepEqualDiffs(e,t,r){try{var n=[];return accumulateDeepEqualDiffs(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var emptyObject={};function findObjectsDifferences(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===t)return!1;if(!(void 0===r||r))return calculateDeepEqualDiffs(e,t);var n=e||emptyObject,o=t||emptyObject,i=Object.keys(_objectSpread({},n,o));return _reduce(i,function(e,t){var r=calculateDeepEqualDiffs(n[t],o[t],t);return r&&(e=[].concat(_toConsumableArray(e),_toConsumableArray(r))),e},[])}function getUpdateReason(e,t,r,n,o,i){return{propsDifferences:findObjectsDifferences(e,n),stateDifferences:findObjectsDifferences(t,o),hookDifferences:findObjectsDifferences(r,i,{shallow:!1})}}function getUpdateInfo(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,i=e.prevState,a=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:i,prevHook:a,nextProps:f,nextState:s,nextHook:c,options:e.options,reason:getUpdateReason(o,i,a,f,s,c)}}function shouldInclude(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}function shouldExclude(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}function shouldTrack(e,t,r){return!shouldExclude(t,r)&&!(!e.whyDidYouRender&&!shouldInclude(t,r))}var hasSymbol$1="function"==typeof Symbol&&Symbol.for,REACT_MEMO_TYPE=hasSymbol$1?Symbol.for("react.memo"):60115;function patchClassComponent(e,t,r,n){class o extends e{constructor(t,r){var n;if(super(t,r),n=this,this.render&&!e.prototype.render){var i=this.render;this.render=function(){return o.prototype.render.apply(n),i()}}}render(){return this._prevProps&&n.notifier(getUpdateInfo({Component:e,displayName:t,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:n})),this._prevProps=this.props,this._prevState=this.state,super.render&&super.render()}}return o.displayName=t,_defaults(o,e),o}function patchFunctionalComponent(e,t,r,n){function o(o){var i=r.useRef(),a=i.current;if(i.current=o,a){var f=getUpdateInfo({Component:e,displayName:t,prevProps:a,nextProps:o,options:n});f.reason.propsDifferences&&n.notifier(f)}return e(o)}return o.displayName=t,o.ComponentForHooksTracking=e,_defaults(o,e),o}function patchMemoComponent(e,t,r,n){var o=e.type;function i(i){var a=r.useRef(),f=a.current;if(a.current=i,f){var s=getUpdateInfo({Component:e,displayName:t,prevProps:f,nextProps:i,options:n});s.reason.propsDifferences&&s.reason.propsDifferences.length>0&&n.notifier(s)}return o(i)}i.displayName=getDisplayName(o),i.ComponentForHooksTracking=e,_defaults(i,o);var a=r.memo(i,e.compare);return a.displayName=t,_defaults(a,e),a}function trackHookChanges(e,t,r,n,o){var i=t.path,a=r,f=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current;if(!f)return a;var s=f.type.ComponentForHooksTracking||f.type,c=getDisplayName(s);if(!shouldTrack(s,c,o))return a;var p=n.useRef(),u=p.current;if(p.current=a,u){var l=getUpdateInfo({Component:s,displayName:c,hookName:e,prevHook:i?_get(u,i):u,nextHook:i?_get(a,i):a,options:o});l.reason.hookDifferences&&o.notifier(l)}return p.current}function createPatchedComponent(e,t,r,n,o){return t.$$typeof===REACT_MEMO_TYPE?patchMemoComponent(t,r,n,o):t.prototype&&t.prototype.isReactComponent?patchClassComponent(t,r,n,o):patchFunctionalComponent(t,r,n,o)}function getPatchedComponent(e,t,r,n,o){if(e.has(t))return e.get(t);var i=createPatchedComponent(e,t,r,n,o);return e.set(t,i),i}var hooksConfig={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};function whyDidYouRender(e,t){var r,n=normalizeOptions(t),o=e.createElement,i=e.createFactory,a=new WeakMap;if(e.createElement=function(t){for(var r=("function"==typeof t||t.$$typeof===REACT_MEMO_TYPE)&&shouldTrack(t,getDisplayName(t),n),i=arguments.length,f=new Array(i>1?i-1:0),s=1;s<i;s++)f[s-1]=arguments[s];if(!r)return o.apply(e,[t].concat(f));var c=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||getDisplayName(t),p=getPatchedComponent(a,t,c,e,n);return o.apply(e,[p].concat(f))},Object.assign(e.createElement,o),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,i),n.trackHooks){var f=_mapValues(hooksConfig,function(t,o){return function(){var i=r[o];if(!i)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var a=i.apply(void 0,arguments);return t&&trackHookChanges(o,!0===t?{}:t,a,e,n),a}});Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){r=e&&_objectSpread({},e,e.origHooks)},get:function(){return r&&_objectSpread({},r,f,{origHooks:r})}})}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:o,createFactory:i}),a=null,Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:r}),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}module.exports=whyDidYouRender;
//# sourceMappingURL=whyDidYouRender.min.js.map
/**
* @welldone-software/why-did-you-render 3.0.6
* @welldone-software/why-did-you-render 3.0.7
* MIT Licensed
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman)
* Generated at 2019-04-13
* Generated at 2019-04-29
*/

@@ -599,4 +599,9 @@

var nextHook = hookResult;
var ComponentHookDispatchedFrom = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type;
var Component = ComponentHookDispatchedFrom.ComponentForHooksTracking || ComponentHookDispatchedFrom;
var ComponentHookDispatchedFromInstance = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current;
if (!ComponentHookDispatchedFromInstance) {
return nextHook;
}
var Component = ComponentHookDispatchedFromInstance.type.ComponentForHooksTracking || ComponentHookDispatchedFromInstance.type;
var displayName = getDisplayName(Component);

@@ -603,0 +608,0 @@ var isShouldTrack = shouldTrack(Component, displayName, options);

/**
* @welldone-software/why-did-you-render 3.0.6
* @welldone-software/why-did-you-render 3.0.7
* MIT Licensed
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman)
* Generated at 2019-04-13
* Generated at 2019-04-29
*/
import e from"lodash/mapValues";import t from"lodash/get";import r from"lodash/defaults";import n from"lodash/isString";import o from"lodash/reduce";import a from"lodash/has";import i from"lodash/keys";import f from"lodash/isFunction";import s from"lodash/isRegExp";import c from"lodash/isDate";import u from"lodash/isPlainObject";import p from"lodash/isArray";function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){l(e,t,r[t])})}return e}function m(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var h,y={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},v="http://bit.ly/wdyr02",g="http://bit.ly/wdyr3",_=(l(h={},y.different,"different objects."),l(h,y.deepEquals,"different objects that are equal by value."),l(h,y.date,"different date objects with the same value."),l(h,y.regex,"different regular expressions with the same value."),l(h,y.reactElement,"different React elements with the same displayName."),l(h,y.function,"different functions with the same name."),h),b=!1;function E(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prefixMessage,a=e.diffObjType,i=e.differences,f=e.values,s=e.options;i&&i.length>0?(s.consoleLog(l({},r,t),"".concat(o," of ").concat(a," changes:")),i.forEach(function(e){var t=e.pathString,r=e.diffType,o=e.prevValue,i=e.nextValue;s.consoleGroup("%c".concat("hook"===a?"[hook ".concat(n," result]"):"".concat(a,"."),"%c").concat(t,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(_[r]," (more info at ").concat(n?g:v,")")),s.consoleLog(l({},"prev ".concat(t),o),"!==",l({},"next ".concat(t),i)),s.consoleGroupEnd()})):i&&(s.consoleLog(l({},r,t),"".concat(o," the ").concat(a," object itself changed but it's values are all equal."),"props"===a?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(v)),s.consoleLog("prev ".concat(a,":"),f.prev," !== ",f.next,":next ".concat(a)))}function D(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook,u=e.reason,p=e.options;if(function(e,t,r){return!(b||!r.logOnDifferentValues&&(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)&&(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===y.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===y.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===y.different})))}(u,t,p)){p.consoleGroup("%c".concat(r),"color: ".concat(p.titleColor,";"));var d="Re-rendered because";u.propsDifferences&&(E({Component:t,displayName:r,prefixMessage:d,diffObjType:"props",differences:u.propsDifferences,values:{prev:o,next:f},options:p}),d="And because"),u.stateDifferences&&E({Component:t,displayName:r,prefixMessage:d,diffObjType:"state",differences:u.stateDifferences,values:{prev:a,next:s},options:p}),u.hookDifferences&&E({Component:t,displayName:r,prefixMessage:d,diffObjType:"hook",differences:u.hookDifferences,values:{prev:i,next:c},hookName:n,options:p}),u.propsDifferences||u.stateDifferences||u.hookDifferences||p.consoleLog(l({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(v)),p.consoleGroupEnd()}}var k=function(){};function R(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=console.group,n=console.groupEnd;return t.collapseGroups?r=console.groupCollapsed:t.onlyLogs&&(r=console.log,n=k),d({include:null,exclude:null,notifier:t.notifier||((e=t.hasOwnProperty("hotReloadBufferMs")?t.hotReloadBufferMs:500)&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(b=!0,setTimeout(function(){b=!1},e))}),D),onlyLogs:!1,consoleLog:console.log,consoleGroup:r,consoleGroupEnd:n,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},t)}function O(e){return e.displayName||e.name||e.type&&O(e.type)||(n(e)?e:void 0)}var x="undefined"!=typeof Element,S="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,N=function(e){return e.$$typeof===S};function w(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==y.different}function T(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return w(t,r,n,o,y.different);if(p(t)&&p(r)){var l=t.length;if(l!==r.length)return w(t,r,n,o,y.different);for(var d=!0,m=l;0!=m--;)e(t[m],r[m],n,"".concat(o,"[").concat(m,"]"))||(d=!1);return w(t,r,n,o,d?y.deepEquals:y.different)}if(c(t)&&c(r))return t.getTime()===r.getTime()?w(t,r,n,o,y.date):w(t,r,n,o,y.different);if(s(t)&&s(r))return t.toString()===r.toString()?w(t,r,n,o,y.regex):w(t,r,n,o,y.different);if(x&&t instanceof Element&&r instanceof Element)return w(t,r,n,o,y.different);if(N(t)&&N(r))return t.type!==r.type?w(t,r,n,o,y.different):w(t,r,n,o,e(t.props,r.props,n,"".concat(o,".props"))?y.reactElement:y.different);if(f(t)&&f(r))return t.name===r.name?w(t,r,n,o,y.function):w(t,r,n,o,y.different);if(u(t)&&u(r)){var h=i(t),v=h.length;if(v!==i(r).length)return w(t,r,n,o,y.different);for(var g=v;0!=g--;)if(!a(r,h[g]))return w(t,r,n,o,y.different);for(var _=!0,b=v;0!=b--;){var E=h[b];e(t[E],r[E],n,"".concat(o,".").concat(E))||(_=!1)}return w(t,r,n,o,_?y.deepEquals:y.different)}return w(t,r,n,o,y.different)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var C={};function P(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===t)return!1;if(!(void 0===r||r))return T(e,t);var n=e||C,a=t||C,i=Object.keys(d({},n,a));return o(i,function(e,t){var r=T(n[t],a[t],t);return r&&(e=[].concat(m(e),m(r))),e},[])}function j(e,t,r,n,o,a){return{propsDifferences:P(e,n),stateDifferences:P(t,o),hookDifferences:P(r,a,{shallow:!1})}}function H(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:f,nextState:s,nextHook:c,options:e.options,reason:j(o,a,i,f,s,c)}}function L(e,t,r){return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}(t,r)&&!(!e.whyDidYouRender&&!function(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}(t,r))}var Y="function"==typeof Symbol&&Symbol.for?Symbol.for("react.memo"):60115;function A(e,t,n,o,a){return t.$$typeof===Y?function(e,t,n,o){var a=e.type;function i(r){var i=n.useRef(),f=i.current;if(i.current=r,f){var s=H({Component:e,displayName:t,prevProps:f,nextProps:r,options:o});s.reason.propsDifferences&&s.reason.propsDifferences.length>0&&o.notifier(s)}return a(r)}i.displayName=O(a),i.ComponentForHooksTracking=e,r(i,a);var f=n.memo(i,e.compare);return f.displayName=t,r(f,e),f}(t,n,o,a):t.prototype&&t.prototype.isReactComponent?function(e,t,n,o){class a extends e{constructor(t,r){var n;if(super(t,r),n=this,this.render&&!e.prototype.render){var o=this.render;this.render=function(){return a.prototype.render.apply(n),o()}}}render(){return this._prevProps&&o.notifier(H({Component:e,displayName:t,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:o})),this._prevProps=this.props,this._prevState=this.state,super.render&&super.render()}}return a.displayName=t,r(a,e),a}(t,n,0,a):function(e,t,n,o){function a(r){var a=n.useRef(),i=a.current;if(a.current=r,i){var f=H({Component:e,displayName:t,prevProps:i,nextProps:r,options:o});f.reason.propsDifferences&&o.notifier(f)}return e(r)}return a.displayName=t,a.ComponentForHooksTracking=e,r(a,e),a}(t,n,o,a)}var I={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};export default function(r,n){var o,a=R(n),i=r.createElement,f=r.createFactory,s=new WeakMap;if(r.createElement=function(e){for(var t=("function"==typeof e||e.$$typeof===Y)&&L(e,O(e),a),n=arguments.length,o=new Array(n>1?n-1:0),f=1;f<n;f++)o[f-1]=arguments[f];if(!t)return i.apply(r,[e].concat(o));var c=e&&e.whyDidYouRender&&e.whyDidYouRender.customName||O(e),u=function(e,t,r,n,o){if(e.has(t))return e.get(t);var a=A(0,t,r,n,o);return e.set(t,a),a}(s,e,c,r,a);return i.apply(r,[u].concat(o))},Object.assign(r.createElement,i),r.createFactory=function(e){var t=r.createElement.bind(null,e);return t.type=e,t},Object.assign(r.createFactory,f),a.trackHooks){var c=e(I,function(e,n){return function(){var i=o[n];if(!i)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var f=i.apply(void 0,arguments);return e&&function(e,r,n,o,a){var i=r.path,f=n,s=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type,c=s.ComponentForHooksTracking||s,u=O(c);if(!L(c,u,a))return f;var p=o.useRef(),l=p.current;if(p.current=f,l){var d=H({Component:c,displayName:u,hookName:e,prevHook:i?t(l,i):l,nextHook:i?t(f,i):f,options:a});d.reason.hookDifferences&&a.notifier(d)}p.current}(n,!0===e?{}:e,f,r,a),f}});Object.defineProperty(r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){o=e&&d({},e,e.origHooks)},get:function(){return o&&d({},o,c,{origHooks:o})}})}return r.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(r,{createElement:i,createFactory:f}),s=null,Object.defineProperty(r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:o}),delete r.__REVERT_WHY_DID_YOU_RENDER__},r}
import e from"lodash/mapValues";import t from"lodash/get";import r from"lodash/defaults";import n from"lodash/isString";import o from"lodash/reduce";import a from"lodash/has";import i from"lodash/keys";import f from"lodash/isFunction";import s from"lodash/isRegExp";import c from"lodash/isDate";import u from"lodash/isPlainObject";import p from"lodash/isArray";function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){l(e,t,r[t])})}return e}function m(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var h,y={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},v="http://bit.ly/wdyr02",g="http://bit.ly/wdyr3",_=(l(h={},y.different,"different objects."),l(h,y.deepEquals,"different objects that are equal by value."),l(h,y.date,"different date objects with the same value."),l(h,y.regex,"different regular expressions with the same value."),l(h,y.reactElement,"different React elements with the same displayName."),l(h,y.function,"different functions with the same name."),h),b=!1;function E(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prefixMessage,a=e.diffObjType,i=e.differences,f=e.values,s=e.options;i&&i.length>0?(s.consoleLog(l({},r,t),"".concat(o," of ").concat(a," changes:")),i.forEach(function(e){var t=e.pathString,r=e.diffType,o=e.prevValue,i=e.nextValue;s.consoleGroup("%c".concat("hook"===a?"[hook ".concat(n," result]"):"".concat(a,"."),"%c").concat(t,"%c"),"color:".concat(s.diffNameColor,";"),"color:".concat(s.diffPathColor,";"),"color:default;"),s.consoleLog("".concat(_[r]," (more info at ").concat(n?g:v,")")),s.consoleLog(l({},"prev ".concat(t),o),"!==",l({},"next ".concat(t),i)),s.consoleGroupEnd()})):i&&(s.consoleLog(l({},r,t),"".concat(o," the ").concat(a," object itself changed but it's values are all equal."),"props"===a?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(v)),s.consoleLog("prev ".concat(a,":"),f.prev," !== ",f.next,":next ".concat(a)))}function D(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook,u=e.reason,p=e.options;if(function(e,t,r){return!(b||!r.logOnDifferentValues&&(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)&&(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===y.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===y.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===y.different})))}(u,t,p)){p.consoleGroup("%c".concat(r),"color: ".concat(p.titleColor,";"));var d="Re-rendered because";u.propsDifferences&&(E({Component:t,displayName:r,prefixMessage:d,diffObjType:"props",differences:u.propsDifferences,values:{prev:o,next:f},options:p}),d="And because"),u.stateDifferences&&E({Component:t,displayName:r,prefixMessage:d,diffObjType:"state",differences:u.stateDifferences,values:{prev:a,next:s},options:p}),u.hookDifferences&&E({Component:t,displayName:r,prefixMessage:d,diffObjType:"hook",differences:u.hookDifferences,values:{prev:i,next:c},hookName:n,options:p}),u.propsDifferences||u.stateDifferences||u.hookDifferences||p.consoleLog(l({},r,t),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(v)),p.consoleGroupEnd()}}var k=function(){};function R(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=console.group,n=console.groupEnd;return t.collapseGroups?r=console.groupCollapsed:t.onlyLogs&&(r=console.log,n=k),d({include:null,exclude:null,notifier:t.notifier||((e=t.hasOwnProperty("hotReloadBufferMs")?t.hotReloadBufferMs:500)&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(b=!0,setTimeout(function(){b=!1},e))}),D),onlyLogs:!1,consoleLog:console.log,consoleGroup:r,consoleGroupEnd:n,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},t)}function O(e){return e.displayName||e.name||e.type&&O(e.type)||(n(e)?e:void 0)}var x="undefined"!=typeof Element,S="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,N=function(e){return e.$$typeof===S};function w(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==y.different}function T(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return w(t,r,n,o,y.different);if(p(t)&&p(r)){var l=t.length;if(l!==r.length)return w(t,r,n,o,y.different);for(var d=!0,m=l;0!=m--;)e(t[m],r[m],n,"".concat(o,"[").concat(m,"]"))||(d=!1);return w(t,r,n,o,d?y.deepEquals:y.different)}if(c(t)&&c(r))return t.getTime()===r.getTime()?w(t,r,n,o,y.date):w(t,r,n,o,y.different);if(s(t)&&s(r))return t.toString()===r.toString()?w(t,r,n,o,y.regex):w(t,r,n,o,y.different);if(x&&t instanceof Element&&r instanceof Element)return w(t,r,n,o,y.different);if(N(t)&&N(r))return t.type!==r.type?w(t,r,n,o,y.different):w(t,r,n,o,e(t.props,r.props,n,"".concat(o,".props"))?y.reactElement:y.different);if(f(t)&&f(r))return t.name===r.name?w(t,r,n,o,y.function):w(t,r,n,o,y.different);if(u(t)&&u(r)){var h=i(t),v=h.length;if(v!==i(r).length)return w(t,r,n,o,y.different);for(var g=v;0!=g--;)if(!a(r,h[g]))return w(t,r,n,o,y.different);for(var _=!0,b=v;0!=b--;){var E=h[b];e(t[E],r[E],n,"".concat(o,".").concat(E))||(_=!1)}return w(t,r,n,o,_?y.deepEquals:y.different)}return w(t,r,n,o,y.different)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var C={};function P(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===t)return!1;if(!(void 0===r||r))return T(e,t);var n=e||C,a=t||C,i=Object.keys(d({},n,a));return o(i,function(e,t){var r=T(n[t],a[t],t);return r&&(e=[].concat(m(e),m(r))),e},[])}function j(e,t,r,n,o,a){return{propsDifferences:P(e,n),stateDifferences:P(t,o),hookDifferences:P(r,a,{shallow:!1})}}function H(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,f=e.nextProps,s=e.nextState,c=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:f,nextState:s,nextHook:c,options:e.options,reason:j(o,a,i,f,s,c)}}function L(e,t,r){return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}(t,r)&&!(!e.whyDidYouRender&&!function(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}(t,r))}var Y="function"==typeof Symbol&&Symbol.for?Symbol.for("react.memo"):60115;function A(e,t,n,o,a){return t.$$typeof===Y?function(e,t,n,o){var a=e.type;function i(r){var i=n.useRef(),f=i.current;if(i.current=r,f){var s=H({Component:e,displayName:t,prevProps:f,nextProps:r,options:o});s.reason.propsDifferences&&s.reason.propsDifferences.length>0&&o.notifier(s)}return a(r)}i.displayName=O(a),i.ComponentForHooksTracking=e,r(i,a);var f=n.memo(i,e.compare);return f.displayName=t,r(f,e),f}(t,n,o,a):t.prototype&&t.prototype.isReactComponent?function(e,t,n,o){class a extends e{constructor(t,r){var n;if(super(t,r),n=this,this.render&&!e.prototype.render){var o=this.render;this.render=function(){return a.prototype.render.apply(n),o()}}}render(){return this._prevProps&&o.notifier(H({Component:e,displayName:t,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:o})),this._prevProps=this.props,this._prevState=this.state,super.render&&super.render()}}return a.displayName=t,r(a,e),a}(t,n,0,a):function(e,t,n,o){function a(r){var a=n.useRef(),i=a.current;if(a.current=r,i){var f=H({Component:e,displayName:t,prevProps:i,nextProps:r,options:o});f.reason.propsDifferences&&o.notifier(f)}return e(r)}return a.displayName=t,a.ComponentForHooksTracking=e,r(a,e),a}(t,n,o,a)}var I={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};export default function(r,n){var o,a=R(n),i=r.createElement,f=r.createFactory,s=new WeakMap;if(r.createElement=function(e){for(var t=("function"==typeof e||e.$$typeof===Y)&&L(e,O(e),a),n=arguments.length,o=new Array(n>1?n-1:0),f=1;f<n;f++)o[f-1]=arguments[f];if(!t)return i.apply(r,[e].concat(o));var c=e&&e.whyDidYouRender&&e.whyDidYouRender.customName||O(e),u=function(e,t,r,n,o){if(e.has(t))return e.get(t);var a=A(0,t,r,n,o);return e.set(t,a),a}(s,e,c,r,a);return i.apply(r,[u].concat(o))},Object.assign(r.createElement,i),r.createFactory=function(e){var t=r.createElement.bind(null,e);return t.type=e,t},Object.assign(r.createFactory,f),a.trackHooks){var c=e(I,function(e,n){return function(){var i=o[n];if(!i)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var f=i.apply(void 0,arguments);return e&&function(e,r,n,o,a){var i=r.path,f=n,s=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current;if(!s)return f;var c=s.type.ComponentForHooksTracking||s.type,u=O(c);if(!L(c,u,a))return f;var p=o.useRef(),l=p.current;if(p.current=f,l){var d=H({Component:c,displayName:u,hookName:e,prevHook:i?t(l,i):l,nextHook:i?t(f,i):f,options:a});d.reason.hookDifferences&&a.notifier(d)}p.current}(n,!0===e?{}:e,f,r,a),f}});Object.defineProperty(r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){o=e&&d({},e,e.origHooks)},get:function(){return o&&d({},o,c,{origHooks:o})}})}return r.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(r,{createElement:i,createFactory:f}),s=null,Object.defineProperty(r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:o}),delete r.__REVERT_WHY_DID_YOU_RENDER__},r}
//# sourceMappingURL=whyDidYouRender.min.js.map
/**
* @welldone-software/why-did-you-render 3.0.6
* @welldone-software/why-did-you-render 3.0.7
* MIT Licensed
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman)
* Generated at 2019-04-13
* Generated at 2019-04-29
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).whyDidYouRender=t()}(this,function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),o.forEach(function(r){e(t,r,n[r])})}return t}function r(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function o(e,t){return e(t={exports:{}},t.exports),t.exports}var a="object"==typeof n&&n&&n.Object===Object&&n,i="object"==typeof self&&self&&self.Object===Object&&self,u=a||i||Function("return this")(),c=u.Symbol,f=Object.prototype,s=f.hasOwnProperty,l=f.toString,p=c?c.toStringTag:void 0;var v=function(e){var t=s.call(e,p),r=e[p];try{e[p]=void 0;var n=!0}catch(e){}var o=l.call(e);return n&&(t?e[p]=r:delete e[p]),o},h=Object.prototype.toString;var d=function(e){return h.call(e)},y="[object Null]",b="[object Undefined]",_=c?c.toStringTag:void 0;var g=function(e){return null==e?void 0===e?b:y:_&&_ in Object(e)?v(e):d(e)};var m=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},j="[object AsyncFunction]",O="[object Function]",w="[object GeneratorFunction]",E="[object Proxy]";var S,D=function(e){if(!m(e))return!1;var t=g(e);return t==O||t==w||t==j||t==E},k=u["__core-js_shared__"],x=(S=/[^.]+$/.exec(k&&k.keys&&k.keys.IE_PROTO||""))?"Symbol(src)_1."+S:"";var R=function(e){return!!x&&x in e},P=Function.prototype.toString;var A=function(e){if(null!=e){try{return P.call(e)}catch(e){}try{return e+""}catch(e){}}return""},T=/^\[object .+?Constructor\]$/,N=Function.prototype,C=Object.prototype,z=N.toString,L=C.hasOwnProperty,F=RegExp("^"+z.call(L).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var H=function(e){return!(!m(e)||R(e))&&(D(e)?F:T).test(A(e))};var I=function(e,t){return null==e?void 0:e[t]};var M=function(e,t){var r=I(e,t);return H(r)?r:void 0},$=function(){try{var e=M(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var U=function(e,t,r){"__proto__"==t&&$?$(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r};var V=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),u=i.length;u--;){var c=i[e?u:++o];if(!1===r(a[c],c,a))break}return t}}();var Y=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var B=function(e){return null!=e&&"object"==typeof e},W="[object Arguments]";var q=function(e){return B(e)&&g(e)==W},G=Object.prototype,J=G.hasOwnProperty,K=G.propertyIsEnumerable,Q=q(function(){return arguments}())?q:function(e){return B(e)&&J.call(e,"callee")&&!K.call(e,"callee")},X=Array.isArray;var Z=function(){return!1},ee=o(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r?u.Buffer:void 0,a=(o?o.isBuffer:void 0)||Z;e.exports=a}),te=9007199254740991,re=/^(?:0|[1-9]\d*)$/;var ne=function(e,t){var r=typeof e;return!!(t=null==t?te:t)&&("number"==r||"symbol"!=r&&re.test(e))&&e>-1&&e%1==0&&e<t},oe=9007199254740991;var ae=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=oe},ie={};ie["[object Float32Array]"]=ie["[object Float64Array]"]=ie["[object Int8Array]"]=ie["[object Int16Array]"]=ie["[object Int32Array]"]=ie["[object Uint8Array]"]=ie["[object Uint8ClampedArray]"]=ie["[object Uint16Array]"]=ie["[object Uint32Array]"]=!0,ie["[object Arguments]"]=ie["[object Array]"]=ie["[object ArrayBuffer]"]=ie["[object Boolean]"]=ie["[object DataView]"]=ie["[object Date]"]=ie["[object Error]"]=ie["[object Function]"]=ie["[object Map]"]=ie["[object Number]"]=ie["[object Object]"]=ie["[object RegExp]"]=ie["[object Set]"]=ie["[object String]"]=ie["[object WeakMap]"]=!1;var ue=function(e){return B(e)&&ae(e.length)&&!!ie[g(e)]};var ce=function(e){return function(t){return e(t)}},fe=o(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r&&a.process,i=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=i}),se=fe&&fe.isTypedArray,le=se?ce(se):ue,pe=Object.prototype.hasOwnProperty;var ve=function(e,t){var r=X(e),n=!r&&Q(e),o=!r&&!n&&ee(e),a=!r&&!n&&!o&&le(e),i=r||n||o||a,u=i?Y(e.length,String):[],c=u.length;for(var f in e)!t&&!pe.call(e,f)||i&&("length"==f||o&&("offset"==f||"parent"==f)||a&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||ne(f,c))||u.push(f);return u},he=Object.prototype;var de=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||he)};var ye=function(e,t){return function(r){return e(t(r))}},be=ye(Object.keys,Object),_e=Object.prototype.hasOwnProperty;var ge=function(e){if(!de(e))return be(e);var t=[];for(var r in Object(e))_e.call(e,r)&&"constructor"!=r&&t.push(r);return t};var me=function(e){return null!=e&&ae(e.length)&&!D(e)};var je=function(e){return me(e)?ve(e):ge(e)};var Oe=function(e,t){return e&&V(e,t,je)};var we=function(){this.__data__=[],this.size=0};var Ee=function(e,t){return e===t||e!=e&&t!=t};var Se=function(e,t){for(var r=e.length;r--;)if(Ee(e[r][0],t))return r;return-1},De=Array.prototype.splice;var ke=function(e){var t=this.__data__,r=Se(t,e);return!(r<0||(r==t.length-1?t.pop():De.call(t,r,1),--this.size,0))};var xe=function(e){var t=this.__data__,r=Se(t,e);return r<0?void 0:t[r][1]};var Re=function(e){return Se(this.__data__,e)>-1};var Pe=function(e,t){var r=this.__data__,n=Se(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function Ae(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ae.prototype.clear=we,Ae.prototype.delete=ke,Ae.prototype.get=xe,Ae.prototype.has=Re,Ae.prototype.set=Pe;var Te=Ae;var Ne=function(){this.__data__=new Te,this.size=0};var Ce=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var ze=function(e){return this.__data__.get(e)};var Le=function(e){return this.__data__.has(e)},Fe=M(u,"Map"),He=M(Object,"create");var Ie=function(){this.__data__=He?He(null):{},this.size=0};var Me=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},$e="__lodash_hash_undefined__",Ue=Object.prototype.hasOwnProperty;var Ve=function(e){var t=this.__data__;if(He){var r=t[e];return r===$e?void 0:r}return Ue.call(t,e)?t[e]:void 0},Ye=Object.prototype.hasOwnProperty;var Be=function(e){var t=this.__data__;return He?void 0!==t[e]:Ye.call(t,e)},We="__lodash_hash_undefined__";var qe=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=He&&void 0===t?We:t,this};function Ge(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ge.prototype.clear=Ie,Ge.prototype.delete=Me,Ge.prototype.get=Ve,Ge.prototype.has=Be,Ge.prototype.set=qe;var Je=Ge;var Ke=function(){this.size=0,this.__data__={hash:new Je,map:new(Fe||Te),string:new Je}};var Qe=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Xe=function(e,t){var r=e.__data__;return Qe(t)?r["string"==typeof t?"string":"hash"]:r.map};var Ze=function(e){var t=Xe(this,e).delete(e);return this.size-=t?1:0,t};var et=function(e){return Xe(this,e).get(e)};var tt=function(e){return Xe(this,e).has(e)};var rt=function(e,t){var r=Xe(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function nt(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}nt.prototype.clear=Ke,nt.prototype.delete=Ze,nt.prototype.get=et,nt.prototype.has=tt,nt.prototype.set=rt;var ot=nt,at=200;var it=function(e,t){var r=this.__data__;if(r instanceof Te){var n=r.__data__;if(!Fe||n.length<at-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ot(n)}return r.set(e,t),this.size=r.size,this};function ut(e){var t=this.__data__=new Te(e);this.size=t.size}ut.prototype.clear=Ne,ut.prototype.delete=Ce,ut.prototype.get=ze,ut.prototype.has=Le,ut.prototype.set=it;var ct=ut,ft="__lodash_hash_undefined__";var st=function(e){return this.__data__.set(e,ft),this};var lt=function(e){return this.__data__.has(e)};function pt(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new ot;++t<r;)this.add(e[t])}pt.prototype.add=pt.prototype.push=st,pt.prototype.has=lt;var vt=pt;var ht=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var dt=function(e,t){return e.has(t)},yt=1,bt=2;var _t=function(e,t,r,n,o,a){var i=r&yt,u=e.length,c=t.length;if(u!=c&&!(i&&c>u))return!1;var f=a.get(e);if(f&&a.get(t))return f==t;var s=-1,l=!0,p=r&bt?new vt:void 0;for(a.set(e,t),a.set(t,e);++s<u;){var v=e[s],h=t[s];if(n)var d=i?n(h,v,s,t,e,a):n(v,h,s,e,t,a);if(void 0!==d){if(d)continue;l=!1;break}if(p){if(!ht(t,function(e,t){if(!dt(p,t)&&(v===e||o(v,e,r,n,a)))return p.push(t)})){l=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){l=!1;break}}return a.delete(e),a.delete(t),l},gt=u.Uint8Array;var mt=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r};var jt=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r},Ot=1,wt=2,Et="[object Boolean]",St="[object Date]",Dt="[object Error]",kt="[object Map]",xt="[object Number]",Rt="[object RegExp]",Pt="[object Set]",At="[object String]",Tt="[object Symbol]",Nt="[object ArrayBuffer]",Ct="[object DataView]",zt=c?c.prototype:void 0,Lt=zt?zt.valueOf:void 0;var Ft=function(e,t,r,n,o,a,i){switch(r){case Ct:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Nt:return!(e.byteLength!=t.byteLength||!a(new gt(e),new gt(t)));case Et:case St:case xt:return Ee(+e,+t);case Dt:return e.name==t.name&&e.message==t.message;case Rt:case At:return e==t+"";case kt:var u=mt;case Pt:var c=n&Ot;if(u||(u=jt),e.size!=t.size&&!c)return!1;var f=i.get(e);if(f)return f==t;n|=wt,i.set(e,t);var s=_t(u(e),u(t),n,o,a,i);return i.delete(e),s;case Tt:if(Lt)return Lt.call(e)==Lt.call(t)}return!1};var Ht=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e};var It=function(e,t,r){var n=t(e);return X(e)?n:Ht(n,r(e))};var Mt=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a};var $t=function(){return[]},Ut=Object.prototype.propertyIsEnumerable,Vt=Object.getOwnPropertySymbols,Yt=Vt?function(e){return null==e?[]:(e=Object(e),Mt(Vt(e),function(t){return Ut.call(e,t)}))}:$t;var Bt=function(e){return It(e,je,Yt)},Wt=1,qt=Object.prototype.hasOwnProperty;var Gt=function(e,t,r,n,o,a){var i=r&Wt,u=Bt(e),c=u.length;if(c!=Bt(t).length&&!i)return!1;for(var f=c;f--;){var s=u[f];if(!(i?s in t:qt.call(t,s)))return!1}var l=a.get(e);if(l&&a.get(t))return l==t;var p=!0;a.set(e,t),a.set(t,e);for(var v=i;++f<c;){var h=e[s=u[f]],d=t[s];if(n)var y=i?n(d,h,s,t,e,a):n(h,d,s,e,t,a);if(!(void 0===y?h===d||o(h,d,r,n,a):y)){p=!1;break}v||(v="constructor"==s)}if(p&&!v){var b=e.constructor,_=t.constructor;b!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof _&&_ instanceof _)&&(p=!1)}return a.delete(e),a.delete(t),p},Jt=M(u,"DataView"),Kt=M(u,"Promise"),Qt=M(u,"Set"),Xt=M(u,"WeakMap"),Zt=A(Jt),er=A(Fe),tr=A(Kt),rr=A(Qt),nr=A(Xt),or=g;(Jt&&"[object DataView]"!=or(new Jt(new ArrayBuffer(1)))||Fe&&"[object Map]"!=or(new Fe)||Kt&&"[object Promise]"!=or(Kt.resolve())||Qt&&"[object Set]"!=or(new Qt)||Xt&&"[object WeakMap]"!=or(new Xt))&&(or=function(e){var t=g(e),r="[object Object]"==t?e.constructor:void 0,n=r?A(r):"";if(n)switch(n){case Zt:return"[object DataView]";case er:return"[object Map]";case tr:return"[object Promise]";case rr:return"[object Set]";case nr:return"[object WeakMap]"}return t});var ar=or,ir=1,ur="[object Arguments]",cr="[object Array]",fr="[object Object]",sr=Object.prototype.hasOwnProperty;var lr=function(e,t,r,n,o,a){var i=X(e),u=X(t),c=i?cr:ar(e),f=u?cr:ar(t),s=(c=c==ur?fr:c)==fr,l=(f=f==ur?fr:f)==fr,p=c==f;if(p&&ee(e)){if(!ee(t))return!1;i=!0,s=!1}if(p&&!s)return a||(a=new ct),i||le(e)?_t(e,t,r,n,o,a):Ft(e,t,c,r,n,o,a);if(!(r&ir)){var v=s&&sr.call(e,"__wrapped__"),h=l&&sr.call(t,"__wrapped__");if(v||h){var d=v?e.value():e,y=h?t.value():t;return a||(a=new ct),o(d,y,r,n,a)}}return!!p&&(a||(a=new ct),Gt(e,t,r,n,o,a))};var pr=function e(t,r,n,o,a){return t===r||(null==t||null==r||!B(t)&&!B(r)?t!=t&&r!=r:lr(t,r,n,o,e,a))},vr=1,hr=2;var dr=function(e,t,r,n){var o=r.length,a=o,i=!n;if(null==e)return!a;for(e=Object(e);o--;){var u=r[o];if(i&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++o<a;){var c=(u=r[o])[0],f=e[c],s=u[1];if(i&&u[2]){if(void 0===f&&!(c in e))return!1}else{var l=new ct;if(n)var p=n(f,s,c,e,t,l);if(!(void 0===p?pr(s,f,vr|hr,n,l):p))return!1}}return!0};var yr=function(e){return e==e&&!m(e)};var br=function(e){for(var t=je(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,yr(o)]}return t};var _r=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}};var gr=function(e){var t=br(e);return 1==t.length&&t[0][2]?_r(t[0][0],t[0][1]):function(r){return r===e||dr(r,e,t)}},mr="[object Symbol]";var jr=function(e){return"symbol"==typeof e||B(e)&&g(e)==mr},Or=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wr=/^\w*$/;var Er=function(e,t){if(X(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!jr(e))||wr.test(e)||!Or.test(e)||null!=t&&e in Object(t)},Sr="Expected a function";function Dr(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Sr);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(Dr.Cache||ot),r}Dr.Cache=ot;var kr=Dr,xr=500;var Rr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Pr=/\\(\\)?/g,Ar=function(e){var t=kr(e,function(e){return r.size===xr&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Rr,function(e,r,n,o){t.push(n?o.replace(Pr,"$1"):r||e)}),t});var Tr=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o},Nr=1/0,Cr=c?c.prototype:void 0,zr=Cr?Cr.toString:void 0;var Lr=function e(t){if("string"==typeof t)return t;if(X(t))return Tr(t,e)+"";if(jr(t))return zr?zr.call(t):"";var r=t+"";return"0"==r&&1/t==-Nr?"-0":r};var Fr=function(e){return null==e?"":Lr(e)};var Hr=function(e,t){return X(e)?e:Er(e,t)?[e]:Ar(Fr(e))},Ir=1/0;var Mr=function(e){if("string"==typeof e||jr(e))return e;var t=e+"";return"0"==t&&1/e==-Ir?"-0":t};var $r=function(e,t){for(var r=0,n=(t=Hr(t,e)).length;null!=e&&r<n;)e=e[Mr(t[r++])];return r&&r==n?e:void 0};var Ur=function(e,t,r){var n=null==e?void 0:$r(e,t);return void 0===n?r:n};var Vr=function(e,t){return null!=e&&t in Object(e)};var Yr=function(e,t,r){for(var n=-1,o=(t=Hr(t,e)).length,a=!1;++n<o;){var i=Mr(t[n]);if(!(a=null!=e&&r(e,i)))break;e=e[i]}return a||++n!=o?a:!!(o=null==e?0:e.length)&&ae(o)&&ne(i,o)&&(X(e)||Q(e))};var Br=function(e,t){return null!=e&&Yr(e,t,Vr)},Wr=1,qr=2;var Gr=function(e,t){return Er(e)&&yr(t)?_r(Mr(e),t):function(r){var n=Ur(r,e);return void 0===n&&n===t?Br(r,e):pr(t,n,Wr|qr)}};var Jr=function(e){return e};var Kr=function(e){return function(t){return null==t?void 0:t[e]}};var Qr=function(e){return function(t){return $r(t,e)}};var Xr=function(e){return Er(e)?Kr(Mr(e)):Qr(e)};var Zr=function(e){return"function"==typeof e?e:null==e?Jr:"object"==typeof e?X(e)?Gr(e[0],e[1]):gr(e):Xr(e)};var en=function(e,t){var r={};return t=Zr(t,3),Oe(e,function(e,n,o){U(r,n,t(e,n,o))}),r};var tn=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},rn=Math.max;var nn=function(e,t,r){return t=rn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=rn(n.length-t,0),i=Array(a);++o<a;)i[o]=n[t+o];o=-1;for(var u=Array(t+1);++o<t;)u[o]=n[o];return u[t]=r(i),tn(e,this,u)}};var on=function(e){return function(){return e}},an=$?function(e,t){return $(e,"toString",{configurable:!0,enumerable:!1,value:on(t),writable:!0})}:Jr,un=800,cn=16,fn=Date.now;var sn=function(e){var t=0,r=0;return function(){var n=fn(),o=cn-(n-r);if(r=n,o>0){if(++t>=un)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(an);var ln=function(e,t){return sn(nn(e,t,Jr),e+"")};var pn=function(e,t,r){if(!m(r))return!1;var n=typeof t;return!!("number"==n?me(r)&&ne(t,r.length):"string"==n&&t in r)&&Ee(r[t],e)};var vn=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},hn=Object.prototype.hasOwnProperty;var dn=function(e){if(!m(e))return vn(e);var t=de(e),r=[];for(var n in e)("constructor"!=n||!t&&hn.call(e,n))&&r.push(n);return r};var yn,bn=function(e){return me(e)?ve(e,!0):dn(e)},_n=Object.prototype,gn=_n.hasOwnProperty,mn=ln(function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&pn(t[0],t[1],o)&&(n=1);++r<n;)for(var a=t[r],i=bn(a),u=-1,c=i.length;++u<c;){var f=i[u],s=e[f];(void 0===s||Ee(s,_n[f])&&!gn.call(e,f))&&(e[f]=a[f])}return e}),jn={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},On="http://bit.ly/wdyr02",wn="http://bit.ly/wdyr3",En=(e(yn={},jn.different,"different objects."),e(yn,jn.deepEquals,"different objects that are equal by value."),e(yn,jn.date,"different date objects with the same value."),e(yn,jn.regex,"different regular expressions with the same value."),e(yn,jn.reactElement,"different React elements with the same displayName."),e(yn,jn.function,"different functions with the same name."),yn),Sn=!1;function Dn(t){var r=t.Component,n=t.displayName,o=t.hookName,a=t.prefixMessage,i=t.diffObjType,u=t.differences,c=t.values,f=t.options;u&&u.length>0?(f.consoleLog(e({},n,r),"".concat(a," of ").concat(i," changes:")),u.forEach(function(t){var r=t.pathString,n=t.diffType,a=t.prevValue,u=t.nextValue;f.consoleGroup("%c".concat("hook"===i?"[hook ".concat(o," result]"):"".concat(i,"."),"%c").concat(r,"%c"),"color:".concat(f.diffNameColor,";"),"color:".concat(f.diffPathColor,";"),"color:default;"),f.consoleLog("".concat(En[n]," (more info at ").concat(o?wn:On,")")),f.consoleLog(e({},"prev ".concat(r),a),"!==",e({},"next ".concat(r),u)),f.consoleGroupEnd()})):u&&(f.consoleLog(e({},n,r),"".concat(a," the ").concat(i," object itself changed but it's values are all equal."),"props"===i?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(On)),f.consoleLog("prev ".concat(i,":"),c.prev," !== ",c.next,":next ".concat(i)))}function kn(t){var r=t.Component,n=t.displayName,o=t.hookName,a=t.prevProps,i=t.prevState,u=t.prevHook,c=t.nextProps,f=t.nextState,s=t.nextHook,l=t.reason,p=t.options;if(function(e,t,r){return!(Sn||!r.logOnDifferentValues&&(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)&&(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===jn.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===jn.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===jn.different})))}(l,r,p)){p.consoleGroup("%c".concat(n),"color: ".concat(p.titleColor,";"));var v="Re-rendered because";l.propsDifferences&&(Dn({Component:r,displayName:n,prefixMessage:v,diffObjType:"props",differences:l.propsDifferences,values:{prev:a,next:c},options:p}),v="And because"),l.stateDifferences&&Dn({Component:r,displayName:n,prefixMessage:v,diffObjType:"state",differences:l.stateDifferences,values:{prev:i,next:f},options:p}),l.hookDifferences&&Dn({Component:r,displayName:n,prefixMessage:v,diffObjType:"hook",differences:l.hookDifferences,values:{prev:u,next:s},hookName:o,options:p}),l.propsDifferences||l.stateDifferences||l.hookDifferences||p.consoleLog(e({},n,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(On)),p.consoleGroupEnd()}}var xn=function(){};function Rn(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=console.group,o=console.groupEnd;return r.collapseGroups?n=console.groupCollapsed:r.onlyLogs&&(n=console.log,o=xn),t({include:null,exclude:null,notifier:r.notifier||((e=r.hasOwnProperty("hotReloadBufferMs")?r.hotReloadBufferMs:500)&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(Sn=!0,setTimeout(function(){Sn=!1},e))}),kn),onlyLogs:!1,consoleLog:console.log,consoleGroup:n,consoleGroupEnd:o,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},r)}var Pn="[object String]";var An=function(e){return"string"==typeof e||!X(e)&&B(e)&&g(e)==Pn};function Tn(e){return e.displayName||e.name||e.type&&Tn(e.type)||(An(e)?e:void 0)}var Nn=function(e,t,r,n){var o=-1,a=null==e?0:e.length;for(n&&a&&(r=e[++o]);++o<a;)r=t(r,e[o],o,e);return r};var Cn=function(e,t){return function(r,n){if(null==r)return r;if(!me(r))return e(r,n);for(var o=r.length,a=t?o:-1,i=Object(r);(t?a--:++a<o)&&!1!==n(i[a],a,i););return r}}(Oe);var zn=function(e,t,r,n,o){return o(e,function(e,o,a){r=n?(n=!1,e):t(r,e,o,a)}),r};var Ln=function(e,t,r){var n=X(e)?Nn:zn,o=arguments.length<3;return n(e,Zr(t,4),r,o,Cn)},Fn=Object.prototype.hasOwnProperty;var Hn=function(e,t){return null!=e&&Fn.call(e,t)};var In=function(e,t){return null!=e&&Yr(e,t,Hn)},Mn="[object RegExp]";var $n=function(e){return B(e)&&g(e)==Mn},Un=fe&&fe.isRegExp,Vn=Un?ce(Un):$n,Yn="[object Date]";var Bn=function(e){return B(e)&&g(e)==Yn},Wn=fe&&fe.isDate,qn=Wn?ce(Wn):Bn,Gn=ye(Object.getPrototypeOf,Object),Jn="[object Object]",Kn=Function.prototype,Qn=Object.prototype,Xn=Kn.toString,Zn=Qn.hasOwnProperty,eo=Xn.call(Object);var to=function(e){if(!B(e)||g(e)!=Jn)return!1;var t=Gn(e);if(null===t)return!0;var r=Zn.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Xn.call(r)==eo},ro="undefined"!=typeof Element,no="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,oo=function(e){return e.$$typeof===no};function ao(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==jn.different}function io(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return ao(t,r,n,o,jn.different);if(X(t)&&X(r)){var a=t.length;if(a!==r.length)return ao(t,r,n,o,jn.different);for(var i=!0,u=a;0!=u--;)e(t[u],r[u],n,"".concat(o,"[").concat(u,"]"))||(i=!1);return ao(t,r,n,o,i?jn.deepEquals:jn.different)}if(qn(t)&&qn(r))return t.getTime()===r.getTime()?ao(t,r,n,o,jn.date):ao(t,r,n,o,jn.different);if(Vn(t)&&Vn(r))return t.toString()===r.toString()?ao(t,r,n,o,jn.regex):ao(t,r,n,o,jn.different);if(ro&&t instanceof Element&&r instanceof Element)return ao(t,r,n,o,jn.different);if(oo(t)&&oo(r))return t.type!==r.type?ao(t,r,n,o,jn.different):ao(t,r,n,o,e(t.props,r.props,n,"".concat(o,".props"))?jn.reactElement:jn.different);if(D(t)&&D(r))return t.name===r.name?ao(t,r,n,o,jn.function):ao(t,r,n,o,jn.different);if(to(t)&&to(r)){var c=je(t),f=c.length;if(f!==je(r).length)return ao(t,r,n,o,jn.different);for(var s=f;0!=s--;)if(!In(r,c[s]))return ao(t,r,n,o,jn.different);for(var l=!0,p=f;0!=p--;){var v=c[p];e(t[v],r[v],n,"".concat(o,".").concat(v))||(l=!1)}return ao(t,r,n,o,l?jn.deepEquals:jn.different)}return ao(t,r,n,o,jn.different)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var uo={};function co(e,n){var o=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===n)return!1;if(!(void 0===o||o))return io(e,n);var a=e||uo,i=n||uo,u=Object.keys(t({},a,i));return Ln(u,function(e,t){var n=io(a[t],i[t],t);return n&&(e=[].concat(r(e),r(n))),e},[])}function fo(e,t,r,n,o,a){return{propsDifferences:co(e,n),stateDifferences:co(t,o),hookDifferences:co(r,a,{shallow:!1})}}function so(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,u=e.nextProps,c=e.nextState,f=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:u,nextState:c,nextHook:f,options:e.options,reason:fo(o,a,i,u,c,f)}}function lo(e,t,r){return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}(t,r)&&!(!e.whyDidYouRender&&!function(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}(t,r))}var po="function"==typeof Symbol&&Symbol.for?Symbol.for("react.memo"):60115;function vo(e,t,r,n,o){return t.$$typeof===po?function(e,t,r,n){var o=e.type;function a(a){var i=r.useRef(),u=i.current;if(i.current=a,u){var c=so({Component:e,displayName:t,prevProps:u,nextProps:a,options:n});c.reason.propsDifferences&&c.reason.propsDifferences.length>0&&n.notifier(c)}return o(a)}a.displayName=Tn(o),a.ComponentForHooksTracking=e,mn(a,o);var i=r.memo(a,e.compare);return i.displayName=t,mn(i,e),i}(t,r,n,o):t.prototype&&t.prototype.isReactComponent?function(e,t,r,n){class o extends e{constructor(t,r){var n;if(super(t,r),n=this,this.render&&!e.prototype.render){var a=this.render;this.render=function(){return o.prototype.render.apply(n),a()}}}render(){return this._prevProps&&n.notifier(so({Component:e,displayName:t,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:n})),this._prevProps=this.props,this._prevState=this.state,super.render&&super.render()}}return o.displayName=t,mn(o,e),o}(t,r,0,o):function(e,t,r,n){function o(o){var a=r.useRef(),i=a.current;if(a.current=o,i){var u=so({Component:e,displayName:t,prevProps:i,nextProps:o,options:n});u.reason.propsDifferences&&n.notifier(u)}return e(o)}return o.displayName=t,o.ComponentForHooksTracking=e,mn(o,e),o}(t,r,n,o)}var ho={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};return function(e,r){var n,o=Rn(r),a=e.createElement,i=e.createFactory,u=new WeakMap;if(e.createElement=function(t){for(var r=("function"==typeof t||t.$$typeof===po)&&lo(t,Tn(t),o),n=arguments.length,i=new Array(n>1?n-1:0),c=1;c<n;c++)i[c-1]=arguments[c];if(!r)return a.apply(e,[t].concat(i));var f=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||Tn(t),s=function(e,t,r,n,o){if(e.has(t))return e.get(t);var a=vo(0,t,r,n,o);return e.set(t,a),a}(u,t,f,e,o);return a.apply(e,[s].concat(i))},Object.assign(e.createElement,a),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,i),o.trackHooks){var c=en(ho,function(t,r){return function(){var a=n[r];if(!a)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var i=a.apply(void 0,arguments);return t&&function(e,t,r,n,o){var a=t.path,i=r,u=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type,c=u.ComponentForHooksTracking||u,f=Tn(c);if(!lo(c,f,o))return i;var s=n.useRef(),l=s.current;if(s.current=i,l){var p=so({Component:c,displayName:f,hookName:e,prevHook:a?Ur(l,a):l,nextHook:a?Ur(i,a):i,options:o});p.reason.hookDifferences&&o.notifier(p)}s.current}(r,!0===t?{}:t,i,e,o),i}});Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){n=e&&t({},e,e.origHooks)},get:function(){return n&&t({},n,c,{origHooks:n})}})}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:a,createFactory:i}),u=null,Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:n}),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).whyDidYouRender=t()}(this,function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),o.forEach(function(r){e(t,r,n[r])})}return t}function r(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function o(e,t){return e(t={exports:{}},t.exports),t.exports}var a="object"==typeof n&&n&&n.Object===Object&&n,i="object"==typeof self&&self&&self.Object===Object&&self,u=a||i||Function("return this")(),c=u.Symbol,f=Object.prototype,s=f.hasOwnProperty,l=f.toString,p=c?c.toStringTag:void 0;var v=function(e){var t=s.call(e,p),r=e[p];try{e[p]=void 0;var n=!0}catch(e){}var o=l.call(e);return n&&(t?e[p]=r:delete e[p]),o},h=Object.prototype.toString;var d=function(e){return h.call(e)},y="[object Null]",b="[object Undefined]",_=c?c.toStringTag:void 0;var g=function(e){return null==e?void 0===e?b:y:_&&_ in Object(e)?v(e):d(e)};var m=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},j="[object AsyncFunction]",O="[object Function]",w="[object GeneratorFunction]",E="[object Proxy]";var S,D=function(e){if(!m(e))return!1;var t=g(e);return t==O||t==w||t==j||t==E},k=u["__core-js_shared__"],x=(S=/[^.]+$/.exec(k&&k.keys&&k.keys.IE_PROTO||""))?"Symbol(src)_1."+S:"";var R=function(e){return!!x&&x in e},P=Function.prototype.toString;var A=function(e){if(null!=e){try{return P.call(e)}catch(e){}try{return e+""}catch(e){}}return""},T=/^\[object .+?Constructor\]$/,N=Function.prototype,C=Object.prototype,z=N.toString,L=C.hasOwnProperty,F=RegExp("^"+z.call(L).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var H=function(e){return!(!m(e)||R(e))&&(D(e)?F:T).test(A(e))};var I=function(e,t){return null==e?void 0:e[t]};var M=function(e,t){var r=I(e,t);return H(r)?r:void 0},$=function(){try{var e=M(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var U=function(e,t,r){"__proto__"==t&&$?$(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r};var V=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),u=i.length;u--;){var c=i[e?u:++o];if(!1===r(a[c],c,a))break}return t}}();var Y=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var B=function(e){return null!=e&&"object"==typeof e},W="[object Arguments]";var q=function(e){return B(e)&&g(e)==W},G=Object.prototype,J=G.hasOwnProperty,K=G.propertyIsEnumerable,Q=q(function(){return arguments}())?q:function(e){return B(e)&&J.call(e,"callee")&&!K.call(e,"callee")},X=Array.isArray;var Z=function(){return!1},ee=o(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r?u.Buffer:void 0,a=(o?o.isBuffer:void 0)||Z;e.exports=a}),te=9007199254740991,re=/^(?:0|[1-9]\d*)$/;var ne=function(e,t){var r=typeof e;return!!(t=null==t?te:t)&&("number"==r||"symbol"!=r&&re.test(e))&&e>-1&&e%1==0&&e<t},oe=9007199254740991;var ae=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=oe},ie={};ie["[object Float32Array]"]=ie["[object Float64Array]"]=ie["[object Int8Array]"]=ie["[object Int16Array]"]=ie["[object Int32Array]"]=ie["[object Uint8Array]"]=ie["[object Uint8ClampedArray]"]=ie["[object Uint16Array]"]=ie["[object Uint32Array]"]=!0,ie["[object Arguments]"]=ie["[object Array]"]=ie["[object ArrayBuffer]"]=ie["[object Boolean]"]=ie["[object DataView]"]=ie["[object Date]"]=ie["[object Error]"]=ie["[object Function]"]=ie["[object Map]"]=ie["[object Number]"]=ie["[object Object]"]=ie["[object RegExp]"]=ie["[object Set]"]=ie["[object String]"]=ie["[object WeakMap]"]=!1;var ue=function(e){return B(e)&&ae(e.length)&&!!ie[g(e)]};var ce=function(e){return function(t){return e(t)}},fe=o(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r&&a.process,i=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=i}),se=fe&&fe.isTypedArray,le=se?ce(se):ue,pe=Object.prototype.hasOwnProperty;var ve=function(e,t){var r=X(e),n=!r&&Q(e),o=!r&&!n&&ee(e),a=!r&&!n&&!o&&le(e),i=r||n||o||a,u=i?Y(e.length,String):[],c=u.length;for(var f in e)!t&&!pe.call(e,f)||i&&("length"==f||o&&("offset"==f||"parent"==f)||a&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||ne(f,c))||u.push(f);return u},he=Object.prototype;var de=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||he)};var ye=function(e,t){return function(r){return e(t(r))}},be=ye(Object.keys,Object),_e=Object.prototype.hasOwnProperty;var ge=function(e){if(!de(e))return be(e);var t=[];for(var r in Object(e))_e.call(e,r)&&"constructor"!=r&&t.push(r);return t};var me=function(e){return null!=e&&ae(e.length)&&!D(e)};var je=function(e){return me(e)?ve(e):ge(e)};var Oe=function(e,t){return e&&V(e,t,je)};var we=function(){this.__data__=[],this.size=0};var Ee=function(e,t){return e===t||e!=e&&t!=t};var Se=function(e,t){for(var r=e.length;r--;)if(Ee(e[r][0],t))return r;return-1},De=Array.prototype.splice;var ke=function(e){var t=this.__data__,r=Se(t,e);return!(r<0||(r==t.length-1?t.pop():De.call(t,r,1),--this.size,0))};var xe=function(e){var t=this.__data__,r=Se(t,e);return r<0?void 0:t[r][1]};var Re=function(e){return Se(this.__data__,e)>-1};var Pe=function(e,t){var r=this.__data__,n=Se(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function Ae(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ae.prototype.clear=we,Ae.prototype.delete=ke,Ae.prototype.get=xe,Ae.prototype.has=Re,Ae.prototype.set=Pe;var Te=Ae;var Ne=function(){this.__data__=new Te,this.size=0};var Ce=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var ze=function(e){return this.__data__.get(e)};var Le=function(e){return this.__data__.has(e)},Fe=M(u,"Map"),He=M(Object,"create");var Ie=function(){this.__data__=He?He(null):{},this.size=0};var Me=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},$e="__lodash_hash_undefined__",Ue=Object.prototype.hasOwnProperty;var Ve=function(e){var t=this.__data__;if(He){var r=t[e];return r===$e?void 0:r}return Ue.call(t,e)?t[e]:void 0},Ye=Object.prototype.hasOwnProperty;var Be=function(e){var t=this.__data__;return He?void 0!==t[e]:Ye.call(t,e)},We="__lodash_hash_undefined__";var qe=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=He&&void 0===t?We:t,this};function Ge(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ge.prototype.clear=Ie,Ge.prototype.delete=Me,Ge.prototype.get=Ve,Ge.prototype.has=Be,Ge.prototype.set=qe;var Je=Ge;var Ke=function(){this.size=0,this.__data__={hash:new Je,map:new(Fe||Te),string:new Je}};var Qe=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var Xe=function(e,t){var r=e.__data__;return Qe(t)?r["string"==typeof t?"string":"hash"]:r.map};var Ze=function(e){var t=Xe(this,e).delete(e);return this.size-=t?1:0,t};var et=function(e){return Xe(this,e).get(e)};var tt=function(e){return Xe(this,e).has(e)};var rt=function(e,t){var r=Xe(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function nt(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}nt.prototype.clear=Ke,nt.prototype.delete=Ze,nt.prototype.get=et,nt.prototype.has=tt,nt.prototype.set=rt;var ot=nt,at=200;var it=function(e,t){var r=this.__data__;if(r instanceof Te){var n=r.__data__;if(!Fe||n.length<at-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ot(n)}return r.set(e,t),this.size=r.size,this};function ut(e){var t=this.__data__=new Te(e);this.size=t.size}ut.prototype.clear=Ne,ut.prototype.delete=Ce,ut.prototype.get=ze,ut.prototype.has=Le,ut.prototype.set=it;var ct=ut,ft="__lodash_hash_undefined__";var st=function(e){return this.__data__.set(e,ft),this};var lt=function(e){return this.__data__.has(e)};function pt(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new ot;++t<r;)this.add(e[t])}pt.prototype.add=pt.prototype.push=st,pt.prototype.has=lt;var vt=pt;var ht=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var dt=function(e,t){return e.has(t)},yt=1,bt=2;var _t=function(e,t,r,n,o,a){var i=r&yt,u=e.length,c=t.length;if(u!=c&&!(i&&c>u))return!1;var f=a.get(e);if(f&&a.get(t))return f==t;var s=-1,l=!0,p=r&bt?new vt:void 0;for(a.set(e,t),a.set(t,e);++s<u;){var v=e[s],h=t[s];if(n)var d=i?n(h,v,s,t,e,a):n(v,h,s,e,t,a);if(void 0!==d){if(d)continue;l=!1;break}if(p){if(!ht(t,function(e,t){if(!dt(p,t)&&(v===e||o(v,e,r,n,a)))return p.push(t)})){l=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){l=!1;break}}return a.delete(e),a.delete(t),l},gt=u.Uint8Array;var mt=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r};var jt=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r},Ot=1,wt=2,Et="[object Boolean]",St="[object Date]",Dt="[object Error]",kt="[object Map]",xt="[object Number]",Rt="[object RegExp]",Pt="[object Set]",At="[object String]",Tt="[object Symbol]",Nt="[object ArrayBuffer]",Ct="[object DataView]",zt=c?c.prototype:void 0,Lt=zt?zt.valueOf:void 0;var Ft=function(e,t,r,n,o,a,i){switch(r){case Ct:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Nt:return!(e.byteLength!=t.byteLength||!a(new gt(e),new gt(t)));case Et:case St:case xt:return Ee(+e,+t);case Dt:return e.name==t.name&&e.message==t.message;case Rt:case At:return e==t+"";case kt:var u=mt;case Pt:var c=n&Ot;if(u||(u=jt),e.size!=t.size&&!c)return!1;var f=i.get(e);if(f)return f==t;n|=wt,i.set(e,t);var s=_t(u(e),u(t),n,o,a,i);return i.delete(e),s;case Tt:if(Lt)return Lt.call(e)==Lt.call(t)}return!1};var Ht=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e};var It=function(e,t,r){var n=t(e);return X(e)?n:Ht(n,r(e))};var Mt=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a};var $t=function(){return[]},Ut=Object.prototype.propertyIsEnumerable,Vt=Object.getOwnPropertySymbols,Yt=Vt?function(e){return null==e?[]:(e=Object(e),Mt(Vt(e),function(t){return Ut.call(e,t)}))}:$t;var Bt=function(e){return It(e,je,Yt)},Wt=1,qt=Object.prototype.hasOwnProperty;var Gt=function(e,t,r,n,o,a){var i=r&Wt,u=Bt(e),c=u.length;if(c!=Bt(t).length&&!i)return!1;for(var f=c;f--;){var s=u[f];if(!(i?s in t:qt.call(t,s)))return!1}var l=a.get(e);if(l&&a.get(t))return l==t;var p=!0;a.set(e,t),a.set(t,e);for(var v=i;++f<c;){var h=e[s=u[f]],d=t[s];if(n)var y=i?n(d,h,s,t,e,a):n(h,d,s,e,t,a);if(!(void 0===y?h===d||o(h,d,r,n,a):y)){p=!1;break}v||(v="constructor"==s)}if(p&&!v){var b=e.constructor,_=t.constructor;b!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof _&&_ instanceof _)&&(p=!1)}return a.delete(e),a.delete(t),p},Jt=M(u,"DataView"),Kt=M(u,"Promise"),Qt=M(u,"Set"),Xt=M(u,"WeakMap"),Zt=A(Jt),er=A(Fe),tr=A(Kt),rr=A(Qt),nr=A(Xt),or=g;(Jt&&"[object DataView]"!=or(new Jt(new ArrayBuffer(1)))||Fe&&"[object Map]"!=or(new Fe)||Kt&&"[object Promise]"!=or(Kt.resolve())||Qt&&"[object Set]"!=or(new Qt)||Xt&&"[object WeakMap]"!=or(new Xt))&&(or=function(e){var t=g(e),r="[object Object]"==t?e.constructor:void 0,n=r?A(r):"";if(n)switch(n){case Zt:return"[object DataView]";case er:return"[object Map]";case tr:return"[object Promise]";case rr:return"[object Set]";case nr:return"[object WeakMap]"}return t});var ar=or,ir=1,ur="[object Arguments]",cr="[object Array]",fr="[object Object]",sr=Object.prototype.hasOwnProperty;var lr=function(e,t,r,n,o,a){var i=X(e),u=X(t),c=i?cr:ar(e),f=u?cr:ar(t),s=(c=c==ur?fr:c)==fr,l=(f=f==ur?fr:f)==fr,p=c==f;if(p&&ee(e)){if(!ee(t))return!1;i=!0,s=!1}if(p&&!s)return a||(a=new ct),i||le(e)?_t(e,t,r,n,o,a):Ft(e,t,c,r,n,o,a);if(!(r&ir)){var v=s&&sr.call(e,"__wrapped__"),h=l&&sr.call(t,"__wrapped__");if(v||h){var d=v?e.value():e,y=h?t.value():t;return a||(a=new ct),o(d,y,r,n,a)}}return!!p&&(a||(a=new ct),Gt(e,t,r,n,o,a))};var pr=function e(t,r,n,o,a){return t===r||(null==t||null==r||!B(t)&&!B(r)?t!=t&&r!=r:lr(t,r,n,o,e,a))},vr=1,hr=2;var dr=function(e,t,r,n){var o=r.length,a=o,i=!n;if(null==e)return!a;for(e=Object(e);o--;){var u=r[o];if(i&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++o<a;){var c=(u=r[o])[0],f=e[c],s=u[1];if(i&&u[2]){if(void 0===f&&!(c in e))return!1}else{var l=new ct;if(n)var p=n(f,s,c,e,t,l);if(!(void 0===p?pr(s,f,vr|hr,n,l):p))return!1}}return!0};var yr=function(e){return e==e&&!m(e)};var br=function(e){for(var t=je(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,yr(o)]}return t};var _r=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}};var gr=function(e){var t=br(e);return 1==t.length&&t[0][2]?_r(t[0][0],t[0][1]):function(r){return r===e||dr(r,e,t)}},mr="[object Symbol]";var jr=function(e){return"symbol"==typeof e||B(e)&&g(e)==mr},Or=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wr=/^\w*$/;var Er=function(e,t){if(X(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!jr(e))||wr.test(e)||!Or.test(e)||null!=t&&e in Object(t)},Sr="Expected a function";function Dr(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Sr);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(Dr.Cache||ot),r}Dr.Cache=ot;var kr=Dr,xr=500;var Rr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Pr=/\\(\\)?/g,Ar=function(e){var t=kr(e,function(e){return r.size===xr&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Rr,function(e,r,n,o){t.push(n?o.replace(Pr,"$1"):r||e)}),t});var Tr=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o},Nr=1/0,Cr=c?c.prototype:void 0,zr=Cr?Cr.toString:void 0;var Lr=function e(t){if("string"==typeof t)return t;if(X(t))return Tr(t,e)+"";if(jr(t))return zr?zr.call(t):"";var r=t+"";return"0"==r&&1/t==-Nr?"-0":r};var Fr=function(e){return null==e?"":Lr(e)};var Hr=function(e,t){return X(e)?e:Er(e,t)?[e]:Ar(Fr(e))},Ir=1/0;var Mr=function(e){if("string"==typeof e||jr(e))return e;var t=e+"";return"0"==t&&1/e==-Ir?"-0":t};var $r=function(e,t){for(var r=0,n=(t=Hr(t,e)).length;null!=e&&r<n;)e=e[Mr(t[r++])];return r&&r==n?e:void 0};var Ur=function(e,t,r){var n=null==e?void 0:$r(e,t);return void 0===n?r:n};var Vr=function(e,t){return null!=e&&t in Object(e)};var Yr=function(e,t,r){for(var n=-1,o=(t=Hr(t,e)).length,a=!1;++n<o;){var i=Mr(t[n]);if(!(a=null!=e&&r(e,i)))break;e=e[i]}return a||++n!=o?a:!!(o=null==e?0:e.length)&&ae(o)&&ne(i,o)&&(X(e)||Q(e))};var Br=function(e,t){return null!=e&&Yr(e,t,Vr)},Wr=1,qr=2;var Gr=function(e,t){return Er(e)&&yr(t)?_r(Mr(e),t):function(r){var n=Ur(r,e);return void 0===n&&n===t?Br(r,e):pr(t,n,Wr|qr)}};var Jr=function(e){return e};var Kr=function(e){return function(t){return null==t?void 0:t[e]}};var Qr=function(e){return function(t){return $r(t,e)}};var Xr=function(e){return Er(e)?Kr(Mr(e)):Qr(e)};var Zr=function(e){return"function"==typeof e?e:null==e?Jr:"object"==typeof e?X(e)?Gr(e[0],e[1]):gr(e):Xr(e)};var en=function(e,t){var r={};return t=Zr(t,3),Oe(e,function(e,n,o){U(r,n,t(e,n,o))}),r};var tn=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},rn=Math.max;var nn=function(e,t,r){return t=rn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=rn(n.length-t,0),i=Array(a);++o<a;)i[o]=n[t+o];o=-1;for(var u=Array(t+1);++o<t;)u[o]=n[o];return u[t]=r(i),tn(e,this,u)}};var on=function(e){return function(){return e}},an=$?function(e,t){return $(e,"toString",{configurable:!0,enumerable:!1,value:on(t),writable:!0})}:Jr,un=800,cn=16,fn=Date.now;var sn=function(e){var t=0,r=0;return function(){var n=fn(),o=cn-(n-r);if(r=n,o>0){if(++t>=un)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(an);var ln=function(e,t){return sn(nn(e,t,Jr),e+"")};var pn=function(e,t,r){if(!m(r))return!1;var n=typeof t;return!!("number"==n?me(r)&&ne(t,r.length):"string"==n&&t in r)&&Ee(r[t],e)};var vn=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},hn=Object.prototype.hasOwnProperty;var dn=function(e){if(!m(e))return vn(e);var t=de(e),r=[];for(var n in e)("constructor"!=n||!t&&hn.call(e,n))&&r.push(n);return r};var yn,bn=function(e){return me(e)?ve(e,!0):dn(e)},_n=Object.prototype,gn=_n.hasOwnProperty,mn=ln(function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&pn(t[0],t[1],o)&&(n=1);++r<n;)for(var a=t[r],i=bn(a),u=-1,c=i.length;++u<c;){var f=i[u],s=e[f];(void 0===s||Ee(s,_n[f])&&!gn.call(e,f))&&(e[f]=a[f])}return e}),jn={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},On="http://bit.ly/wdyr02",wn="http://bit.ly/wdyr3",En=(e(yn={},jn.different,"different objects."),e(yn,jn.deepEquals,"different objects that are equal by value."),e(yn,jn.date,"different date objects with the same value."),e(yn,jn.regex,"different regular expressions with the same value."),e(yn,jn.reactElement,"different React elements with the same displayName."),e(yn,jn.function,"different functions with the same name."),yn),Sn=!1;function Dn(t){var r=t.Component,n=t.displayName,o=t.hookName,a=t.prefixMessage,i=t.diffObjType,u=t.differences,c=t.values,f=t.options;u&&u.length>0?(f.consoleLog(e({},n,r),"".concat(a," of ").concat(i," changes:")),u.forEach(function(t){var r=t.pathString,n=t.diffType,a=t.prevValue,u=t.nextValue;f.consoleGroup("%c".concat("hook"===i?"[hook ".concat(o," result]"):"".concat(i,"."),"%c").concat(r,"%c"),"color:".concat(f.diffNameColor,";"),"color:".concat(f.diffPathColor,";"),"color:default;"),f.consoleLog("".concat(En[n]," (more info at ").concat(o?wn:On,")")),f.consoleLog(e({},"prev ".concat(r),a),"!==",e({},"next ".concat(r),u)),f.consoleGroupEnd()})):u&&(f.consoleLog(e({},n,r),"".concat(a," the ").concat(i," object itself changed but it's values are all equal."),"props"===i?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(On)),f.consoleLog("prev ".concat(i,":"),c.prev," !== ",c.next,":next ".concat(i)))}function kn(t){var r=t.Component,n=t.displayName,o=t.hookName,a=t.prevProps,i=t.prevState,u=t.prevHook,c=t.nextProps,f=t.nextState,s=t.nextHook,l=t.reason,p=t.options;if(function(e,t,r){return!(Sn||!r.logOnDifferentValues&&(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)&&(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===jn.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===jn.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===jn.different})))}(l,r,p)){p.consoleGroup("%c".concat(n),"color: ".concat(p.titleColor,";"));var v="Re-rendered because";l.propsDifferences&&(Dn({Component:r,displayName:n,prefixMessage:v,diffObjType:"props",differences:l.propsDifferences,values:{prev:a,next:c},options:p}),v="And because"),l.stateDifferences&&Dn({Component:r,displayName:n,prefixMessage:v,diffObjType:"state",differences:l.stateDifferences,values:{prev:i,next:f},options:p}),l.hookDifferences&&Dn({Component:r,displayName:n,prefixMessage:v,diffObjType:"hook",differences:l.hookDifferences,values:{prev:u,next:s},hookName:o,options:p}),l.propsDifferences||l.stateDifferences||l.hookDifferences||p.consoleLog(e({},n,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(On)),p.consoleGroupEnd()}}var xn=function(){};function Rn(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=console.group,o=console.groupEnd;return r.collapseGroups?n=console.groupCollapsed:r.onlyLogs&&(n=console.log,o=xn),t({include:null,exclude:null,notifier:r.notifier||((e=r.hasOwnProperty("hotReloadBufferMs")?r.hotReloadBufferMs:500)&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(Sn=!0,setTimeout(function(){Sn=!1},e))}),kn),onlyLogs:!1,consoleLog:console.log,consoleGroup:n,consoleGroupEnd:o,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},r)}var Pn="[object String]";var An=function(e){return"string"==typeof e||!X(e)&&B(e)&&g(e)==Pn};function Tn(e){return e.displayName||e.name||e.type&&Tn(e.type)||(An(e)?e:void 0)}var Nn=function(e,t,r,n){var o=-1,a=null==e?0:e.length;for(n&&a&&(r=e[++o]);++o<a;)r=t(r,e[o],o,e);return r};var Cn=function(e,t){return function(r,n){if(null==r)return r;if(!me(r))return e(r,n);for(var o=r.length,a=t?o:-1,i=Object(r);(t?a--:++a<o)&&!1!==n(i[a],a,i););return r}}(Oe);var zn=function(e,t,r,n,o){return o(e,function(e,o,a){r=n?(n=!1,e):t(r,e,o,a)}),r};var Ln=function(e,t,r){var n=X(e)?Nn:zn,o=arguments.length<3;return n(e,Zr(t,4),r,o,Cn)},Fn=Object.prototype.hasOwnProperty;var Hn=function(e,t){return null!=e&&Fn.call(e,t)};var In=function(e,t){return null!=e&&Yr(e,t,Hn)},Mn="[object RegExp]";var $n=function(e){return B(e)&&g(e)==Mn},Un=fe&&fe.isRegExp,Vn=Un?ce(Un):$n,Yn="[object Date]";var Bn=function(e){return B(e)&&g(e)==Yn},Wn=fe&&fe.isDate,qn=Wn?ce(Wn):Bn,Gn=ye(Object.getPrototypeOf,Object),Jn="[object Object]",Kn=Function.prototype,Qn=Object.prototype,Xn=Kn.toString,Zn=Qn.hasOwnProperty,eo=Xn.call(Object);var to=function(e){if(!B(e)||g(e)!=Jn)return!1;var t=Gn(e);if(null===t)return!0;var r=Zn.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Xn.call(r)==eo},ro="undefined"!=typeof Element,no="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,oo=function(e){return e.$$typeof===no};function ao(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==jn.different}function io(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return ao(t,r,n,o,jn.different);if(X(t)&&X(r)){var a=t.length;if(a!==r.length)return ao(t,r,n,o,jn.different);for(var i=!0,u=a;0!=u--;)e(t[u],r[u],n,"".concat(o,"[").concat(u,"]"))||(i=!1);return ao(t,r,n,o,i?jn.deepEquals:jn.different)}if(qn(t)&&qn(r))return t.getTime()===r.getTime()?ao(t,r,n,o,jn.date):ao(t,r,n,o,jn.different);if(Vn(t)&&Vn(r))return t.toString()===r.toString()?ao(t,r,n,o,jn.regex):ao(t,r,n,o,jn.different);if(ro&&t instanceof Element&&r instanceof Element)return ao(t,r,n,o,jn.different);if(oo(t)&&oo(r))return t.type!==r.type?ao(t,r,n,o,jn.different):ao(t,r,n,o,e(t.props,r.props,n,"".concat(o,".props"))?jn.reactElement:jn.different);if(D(t)&&D(r))return t.name===r.name?ao(t,r,n,o,jn.function):ao(t,r,n,o,jn.different);if(to(t)&&to(r)){var c=je(t),f=c.length;if(f!==je(r).length)return ao(t,r,n,o,jn.different);for(var s=f;0!=s--;)if(!In(r,c[s]))return ao(t,r,n,o,jn.different);for(var l=!0,p=f;0!=p--;){var v=c[p];e(t[v],r[v],n,"".concat(o,".").concat(v))||(l=!1)}return ao(t,r,n,o,l?jn.deepEquals:jn.different)}return ao(t,r,n,o,jn.different)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var uo={};function co(e,n){var o=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===n)return!1;if(!(void 0===o||o))return io(e,n);var a=e||uo,i=n||uo,u=Object.keys(t({},a,i));return Ln(u,function(e,t){var n=io(a[t],i[t],t);return n&&(e=[].concat(r(e),r(n))),e},[])}function fo(e,t,r,n,o,a){return{propsDifferences:co(e,n),stateDifferences:co(t,o),hookDifferences:co(r,a,{shallow:!1})}}function so(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,u=e.nextProps,c=e.nextState,f=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:u,nextState:c,nextHook:f,options:e.options,reason:fo(o,a,i,u,c,f)}}function lo(e,t,r){return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}(t,r)&&!(!e.whyDidYouRender&&!function(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}(t,r))}var po="function"==typeof Symbol&&Symbol.for?Symbol.for("react.memo"):60115;function vo(e,t,r,n,o){return t.$$typeof===po?function(e,t,r,n){var o=e.type;function a(a){var i=r.useRef(),u=i.current;if(i.current=a,u){var c=so({Component:e,displayName:t,prevProps:u,nextProps:a,options:n});c.reason.propsDifferences&&c.reason.propsDifferences.length>0&&n.notifier(c)}return o(a)}a.displayName=Tn(o),a.ComponentForHooksTracking=e,mn(a,o);var i=r.memo(a,e.compare);return i.displayName=t,mn(i,e),i}(t,r,n,o):t.prototype&&t.prototype.isReactComponent?function(e,t,r,n){class o extends e{constructor(t,r){var n;if(super(t,r),n=this,this.render&&!e.prototype.render){var a=this.render;this.render=function(){return o.prototype.render.apply(n),a()}}}render(){return this._prevProps&&n.notifier(so({Component:e,displayName:t,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:n})),this._prevProps=this.props,this._prevState=this.state,super.render&&super.render()}}return o.displayName=t,mn(o,e),o}(t,r,0,o):function(e,t,r,n){function o(o){var a=r.useRef(),i=a.current;if(a.current=o,i){var u=so({Component:e,displayName:t,prevProps:i,nextProps:o,options:n});u.reason.propsDifferences&&n.notifier(u)}return e(o)}return o.displayName=t,o.ComponentForHooksTracking=e,mn(o,e),o}(t,r,n,o)}var ho={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};return function(e,r){var n,o=Rn(r),a=e.createElement,i=e.createFactory,u=new WeakMap;if(e.createElement=function(t){for(var r=("function"==typeof t||t.$$typeof===po)&&lo(t,Tn(t),o),n=arguments.length,i=new Array(n>1?n-1:0),c=1;c<n;c++)i[c-1]=arguments[c];if(!r)return a.apply(e,[t].concat(i));var f=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||Tn(t),s=function(e,t,r,n,o){if(e.has(t))return e.get(t);var a=vo(0,t,r,n,o);return e.set(t,a),a}(u,t,f,e,o);return a.apply(e,[s].concat(i))},Object.assign(e.createElement,a),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,i),o.trackHooks){var c=en(ho,function(t,r){return function(){var a=n[r];if(!a)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var i=a.apply(void 0,arguments);return t&&function(e,t,r,n,o){var a=t.path,i=r,u=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current;if(!u)return i;var c=u.type.ComponentForHooksTracking||u.type,f=Tn(c);if(!lo(c,f,o))return i;var s=n.useRef(),l=s.current;if(s.current=i,l){var p=so({Component:c,displayName:f,hookName:e,prevHook:a?Ur(l,a):l,nextHook:a?Ur(i,a):i,options:o});p.reason.hookDifferences&&o.notifier(p)}s.current}(r,!0===t?{}:t,i,e,o),i}});Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){n=e&&t({},e,e.origHooks)},get:function(){return n&&t({},n,c,{origHooks:n})}})}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:a,createFactory:i}),u=null,Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:n}),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}});
//# sourceMappingURL=whyDidYouRender.min.js.map
/**
* @welldone-software/why-did-you-render 3.0.6
* @welldone-software/why-did-you-render 3.0.7
* MIT Licensed
* Generated by Vitali Zaidman <vzaidman@gmail.com> (https://github.com/vzaidman)
* Generated at 2019-04-13
* Generated at 2019-04-29
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).whyDidYouRender=t()}(this,function(){"use strict";function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),o.forEach(function(r){t(e,r,n[r])})}return e}function n(e){return(n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i(e,t,r){return(i="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var o=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=n(e)););return e}(e,t);if(o){var a=Object.getOwnPropertyDescriptor(o,t);return a.get?a.get.call(r):a.value}})(e,t,r||e)}function u(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var c="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function f(e,t){return e(t={exports:{}},t.exports),t.exports}var s="object"==typeof c&&c&&c.Object===Object&&c,l="object"==typeof self&&self&&self.Object===Object&&self,p=s||l||Function("return this")(),v=p.Symbol,h=Object.prototype,d=h.hasOwnProperty,y=h.toString,b=v?v.toStringTag:void 0;var _=function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var o=y.call(e);return n&&(t?e[b]=r:delete e[b]),o},g=Object.prototype.toString;var m=function(e){return g.call(e)},j="[object Null]",O="[object Undefined]",w=v?v.toStringTag:void 0;var E=function(e){return null==e?void 0===e?O:j:w&&w in Object(e)?_(e):m(e)};var S=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},D="[object AsyncFunction]",k="[object Function]",x="[object GeneratorFunction]",P="[object Proxy]";var R,T=function(e){if(!S(e))return!1;var t=E(e);return t==k||t==x||t==D||t==P},A=p["__core-js_shared__"],N=(R=/[^.]+$/.exec(A&&A.keys&&A.keys.IE_PROTO||""))?"Symbol(src)_1."+R:"";var C=function(e){return!!N&&N in e},z=Function.prototype.toString;var L=function(e){if(null!=e){try{return z.call(e)}catch(e){}try{return e+""}catch(e){}}return""},F=/^\[object .+?Constructor\]$/,H=Function.prototype,I=Object.prototype,M=H.toString,$=I.hasOwnProperty,U=RegExp("^"+M.call($).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var V=function(e){return!(!S(e)||C(e))&&(T(e)?U:F).test(L(e))};var Y=function(e,t){return null==e?void 0:e[t]};var B=function(e,t){var r=Y(e,t);return V(r)?r:void 0},W=function(){try{var e=B(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var q=function(e,t,r){"__proto__"==t&&W?W(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r};var G=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),u=i.length;u--;){var c=i[e?u:++o];if(!1===r(a[c],c,a))break}return t}}();var J=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var K=function(e){return null!=e&&"object"==typeof e},Q="[object Arguments]";var X=function(e){return K(e)&&E(e)==Q},Z=Object.prototype,ee=Z.hasOwnProperty,te=Z.propertyIsEnumerable,re=X(function(){return arguments}())?X:function(e){return K(e)&&ee.call(e,"callee")&&!te.call(e,"callee")},ne=Array.isArray;var oe=function(){return!1},ae=f(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r?p.Buffer:void 0,a=(o?o.isBuffer:void 0)||oe;e.exports=a}),ie=9007199254740991,ue=/^(?:0|[1-9]\d*)$/;var ce=function(e,t){var r=typeof e;return!!(t=null==t?ie:t)&&("number"==r||"symbol"!=r&&ue.test(e))&&e>-1&&e%1==0&&e<t},fe=9007199254740991;var se=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=fe},le={};le["[object Float32Array]"]=le["[object Float64Array]"]=le["[object Int8Array]"]=le["[object Int16Array]"]=le["[object Int32Array]"]=le["[object Uint8Array]"]=le["[object Uint8ClampedArray]"]=le["[object Uint16Array]"]=le["[object Uint32Array]"]=!0,le["[object Arguments]"]=le["[object Array]"]=le["[object ArrayBuffer]"]=le["[object Boolean]"]=le["[object DataView]"]=le["[object Date]"]=le["[object Error]"]=le["[object Function]"]=le["[object Map]"]=le["[object Number]"]=le["[object Object]"]=le["[object RegExp]"]=le["[object Set]"]=le["[object String]"]=le["[object WeakMap]"]=!1;var pe=function(e){return K(e)&&se(e.length)&&!!le[E(e)]};var ve=function(e){return function(t){return e(t)}},he=f(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r&&s.process,a=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a}),de=he&&he.isTypedArray,ye=de?ve(de):pe,be=Object.prototype.hasOwnProperty;var _e=function(e,t){var r=ne(e),n=!r&&re(e),o=!r&&!n&&ae(e),a=!r&&!n&&!o&&ye(e),i=r||n||o||a,u=i?J(e.length,String):[],c=u.length;for(var f in e)!t&&!be.call(e,f)||i&&("length"==f||o&&("offset"==f||"parent"==f)||a&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||ce(f,c))||u.push(f);return u},ge=Object.prototype;var me=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ge)};var je=function(e,t){return function(r){return e(t(r))}},Oe=je(Object.keys,Object),we=Object.prototype.hasOwnProperty;var Ee=function(e){if(!me(e))return Oe(e);var t=[];for(var r in Object(e))we.call(e,r)&&"constructor"!=r&&t.push(r);return t};var Se=function(e){return null!=e&&se(e.length)&&!T(e)};var De=function(e){return Se(e)?_e(e):Ee(e)};var ke=function(e,t){return e&&G(e,t,De)};var xe=function(){this.__data__=[],this.size=0};var Pe=function(e,t){return e===t||e!=e&&t!=t};var Re=function(e,t){for(var r=e.length;r--;)if(Pe(e[r][0],t))return r;return-1},Te=Array.prototype.splice;var Ae=function(e){var t=this.__data__,r=Re(t,e);return!(r<0||(r==t.length-1?t.pop():Te.call(t,r,1),--this.size,0))};var Ne=function(e){var t=this.__data__,r=Re(t,e);return r<0?void 0:t[r][1]};var Ce=function(e){return Re(this.__data__,e)>-1};var ze=function(e,t){var r=this.__data__,n=Re(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function Le(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Le.prototype.clear=xe,Le.prototype.delete=Ae,Le.prototype.get=Ne,Le.prototype.has=Ce,Le.prototype.set=ze;var Fe=Le;var He=function(){this.__data__=new Fe,this.size=0};var Ie=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Me=function(e){return this.__data__.get(e)};var $e=function(e){return this.__data__.has(e)},Ue=B(p,"Map"),Ve=B(Object,"create");var Ye=function(){this.__data__=Ve?Ve(null):{},this.size=0};var Be=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},We="__lodash_hash_undefined__",qe=Object.prototype.hasOwnProperty;var Ge=function(e){var t=this.__data__;if(Ve){var r=t[e];return r===We?void 0:r}return qe.call(t,e)?t[e]:void 0},Je=Object.prototype.hasOwnProperty;var Ke=function(e){var t=this.__data__;return Ve?void 0!==t[e]:Je.call(t,e)},Qe="__lodash_hash_undefined__";var Xe=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ve&&void 0===t?Qe:t,this};function Ze(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ze.prototype.clear=Ye,Ze.prototype.delete=Be,Ze.prototype.get=Ge,Ze.prototype.has=Ke,Ze.prototype.set=Xe;var et=Ze;var tt=function(){this.size=0,this.__data__={hash:new et,map:new(Ue||Fe),string:new et}};var rt=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var nt=function(e,t){var r=e.__data__;return rt(t)?r["string"==typeof t?"string":"hash"]:r.map};var ot=function(e){var t=nt(this,e).delete(e);return this.size-=t?1:0,t};var at=function(e){return nt(this,e).get(e)};var it=function(e){return nt(this,e).has(e)};var ut=function(e,t){var r=nt(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function ct(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ct.prototype.clear=tt,ct.prototype.delete=ot,ct.prototype.get=at,ct.prototype.has=it,ct.prototype.set=ut;var ft=ct,st=200;var lt=function(e,t){var r=this.__data__;if(r instanceof Fe){var n=r.__data__;if(!Ue||n.length<st-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ft(n)}return r.set(e,t),this.size=r.size,this};function pt(e){var t=this.__data__=new Fe(e);this.size=t.size}pt.prototype.clear=He,pt.prototype.delete=Ie,pt.prototype.get=Me,pt.prototype.has=$e,pt.prototype.set=lt;var vt=pt,ht="__lodash_hash_undefined__";var dt=function(e){return this.__data__.set(e,ht),this};var yt=function(e){return this.__data__.has(e)};function bt(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new ft;++t<r;)this.add(e[t])}bt.prototype.add=bt.prototype.push=dt,bt.prototype.has=yt;var _t=bt;var gt=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var mt=function(e,t){return e.has(t)},jt=1,Ot=2;var wt=function(e,t,r,n,o,a){var i=r&jt,u=e.length,c=t.length;if(u!=c&&!(i&&c>u))return!1;var f=a.get(e);if(f&&a.get(t))return f==t;var s=-1,l=!0,p=r&Ot?new _t:void 0;for(a.set(e,t),a.set(t,e);++s<u;){var v=e[s],h=t[s];if(n)var d=i?n(h,v,s,t,e,a):n(v,h,s,e,t,a);if(void 0!==d){if(d)continue;l=!1;break}if(p){if(!gt(t,function(e,t){if(!mt(p,t)&&(v===e||o(v,e,r,n,a)))return p.push(t)})){l=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){l=!1;break}}return a.delete(e),a.delete(t),l},Et=p.Uint8Array;var St=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r};var Dt=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r},kt=1,xt=2,Pt="[object Boolean]",Rt="[object Date]",Tt="[object Error]",At="[object Map]",Nt="[object Number]",Ct="[object RegExp]",zt="[object Set]",Lt="[object String]",Ft="[object Symbol]",Ht="[object ArrayBuffer]",It="[object DataView]",Mt=v?v.prototype:void 0,$t=Mt?Mt.valueOf:void 0;var Ut=function(e,t,r,n,o,a,i){switch(r){case It:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Ht:return!(e.byteLength!=t.byteLength||!a(new Et(e),new Et(t)));case Pt:case Rt:case Nt:return Pe(+e,+t);case Tt:return e.name==t.name&&e.message==t.message;case Ct:case Lt:return e==t+"";case At:var u=St;case zt:var c=n&kt;if(u||(u=Dt),e.size!=t.size&&!c)return!1;var f=i.get(e);if(f)return f==t;n|=xt,i.set(e,t);var s=wt(u(e),u(t),n,o,a,i);return i.delete(e),s;case Ft:if($t)return $t.call(e)==$t.call(t)}return!1};var Vt=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e};var Yt=function(e,t,r){var n=t(e);return ne(e)?n:Vt(n,r(e))};var Bt=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a};var Wt=function(){return[]},qt=Object.prototype.propertyIsEnumerable,Gt=Object.getOwnPropertySymbols,Jt=Gt?function(e){return null==e?[]:(e=Object(e),Bt(Gt(e),function(t){return qt.call(e,t)}))}:Wt;var Kt=function(e){return Yt(e,De,Jt)},Qt=1,Xt=Object.prototype.hasOwnProperty;var Zt=function(e,t,r,n,o,a){var i=r&Qt,u=Kt(e),c=u.length;if(c!=Kt(t).length&&!i)return!1;for(var f=c;f--;){var s=u[f];if(!(i?s in t:Xt.call(t,s)))return!1}var l=a.get(e);if(l&&a.get(t))return l==t;var p=!0;a.set(e,t),a.set(t,e);for(var v=i;++f<c;){var h=e[s=u[f]],d=t[s];if(n)var y=i?n(d,h,s,t,e,a):n(h,d,s,e,t,a);if(!(void 0===y?h===d||o(h,d,r,n,a):y)){p=!1;break}v||(v="constructor"==s)}if(p&&!v){var b=e.constructor,_=t.constructor;b!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof _&&_ instanceof _)&&(p=!1)}return a.delete(e),a.delete(t),p},er=B(p,"DataView"),tr=B(p,"Promise"),rr=B(p,"Set"),nr=B(p,"WeakMap"),or=L(er),ar=L(Ue),ir=L(tr),ur=L(rr),cr=L(nr),fr=E;(er&&"[object DataView]"!=fr(new er(new ArrayBuffer(1)))||Ue&&"[object Map]"!=fr(new Ue)||tr&&"[object Promise]"!=fr(tr.resolve())||rr&&"[object Set]"!=fr(new rr)||nr&&"[object WeakMap]"!=fr(new nr))&&(fr=function(e){var t=E(e),r="[object Object]"==t?e.constructor:void 0,n=r?L(r):"";if(n)switch(n){case or:return"[object DataView]";case ar:return"[object Map]";case ir:return"[object Promise]";case ur:return"[object Set]";case cr:return"[object WeakMap]"}return t});var sr=fr,lr=1,pr="[object Arguments]",vr="[object Array]",hr="[object Object]",dr=Object.prototype.hasOwnProperty;var yr=function(e,t,r,n,o,a){var i=ne(e),u=ne(t),c=i?vr:sr(e),f=u?vr:sr(t),s=(c=c==pr?hr:c)==hr,l=(f=f==pr?hr:f)==hr,p=c==f;if(p&&ae(e)){if(!ae(t))return!1;i=!0,s=!1}if(p&&!s)return a||(a=new vt),i||ye(e)?wt(e,t,r,n,o,a):Ut(e,t,c,r,n,o,a);if(!(r&lr)){var v=s&&dr.call(e,"__wrapped__"),h=l&&dr.call(t,"__wrapped__");if(v||h){var d=v?e.value():e,y=h?t.value():t;return a||(a=new vt),o(d,y,r,n,a)}}return!!p&&(a||(a=new vt),Zt(e,t,r,n,o,a))};var br=function e(t,r,n,o,a){return t===r||(null==t||null==r||!K(t)&&!K(r)?t!=t&&r!=r:yr(t,r,n,o,e,a))},_r=1,gr=2;var mr=function(e,t,r,n){var o=r.length,a=o,i=!n;if(null==e)return!a;for(e=Object(e);o--;){var u=r[o];if(i&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++o<a;){var c=(u=r[o])[0],f=e[c],s=u[1];if(i&&u[2]){if(void 0===f&&!(c in e))return!1}else{var l=new vt;if(n)var p=n(f,s,c,e,t,l);if(!(void 0===p?br(s,f,_r|gr,n,l):p))return!1}}return!0};var jr=function(e){return e==e&&!S(e)};var Or=function(e){for(var t=De(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,jr(o)]}return t};var wr=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}};var Er=function(e){var t=Or(e);return 1==t.length&&t[0][2]?wr(t[0][0],t[0][1]):function(r){return r===e||mr(r,e,t)}},Sr="[object Symbol]";var Dr=function(e){return"symbol"==typeof e||K(e)&&E(e)==Sr},kr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xr=/^\w*$/;var Pr=function(e,t){if(ne(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!Dr(e))||xr.test(e)||!kr.test(e)||null!=t&&e in Object(t)},Rr="Expected a function";function Tr(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Rr);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(Tr.Cache||ft),r}Tr.Cache=ft;var Ar=Tr,Nr=500;var Cr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zr=/\\(\\)?/g,Lr=function(e){var t=Ar(e,function(e){return r.size===Nr&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Cr,function(e,r,n,o){t.push(n?o.replace(zr,"$1"):r||e)}),t});var Fr=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o},Hr=1/0,Ir=v?v.prototype:void 0,Mr=Ir?Ir.toString:void 0;var $r=function e(t){if("string"==typeof t)return t;if(ne(t))return Fr(t,e)+"";if(Dr(t))return Mr?Mr.call(t):"";var r=t+"";return"0"==r&&1/t==-Hr?"-0":r};var Ur=function(e){return null==e?"":$r(e)};var Vr=function(e,t){return ne(e)?e:Pr(e,t)?[e]:Lr(Ur(e))},Yr=1/0;var Br=function(e){if("string"==typeof e||Dr(e))return e;var t=e+"";return"0"==t&&1/e==-Yr?"-0":t};var Wr=function(e,t){for(var r=0,n=(t=Vr(t,e)).length;null!=e&&r<n;)e=e[Br(t[r++])];return r&&r==n?e:void 0};var qr=function(e,t,r){var n=null==e?void 0:Wr(e,t);return void 0===n?r:n};var Gr=function(e,t){return null!=e&&t in Object(e)};var Jr=function(e,t,r){for(var n=-1,o=(t=Vr(t,e)).length,a=!1;++n<o;){var i=Br(t[n]);if(!(a=null!=e&&r(e,i)))break;e=e[i]}return a||++n!=o?a:!!(o=null==e?0:e.length)&&se(o)&&ce(i,o)&&(ne(e)||re(e))};var Kr=function(e,t){return null!=e&&Jr(e,t,Gr)},Qr=1,Xr=2;var Zr=function(e,t){return Pr(e)&&jr(t)?wr(Br(e),t):function(r){var n=qr(r,e);return void 0===n&&n===t?Kr(r,e):br(t,n,Qr|Xr)}};var en=function(e){return e};var tn=function(e){return function(t){return null==t?void 0:t[e]}};var rn=function(e){return function(t){return Wr(t,e)}};var nn=function(e){return Pr(e)?tn(Br(e)):rn(e)};var on=function(e){return"function"==typeof e?e:null==e?en:"object"==typeof e?ne(e)?Zr(e[0],e[1]):Er(e):nn(e)};var an=function(e,t){var r={};return t=on(t,3),ke(e,function(e,n,o){q(r,n,t(e,n,o))}),r};var un=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},cn=Math.max;var fn=function(e,t,r){return t=cn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=cn(n.length-t,0),i=Array(a);++o<a;)i[o]=n[t+o];o=-1;for(var u=Array(t+1);++o<t;)u[o]=n[o];return u[t]=r(i),un(e,this,u)}};var sn=function(e){return function(){return e}},ln=W?function(e,t){return W(e,"toString",{configurable:!0,enumerable:!1,value:sn(t),writable:!0})}:en,pn=800,vn=16,hn=Date.now;var dn=function(e){var t=0,r=0;return function(){var n=hn(),o=vn-(n-r);if(r=n,o>0){if(++t>=pn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ln);var yn=function(e,t){return dn(fn(e,t,en),e+"")};var bn=function(e,t,r){if(!S(r))return!1;var n=typeof t;return!!("number"==n?Se(r)&&ce(t,r.length):"string"==n&&t in r)&&Pe(r[t],e)};var _n=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},gn=Object.prototype.hasOwnProperty;var mn=function(e){if(!S(e))return _n(e);var t=me(e),r=[];for(var n in e)("constructor"!=n||!t&&gn.call(e,n))&&r.push(n);return r};var jn,On=function(e){return Se(e)?_e(e,!0):mn(e)},wn=Object.prototype,En=wn.hasOwnProperty,Sn=yn(function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&bn(t[0],t[1],o)&&(n=1);++r<n;)for(var a=t[r],i=On(a),u=-1,c=i.length;++u<c;){var f=i[u],s=e[f];(void 0===s||Pe(s,wn[f])&&!En.call(e,f))&&(e[f]=a[f])}return e}),Dn={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},kn="http://bit.ly/wdyr02",xn="http://bit.ly/wdyr3",Pn=(t(jn={},Dn.different,"different objects."),t(jn,Dn.deepEquals,"different objects that are equal by value."),t(jn,Dn.date,"different date objects with the same value."),t(jn,Dn.regex,"different regular expressions with the same value."),t(jn,Dn.reactElement,"different React elements with the same displayName."),t(jn,Dn.function,"different functions with the same name."),jn),Rn=!1;function Tn(e){var r=e.Component,n=e.displayName,o=e.hookName,a=e.prefixMessage,i=e.diffObjType,u=e.differences,c=e.values,f=e.options;u&&u.length>0?(f.consoleLog(t({},n,r),"".concat(a," of ").concat(i," changes:")),u.forEach(function(e){var r=e.pathString,n=e.diffType,a=e.prevValue,u=e.nextValue;f.consoleGroup("%c".concat("hook"===i?"[hook ".concat(o," result]"):"".concat(i,"."),"%c").concat(r,"%c"),"color:".concat(f.diffNameColor,";"),"color:".concat(f.diffPathColor,";"),"color:default;"),f.consoleLog("".concat(Pn[n]," (more info at ").concat(o?xn:kn,")")),f.consoleLog(t({},"prev ".concat(r),a),"!==",t({},"next ".concat(r),u)),f.consoleGroupEnd()})):u&&(f.consoleLog(t({},n,r),"".concat(a," the ").concat(i," object itself changed but it's values are all equal."),"props"===i?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(kn)),f.consoleLog("prev ".concat(i,":"),c.prev," !== ",c.next,":next ".concat(i)))}function An(e){var r=e.Component,n=e.displayName,o=e.hookName,a=e.prevProps,i=e.prevState,u=e.prevHook,c=e.nextProps,f=e.nextState,s=e.nextHook,l=e.reason,p=e.options;if(function(e,t,r){return!(Rn||!r.logOnDifferentValues&&(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)&&(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===Dn.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===Dn.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===Dn.different})))}(l,r,p)){p.consoleGroup("%c".concat(n),"color: ".concat(p.titleColor,";"));var v="Re-rendered because";l.propsDifferences&&(Tn({Component:r,displayName:n,prefixMessage:v,diffObjType:"props",differences:l.propsDifferences,values:{prev:a,next:c},options:p}),v="And because"),l.stateDifferences&&Tn({Component:r,displayName:n,prefixMessage:v,diffObjType:"state",differences:l.stateDifferences,values:{prev:i,next:f},options:p}),l.hookDifferences&&Tn({Component:r,displayName:n,prefixMessage:v,diffObjType:"hook",differences:l.hookDifferences,values:{prev:u,next:s},hookName:o,options:p}),l.propsDifferences||l.stateDifferences||l.hookDifferences||p.consoleLog(t({},n,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(kn)),p.consoleGroupEnd()}}var Nn=function(){};function Cn(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=console.group,o=console.groupEnd;return t.collapseGroups?n=console.groupCollapsed:t.onlyLogs&&(n=console.log,o=Nn),r({include:null,exclude:null,notifier:t.notifier||((e=t.hasOwnProperty("hotReloadBufferMs")?t.hotReloadBufferMs:500)&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(Rn=!0,setTimeout(function(){Rn=!1},e))}),An),onlyLogs:!1,consoleLog:console.log,consoleGroup:n,consoleGroupEnd:o,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},t)}var zn="[object String]";var Ln=function(e){return"string"==typeof e||!ne(e)&&K(e)&&E(e)==zn};function Fn(e){return e.displayName||e.name||e.type&&Fn(e.type)||(Ln(e)?e:void 0)}var Hn=function(e,t,r,n){var o=-1,a=null==e?0:e.length;for(n&&a&&(r=e[++o]);++o<a;)r=t(r,e[o],o,e);return r};var In=function(e,t){return function(r,n){if(null==r)return r;if(!Se(r))return e(r,n);for(var o=r.length,a=t?o:-1,i=Object(r);(t?a--:++a<o)&&!1!==n(i[a],a,i););return r}}(ke);var Mn=function(e,t,r,n,o){return o(e,function(e,o,a){r=n?(n=!1,e):t(r,e,o,a)}),r};var $n=function(e,t,r){var n=ne(e)?Hn:Mn,o=arguments.length<3;return n(e,on(t,4),r,o,In)},Un=Object.prototype.hasOwnProperty;var Vn=function(e,t){return null!=e&&Un.call(e,t)};var Yn=function(e,t){return null!=e&&Jr(e,t,Vn)},Bn="[object RegExp]";var Wn=function(e){return K(e)&&E(e)==Bn},qn=he&&he.isRegExp,Gn=qn?ve(qn):Wn,Jn="[object Date]";var Kn=function(e){return K(e)&&E(e)==Jn},Qn=he&&he.isDate,Xn=Qn?ve(Qn):Kn,Zn=je(Object.getPrototypeOf,Object),eo="[object Object]",to=Function.prototype,ro=Object.prototype,no=to.toString,oo=ro.hasOwnProperty,ao=no.call(Object);var io=function(e){if(!K(e)||E(e)!=eo)return!1;var t=Zn(e);if(null===t)return!0;var r=oo.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&no.call(r)==ao},uo="undefined"!=typeof Element,co="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,fo=function(e){return e.$$typeof===co};function so(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==Dn.different}function lo(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return so(t,r,n,o,Dn.different);if(ne(t)&&ne(r)){var a=t.length;if(a!==r.length)return so(t,r,n,o,Dn.different);for(var i=!0,u=a;0!=u--;)e(t[u],r[u],n,"".concat(o,"[").concat(u,"]"))||(i=!1);return so(t,r,n,o,i?Dn.deepEquals:Dn.different)}if(Xn(t)&&Xn(r))return t.getTime()===r.getTime()?so(t,r,n,o,Dn.date):so(t,r,n,o,Dn.different);if(Gn(t)&&Gn(r))return t.toString()===r.toString()?so(t,r,n,o,Dn.regex):so(t,r,n,o,Dn.different);if(uo&&t instanceof Element&&r instanceof Element)return so(t,r,n,o,Dn.different);if(fo(t)&&fo(r))return t.type!==r.type?so(t,r,n,o,Dn.different):so(t,r,n,o,e(t.props,r.props,n,"".concat(o,".props"))?Dn.reactElement:Dn.different);if(T(t)&&T(r))return t.name===r.name?so(t,r,n,o,Dn.function):so(t,r,n,o,Dn.different);if(io(t)&&io(r)){var c=De(t),f=c.length;if(f!==De(r).length)return so(t,r,n,o,Dn.different);for(var s=f;0!=s--;)if(!Yn(r,c[s]))return so(t,r,n,o,Dn.different);for(var l=!0,p=f;0!=p--;){var v=c[p];e(t[v],r[v],n,"".concat(o,".").concat(v))||(l=!1)}return so(t,r,n,o,l?Dn.deepEquals:Dn.different)}return so(t,r,n,o,Dn.different)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var po={};function vo(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===t)return!1;if(!(void 0===n||n))return lo(e,t);var o=e||po,a=t||po,i=Object.keys(r({},o,a));return $n(i,function(e,t){var r=lo(o[t],a[t],t);return r&&(e=[].concat(u(e),u(r))),e},[])}function ho(e,t,r,n,o,a){return{propsDifferences:vo(e,n),stateDifferences:vo(t,o),hookDifferences:vo(r,a,{shallow:!1})}}function yo(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,u=e.nextProps,c=e.nextState,f=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:u,nextState:c,nextHook:f,options:e.options,reason:ho(o,a,i,u,c,f)}}function bo(e,t,r){return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}(t,r)&&!(!e.whyDidYouRender&&!function(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}(t,r))}var _o="function"==typeof Symbol&&Symbol.for?Symbol.for("react.memo"):60115;function go(t,r,u,c){var f=function(u){function f(e,r){var o,i,u;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),i=this,u=n(f).call(this,e,r),(o=!u||"object"!=typeof u&&"function"!=typeof u?a(i):u).render&&!t.prototype.render){var c=o.render;o.render=function(){return f.prototype.render.apply(a(o)),c()}}return o}var s,l,p;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(f,t),s=f,(l=[{key:"render",value:function(){return this._prevProps&&c.notifier(yo({Component:t,displayName:r,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:c})),this._prevProps=this.props,this._prevState=this.state,i(n(f.prototype),"render",this)&&i(n(f.prototype),"render",this).call(this)}}])&&e(s.prototype,l),p&&e(s,p),f}();return f.displayName=r,Sn(f,t),f}function mo(e,t,r,n,o){return t.$$typeof===_o?function(e,t,r,n){var o=e.type;function a(a){var i=r.useRef(),u=i.current;if(i.current=a,u){var c=yo({Component:e,displayName:t,prevProps:u,nextProps:a,options:n});c.reason.propsDifferences&&c.reason.propsDifferences.length>0&&n.notifier(c)}return o(a)}a.displayName=Fn(o),a.ComponentForHooksTracking=e,Sn(a,o);var i=r.memo(a,e.compare);return i.displayName=t,Sn(i,e),i}(t,r,n,o):t.prototype&&t.prototype.isReactComponent?go(t,r,0,o):function(e,t,r,n){function o(o){var a=r.useRef(),i=a.current;if(a.current=o,i){var u=yo({Component:e,displayName:t,prevProps:i,nextProps:o,options:n});u.reason.propsDifferences&&n.notifier(u)}return e(o)}return o.displayName=t,o.ComponentForHooksTracking=e,Sn(o,e),o}(t,r,n,o)}var jo={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};return function(e,t){var n,o=Cn(t),a=e.createElement,i=e.createFactory,u=new WeakMap;if(e.createElement=function(t){for(var r=("function"==typeof t||t.$$typeof===_o)&&bo(t,Fn(t),o),n=arguments.length,i=new Array(n>1?n-1:0),c=1;c<n;c++)i[c-1]=arguments[c];if(!r)return a.apply(e,[t].concat(i));var f=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||Fn(t),s=function(e,t,r,n,o){if(e.has(t))return e.get(t);var a=mo(0,t,r,n,o);return e.set(t,a),a}(u,t,f,e,o);return a.apply(e,[s].concat(i))},Object.assign(e.createElement,a),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,i),o.trackHooks){var c=an(jo,function(t,r){return function(){var a=n[r];if(!a)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var i=a.apply(void 0,arguments);return t&&function(e,t,r,n,o){var a=t.path,i=r,u=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type,c=u.ComponentForHooksTracking||u,f=Fn(c);if(!bo(c,f,o))return i;var s=n.useRef(),l=s.current;if(s.current=i,l){var p=yo({Component:c,displayName:f,hookName:e,prevHook:a?qr(l,a):l,nextHook:a?qr(i,a):i,options:o});p.reason.hookDifferences&&o.notifier(p)}s.current}(r,!0===t?{}:t,i,e,o),i}});Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){n=e&&r({},e,e.origHooks)},get:function(){return n&&r({},n,c,{origHooks:n})}})}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:a,createFactory:i}),u=null,Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:n}),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).whyDidYouRender=t()}(this,function(){"use strict";function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),o.forEach(function(r){t(e,r,n[r])})}return e}function n(e){return(n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i(e,t,r){return(i="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var o=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=n(e)););return e}(e,t);if(o){var a=Object.getOwnPropertyDescriptor(o,t);return a.get?a.get.call(r):a.value}})(e,t,r||e)}function u(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var c="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function f(e,t){return e(t={exports:{}},t.exports),t.exports}var s="object"==typeof c&&c&&c.Object===Object&&c,l="object"==typeof self&&self&&self.Object===Object&&self,p=s||l||Function("return this")(),v=p.Symbol,h=Object.prototype,d=h.hasOwnProperty,y=h.toString,b=v?v.toStringTag:void 0;var _=function(e){var t=d.call(e,b),r=e[b];try{e[b]=void 0;var n=!0}catch(e){}var o=y.call(e);return n&&(t?e[b]=r:delete e[b]),o},g=Object.prototype.toString;var m=function(e){return g.call(e)},j="[object Null]",O="[object Undefined]",w=v?v.toStringTag:void 0;var E=function(e){return null==e?void 0===e?O:j:w&&w in Object(e)?_(e):m(e)};var S=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},D="[object AsyncFunction]",k="[object Function]",x="[object GeneratorFunction]",P="[object Proxy]";var R,T=function(e){if(!S(e))return!1;var t=E(e);return t==k||t==x||t==D||t==P},A=p["__core-js_shared__"],N=(R=/[^.]+$/.exec(A&&A.keys&&A.keys.IE_PROTO||""))?"Symbol(src)_1."+R:"";var C=function(e){return!!N&&N in e},z=Function.prototype.toString;var L=function(e){if(null!=e){try{return z.call(e)}catch(e){}try{return e+""}catch(e){}}return""},F=/^\[object .+?Constructor\]$/,H=Function.prototype,I=Object.prototype,M=H.toString,$=I.hasOwnProperty,U=RegExp("^"+M.call($).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var V=function(e){return!(!S(e)||C(e))&&(T(e)?U:F).test(L(e))};var Y=function(e,t){return null==e?void 0:e[t]};var B=function(e,t){var r=Y(e,t);return V(r)?r:void 0},W=function(){try{var e=B(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var q=function(e,t,r){"__proto__"==t&&W?W(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r};var G=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),u=i.length;u--;){var c=i[e?u:++o];if(!1===r(a[c],c,a))break}return t}}();var J=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var K=function(e){return null!=e&&"object"==typeof e},Q="[object Arguments]";var X=function(e){return K(e)&&E(e)==Q},Z=Object.prototype,ee=Z.hasOwnProperty,te=Z.propertyIsEnumerable,re=X(function(){return arguments}())?X:function(e){return K(e)&&ee.call(e,"callee")&&!te.call(e,"callee")},ne=Array.isArray;var oe=function(){return!1},ae=f(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r?p.Buffer:void 0,a=(o?o.isBuffer:void 0)||oe;e.exports=a}),ie=9007199254740991,ue=/^(?:0|[1-9]\d*)$/;var ce=function(e,t){var r=typeof e;return!!(t=null==t?ie:t)&&("number"==r||"symbol"!=r&&ue.test(e))&&e>-1&&e%1==0&&e<t},fe=9007199254740991;var se=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=fe},le={};le["[object Float32Array]"]=le["[object Float64Array]"]=le["[object Int8Array]"]=le["[object Int16Array]"]=le["[object Int32Array]"]=le["[object Uint8Array]"]=le["[object Uint8ClampedArray]"]=le["[object Uint16Array]"]=le["[object Uint32Array]"]=!0,le["[object Arguments]"]=le["[object Array]"]=le["[object ArrayBuffer]"]=le["[object Boolean]"]=le["[object DataView]"]=le["[object Date]"]=le["[object Error]"]=le["[object Function]"]=le["[object Map]"]=le["[object Number]"]=le["[object Object]"]=le["[object RegExp]"]=le["[object Set]"]=le["[object String]"]=le["[object WeakMap]"]=!1;var pe=function(e){return K(e)&&se(e.length)&&!!le[E(e)]};var ve=function(e){return function(t){return e(t)}},he=f(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,o=n&&n.exports===r&&s.process,a=function(){try{var e=n&&n.require&&n.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a}),de=he&&he.isTypedArray,ye=de?ve(de):pe,be=Object.prototype.hasOwnProperty;var _e=function(e,t){var r=ne(e),n=!r&&re(e),o=!r&&!n&&ae(e),a=!r&&!n&&!o&&ye(e),i=r||n||o||a,u=i?J(e.length,String):[],c=u.length;for(var f in e)!t&&!be.call(e,f)||i&&("length"==f||o&&("offset"==f||"parent"==f)||a&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||ce(f,c))||u.push(f);return u},ge=Object.prototype;var me=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ge)};var je=function(e,t){return function(r){return e(t(r))}},Oe=je(Object.keys,Object),we=Object.prototype.hasOwnProperty;var Ee=function(e){if(!me(e))return Oe(e);var t=[];for(var r in Object(e))we.call(e,r)&&"constructor"!=r&&t.push(r);return t};var Se=function(e){return null!=e&&se(e.length)&&!T(e)};var De=function(e){return Se(e)?_e(e):Ee(e)};var ke=function(e,t){return e&&G(e,t,De)};var xe=function(){this.__data__=[],this.size=0};var Pe=function(e,t){return e===t||e!=e&&t!=t};var Re=function(e,t){for(var r=e.length;r--;)if(Pe(e[r][0],t))return r;return-1},Te=Array.prototype.splice;var Ae=function(e){var t=this.__data__,r=Re(t,e);return!(r<0||(r==t.length-1?t.pop():Te.call(t,r,1),--this.size,0))};var Ne=function(e){var t=this.__data__,r=Re(t,e);return r<0?void 0:t[r][1]};var Ce=function(e){return Re(this.__data__,e)>-1};var ze=function(e,t){var r=this.__data__,n=Re(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function Le(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Le.prototype.clear=xe,Le.prototype.delete=Ae,Le.prototype.get=Ne,Le.prototype.has=Ce,Le.prototype.set=ze;var Fe=Le;var He=function(){this.__data__=new Fe,this.size=0};var Ie=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Me=function(e){return this.__data__.get(e)};var $e=function(e){return this.__data__.has(e)},Ue=B(p,"Map"),Ve=B(Object,"create");var Ye=function(){this.__data__=Ve?Ve(null):{},this.size=0};var Be=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},We="__lodash_hash_undefined__",qe=Object.prototype.hasOwnProperty;var Ge=function(e){var t=this.__data__;if(Ve){var r=t[e];return r===We?void 0:r}return qe.call(t,e)?t[e]:void 0},Je=Object.prototype.hasOwnProperty;var Ke=function(e){var t=this.__data__;return Ve?void 0!==t[e]:Je.call(t,e)},Qe="__lodash_hash_undefined__";var Xe=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ve&&void 0===t?Qe:t,this};function Ze(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ze.prototype.clear=Ye,Ze.prototype.delete=Be,Ze.prototype.get=Ge,Ze.prototype.has=Ke,Ze.prototype.set=Xe;var et=Ze;var tt=function(){this.size=0,this.__data__={hash:new et,map:new(Ue||Fe),string:new et}};var rt=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var nt=function(e,t){var r=e.__data__;return rt(t)?r["string"==typeof t?"string":"hash"]:r.map};var ot=function(e){var t=nt(this,e).delete(e);return this.size-=t?1:0,t};var at=function(e){return nt(this,e).get(e)};var it=function(e){return nt(this,e).has(e)};var ut=function(e,t){var r=nt(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function ct(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ct.prototype.clear=tt,ct.prototype.delete=ot,ct.prototype.get=at,ct.prototype.has=it,ct.prototype.set=ut;var ft=ct,st=200;var lt=function(e,t){var r=this.__data__;if(r instanceof Fe){var n=r.__data__;if(!Ue||n.length<st-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new ft(n)}return r.set(e,t),this.size=r.size,this};function pt(e){var t=this.__data__=new Fe(e);this.size=t.size}pt.prototype.clear=He,pt.prototype.delete=Ie,pt.prototype.get=Me,pt.prototype.has=$e,pt.prototype.set=lt;var vt=pt,ht="__lodash_hash_undefined__";var dt=function(e){return this.__data__.set(e,ht),this};var yt=function(e){return this.__data__.has(e)};function bt(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new ft;++t<r;)this.add(e[t])}bt.prototype.add=bt.prototype.push=dt,bt.prototype.has=yt;var _t=bt;var gt=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var mt=function(e,t){return e.has(t)},jt=1,Ot=2;var wt=function(e,t,r,n,o,a){var i=r&jt,u=e.length,c=t.length;if(u!=c&&!(i&&c>u))return!1;var f=a.get(e);if(f&&a.get(t))return f==t;var s=-1,l=!0,p=r&Ot?new _t:void 0;for(a.set(e,t),a.set(t,e);++s<u;){var v=e[s],h=t[s];if(n)var d=i?n(h,v,s,t,e,a):n(v,h,s,e,t,a);if(void 0!==d){if(d)continue;l=!1;break}if(p){if(!gt(t,function(e,t){if(!mt(p,t)&&(v===e||o(v,e,r,n,a)))return p.push(t)})){l=!1;break}}else if(v!==h&&!o(v,h,r,n,a)){l=!1;break}}return a.delete(e),a.delete(t),l},Et=p.Uint8Array;var St=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r};var Dt=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r},kt=1,xt=2,Pt="[object Boolean]",Rt="[object Date]",Tt="[object Error]",At="[object Map]",Nt="[object Number]",Ct="[object RegExp]",zt="[object Set]",Lt="[object String]",Ft="[object Symbol]",Ht="[object ArrayBuffer]",It="[object DataView]",Mt=v?v.prototype:void 0,$t=Mt?Mt.valueOf:void 0;var Ut=function(e,t,r,n,o,a,i){switch(r){case It:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Ht:return!(e.byteLength!=t.byteLength||!a(new Et(e),new Et(t)));case Pt:case Rt:case Nt:return Pe(+e,+t);case Tt:return e.name==t.name&&e.message==t.message;case Ct:case Lt:return e==t+"";case At:var u=St;case zt:var c=n&kt;if(u||(u=Dt),e.size!=t.size&&!c)return!1;var f=i.get(e);if(f)return f==t;n|=xt,i.set(e,t);var s=wt(u(e),u(t),n,o,a,i);return i.delete(e),s;case Ft:if($t)return $t.call(e)==$t.call(t)}return!1};var Vt=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e};var Yt=function(e,t,r){var n=t(e);return ne(e)?n:Vt(n,r(e))};var Bt=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a};var Wt=function(){return[]},qt=Object.prototype.propertyIsEnumerable,Gt=Object.getOwnPropertySymbols,Jt=Gt?function(e){return null==e?[]:(e=Object(e),Bt(Gt(e),function(t){return qt.call(e,t)}))}:Wt;var Kt=function(e){return Yt(e,De,Jt)},Qt=1,Xt=Object.prototype.hasOwnProperty;var Zt=function(e,t,r,n,o,a){var i=r&Qt,u=Kt(e),c=u.length;if(c!=Kt(t).length&&!i)return!1;for(var f=c;f--;){var s=u[f];if(!(i?s in t:Xt.call(t,s)))return!1}var l=a.get(e);if(l&&a.get(t))return l==t;var p=!0;a.set(e,t),a.set(t,e);for(var v=i;++f<c;){var h=e[s=u[f]],d=t[s];if(n)var y=i?n(d,h,s,t,e,a):n(h,d,s,e,t,a);if(!(void 0===y?h===d||o(h,d,r,n,a):y)){p=!1;break}v||(v="constructor"==s)}if(p&&!v){var b=e.constructor,_=t.constructor;b!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof _&&_ instanceof _)&&(p=!1)}return a.delete(e),a.delete(t),p},er=B(p,"DataView"),tr=B(p,"Promise"),rr=B(p,"Set"),nr=B(p,"WeakMap"),or=L(er),ar=L(Ue),ir=L(tr),ur=L(rr),cr=L(nr),fr=E;(er&&"[object DataView]"!=fr(new er(new ArrayBuffer(1)))||Ue&&"[object Map]"!=fr(new Ue)||tr&&"[object Promise]"!=fr(tr.resolve())||rr&&"[object Set]"!=fr(new rr)||nr&&"[object WeakMap]"!=fr(new nr))&&(fr=function(e){var t=E(e),r="[object Object]"==t?e.constructor:void 0,n=r?L(r):"";if(n)switch(n){case or:return"[object DataView]";case ar:return"[object Map]";case ir:return"[object Promise]";case ur:return"[object Set]";case cr:return"[object WeakMap]"}return t});var sr=fr,lr=1,pr="[object Arguments]",vr="[object Array]",hr="[object Object]",dr=Object.prototype.hasOwnProperty;var yr=function(e,t,r,n,o,a){var i=ne(e),u=ne(t),c=i?vr:sr(e),f=u?vr:sr(t),s=(c=c==pr?hr:c)==hr,l=(f=f==pr?hr:f)==hr,p=c==f;if(p&&ae(e)){if(!ae(t))return!1;i=!0,s=!1}if(p&&!s)return a||(a=new vt),i||ye(e)?wt(e,t,r,n,o,a):Ut(e,t,c,r,n,o,a);if(!(r&lr)){var v=s&&dr.call(e,"__wrapped__"),h=l&&dr.call(t,"__wrapped__");if(v||h){var d=v?e.value():e,y=h?t.value():t;return a||(a=new vt),o(d,y,r,n,a)}}return!!p&&(a||(a=new vt),Zt(e,t,r,n,o,a))};var br=function e(t,r,n,o,a){return t===r||(null==t||null==r||!K(t)&&!K(r)?t!=t&&r!=r:yr(t,r,n,o,e,a))},_r=1,gr=2;var mr=function(e,t,r,n){var o=r.length,a=o,i=!n;if(null==e)return!a;for(e=Object(e);o--;){var u=r[o];if(i&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++o<a;){var c=(u=r[o])[0],f=e[c],s=u[1];if(i&&u[2]){if(void 0===f&&!(c in e))return!1}else{var l=new vt;if(n)var p=n(f,s,c,e,t,l);if(!(void 0===p?br(s,f,_r|gr,n,l):p))return!1}}return!0};var jr=function(e){return e==e&&!S(e)};var Or=function(e){for(var t=De(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,jr(o)]}return t};var wr=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}};var Er=function(e){var t=Or(e);return 1==t.length&&t[0][2]?wr(t[0][0],t[0][1]):function(r){return r===e||mr(r,e,t)}},Sr="[object Symbol]";var Dr=function(e){return"symbol"==typeof e||K(e)&&E(e)==Sr},kr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xr=/^\w*$/;var Pr=function(e,t){if(ne(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!Dr(e))||xr.test(e)||!kr.test(e)||null!=t&&e in Object(t)},Rr="Expected a function";function Tr(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Rr);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(Tr.Cache||ft),r}Tr.Cache=ft;var Ar=Tr,Nr=500;var Cr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zr=/\\(\\)?/g,Lr=function(e){var t=Ar(e,function(e){return r.size===Nr&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Cr,function(e,r,n,o){t.push(n?o.replace(zr,"$1"):r||e)}),t});var Fr=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o},Hr=1/0,Ir=v?v.prototype:void 0,Mr=Ir?Ir.toString:void 0;var $r=function e(t){if("string"==typeof t)return t;if(ne(t))return Fr(t,e)+"";if(Dr(t))return Mr?Mr.call(t):"";var r=t+"";return"0"==r&&1/t==-Hr?"-0":r};var Ur=function(e){return null==e?"":$r(e)};var Vr=function(e,t){return ne(e)?e:Pr(e,t)?[e]:Lr(Ur(e))},Yr=1/0;var Br=function(e){if("string"==typeof e||Dr(e))return e;var t=e+"";return"0"==t&&1/e==-Yr?"-0":t};var Wr=function(e,t){for(var r=0,n=(t=Vr(t,e)).length;null!=e&&r<n;)e=e[Br(t[r++])];return r&&r==n?e:void 0};var qr=function(e,t,r){var n=null==e?void 0:Wr(e,t);return void 0===n?r:n};var Gr=function(e,t){return null!=e&&t in Object(e)};var Jr=function(e,t,r){for(var n=-1,o=(t=Vr(t,e)).length,a=!1;++n<o;){var i=Br(t[n]);if(!(a=null!=e&&r(e,i)))break;e=e[i]}return a||++n!=o?a:!!(o=null==e?0:e.length)&&se(o)&&ce(i,o)&&(ne(e)||re(e))};var Kr=function(e,t){return null!=e&&Jr(e,t,Gr)},Qr=1,Xr=2;var Zr=function(e,t){return Pr(e)&&jr(t)?wr(Br(e),t):function(r){var n=qr(r,e);return void 0===n&&n===t?Kr(r,e):br(t,n,Qr|Xr)}};var en=function(e){return e};var tn=function(e){return function(t){return null==t?void 0:t[e]}};var rn=function(e){return function(t){return Wr(t,e)}};var nn=function(e){return Pr(e)?tn(Br(e)):rn(e)};var on=function(e){return"function"==typeof e?e:null==e?en:"object"==typeof e?ne(e)?Zr(e[0],e[1]):Er(e):nn(e)};var an=function(e,t){var r={};return t=on(t,3),ke(e,function(e,n,o){q(r,n,t(e,n,o))}),r};var un=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},cn=Math.max;var fn=function(e,t,r){return t=cn(void 0===t?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=cn(n.length-t,0),i=Array(a);++o<a;)i[o]=n[t+o];o=-1;for(var u=Array(t+1);++o<t;)u[o]=n[o];return u[t]=r(i),un(e,this,u)}};var sn=function(e){return function(){return e}},ln=W?function(e,t){return W(e,"toString",{configurable:!0,enumerable:!1,value:sn(t),writable:!0})}:en,pn=800,vn=16,hn=Date.now;var dn=function(e){var t=0,r=0;return function(){var n=hn(),o=vn-(n-r);if(r=n,o>0){if(++t>=pn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ln);var yn=function(e,t){return dn(fn(e,t,en),e+"")};var bn=function(e,t,r){if(!S(r))return!1;var n=typeof t;return!!("number"==n?Se(r)&&ce(t,r.length):"string"==n&&t in r)&&Pe(r[t],e)};var _n=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},gn=Object.prototype.hasOwnProperty;var mn=function(e){if(!S(e))return _n(e);var t=me(e),r=[];for(var n in e)("constructor"!=n||!t&&gn.call(e,n))&&r.push(n);return r};var jn,On=function(e){return Se(e)?_e(e,!0):mn(e)},wn=Object.prototype,En=wn.hasOwnProperty,Sn=yn(function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&bn(t[0],t[1],o)&&(n=1);++r<n;)for(var a=t[r],i=On(a),u=-1,c=i.length;++u<c;){var f=i[u],s=e[f];(void 0===s||Pe(s,wn[f])&&!En.call(e,f))&&(e[f]=a[f])}return e}),Dn={different:"different",deepEquals:"deepEquals",date:"date",regex:"regex",reactElement:"reactElement",function:"function"},kn="http://bit.ly/wdyr02",xn="http://bit.ly/wdyr3",Pn=(t(jn={},Dn.different,"different objects."),t(jn,Dn.deepEquals,"different objects that are equal by value."),t(jn,Dn.date,"different date objects with the same value."),t(jn,Dn.regex,"different regular expressions with the same value."),t(jn,Dn.reactElement,"different React elements with the same displayName."),t(jn,Dn.function,"different functions with the same name."),jn),Rn=!1;function Tn(e){var r=e.Component,n=e.displayName,o=e.hookName,a=e.prefixMessage,i=e.diffObjType,u=e.differences,c=e.values,f=e.options;u&&u.length>0?(f.consoleLog(t({},n,r),"".concat(a," of ").concat(i," changes:")),u.forEach(function(e){var r=e.pathString,n=e.diffType,a=e.prevValue,u=e.nextValue;f.consoleGroup("%c".concat("hook"===i?"[hook ".concat(o," result]"):"".concat(i,"."),"%c").concat(r,"%c"),"color:".concat(f.diffNameColor,";"),"color:".concat(f.diffPathColor,";"),"color:default;"),f.consoleLog("".concat(Pn[n]," (more info at ").concat(o?xn:kn,")")),f.consoleLog(t({},"prev ".concat(r),a),"!==",t({},"next ".concat(r),u)),f.consoleGroupEnd()})):u&&(f.consoleLog(t({},n,r),"".concat(a," the ").concat(i," object itself changed but it's values are all equal."),"props"===i?"This could of been avoided by making the component pure, or by preventing it's father from re-rendering.":"This usually means this component called setState when no changes in it's state actually occurred.","more info at ".concat(kn)),f.consoleLog("prev ".concat(i,":"),c.prev," !== ",c.next,":next ".concat(i)))}function An(e){var r=e.Component,n=e.displayName,o=e.hookName,a=e.prevProps,i=e.prevState,u=e.prevHook,c=e.nextProps,f=e.nextState,s=e.nextHook,l=e.reason,p=e.options;if(function(e,t,r){return!(Rn||!r.logOnDifferentValues&&(!t.whyDidYouRender||!t.whyDidYouRender.logOnDifferentValues)&&(e.propsDifferences&&e.propsDifferences.some(function(e){return e.diffType===Dn.different})||e.stateDifferences&&e.stateDifferences.some(function(e){return e.diffType===Dn.different})||e.hookDifferences&&e.hookDifferences.some(function(e){return e.diffType===Dn.different})))}(l,r,p)){p.consoleGroup("%c".concat(n),"color: ".concat(p.titleColor,";"));var v="Re-rendered because";l.propsDifferences&&(Tn({Component:r,displayName:n,prefixMessage:v,diffObjType:"props",differences:l.propsDifferences,values:{prev:a,next:c},options:p}),v="And because"),l.stateDifferences&&Tn({Component:r,displayName:n,prefixMessage:v,diffObjType:"state",differences:l.stateDifferences,values:{prev:i,next:f},options:p}),l.hookDifferences&&Tn({Component:r,displayName:n,prefixMessage:v,diffObjType:"hook",differences:l.hookDifferences,values:{prev:u,next:s},hookName:o,options:p}),l.propsDifferences||l.stateDifferences||l.hookDifferences||p.consoleLog(t({},n,r),"Re-rendered although props and state objects are the same.","This usually means there was a call to this.forceUpdate() inside the component.","more info at ".concat(kn)),p.consoleGroupEnd()}}var Nn=function(){};function Cn(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=console.group,o=console.groupEnd;return t.collapseGroups?n=console.groupCollapsed:t.onlyLogs&&(n=console.log,o=Nn),r({include:null,exclude:null,notifier:t.notifier||((e=t.hasOwnProperty("hotReloadBufferMs")?t.hotReloadBufferMs:500)&&module&&module.hot&&module.hot.addStatusHandler&&module.hot.addStatusHandler(function(t){"idle"===t&&(Rn=!0,setTimeout(function(){Rn=!1},e))}),An),onlyLogs:!1,consoleLog:console.log,consoleGroup:n,consoleGroupEnd:o,logOnDifferentValues:!1,trackHooks:!0,titleColor:"#058",diffNameColor:"blue",diffPathColor:"red"},t)}var zn="[object String]";var Ln=function(e){return"string"==typeof e||!ne(e)&&K(e)&&E(e)==zn};function Fn(e){return e.displayName||e.name||e.type&&Fn(e.type)||(Ln(e)?e:void 0)}var Hn=function(e,t,r,n){var o=-1,a=null==e?0:e.length;for(n&&a&&(r=e[++o]);++o<a;)r=t(r,e[o],o,e);return r};var In=function(e,t){return function(r,n){if(null==r)return r;if(!Se(r))return e(r,n);for(var o=r.length,a=t?o:-1,i=Object(r);(t?a--:++a<o)&&!1!==n(i[a],a,i););return r}}(ke);var Mn=function(e,t,r,n,o){return o(e,function(e,o,a){r=n?(n=!1,e):t(r,e,o,a)}),r};var $n=function(e,t,r){var n=ne(e)?Hn:Mn,o=arguments.length<3;return n(e,on(t,4),r,o,In)},Un=Object.prototype.hasOwnProperty;var Vn=function(e,t){return null!=e&&Un.call(e,t)};var Yn=function(e,t){return null!=e&&Jr(e,t,Vn)},Bn="[object RegExp]";var Wn=function(e){return K(e)&&E(e)==Bn},qn=he&&he.isRegExp,Gn=qn?ve(qn):Wn,Jn="[object Date]";var Kn=function(e){return K(e)&&E(e)==Jn},Qn=he&&he.isDate,Xn=Qn?ve(Qn):Kn,Zn=je(Object.getPrototypeOf,Object),eo="[object Object]",to=Function.prototype,ro=Object.prototype,no=to.toString,oo=ro.hasOwnProperty,ao=no.call(Object);var io=function(e){if(!K(e)||E(e)!=eo)return!1;var t=Zn(e);if(null===t)return!0;var r=oo.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&no.call(r)==ao},uo="undefined"!=typeof Element,co="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103,fo=function(e){return e.$$typeof===co};function so(e,t,r,n,o){return r.push({diffType:o,pathString:n,prevValue:e,nextValue:t}),o!==Dn.different}function lo(e,t,r){try{var n=[];return function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(t===r)return!0;if(!t||!r)return so(t,r,n,o,Dn.different);if(ne(t)&&ne(r)){var a=t.length;if(a!==r.length)return so(t,r,n,o,Dn.different);for(var i=!0,u=a;0!=u--;)e(t[u],r[u],n,"".concat(o,"[").concat(u,"]"))||(i=!1);return so(t,r,n,o,i?Dn.deepEquals:Dn.different)}if(Xn(t)&&Xn(r))return t.getTime()===r.getTime()?so(t,r,n,o,Dn.date):so(t,r,n,o,Dn.different);if(Gn(t)&&Gn(r))return t.toString()===r.toString()?so(t,r,n,o,Dn.regex):so(t,r,n,o,Dn.different);if(uo&&t instanceof Element&&r instanceof Element)return so(t,r,n,o,Dn.different);if(fo(t)&&fo(r))return t.type!==r.type?so(t,r,n,o,Dn.different):so(t,r,n,o,e(t.props,r.props,n,"".concat(o,".props"))?Dn.reactElement:Dn.different);if(T(t)&&T(r))return t.name===r.name?so(t,r,n,o,Dn.function):so(t,r,n,o,Dn.different);if(io(t)&&io(r)){var c=De(t),f=c.length;if(f!==De(r).length)return so(t,r,n,o,Dn.different);for(var s=f;0!=s--;)if(!Yn(r,c[s]))return so(t,r,n,o,Dn.different);for(var l=!0,p=f;0!=p--;){var v=c[p];e(t[v],r[v],n,"".concat(o,".").concat(v))||(l=!1)}return so(t,r,n,o,l?Dn.deepEquals:Dn.different)}return so(t,r,n,o,Dn.different)}(e,t,n,r),n}catch(e){if(e.message&&e.message.match(/stack|recursion/i)||-2146828260===e.number)return console.warn("Warning: why-did-you-render couldn't handle circular references in props.",e.name,e.message),!1;throw e}}var po={};function vo(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).shallow;if(e===t)return!1;if(!(void 0===n||n))return lo(e,t);var o=e||po,a=t||po,i=Object.keys(r({},o,a));return $n(i,function(e,t){var r=lo(o[t],a[t],t);return r&&(e=[].concat(u(e),u(r))),e},[])}function ho(e,t,r,n,o,a){return{propsDifferences:vo(e,n),stateDifferences:vo(t,o),hookDifferences:vo(r,a,{shallow:!1})}}function yo(e){var t=e.Component,r=e.displayName,n=e.hookName,o=e.prevProps,a=e.prevState,i=e.prevHook,u=e.nextProps,c=e.nextState,f=e.nextHook;return{Component:t,displayName:r,hookName:n,prevProps:o,prevState:a,prevHook:i,nextProps:u,nextState:c,nextHook:f,options:e.options,reason:ho(o,a,i,u,c,f)}}function bo(e,t,r){return!function(e,t){return t.exclude&&t.exclude.length>0&&t.exclude.some(function(t){return t.test(e)})}(t,r)&&!(!e.whyDidYouRender&&!function(e,t){return t.include&&t.include.length>0&&t.include.some(function(t){return t.test(e)})}(t,r))}var _o="function"==typeof Symbol&&Symbol.for?Symbol.for("react.memo"):60115;function go(t,r,u,c){var f=function(u){function f(e,r){var o,i,u;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),i=this,u=n(f).call(this,e,r),(o=!u||"object"!=typeof u&&"function"!=typeof u?a(i):u).render&&!t.prototype.render){var c=o.render;o.render=function(){return f.prototype.render.apply(a(o)),c()}}return o}var s,l,p;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(f,t),s=f,(l=[{key:"render",value:function(){return this._prevProps&&c.notifier(yo({Component:t,displayName:r,prevProps:this._prevProps,prevState:this._prevState,nextProps:this.props,nextState:this.state,options:c})),this._prevProps=this.props,this._prevState=this.state,i(n(f.prototype),"render",this)&&i(n(f.prototype),"render",this).call(this)}}])&&e(s.prototype,l),p&&e(s,p),f}();return f.displayName=r,Sn(f,t),f}function mo(e,t,r,n,o){return t.$$typeof===_o?function(e,t,r,n){var o=e.type;function a(a){var i=r.useRef(),u=i.current;if(i.current=a,u){var c=yo({Component:e,displayName:t,prevProps:u,nextProps:a,options:n});c.reason.propsDifferences&&c.reason.propsDifferences.length>0&&n.notifier(c)}return o(a)}a.displayName=Fn(o),a.ComponentForHooksTracking=e,Sn(a,o);var i=r.memo(a,e.compare);return i.displayName=t,Sn(i,e),i}(t,r,n,o):t.prototype&&t.prototype.isReactComponent?go(t,r,0,o):function(e,t,r,n){function o(o){var a=r.useRef(),i=a.current;if(a.current=o,i){var u=yo({Component:e,displayName:t,prevProps:i,nextProps:o,options:n});u.reason.propsDifferences&&n.notifier(u)}return e(o)}return o.displayName=t,o.ComponentForHooksTracking=e,Sn(o,e),o}(t,r,n,o)}var jo={useState:{path:"0"},useReducer:{path:"0"},useContext:!0,useMemo:!0};return function(e,t){var n,o=Cn(t),a=e.createElement,i=e.createFactory,u=new WeakMap;if(e.createElement=function(t){for(var r=("function"==typeof t||t.$$typeof===_o)&&bo(t,Fn(t),o),n=arguments.length,i=new Array(n>1?n-1:0),c=1;c<n;c++)i[c-1]=arguments[c];if(!r)return a.apply(e,[t].concat(i));var f=t&&t.whyDidYouRender&&t.whyDidYouRender.customName||Fn(t),s=function(e,t,r,n,o){if(e.has(t))return e.get(t);var a=mo(0,t,r,n,o);return e.set(t,a),a}(u,t,f,e,o);return a.apply(e,[s].concat(i))},Object.assign(e.createElement,a),e.createFactory=function(t){var r=e.createElement.bind(null,t);return r.type=t,r},Object.assign(e.createFactory,i),o.trackHooks){var c=an(jo,function(t,r){return function(){var a=n[r];if(!a)throw new Error("[WhyDidYouRender] A problem with React Hooks patching occurred.");var i=a.apply(void 0,arguments);return t&&function(e,t,r,n,o){var a=t.path,i=r,u=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current;if(!u)return i;var c=u.type.ComponentForHooksTracking||u.type,f=Fn(c);if(!bo(c,f,o))return i;var s=n.useRef(),l=s.current;if(s.current=i,l){var p=yo({Component:c,displayName:f,hookName:e,prevHook:a?qr(l,a):l,nextHook:a?qr(i,a):i,options:o});p.reason.hookDifferences&&o.notifier(p)}s.current}(r,!0===t?{}:t,i,e,o),i}});Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{set:function(e){n=e&&r({},e,e.origHooks)},get:function(){return n&&r({},n,c,{origHooks:n})}})}return e.__REVERT_WHY_DID_YOU_RENDER__=function(){Object.assign(e,{createElement:a,createFactory:i}),u=null,Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{writable:!0,value:n}),delete e.__REVERT_WHY_DID_YOU_RENDER__},e}});
//# sourceMappingURL=whyDidYouRender.min.js.map
{
"name": "@welldone-software/why-did-you-render",
"version": "3.0.6",
"version": "3.0.7",
"description": "Monkey patches React to notify you about avoidable re-renders.",

@@ -5,0 +5,0 @@ "main": "dist/cjs/whyDidYouRender.min.js",

@@ -5,3 +5,3 @@ # Why Did You Render

`why-did-you-render` monkey patches `React` to notify you about avoidable re-renders.
`why-did-you-render` monkey patches **`React`** to notify you about avoidable re-renders. (Works with **`React Native`** as well.)

@@ -8,0 +8,0 @@ For example, when you pass `style={{width: '100%'}}` to a big pure component and make it always re-render:

@@ -126,5 +126,9 @@ import {defaults, get, mapValues} from 'lodash'

const ComponentHookDispatchedFrom = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current.type
const ComponentHookDispatchedFromInstance = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current
const Component = ComponentHookDispatchedFrom.ComponentForHooksTracking || ComponentHookDispatchedFrom
if(!ComponentHookDispatchedFromInstance){
return nextHook
}
const Component = ComponentHookDispatchedFromInstance.type.ComponentForHooksTracking || ComponentHookDispatchedFromInstance.type
const displayName = getDisplayName(Component)

@@ -131,0 +135,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc